execve("/run/current-system/sw/bin/ntpd", ["/run/current-system/sw/bin/ntpd", "-g", "-c", "/nix/store/s5ab7gayjwi3iycz9sd6m"..., "-u", "ntp:nogroup", "-n"], [/* 66 vars */]) = 0
brk(NULL) = 0x55ef25b85000
mmap(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9f3fb17000
access("/etc/ld-nix.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/run/opengl-driver/lib/tls/x86_64/libcap.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/run/opengl-driver/lib/tls/x86_64", 0x7ffeb8a4f750) = -1 ENOENT (No such file or directory)
open("/run/opengl-driver/lib/tls/libcap.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/run/opengl-driver/lib/tls", {st_mode=S_IFDIR|0555, st_size=4096, ...}) = 0
open("/run/opengl-driver/lib/x86_64/libcap.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/run/opengl-driver/lib/x86_64", 0x7ffeb8a4f750) = -1 ENOENT (No such file or directory)
open("/run/opengl-driver/lib/libcap.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/run/opengl-driver/lib", {st_mode=S_IFDIR|0555, st_size=4096, ...}) = 0
open("/run/opengl-driver-32/lib/tls/x86_64/libcap.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/run/opengl-driver-32/lib/tls/x86_64", 0x7ffeb8a4f750) = -1 ENOENT (No such file or directory)
open("/run/opengl-driver-32/lib/tls/libcap.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/run/opengl-driver-32/lib/tls", {st_mode=S_IFDIR|0555, st_size=4096, ...}) = 0
open("/run/opengl-driver-32/lib/x86_64/libcap.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/run/opengl-driver-32/lib/x86_64", 0x7ffeb8a4f750) = -1 ENOENT (No such file or directory)
open("/run/opengl-driver-32/lib/libcap.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/run/opengl-driver-32/lib", {st_mode=S_IFDIR|0555, st_size=4096, ...}) = 0
open("/nix/store/5jcjyzs1mg527r0l6l095nflghw752zl-openssl-1.0.2k/lib/tls/x86_64/libcap.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/nix/store/5jcjyzs1mg527r0l6l095nflghw752zl-openssl-1.0.2k/lib/tls/x86_64", 0x7ffeb8a4f750) = -1 ENOENT (No such file or directory)
open("/nix/store/5jcjyzs1mg527r0l6l095nflghw752zl-openssl-1.0.2k/lib/tls/libcap.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/nix/store/5jcjyzs1mg527r0l6l095nflghw752zl-openssl-1.0.2k/lib/tls", 0x7ffeb8a4f750) = -1 ENOENT (No such file or directory)
open("/nix/store/5jcjyzs1mg527r0l6l095nflghw752zl-openssl-1.0.2k/lib/x86_64/libcap.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/nix/store/5jcjyzs1mg527r0l6l095nflghw752zl-openssl-1.0.2k/lib/x86_64", 0x7ffeb8a4f750) = -1 ENOENT (No such file or directory)
open("/nix/store/5jcjyzs1mg527r0l6l095nflghw752zl-openssl-1.0.2k/lib/libcap.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/nix/store/5jcjyzs1mg527r0l6l095nflghw752zl-openssl-1.0.2k/lib", {st_mode=S_IFDIR|0555, st_size=4096, ...}) = 0
open("/nix/store/nckvaqv58gvnghm38ya5npz3jg94ngzp-libcap-2.25-lib/lib/tls/x86_64/libcap.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/nix/store/nckvaqv58gvnghm38ya5npz3jg94ngzp-libcap-2.25-lib/lib/tls/x86_64", 0x7ffeb8a4f750) = -1 ENOENT (No such file or directory)
open("/nix/store/nckvaqv58gvnghm38ya5npz3jg94ngzp-libcap-2.25-lib/lib/tls/libcap.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/nix/store/nckvaqv58gvnghm38ya5npz3jg94ngzp-libcap-2.25-lib/lib/tls", 0x7ffeb8a4f750) = -1 ENOENT (No such file or directory)
open("/nix/store/nckvaqv58gvnghm38ya5npz3jg94ngzp-libcap-2.25-lib/lib/x86_64/libcap.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/nix/store/nckvaqv58gvnghm38ya5npz3jg94ngzp-libcap-2.25-lib/lib/x86_64", 0x7ffeb8a4f750) = -1 ENOENT (No such file or directory)
open("/nix/store/nckvaqv58gvnghm38ya5npz3jg94ngzp-libcap-2.25-lib/lib/libcap.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320\26\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0444, st_size=21816, ...}) = 0
mmap(NULL, 2113880, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f9f3f6f3000
mprotect(0x7f9f3f6f7000, 2093056, PROT_NONE) = 0
mmap(0x7f9f3f8f6000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7f9f3f8f6000
close(3) = 0
open("/run/opengl-driver/lib/tls/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/run/opengl-driver/lib/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/run/opengl-driver-32/lib/tls/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/run/opengl-driver-32/lib/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/nix/store/5jcjyzs1mg527r0l6l095nflghw752zl-openssl-1.0.2k/lib/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/nix/store/nckvaqv58gvnghm38ya5npz3jg94ngzp-libcap-2.25-lib/lib/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/nix/store/xacmzw2vkfx9l6bvh4pcnfjarsq95bd9-libseccomp-2.3.1/lib/tls/x86_64/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/nix/store/xacmzw2vkfx9l6bvh4pcnfjarsq95bd9-libseccomp-2.3.1/lib/tls/x86_64", 0x7ffeb8a4f720) = -1 ENOENT (No such file or directory)
open("/nix/store/xacmzw2vkfx9l6bvh4pcnfjarsq95bd9-libseccomp-2.3.1/lib/tls/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/nix/store/xacmzw2vkfx9l6bvh4pcnfjarsq95bd9-libseccomp-2.3.1/lib/tls", 0x7ffeb8a4f720) = -1 ENOENT (No such file or directory)
open("/nix/store/xacmzw2vkfx9l6bvh4pcnfjarsq95bd9-libseccomp-2.3.1/lib/x86_64/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/nix/store/xacmzw2vkfx9l6bvh4pcnfjarsq95bd9-libseccomp-2.3.1/lib/x86_64", 0x7ffeb8a4f720) = -1 ENOENT (No such file or directory)
open("/nix/store/xacmzw2vkfx9l6bvh4pcnfjarsq95bd9-libseccomp-2.3.1/lib/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/nix/store/xacmzw2vkfx9l6bvh4pcnfjarsq95bd9-libseccomp-2.3.1/lib", {st_mode=S_IFDIR|0555, st_size=4096, ...}) = 0
open("/nix/store/vn6fkjnfps37wa82ri4mwszwvnnan6sk-glibc-2.25/lib/tls/x86_64/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/nix/store/vn6fkjnfps37wa82ri4mwszwvnnan6sk-glibc-2.25/lib/tls/x86_64", 0x7ffeb8a4f720) = -1 ENOENT (No such file or directory)
open("/nix/store/vn6fkjnfps37wa82ri4mwszwvnnan6sk-glibc-2.25/lib/tls/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/nix/store/vn6fkjnfps37wa82ri4mwszwvnnan6sk-glibc-2.25/lib/tls", 0x7ffeb8a4f720) = -1 ENOENT (No such file or directory)
open("/nix/store/vn6fkjnfps37wa82ri4mwszwvnnan6sk-glibc-2.25/lib/x86_64/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/nix/store/vn6fkjnfps37wa82ri4mwszwvnnan6sk-glibc-2.25/lib/x86_64", 0x7ffeb8a4f720) = -1 ENOENT (No such file or directory)
open("/nix/store/vn6fkjnfps37wa82ri4mwszwvnnan6sk-glibc-2.25/lib/libm.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260^\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0555, st_size=1191072, ...}) = 0
mmap(NULL, 3219480, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f9f3f3e0000
mprotect(0x7f9f3f4f1000, 2097152, PROT_NONE) = 0
mmap(0x7f9f3f6f1000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x111000) = 0x7f9f3f6f1000
close(3) = 0
open("/run/opengl-driver/lib/tls/libcrypto.so.1.0.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/run/opengl-driver/lib/libcrypto.so.1.0.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/run/opengl-driver-32/lib/tls/libcrypto.so.1.0.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/run/opengl-driver-32/lib/libcrypto.so.1.0.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/nix/store/5jcjyzs1mg527r0l6l095nflghw752zl-openssl-1.0.2k/lib/libcrypto.so.1.0.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0y\6\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0555, st_size=2589472, ...}) = 0
mmap(NULL, 4438144, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f9f3efa4000
mprotect(0x7f9f3f1b6000, 2093056, PROT_NONE) = 0
mmap(0x7f9f3f3b5000, 159744, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x211000) = 0x7f9f3f3b5000
mmap(0x7f9f3f3dc000, 14464, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f9f3f3dc000
close(3) = 0
open("/run/opengl-driver/lib/tls/libseccomp.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/run/opengl-driver/lib/libseccomp.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/run/opengl-driver-32/lib/tls/libseccomp.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/run/opengl-driver-32/lib/libseccomp.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/nix/store/5jcjyzs1mg527r0l6l095nflghw752zl-openssl-1.0.2k/lib/libseccomp.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/nix/store/nckvaqv58gvnghm38ya5npz3jg94ngzp-libcap-2.25-lib/lib/libseccomp.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/nix/store/xacmzw2vkfx9l6bvh4pcnfjarsq95bd9-libseccomp-2.3.1/lib/libseccomp.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320\361\1\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0555, st_size=274280, ...}) = 0
mmap(NULL, 2359328, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f9f3ed63000
mprotect(0x7f9f3ed8f000, 2093056, PROT_NONE) = 0
mmap(0x7f9f3ef8e000, 90112, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2b000) = 0x7f9f3ef8e000
close(3) = 0
open("/run/opengl-driver/lib/tls/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/run/opengl-driver/lib/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/run/opengl-driver-32/lib/tls/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/run/opengl-driver-32/lib/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/nix/store/5jcjyzs1mg527r0l6l095nflghw752zl-openssl-1.0.2k/lib/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/nix/store/nckvaqv58gvnghm38ya5npz3jg94ngzp-libcap-2.25-lib/lib/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/nix/store/xacmzw2vkfx9l6bvh4pcnfjarsq95bd9-libseccomp-2.3.1/lib/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/nix/store/vn6fkjnfps37wa82ri4mwszwvnnan6sk-glibc-2.25/lib/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0_\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0555, st_size=138472, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9f3fb15000
mmap(NULL, 2216424, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f9f3eb45000
mprotect(0x7f9f3eb5e000, 2093056, PROT_NONE) = 0
mmap(0x7f9f3ed5d000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x18000) = 0x7f9f3ed5d000
mmap(0x7f9f3ed5f000, 12776, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f9f3ed5f000
close(3) = 0
open("/run/opengl-driver/lib/tls/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/run/opengl-driver/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/run/opengl-driver-32/lib/tls/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/run/opengl-driver-32/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/nix/store/5jcjyzs1mg527r0l6l095nflghw752zl-openssl-1.0.2k/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/nix/store/nckvaqv58gvnghm38ya5npz3jg94ngzp-libcap-2.25-lib/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/nix/store/xacmzw2vkfx9l6bvh4pcnfjarsq95bd9-libseccomp-2.3.1/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/nix/store/vn6fkjnfps37wa82ri4mwszwvnnan6sk-glibc-2.25/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P\6\2\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0555, st_size=1912176, ...}) = 0
mmap(NULL, 3795200, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f9f3e7a6000
mprotect(0x7f9f3e93b000, 2097152, PROT_NONE) = 0
mmap(0x7f9f3eb3b000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x195000) = 0x7f9f3eb3b000
mmap(0x7f9f3eb41000, 14592, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f9f3eb41000
close(3) = 0
open("/run/opengl-driver/lib/tls/libdl.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/run/opengl-driver/lib/libdl.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/run/opengl-driver-32/lib/tls/libdl.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/run/opengl-driver-32/lib/libdl.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/nix/store/vn6fkjnfps37wa82ri4mwszwvnnan6sk-glibc-2.25/lib/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\16\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0555, st_size=18528, ...}) = 0
mmap(NULL, 2109584, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f9f3e5a2000
mprotect(0x7f9f3e5a5000, 2093056, PROT_NONE) = 0
mmap(0x7f9f3e7a4000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f9f3e7a4000
close(3) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9f3fb13000
arch_prctl(ARCH_SET_FS, 0x7f9f3fb13b40) = 0
mprotect(0x7f9f3eb3b000, 16384, PROT_READ) = 0
mprotect(0x7f9f3e7a4000, 4096, PROT_READ) = 0
mprotect(0x7f9f3ed5d000, 4096, PROT_READ) = 0
mprotect(0x7f9f3ef8e000, 86016, PROT_READ) = 0
mprotect(0x7f9f3f3b5000, 114688, PROT_READ) = 0
mprotect(0x7f9f3f6f1000, 4096, PROT_READ) = 0
mprotect(0x7f9f3f8f6000, 4096, PROT_READ) = 0
mprotect(0x55ef25574000, 16384, PROT_READ) = 0
mprotect(0x7f9f3fb1a000, 4096, PROT_READ) = 0
set_tid_address(0x7f9f3fb13e10) = 5216
set_robust_list(0x7f9f3fb13e20, 24) = 0
rt_sigaction(SIGRTMIN, {sa_handler=0x7f9f3eb4a990, sa_mask=[], sa_flags=SA_RESTORER|SA_SIGINFO, sa_restorer=0x7f9f3eb56840}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {sa_handler=0x7f9f3eb4aa20, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART|SA_SIGINFO, sa_restorer=0x7f9f3eb56840}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0
mmap(NULL, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7f9f3fb0f000
brk(NULL) = 0x55ef25b85000
brk(0x55ef25ba6000) = 0x55ef25ba6000
mprotect(0x7f9f3fb0f000, 4096, PROT_NONE) = 0
clone(child_stack=0x7f9f3fb11ff0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7f9f3fb129d0, tls=0x7f9f3fb12700, child_tidptr=0x7f9f3fb129d0) = 5217
open("/run/opengl-driver/lib/tls/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/run/opengl-driver/lib/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/run/opengl-driver-32/lib/tls/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/run/opengl-driver-32/lib/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/nix/store/vn6fkjnfps37wa82ri4mwszwvnnan6sk-glibc-2.25/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/nix/store/vn6fkjnfps37wa82ri4mwszwvnnan6sk-glibc-2.25/lib/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\20+\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0444, st_size=100608, ...}) = 0
mmap(NULL, 2185600, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f9f3e38c000
mprotect(0x7f9f3e3a2000, 2093056, PROT_NONE) = 0
mmap(0x7f9f3e5a1000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x15000) = 0x7f9f3e5a1000
close(3) = 0
getpid() = 5216
tgkill(5216, 5217, SIGRTMIN) = 0
futex(0x7f9f3fb129d0, FUTEX_WAIT, 5217, NULL) = 0
umask(000) = 022
umask(022) = 000
open("/home/ambro/bin", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/run/wrappers/bin", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFDIR|0755, st_size=960, ...}) = 0
getdents(3, /* 48 entries */, 32768) = 1648
getdents(3, /* 0 entries */, 32768) = 0
close(3) = 0
open("/run/wrappers/bin", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFDIR|0755, st_size=960, ...}) = 0
getdents(3, /* 48 entries */, 32768) = 1648
getdents(3, /* 0 entries */, 32768) = 0
close(3) = 0
open("/home/ambro/.nix-profile/bin", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFDIR|0555, st_size=4096, ...}) = 0
getdents(3, /* 48 entries */, 32768) = 1848
getdents(3, /* 0 entries */, 32768) = 0
close(3) = 0
open("/home/ambro/.nix-profile/sbin", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFDIR|0555, st_size=4096, ...}) = 0
getdents(3, /* 10 entries */, 32768) = 312
getdents(3, /* 0 entries */, 32768) = 0
close(3) = 0
open("/home/ambro/.nix-profile/lib/kde4/libexec", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/nix/var/nix/profiles/default/bin", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/nix/var/nix/profiles/default/sbin", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/nix/var/nix/profiles/default/lib/kde4/libexec", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/run/current-system/sw/bin", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFDIR|0555, st_size=36864, ...}) = 0
getdents(3, /* 1003 entries */, 32768) = 32768
getdents(3, /* 455 entries */, 32768) = 15032
getdents(3, /* 0 entries */, 32768) = 0
close(3) = 0
open("/run/current-system/sw/sbin", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFDIR|0555, st_size=20480, ...}) = 0
getdents(3, /* 562 entries */, 32768) = 18328
getdents(3, /* 0 entries */, 32768) = 0
close(3) = 0
open("/run/current-system/sw/lib/kde4/libexec", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
socket(AF_UNIX, SOCK_DGRAM|SOCK_CLOEXEC, 0) = 3
connect(3, {sa_family=AF_UNIX, sun_path="/dev/log"}, 110) = 0
open("/etc/localtime", O_RDONLY|O_CLOEXEC) = 4
fstat(4, {st_mode=S_IFREG|0444, st_size=2102, ...}) = 0
fstat(4, {st_mode=S_IFREG|0444, st_size=2102, ...}) = 0
read(4, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\0"..., 4096) = 2102
lseek(4, -1337, SEEK_CUR) = 765
read(4, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\0"..., 4096) = 1337
close(4) = 0
getpid() = 5216
sendto(3, "<29>Apr 2 19:21:11 ntpd[5216]: "..., 96, MSG_NOSIGNAL, NULL, 0) = 96
stat("/etc/localtime", {st_mode=S_IFREG|0444, st_size=2102, ...}) = 0
getpid() = 5216
fstat(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 2), ...}) = 0
write(1, " 2 Apr 19:21:11 ntpd[5216]: ntpd"..., 93) = 93
getpid() = 5216
sendto(3, "<30>Apr 2 19:21:11 ntpd[5216]: "..., 154, MSG_NOSIGNAL, NULL, 0) = 154
stat("/etc/localtime", {st_mode=S_IFREG|0444, st_size=2102, ...}) = 0
getpid() = 5216
write(1, " 2 Apr 19:21:11 ntpd[5216]: Comm"..., 151) = 151
getuid() = 0
socket(AF_INET, SOCK_STREAM, IPPROTO_IP) = 4
close(4) = 0
socket(AF_INET6, SOCK_STREAM, IPPROTO_IP) = 4
getsockname(4, {sa_family=AF_INET6, sin6_port=htons(0), inet_pton(AF_INET6, "::", &sin6_addr), sin6_flowinfo=htonl(0), sin6_scope_id=0}, [28]) = 0
close(4) = 0
futex(0x55ef255caf40, FUTEX_WAKE_PRIVATE, 2147483647) = 0
prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0
prlimit64(0, RLIMIT_STACK, {rlim_cur=200*1024, rlim_max=RLIM64_INFINITY}, NULL) = 0
prlimit64(0, RLIMIT_MEMLOCK, {rlim_cur=18014398509480960*1024, rlim_max=18014398509480960*1024}, NULL) = 0
rt_sigaction(SIGHUP, {sa_handler=0x55ef252e4a10, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f9f3eb56840}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGINT, {sa_handler=0x55ef252e4a10, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f9f3eb56840}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGQUIT, {sa_handler=0x55ef252e4a10, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f9f3eb56840}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGTERM, {sa_handler=0x55ef252e4a10, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f9f3eb56840}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGBUS, {sa_handler=0x55ef252e4a10, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f9f3eb56840}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGUSR1, {sa_handler=0x55ef252e4a70, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f9f3eb56840}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGUSR2, {sa_handler=0x55ef252e4a30, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f9f3eb56840}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGPIPE, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f9f3eb56840}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGALRM, {sa_handler=0x55ef25307ea0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f9f3eb56840}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
setitimer(ITIMER_REAL, {it_interval={tv_sec=1, tv_usec=0}, it_value={tv_sec=1, tv_usec=0}}, NULL) = 0
uname({sysname="Linux", nodename="nixos", ...}) = 0
socket(AF_UNIX, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 4
connect(4, {sa_family=AF_UNIX, sun_path="/var/run/nscd/socket"}, 110) = 0
sendto(4, "\2\0\0\0\22\0\0\0\t\0\0\0services\0", 21, MSG_NOSIGNAL, NULL, 0) = 21
poll([{fd=4, events=POLLIN|POLLERR|POLLHUP}], 1, 5000) = 1 ([{fd=4, revents=POLLIN|POLLHUP}])
recvmsg(4, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="", iov_len=9}, {iov_base="", iov_len=8}], msg_iovlen=2, msg_controllen=0, msg_flags=MSG_CMSG_CLOEXEC}, MSG_CMSG_CLOEXEC) = 0
close(4) = 0
socket(AF_UNIX, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 4
connect(4, {sa_family=AF_UNIX, sun_path="/var/run/nscd/socket"}, 110) = 0
sendto(4, "\2\0\0\0\20\0\0\0\t\0\0\0gpsd/tcp\0", 21, MSG_NOSIGNAL, NULL, 0) = 21
poll([{fd=4, events=POLLIN|POLLERR|POLLHUP}], 1, 5000) = 1 ([{fd=4, revents=POLLIN|POLLHUP}])
read(4, "\2\0\0\0\377\377\377\377\0\0\0\0\0\0\0\0\0\0\0\0\377\377\377\377", 24) = 24
close(4) = 0
open("/etc/nsswitch.conf", O_RDONLY|O_CLOEXEC) = 4
fstat(4, {st_mode=S_IFREG|0444, st_size=203, ...}) = 0
read(4, "passwd: files mymachines\ngrou"..., 4096) = 203
read(4, "", 4096) = 0
close(4) = 0
open("/run/opengl-driver/lib/tls/libnss_files.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/run/opengl-driver/lib/libnss_files.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/run/opengl-driver-32/lib/tls/libnss_files.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/run/opengl-driver-32/lib/libnss_files.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/nix/store/vn6fkjnfps37wa82ri4mwszwvnnan6sk-glibc-2.25/lib/libnss_files.so.2", O_RDONLY|O_CLOEXEC) = 4
read(4, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320 \0\0\0\0\0\0"..., 832) = 832
fstat(4, {st_mode=S_IFREG|0555, st_size=55912, ...}) = 0
mmap(NULL, 2168280, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0x7f9f3e17a000
mprotect(0x7f9f3e184000, 2097152, PROT_NONE) = 0
mmap(0x7f9f3e384000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0xa000) = 0x7f9f3e384000
mmap(0x7f9f3e386000, 21976, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f9f3e386000
close(4) = 0
mprotect(0x7f9f3e384000, 4096, PROT_READ) = 0
open("/etc/services", O_RDONLY|O_CLOEXEC) = 4
fstat(4, {st_mode=S_IFREG|0444, st_size=768737, ...}) = 0
read(4, "# See also: services(5), http://"..., 4096) = 4096
read(4, " 5/tcp # Remote Job"..., 4096) = 4096
read(4, " 32/udp Unassigned\n"..., 4096) = 4096
read(4, "# ACA Services\n# "..., 4096) = 4096
read(4, " B. Clifford N"..., 4096) = 4096
read(4, " 112/tcp # McIDAS Data Tran"..., 4096) = 4096
read(4, "ice \nnetbios-dgm 138/tcp "..., 4096) = 4096
read(4, "ns-courier 165/tcp # Xero"..., 4096) = 4096
read(4, " 187/tcp # Application Com"..., 4096) = 4096
read(4, "one--->\nanet 212/tcp "..., 4096) = 4096
read(4, ".openport.com>\nnsiiops \t261/tcp "..., 4096) = 4096
read(4, " <ebacic&texar.com>\n#\t\t334-343 "..., 4096) = 4096
read(4, " 376/tcp # Amiga Envo"..., 4096) = 4096
read(4, " 402/udp # Genie Protocol\n"..., 4096) = 4096
read(4, "encore.com>\nnnsp 433/"..., 4096) = 4096
read(4, "9/tcp # ampr-rcmd "..., 4096) = 4096
read(4, " 487/udp # saft Simple As"..., 4096) = 4096
read(4, "te login a la telnet;\n# "..., 4096) = 4096
read(4, " 539/tcp # Apertus Technolog"..., 4096) = 4096
read(4, "P Software Agent System\n# "..., 4096) = 4096
read(4, "dp # nqs\n# "..., 4096) = 4096
read(4, ">\nentrust-sps\t640/tcp # entru"..., 4096) = 4096
read(4, " 673/udp # CIMPLEX\n# "..., 4096) = 4096
read(4, "beep 702/udp # IRIS ove"..., 4096) = 4096
read(4, "rao&watson.ibm.com>\n# "..., 4096) = 4096
read(4, "9ad6f42c&ideafarm.com> \n# "..., 4096) = 4096
read(4, "g Royer <Doug&Royer.com> June 20"..., 4096) = 4096
read(4, "istant (RA)\n# "..., 4096) = 4096
read(4, " Peter Lipp >Peter.Li"..., 4096) = 4096
read(4, "p # Intelligent Communication "..., 4096) = 4096
read(4, "yle Lussier <klussier&autonoc.co"..., 4096) = 4096
read(4, "qsm-remote 1166/udp # QSM"..., 4096) = 4096
read(4, "o.com> November 2004\ncommlinx-av"..., 4096) = 4096
read(4, "<etebac5&gsit.fr>\nhpss-ndapi "..., 4096) = 4096
read(4, " Arnold Dittmann <dittmann&isb"..., 4096) = 4096
read(4, " 1277/udp # mqs\n# "..., 4096) = 4096
read(4, "hea&bellsouth.net> \nodsi "..., 4096) = 4096
read(4, "-dns 1337/udp # menandmice DN"..., 4096) = 4096
read(4, " 1363/tcp # Network DataMover"..., 4096) = 4096
read(4, "p # CheckSum License Manager "..., 4096) = 4096
read(4, "Sys \ninnosys-acl "..., 4096) = 4096
read(4, "GUNE%HUJIVM1.bitnet&taunivm.tau."..., 4096) = 4096
read(4, " World License Manager\nworld-lm "..., 4096) = 4096
read(4, " 1489/tcp # dmdocbroker \ndm"..., 4096) = 4096
read(4, "a, Inc\nfujitsu-dtcns 1514/udp "..., 4096) = 4096
read(4, "clmd\naspeclmd 1544/udp "..., 4096) = 4096
read(4, "# orbixd\n# "..., 4096) = 4096
read(4, "do <johnl&picksys.com>\nsimbaserv"..., 4096) = 4096
read(4, "k urgent\nlontalk-urgnt\t1629/udp "..., 4096) = 4096
read(4, "netview-aix-1\nnetview-aix-1 16"..., 4096) = 4096
read(4, " 1696/tcp # rrifmm\nr"..., 4096) = 4096
read(4, "stanaway&comm.mot.com>\niberiagam"..., 4096) = 4096
read(4, "-lm 1752/udp # Leap o"..., 4096) = 4096
read(4, "84/udp # Finle License Manage"..., 4096) = 4096
read(4, "cct 1813/udp # RADIUS Acc"..., 4096) = 4096
read(4, " Robert M. Moore <r_moore&"..., 4096) = 4096
read(4, "-webqosdb\n# "..., 4096) = 4096
read(4, " Dan Harrington <dth&lucent.c"..., 4096) = 4096
read(4, " 1932/udp # CTT Broker\n# "..., 4096) = 4096
read(4, "iap-mp 1962/tcp # BIAP"..., 4096) = 4096
read(4, "Priority 3 port\nstun-p3 "..., 4096) = 4096
read(4, "/tcp\nshilp\t\t2049/udp\nnfs "..., 4096) = 4096
read(4, " # Vertel VMF SA\n# "..., 4096) = 4096
read(4, "# Greg "..., 4096) = 4096
read(4, " Gregg Welker"..., 4096) = 4096
read(4, " <touch&isi.edu>\niwserver "..., 4096) = 4096
read(4, "ugeny Gladkih <john&drweb.com> 3"..., 4096) = 4096
read(4, "mail&itu.int> June 2006\ndi-drm\t\t"..., 4096) = 4096
read(4, "odges <rh&matriplex.com>\nseispoc"..., 4096) = 4096
read(4, "279/tcp # xmquery\nxmquery "..., 4096) = 4096
read(4, "Service\nmessageservice\t2311/udp "..., 4096) = 4096
read(4, " Dean Robson <dean.robson&fujit"..., 4096) = 4096
read(4, "ACITY\n# "..., 4096) = 4096
read(4, " # RMT Server\t\nrmtserver\t2416/"..., 4096) = 4096
read(4, "tchat\n#\t\t\t Julian "..., 4096) = 4096
read(4, " Objects1\nnetobjects2\t2486/tcp "..., 4096) = 4096
read(4, " # Pervasive Listener\npvsw "..., 4096) = 4096
read(4, "P\ncompaq-wcp\t2555/udp # Compaq"..., 4096) = 4096
read(4, " Ken Ksiazek <kksi"..., 4096) = 4096
read(4, "tsa&tfn.com>\nmoshebeeri\t2627/tcp"..., 4096) = 4096
read(4, "/udp # BinTec-TAPI\n#\npatrol-mq"..., 4096) = 4096
read(4, " Al Guetzlaff <aeg&teamquest."..., 4096) = 4096
read(4, "\t\t Scott Southard <scott.south"..., 4096) = 4096
read(4, "eway Systems & Software\nridgeway"..., 4096) = 4096
read(4, "oc\t2809/tcp # CORBA LOC\ncorbal"..., 4096) = 4096
read(4, "oanda.com>\nmetaconsole\t2850/tcp "..., 4096) = 4096
read(4, " 2888/udp # SPCSDLOBBY\n#\t"..., 4096) = 4096
read(4, "er 2919/udp # roboER\n"..., 4096) = 4096
close(4) = 0
socket(AF_UNIX, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 4
connect(4, {sa_family=AF_UNIX, sun_path="/var/run/nscd/socket"}, 110) = 0
sendto(4, "\2\0\0\0\r\0\0\0\6\0\0\0hosts\0", 18, MSG_NOSIGNAL, NULL, 0) = 18
poll([{fd=4, events=POLLIN|POLLERR|POLLHUP}], 1, 5000) = 1 ([{fd=4, revents=POLLIN|POLLHUP}])
recvmsg(4, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="hosts\0", iov_len=6}, {iov_base="\310O\3\0\0\0\0\0", iov_len=8}], msg_iovlen=2, msg_control=[{cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=SCM_RIGHTS, cmsg_data=[5]}], msg_controllen=20, msg_flags=MSG_CMSG_CLOEXEC}, MSG_CMSG_CLOEXEC) = 14
mmap(NULL, 217032, PROT_READ, MAP_SHARED, 5, 0) = 0x7f9f3fada000
close(5) = 0
close(4) = 0
open("/etc/gai.conf", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
futex(0x7f9f3eb41e64, FUTEX_WAKE_PRIVATE, 2147483647) = 0
socket(AF_NETLINK, SOCK_RAW, NETLINK_ROUTE) = 4
bind(4, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=00000000}, 12) = 0
getsockname(4, {sa_family=AF_NETLINK, nl_pid=5216, nl_groups=00000000}, [12]) = 0
sendto(4, {{len=20, type=0x16 /* NLMSG_??? */, flags=NLM_F_REQUEST|0x300, seq=1491153671, pid=0}, "\0\0\0\0"}, 20, 0, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=00000000}, 12) = 20
recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=0, nl_groups=00000000}, msg_namelen=12, msg_iov=[{iov_base=[{{len=76, type=0x14 /* NLMSG_??? */, flags=NLM_F_MULTI, seq=1491153671, pid=5216}, "\2\10\200\376\1\0\0\0\10\0\1\0\177\0\0\1\10\0\2\0\177\0\0\1\7\0\3\0lo\0\0"...}, {{len=80, type=0x14 /* NLMSG_??? */, flags=NLM_F_MULTI, seq=1491153671, pid=5216}, "\2\30\200\0\3\0\0\0\10\0\1\0\300\250o\214\10\0\2\0\300\250o\214\v\0\3\0enp4"...}, {{len=80, type=0x14 /* NLMSG_??? */, flags=NLM_F_MULTI, seq=1491153671, pid=5216}, "\2\26\200\0\4\0\0\0\10\0\1\0\nJ \342\10\0\2\0\nJ \342\t\0\3\0tap3"...}, {{len=0, type=0 /* NLMSG_??? */, flags=0, seq=0, pid=0}}], iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 236
recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=0, nl_groups=00000000}, msg_namelen=12, msg_iov=[{iov_base=[{{len=20, type=NLMSG_DONE, flags=NLM_F_MULTI, seq=1491153671, pid=5216}, "\0\0\0\0"}, {{len=1, type=0x8 /* NLMSG_??? */, flags=NLM_F_REQUEST, seq=16777343, pid=131080}}], iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 20
close(4) = 0
socket(AF_INET, SOCK_DGRAM, IPPROTO_IP) = 4
connect(4, {sa_family=AF_INET, sin_port=htons(2947), sin_addr=inet_addr("127.0.0.1")}, 16) = 0
getsockname(4, {sa_family=AF_INET, sin_port=htons(50719), sin_addr=inet_addr("127.0.0.1")}, [28->16]) = 0
close(4) = 0
socket(AF_INET6, SOCK_DGRAM, IPPROTO_IP) = 4
connect(4, {sa_family=AF_INET6, sin6_port=htons(2947), inet_pton(AF_INET6, "::1", &sin6_addr), sin6_flowinfo=htonl(0), sin6_scope_id=0}, 28) = -1 EADDRNOTAVAIL (Cannot assign requested address)
close(4) = 0
getpid() = 5216
sendto(3, "<30>Apr 2 19:21:11 ntpd[5216]: "..., 67, MSG_NOSIGNAL, NULL, 0) = 67
stat("/etc/localtime", {st_mode=S_IFREG|0444, st_size=2102, ...}) = 0
getpid() = 5216
write(1, " 2 Apr 19:21:11 ntpd[5216]: prot"..., 64) = 64
brk(0x55ef25bc7000) = 0x55ef25bc7000
open("/nix/store/s5ab7gayjwi3iycz9sd6mjs0jiaap11n-ntp.conf", O_RDONLY) = 4
fstat(4, {st_mode=S_IFREG|0444, st_size=99, ...}) = 0
read(4, "driftfile /var/lib/ntp/ntp.drift"..., 4096) = 99
read(4, "", 4096) = 0
close(4) = 0
open("/var/lib/ntp/ntp.drift", O_RDONLY) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=7, ...}) = 0
read(4, "12.042\n", 4096) = 7
close(4) = 0
socket(AF_INET6, SOCK_DGRAM, IPPROTO_IP) = 4
prlimit64(0, RLIMIT_NOFILE, NULL, {rlim_cur=1024, rlim_max=4*1024}) = 0
prlimit64(0, RLIMIT_NOFILE, NULL, {rlim_cur=1024, rlim_max=4*1024}) = 0
fcntl(4, F_DUPFD, 16) = 16
close(4) = 0
setsockopt(16, SOL_SOCKET, SO_REUSEADDR, [0], 4) = 0
setsockopt(16, SOL_IPV6, IPV6_TCLASS, [184], 4) = 0
socket(AF_INET6, SOCK_STREAM, IPPROTO_IP) = 4
setsockopt(4, SOL_IPV6, IPV6_V6ONLY, [1], 4) = 0
close(4) = 0
socket(AF_INET6, SOCK_DGRAM, IPPROTO_IP) = 4
setsockopt(4, SOL_IPV6, IPV6_V6ONLY, [1], 4) = 0
close(4) = 0
futex(0x55ef255caf44, FUTEX_WAKE_PRIVATE, 2147483647) = 0
setsockopt(16, SOL_IPV6, IPV6_V6ONLY, [1], 4) = 0
bind(16, {sa_family=AF_INET6, sin6_port=htons(123), inet_pton(AF_INET6, "::", &sin6_addr), sin6_flowinfo=htonl(0), sin6_scope_id=0}, 28) = 0
setsockopt(16, SOL_SOCKET, SO_TIMESTAMPNS, [1], 4) = 0
fcntl(16, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
getpid() = 5216
sendto(3, "<30>Apr 2 19:21:11 ntpd[5216]: "..., 72, MSG_NOSIGNAL, NULL, 0) = 72
stat("/etc/localtime", {st_mode=S_IFREG|0444, st_size=2102, ...}) = 0
getpid() = 5216
write(1, " 2 Apr 19:21:11 ntpd[5216]: List"..., 69) = 69
socket(AF_INET, SOCK_DGRAM, IPPROTO_IP) = 4
fcntl(4, F_DUPFD, 16) = 17
close(4) = 0
setsockopt(17, SOL_SOCKET, SO_REUSEADDR, [0], 4) = 0
setsockopt(17, SOL_IP, IP_TOS, [184], 4) = 0
bind(17, {sa_family=AF_INET, sin_port=htons(123), sin_addr=inet_addr("0.0.0.0")}, 16) = 0
setsockopt(17, SOL_SOCKET, SO_TIMESTAMPNS, [1], 4) = 0
fcntl(17, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
getpid() = 5216
sendto(3, "<30>Apr 2 19:21:11 ntpd[5216]: "..., 75, MSG_NOSIGNAL, NULL, 0) = 75
stat("/etc/localtime", {st_mode=S_IFREG|0444, st_size=2102, ...}) = 0
getpid() = 5216
write(1, " 2 Apr 19:21:11 ntpd[5216]: List"..., 72) = 72
open("/proc/net/if_inet6", O_RDONLY) = 4
socket(AF_NETLINK, SOCK_RAW, NETLINK_ROUTE) = 5
bind(5, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=00000000}, 12) = 0
getsockname(5, {sa_family=AF_NETLINK, nl_pid=5216, nl_groups=00000000}, [12]) = 0
sendto(5, {{len=20, type=0x12 /* NLMSG_??? */, flags=NLM_F_REQUEST|0x300, seq=1491153671, pid=0}, "\0\0\0\0"}, 20, 0, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=00000000}, 12) = 20
recvmsg(5, {msg_name={sa_family=AF_NETLINK, nl_pid=0, nl_groups=00000000}, msg_namelen=12, msg_iov=[{iov_base=[{{len=1232, type=0x10 /* NLMSG_??? */, flags=NLM_F_MULTI, seq=1491153671, pid=5216}, "\0\0\4\3\1\0\0\0I\0\1\0\0\0\0\0\7\0\3\0lo\0\0\10\0\r\0\1\0\0\0"...}, {{len=1236, type=0x10 /* NLMSG_??? */, flags=NLM_F_MULTI, seq=1491153671, pid=5216}, "\0\0\1\0\2\0\0\0\2\20\0\0\0\0\0\0\v\0\3\0enp2s0\0\0\10\0\r\0"...}, {{len=1240, type=0x10 /* NLMSG_??? */, flags=NLM_F_MULTI, seq=1491153671, pid=5216}, "\0\0\1\0\3\0\0\0C\20\1\0\0\0\0\0\v\0\3\0enp4s0\0\0\10\0\r\0"...}, {{len=32671, type=0 /* NLMSG_??? */, flags=0, seq=0, pid=40}, "0\0\0\0\200\362\244\270\376\177\0\0\260\361\244\270\376\177\0\0004\362\244\270\376\177\0\0\0\0\0\0"...}], iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 3708
recvmsg(5, {msg_name={sa_family=AF_NETLINK, nl_pid=0, nl_groups=00000000}, msg_namelen=12, msg_iov=[{iov_base=[{{len=1252, type=0x10 /* NLMSG_??? */, flags=NLM_F_MULTI, seq=1491153671, pid=5216}, "\0\0\1\0\4\0\0\0C\20\1\0\0\0\0\0\t\0\3\0tap3\0\0\0\0\10\0\r\0"...}, {{len=2, type=0x1002 /* NLMSG_??? */, flags=0, seq=0, pid=196619}}], iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 1252
recvmsg(5, {msg_name={sa_family=AF_NETLINK, nl_pid=0, nl_groups=00000000}, msg_namelen=12, msg_iov=[{iov_base=[{{len=20, type=NLMSG_DONE, flags=NLM_F_MULTI, seq=1491153671, pid=5216}, "\0\0\0\0"}, {{len=4, type=0x1043 /* NLMSG_??? */, flags=NLM_F_REQUEST, seq=0, pid=196617}}], iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 20
sendto(5, {{len=20, type=0x16 /* NLMSG_??? */, flags=NLM_F_REQUEST|0x300, seq=1491153672, pid=0}, "\0\0\0\0"}, 20, 0, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=00000000}, 12) = 20
recvmsg(5, {msg_name={sa_family=AF_NETLINK, nl_pid=0, nl_groups=00000000}, msg_namelen=12, msg_iov=[{iov_base=[{{len=76, type=0x14 /* NLMSG_??? */, flags=NLM_F_MULTI, seq=1491153672, pid=5216}, "\2\10\200\376\1\0\0\0\10\0\1\0\177\0\0\1\10\0\2\0\177\0\0\1\7\0\3\0lo\0\0"...}, {{len=80, type=0x14 /* NLMSG_??? */, flags=NLM_F_MULTI, seq=1491153672, pid=5216}, "\2\30\200\0\3\0\0\0\10\0\1\0\300\250o\214\10\0\2\0\300\250o\214\v\0\3\0enp4"...}, {{len=80, type=0x14 /* NLMSG_??? */, flags=NLM_F_MULTI, seq=1491153672, pid=5216}, "\2\26\200\0\4\0\0\0\10\0\1\0\nJ \342\10\0\2\0\nJ \342\t\0\3\0tap3"...}, {{len=0, type=0 /* NLMSG_??? */, flags=0, seq=310684, pid=0}}], iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 236
recvmsg(5, {msg_name={sa_family=AF_NETLINK, nl_pid=0, nl_groups=00000000}, msg_namelen=12, msg_iov=[{iov_base=[{{len=20, type=NLMSG_DONE, flags=NLM_F_MULTI, seq=1491153672, pid=5216}, "\0\0\0\0"}, {{len=1, type=0x8 /* NLMSG_??? */, flags=NLM_F_REQUEST, seq=16777343, pid=131080}}], iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 20
close(5) = 0
fstat(4, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
lseek(4, 0, SEEK_SET) = 0
read(4, "", 1024) = 0
access("/proc/net", R_OK) = 0
access("/proc/net/unix", R_OK) = 0
socket(AF_UNIX, SOCK_DGRAM|SOCK_CLOEXEC, 0) = 5
ioctl(5, SIOCGIFINDEX, {ifr_name="lo", }) = 0
close(5) = 0
socket(AF_INET, SOCK_DGRAM, IPPROTO_IP) = 5
fcntl(5, F_DUPFD, 16) = 18
close(5) = 0
setsockopt(18, SOL_SOCKET, SO_REUSEADDR, [1], 4) = 0
setsockopt(18, SOL_IP, IP_TOS, [184], 4) = 0
setsockopt(17, SOL_SOCKET, SO_REUSEADDR, [1], 4) = 0
bind(18, {sa_family=AF_INET, sin_port=htons(123), sin_addr=inet_addr("127.0.0.1")}, 16) = 0
setsockopt(17, SOL_SOCKET, SO_REUSEADDR, [0], 4) = 0
setsockopt(18, SOL_SOCKET, SO_TIMESTAMPNS, [1], 4) = 0
fcntl(18, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
getpid() = 5216
sendto(3, "<30>Apr 2 19:21:11 ntpd[5216]: "..., 69, MSG_NOSIGNAL, NULL, 0) = 69
stat("/etc/localtime", {st_mode=S_IFREG|0444, st_size=2102, ...}) = 0
getpid() = 5216
write(1, " 2 Apr 19:21:11 ntpd[5216]: List"..., 66) = 66
socket(AF_UNIX, SOCK_DGRAM|SOCK_CLOEXEC, 0) = 5
ioctl(5, SIOCGIFINDEX, {ifr_name="enp4s0", }) = 0
close(5) = 0
socket(AF_INET, SOCK_DGRAM, IPPROTO_IP) = 5
fcntl(5, F_DUPFD, 16) = 19
close(5) = 0
setsockopt(19, SOL_SOCKET, SO_REUSEADDR, [1], 4) = 0
setsockopt(19, SOL_IP, IP_TOS, [184], 4) = 0
setsockopt(17, SOL_SOCKET, SO_REUSEADDR, [1], 4) = 0
bind(19, {sa_family=AF_INET, sin_port=htons(123), sin_addr=inet_addr("192.168.111.140")}, 16) = 0
setsockopt(17, SOL_SOCKET, SO_REUSEADDR, [0], 4) = 0
setsockopt(19, SOL_SOCKET, SO_TIMESTAMPNS, [1], 4) = 0
fcntl(19, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
getpid() = 5216
sendto(3, "<30>Apr 2 19:21:11 ntpd[5216]: "..., 79, MSG_NOSIGNAL, NULL, 0) = 79
stat("/etc/localtime", {st_mode=S_IFREG|0444, st_size=2102, ...}) = 0
getpid() = 5216
write(1, " 2 Apr 19:21:11 ntpd[5216]: List"..., 76) = 76
setsockopt(19, SOL_IP, IP_MULTICAST_IF, [-1938839360], 4) = 0
socket(AF_UNIX, SOCK_DGRAM|SOCK_CLOEXEC, 0) = 5
ioctl(5, SIOCGIFINDEX, {ifr_name="tap3", }) = 0
close(5) = 0
socket(AF_INET, SOCK_DGRAM, IPPROTO_IP) = 5
fcntl(5, F_DUPFD, 16) = 20
close(5) = 0
setsockopt(20, SOL_SOCKET, SO_REUSEADDR, [1], 4) = 0
setsockopt(20, SOL_IP, IP_TOS, [184], 4) = 0
setsockopt(17, SOL_SOCKET, SO_REUSEADDR, [1], 4) = 0
bind(20, {sa_family=AF_INET, sin_port=htons(123), sin_addr=inet_addr("10.74.32.226")}, 16) = 0
setsockopt(17, SOL_SOCKET, SO_REUSEADDR, [0], 4) = 0
setsockopt(20, SOL_SOCKET, SO_TIMESTAMPNS, [1], 4) = 0
fcntl(20, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
getpid() = 5216
sendto(3, "<30>Apr 2 19:21:11 ntpd[5216]: "..., 74, MSG_NOSIGNAL, NULL, 0) = 74
stat("/etc/localtime", {st_mode=S_IFREG|0444, st_size=2102, ...}) = 0
getpid() = 5216
write(1, " 2 Apr 19:21:11 ntpd[5216]: List"..., 71) = 71
setsockopt(20, SOL_IP, IP_MULTICAST_IF, [-501200374], 4) = 0
read(4, "", 1024) = 0
close(4) = 0
setsockopt(18, SOL_SOCKET, SO_REUSEADDR, [0], 4) = 0
setsockopt(19, SOL_SOCKET, SO_REUSEADDR, [0], 4) = 0
setsockopt(20, SOL_SOCKET, SO_REUSEADDR, [0], 4) = 0
socket(AF_NETLINK, SOCK_RAW, NETLINK_ROUTE) = 4
fcntl(4, F_DUPFD, 16) = 21
close(4) = 0
bind(21, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000771}, 12) = 0
fcntl(21, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
getpid() = 5216
sendto(3, "<30>Apr 2 19:21:11 ntpd[5216]: "..., 91, MSG_NOSIGNAL, NULL, 0) = 91
stat("/etc/localtime", {st_mode=S_IFREG|0444, st_size=2102, ...}) = 0
getpid() = 5216
write(1, " 2 Apr 19:21:11 ntpd[5216]: List"..., 88) = 88
socket(AF_INET, SOCK_DGRAM, IPPROTO_IP) = 4
connect(4, {sa_family=AF_INET, sin_port=htons(123), sin_addr=inet_addr("192.168.111.1")}, 16) = 0
getsockname(4, {sa_family=AF_INET, sin_port=htons(49637), sin_addr=inet_addr("192.168.111.140")}, [28->16]) = 0
close(4) = 0
rt_sigaction(SIGSYS, {sa_handler=0x55ef252f6620, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f9f3eb56840}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
adjtimex({modes=ADJ_OFFSET|ADJ_MAXERROR|ADJ_ESTERROR|ADJ_STATUS|ADJ_TIMECONST, offset=0, freq=789184, maxerror=16, esterror=16, status=STA_PLL, constant=7, precision=1, tolerance=32768000, time={tv_sec=1491153671, tv_usec=129240}, tick=10000, ppsfreq=0, jitter=0, shift=0, stabil=0, jitcnt=0, calcnt=0, errcnt=0, stbcnt=0, tai=0}) = 0 (TIME_OK)
rt_sigaction(SIGSYS, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f9f3eb56840}, NULL, 8) = 0
adjtimex({modes=ADJ_FREQUENCY, offset=0, freq=789184, maxerror=16, esterror=16, status=STA_PLL, constant=7, precision=1, tolerance=32768000, time={tv_sec=1491153671, tv_usec=129349}, tick=10000, ppsfreq=0, jitter=0, shift=0, stabil=0, jitcnt=0, calcnt=0, errcnt=0, stbcnt=0, tai=0}) = 0 (TIME_OK)
socketpair(AF_UNIX, SOCK_STREAM, 0, [4, 5]) = 0
fcntl(4, F_DUPFD, 16) = 22
close(4) = 0
fcntl(5, F_DUPFD, 16) = 23
close(5) = 0
fcntl(22, F_GETFL) = 0x2 (flags O_RDWR)
fcntl(22, F_SETFL, O_RDWR|O_NONBLOCK) = 0
rt_sigprocmask(SIG_BLOCK, [HUP INT QUIT BUS USR1 USR2 ALRM TERM], [], 8) = 0
mmap(NULL, 266240, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7f9f3fa99000
mprotect(0x7f9f3fa99000, 4096, PROT_NONE) = 0
clone(child_stack=0x7f9f3fad8ff0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7f9f3fad99d0, tls=0x7f9f3fad9700, child_tidptr=0x7f9f3fad99d0) = 5218
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
futex(0x55ef25baa5a8, FUTEX_WAKE_PRIVATE, 1) = 1
prctl(PR_SET_KEEPCAPS, 1) = 0
socket(AF_UNIX, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 5
connect(5, {sa_family=AF_UNIX, sun_path="/var/run/nscd/socket"}, 110) = 0
sendto(5, "\2\0\0\0\v\0\0\0\7\0\0\0passwd\0", 19, MSG_NOSIGNAL, NULL, 0) = 19
poll([{fd=5, events=POLLIN|POLLERR|POLLHUP}], 1, 5000) = 1 ([{fd=5, revents=POLLIN|POLLHUP}])
recvmsg(5, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="passwd\0", iov_len=7}, {iov_base="\310O\3\0\0\0\0\0", iov_len=8}], msg_iovlen=2, msg_control=[{cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=SCM_RIGHTS, cmsg_data=[6]}], msg_controllen=20, msg_flags=MSG_CMSG_CLOEXEC}, MSG_CMSG_CLOEXEC) = 15
mmap(NULL, 217032, PROT_READ, MAP_SHARED, 6, 0) = 0x7f9f3fa64000
close(6) = 0
close(5) = 0
socket(AF_UNIX, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 5
connect(5, {sa_family=AF_UNIX, sun_path="/var/run/nscd/socket"}, 110) = 0
sendto(5, "\2\0\0\0\f\0\0\0\6\0\0\0group\0", 18, MSG_NOSIGNAL, NULL, 0) = 18
poll([{fd=5, events=POLLIN|POLLERR|POLLHUP}], 1, 5000) = 1 ([{fd=5, revents=POLLIN|POLLHUP}])
recvmsg(5, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="group\0", iov_len=6}, {iov_base="\310O\3\0\0\0\0\0", iov_len=8}], msg_iovlen=2, msg_control=[{cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=SCM_RIGHTS, cmsg_data=[6]}], msg_controllen=20, msg_flags=MSG_CMSG_CLOEXEC}, MSG_CMSG_CLOEXEC) = 14
mmap(NULL, 217032, PROT_READ, MAP_SHARED, 6, 0) = 0x7f9f3fa2f000
close(6) = 0
close(5) = 0
open("/proc/sys/kernel/ngroups_max", O_RDONLY) = 5
read(5, "65536\n", 31) = 6
close(5) = 0
socket(AF_UNIX, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 5
connect(5, {sa_family=AF_UNIX, sun_path="/var/run/nscd/socket"}, 110) = 0
sendto(5, "\2\0\0\0\17\0\0\0\4\0\0\0ntp\0", 16, MSG_NOSIGNAL, NULL, 0) = 16
poll([{fd=5, events=POLLIN|POLLERR|POLLHUP}], 1, 5000) = 1 ([{fd=5, revents=POLLIN|POLLHUP}])
read(5, "\2\0\0\0\0\0\0\0\0\0\0\0", 12) = 12
close(5) = 0
getpid() = 5216
tgkill(5216, 5218, SIGRT_1) = 0
setgroups(1, [65534]) = 0
getpid() = 5216
tgkill(5216, 5218, SIGRT_1) = 0
setgid(65534) = 0
getpid() = 5216
tgkill(5216, 5218, SIGRT_1) = 0
setresgid(-1, 65534, -1) = 0
getpid() = 5216
tgkill(5216, 5218, SIGRT_1) = 0
setgroups(1, [65534]) = 0
getpid() = 5216
tgkill(5216, 5218, SIGRT_1) = 0
setuid(3) = 0
getpid() = 5216
tgkill(5216, 5218, SIGRT_1) = 0
setresuid(-1, 3, -1) = 0
capget({version=_LINUX_CAPABILITY_VERSION_3, pid=0}, NULL) = 0
capset({version=_LINUX_CAPABILITY_VERSION_3, pid=0}, {effective=1<<CAP_NET_BIND_SERVICE|1<<CAP_SYS_TIME, permitted=1<<CAP_NET_BIND_SERVICE|1<<CAP_SYS_TIME, inheritable=0}) = 0
getpid() = 5216
sendto(3, "<31>Apr 2 19:21:11 ntpd[5216]: "..., 79, MSG_NOSIGNAL, NULL, 0) = 79
stat("/etc/localtime", {st_mode=S_IFREG|0444, st_size=2102, ...}) = 0
getpid() = 5216
write(1, " 2 Apr 19:21:11 ntpd[5216]: ntpd"..., 76) = 76
prctl(PR_SET_NO_NEW_PRIVS, 1, 0, 0, 0) = 0
seccomp(SECCOMP_SET_MODE_STRICT, 1, NULL) = -1 EINVAL (Invalid argument)
seccomp(SECCOMP_SET_MODE_FILTER, 0, {len=41, filter=0x55ef25bb1d90}) = 0
getpid() = ?
ZXhlY3ZlKCIvcnVuL2N1cnJlbnQtc3lzdGVtL3N3L2Jpbi9udHBkIiwgWyIvcnVuL2N1cnJlbnQtc3lzdGVtL3N3L2Jpbi9udHBkIiwgIi1nIiwgIi1jIiwgIi9uaXgvc3RvcmUvczVhYjdnYXlqd2kzaXljejlzZDZtIi4uLiwgIi11IiwgIm50cDpub2dyb3VwIiwgIi1uIl0sIFsvKiA2NiB2YXJzICovXSkgPSAwCmJyayhOVUxMKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9IDB4NTVlZjI1Yjg1MDAwCm1tYXAoTlVMTCwgMTIyODgsIFBST1RfUkVBRHxQUk9UX1dSSVRFLCBNQVBfUFJJVkFURXxNQVBfQU5PTllNT1VTLCAtMSwgMCkgPSAweDdmOWYzZmIxNzAwMAphY2Nlc3MoIi9ldGMvbGQtbml4LnNvLnByZWxvYWQiLCBSX09LKSAgPSAtMSBFTk9FTlQgKE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkpCm9wZW4oIi9ydW4vb3BlbmdsLWRyaXZlci9saWIvdGxzL3g4Nl82NC9saWJjYXAuc28uMiIsIE9fUkRPTkxZfE9fQ0xPRVhFQykgPSAtMSBFTk9FTlQgKE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkpCnN0YXQoIi9ydW4vb3BlbmdsLWRyaXZlci9saWIvdGxzL3g4Nl82NCIsIDB4N2ZmZWI4YTRmNzUwKSA9IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKb3BlbigiL3J1bi9vcGVuZ2wtZHJpdmVyL2xpYi90bHMvbGliY2FwLnNvLjIiLCBPX1JET05MWXxPX0NMT0VYRUMpID0gLTEgRU5PRU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpzdGF0KCIvcnVuL29wZW5nbC1kcml2ZXIvbGliL3RscyIsIHtzdF9tb2RlPVNfSUZESVJ8MDU1NSwgc3Rfc2l6ZT00MDk2LCAuLi59KSA9IDAKb3BlbigiL3J1bi9vcGVuZ2wtZHJpdmVyL2xpYi94ODZfNjQvbGliY2FwLnNvLjIiLCBPX1JET05MWXxPX0NMT0VYRUMpID0gLTEgRU5PRU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpzdGF0KCIvcnVuL29wZW5nbC1kcml2ZXIvbGliL3g4Nl82NCIsIDB4N2ZmZWI4YTRmNzUwKSA9IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKb3BlbigiL3J1bi9vcGVuZ2wtZHJpdmVyL2xpYi9saWJjYXAuc28uMiIsIE9fUkRPTkxZfE9fQ0xPRVhFQykgPSAtMSBFTk9FTlQgKE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkpCnN0YXQoIi9ydW4vb3BlbmdsLWRyaXZlci9saWIiLCB7c3RfbW9kZT1TX0lGRElSfDA1NTUsIHN0X3NpemU9NDA5NiwgLi4ufSkgPSAwCm9wZW4oIi9ydW4vb3BlbmdsLWRyaXZlci0zMi9saWIvdGxzL3g4Nl82NC9saWJjYXAuc28uMiIsIE9fUkRPTkxZfE9fQ0xPRVhFQykgPSAtMSBFTk9FTlQgKE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkpCnN0YXQoIi9ydW4vb3BlbmdsLWRyaXZlci0zMi9saWIvdGxzL3g4Nl82NCIsIDB4N2ZmZWI4YTRmNzUwKSA9IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKb3BlbigiL3J1bi9vcGVuZ2wtZHJpdmVyLTMyL2xpYi90bHMvbGliY2FwLnNvLjIiLCBPX1JET05MWXxPX0NMT0VYRUMpID0gLTEgRU5PRU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpzdGF0KCIvcnVuL29wZW5nbC1kcml2ZXItMzIvbGliL3RscyIsIHtzdF9tb2RlPVNfSUZESVJ8MDU1NSwgc3Rfc2l6ZT00MDk2LCAuLi59KSA9IDAKb3BlbigiL3J1bi9vcGVuZ2wtZHJpdmVyLTMyL2xpYi94ODZfNjQvbGliY2FwLnNvLjIiLCBPX1JET05MWXxPX0NMT0VYRUMpID0gLTEgRU5PRU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpzdGF0KCIvcnVuL29wZW5nbC1kcml2ZXItMzIvbGliL3g4Nl82NCIsIDB4N2ZmZWI4YTRmNzUwKSA9IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKb3BlbigiL3J1bi9vcGVuZ2wtZHJpdmVyLTMyL2xpYi9saWJjYXAuc28uMiIsIE9fUkRPTkxZfE9fQ0xPRVhFQykgPSAtMSBFTk9FTlQgKE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkpCnN0YXQoIi9ydW4vb3BlbmdsLWRyaXZlci0zMi9saWIiLCB7c3RfbW9kZT1TX0lGRElSfDA1NTUsIHN0X3NpemU9NDA5NiwgLi4ufSkgPSAwCm9wZW4oIi9uaXgvc3RvcmUvNWpjanl6czFtZzUyN3IwbDZsMDk1bmZsZ2h3NzUyemwtb3BlbnNzbC0xLjAuMmsvbGliL3Rscy94ODZfNjQvbGliY2FwLnNvLjIiLCBPX1JET05MWXxPX0NMT0VYRUMpID0gLTEgRU5PRU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpzdGF0KCIvbml4L3N0b3JlLzVqY2p5enMxbWc1MjdyMGw2bDA5NW5mbGdodzc1MnpsLW9wZW5zc2wtMS4wLjJrL2xpYi90bHMveDg2XzY0IiwgMHg3ZmZlYjhhNGY3NTApID0gLTEgRU5PRU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpvcGVuKCIvbml4L3N0b3JlLzVqY2p5enMxbWc1MjdyMGw2bDA5NW5mbGdodzc1MnpsLW9wZW5zc2wtMS4wLjJrL2xpYi90bHMvbGliY2FwLnNvLjIiLCBPX1JET05MWXxPX0NMT0VYRUMpID0gLTEgRU5PRU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpzdGF0KCIvbml4L3N0b3JlLzVqY2p5enMxbWc1MjdyMGw2bDA5NW5mbGdodzc1MnpsLW9wZW5zc2wtMS4wLjJrL2xpYi90bHMiLCAweDdmZmViOGE0Zjc1MCkgPSAtMSBFTk9FTlQgKE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkpCm9wZW4oIi9uaXgvc3RvcmUvNWpjanl6czFtZzUyN3IwbDZsMDk1bmZsZ2h3NzUyemwtb3BlbnNzbC0xLjAuMmsvbGliL3g4Nl82NC9saWJjYXAuc28uMiIsIE9fUkRPTkxZfE9fQ0xPRVhFQykgPSAtMSBFTk9FTlQgKE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkpCnN0YXQoIi9uaXgvc3RvcmUvNWpjanl6czFtZzUyN3IwbDZsMDk1bmZsZ2h3NzUyemwtb3BlbnNzbC0xLjAuMmsvbGliL3g4Nl82NCIsIDB4N2ZmZWI4YTRmNzUwKSA9IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKb3BlbigiL25peC9zdG9yZS81amNqeXpzMW1nNTI3cjBsNmwwOTVuZmxnaHc3NTJ6bC1vcGVuc3NsLTEuMC4yay9saWIvbGliY2FwLnNvLjIiLCBPX1JET05MWXxPX0NMT0VYRUMpID0gLTEgRU5PRU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpzdGF0KCIvbml4L3N0b3JlLzVqY2p5enMxbWc1MjdyMGw2bDA5NW5mbGdodzc1MnpsLW9wZW5zc2wtMS4wLjJrL2xpYiIsIHtzdF9tb2RlPVNfSUZESVJ8MDU1NSwgc3Rfc2l6ZT00MDk2LCAuLi59KSA9IDAKb3BlbigiL25peC9zdG9yZS9uY2t2YXF2NThndm5naG0zOHlhNW5wejNqZzk0bmd6cC1saWJjYXAtMi4yNS1saWIvbGliL3Rscy94ODZfNjQvbGliY2FwLnNvLjIiLCBPX1JET05MWXxPX0NMT0VYRUMpID0gLTEgRU5PRU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpzdGF0KCIvbml4L3N0b3JlL25ja3ZhcXY1OGd2bmdobTM4eWE1bnB6M2pnOTRuZ3pwLWxpYmNhcC0yLjI1LWxpYi9saWIvdGxzL3g4Nl82NCIsIDB4N2ZmZWI4YTRmNzUwKSA9IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKb3BlbigiL25peC9zdG9yZS9uY2t2YXF2NThndm5naG0zOHlhNW5wejNqZzk0bmd6cC1saWJjYXAtMi4yNS1saWIvbGliL3Rscy9saWJjYXAuc28uMiIsIE9fUkRPTkxZfE9fQ0xPRVhFQykgPSAtMSBFTk9FTlQgKE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkpCnN0YXQoIi9uaXgvc3RvcmUvbmNrdmFxdjU4Z3ZuZ2htMzh5YTVucHozamc5NG5nenAtbGliY2FwLTIuMjUtbGliL2xpYi90bHMiLCAweDdmZmViOGE0Zjc1MCkgPSAtMSBFTk9FTlQgKE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkpCm9wZW4oIi9uaXgvc3RvcmUvbmNrdmFxdjU4Z3ZuZ2htMzh5YTVucHozamc5NG5nenAtbGliY2FwLTIuMjUtbGliL2xpYi94ODZfNjQvbGliY2FwLnNvLjIiLCBPX1JET05MWXxPX0NMT0VYRUMpID0gLTEgRU5PRU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpzdGF0KCIvbml4L3N0b3JlL25ja3ZhcXY1OGd2bmdobTM4eWE1bnB6M2pnOTRuZ3pwLWxpYmNhcC0yLjI1LWxpYi9saWIveDg2XzY0IiwgMHg3ZmZlYjhhNGY3NTApID0gLTEgRU5PRU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpvcGVuKCIvbml4L3N0b3JlL25ja3ZhcXY1OGd2bmdobTM4eWE1bnB6M2pnOTRuZ3pwLWxpYmNhcC0yLjI1LWxpYi9saWIvbGliY2FwLnNvLjIiLCBPX1JET05MWXxPX0NMT0VYRUMpID0gMwpyZWFkKDMsICJcMTc3RUxGXDJcMVwxXDBcMFwwXDBcMFwwXDBcMFwwXDNcMD5cMFwxXDBcMFwwXDMyMFwyNlwwXDBcMFwwXDBcMCIuLi4sIDgzMikgPSA4MzIKZnN0YXQoMywge3N0X21vZGU9U19JRlJFR3wwNDQ0LCBzdF9zaXplPTIxODE2LCAuLi59KSA9IDAKbW1hcChOVUxMLCAyMTEzODgwLCBQUk9UX1JFQUR8UFJPVF9FWEVDLCBNQVBfUFJJVkFURXxNQVBfREVOWVdSSVRFLCAzLCAwKSA9IDB4N2Y5ZjNmNmYzMDAwCm1wcm90ZWN0KDB4N2Y5ZjNmNmY3MDAwLCAyMDkzMDU2LCBQUk9UX05PTkUpID0gMAptbWFwKDB4N2Y5ZjNmOGY2MDAwLCA4MTkyLCBQUk9UX1JFQUR8UFJPVF9XUklURSwgTUFQX1BSSVZBVEV8TUFQX0ZJWEVEfE1BUF9ERU5ZV1JJVEUsIDMsIDB4MzAwMCkgPSAweDdmOWYzZjhmNjAwMApjbG9zZSgzKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPSAwCm9wZW4oIi9ydW4vb3BlbmdsLWRyaXZlci9saWIvdGxzL2xpYm0uc28uNiIsIE9fUkRPTkxZfE9fQ0xPRVhFQykgPSAtMSBFTk9FTlQgKE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkpCm9wZW4oIi9ydW4vb3BlbmdsLWRyaXZlci9saWIvbGlibS5zby42IiwgT19SRE9OTFl8T19DTE9FWEVDKSA9IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKb3BlbigiL3J1bi9vcGVuZ2wtZHJpdmVyLTMyL2xpYi90bHMvbGlibS5zby42IiwgT19SRE9OTFl8T19DTE9FWEVDKSA9IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKb3BlbigiL3J1bi9vcGVuZ2wtZHJpdmVyLTMyL2xpYi9saWJtLnNvLjYiLCBPX1JET05MWXxPX0NMT0VYRUMpID0gLTEgRU5PRU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpvcGVuKCIvbml4L3N0b3JlLzVqY2p5enMxbWc1MjdyMGw2bDA5NW5mbGdodzc1MnpsLW9wZW5zc2wtMS4wLjJrL2xpYi9saWJtLnNvLjYiLCBPX1JET05MWXxPX0NMT0VYRUMpID0gLTEgRU5PRU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpvcGVuKCIvbml4L3N0b3JlL25ja3ZhcXY1OGd2bmdobTM4eWE1bnB6M2pnOTRuZ3pwLWxpYmNhcC0yLjI1LWxpYi9saWIvbGlibS5zby42IiwgT19SRE9OTFl8T19DTE9FWEVDKSA9IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKb3BlbigiL25peC9zdG9yZS94YWNtencydmtmeDlsNmJ2aDRwY25mamFyc3E5NWJkOS1saWJzZWNjb21wLTIuMy4xL2xpYi90bHMveDg2XzY0L2xpYm0uc28uNiIsIE9fUkRPTkxZfE9fQ0xPRVhFQykgPSAtMSBFTk9FTlQgKE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkpCnN0YXQoIi9uaXgvc3RvcmUveGFjbXp3MnZrZng5bDZidmg0cGNuZmphcnNxOTViZDktbGlic2VjY29tcC0yLjMuMS9saWIvdGxzL3g4Nl82NCIsIDB4N2ZmZWI4YTRmNzIwKSA9IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKb3BlbigiL25peC9zdG9yZS94YWNtencydmtmeDlsNmJ2aDRwY25mamFyc3E5NWJkOS1saWJzZWNjb21wLTIuMy4xL2xpYi90bHMvbGlibS5zby42IiwgT19SRE9OTFl8T19DTE9FWEVDKSA9IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKc3RhdCgiL25peC9zdG9yZS94YWNtencydmtmeDlsNmJ2aDRwY25mamFyc3E5NWJkOS1saWJzZWNjb21wLTIuMy4xL2xpYi90bHMiLCAweDdmZmViOGE0ZjcyMCkgPSAtMSBFTk9FTlQgKE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkpCm9wZW4oIi9uaXgvc3RvcmUveGFjbXp3MnZrZng5bDZidmg0cGNuZmphcnNxOTViZDktbGlic2VjY29tcC0yLjMuMS9saWIveDg2XzY0L2xpYm0uc28uNiIsIE9fUkRPTkxZfE9fQ0xPRVhFQykgPSAtMSBFTk9FTlQgKE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkpCnN0YXQoIi9uaXgvc3RvcmUveGFjbXp3MnZrZng5bDZidmg0cGNuZmphcnNxOTViZDktbGlic2VjY29tcC0yLjMuMS9saWIveDg2XzY0IiwgMHg3ZmZlYjhhNGY3MjApID0gLTEgRU5PRU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpvcGVuKCIvbml4L3N0b3JlL3hhY216dzJ2a2Z4OWw2YnZoNHBjbmZqYXJzcTk1YmQ5LWxpYnNlY2NvbXAtMi4zLjEvbGliL2xpYm0uc28uNiIsIE9fUkRPTkxZfE9fQ0xPRVhFQykgPSAtMSBFTk9FTlQgKE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkpCnN0YXQoIi9uaXgvc3RvcmUveGFjbXp3MnZrZng5bDZidmg0cGNuZmphcnNxOTViZDktbGlic2VjY29tcC0yLjMuMS9saWIiLCB7c3RfbW9kZT1TX0lGRElSfDA1NTUsIHN0X3NpemU9NDA5NiwgLi4ufSkgPSAwCm9wZW4oIi9uaXgvc3RvcmUvdm42ZmtqbmZwczM3d2E4MnJpNG13c3p3dm5uYW42c2stZ2xpYmMtMi4yNS9saWIvdGxzL3g4Nl82NC9saWJtLnNvLjYiLCBPX1JET05MWXxPX0NMT0VYRUMpID0gLTEgRU5PRU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpzdGF0KCIvbml4L3N0b3JlL3ZuNmZram5mcHMzN3dhODJyaTRtd3N6d3ZubmFuNnNrLWdsaWJjLTIuMjUvbGliL3Rscy94ODZfNjQiLCAweDdmZmViOGE0ZjcyMCkgPSAtMSBFTk9FTlQgKE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkpCm9wZW4oIi9uaXgvc3RvcmUvdm42ZmtqbmZwczM3d2E4MnJpNG13c3p3dm5uYW42c2stZ2xpYmMtMi4yNS9saWIvdGxzL2xpYm0uc28uNiIsIE9fUkRPTkxZfE9fQ0xPRVhFQykgPSAtMSBFTk9FTlQgKE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkpCnN0YXQoIi9uaXgvc3RvcmUvdm42ZmtqbmZwczM3d2E4MnJpNG13c3p3dm5uYW42c2stZ2xpYmMtMi4yNS9saWIvdGxzIiwgMHg3ZmZlYjhhNGY3MjApID0gLTEgRU5PRU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpvcGVuKCIvbml4L3N0b3JlL3ZuNmZram5mcHMzN3dhODJyaTRtd3N6d3ZubmFuNnNrLWdsaWJjLTIuMjUvbGliL3g4Nl82NC9saWJtLnNvLjYiLCBPX1JET05MWXxPX0NMT0VYRUMpID0gLTEgRU5PRU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpzdGF0KCIvbml4L3N0b3JlL3ZuNmZram5mcHMzN3dhODJyaTRtd3N6d3ZubmFuNnNrLWdsaWJjLTIuMjUvbGliL3g4Nl82NCIsIDB4N2ZmZWI4YTRmNzIwKSA9IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKb3BlbigiL25peC9zdG9yZS92bjZma2puZnBzMzd3YTgycmk0bXdzend2bm5hbjZzay1nbGliYy0yLjI1L2xpYi9saWJtLnNvLjYiLCBPX1JET05MWXxPX0NMT0VYRUMpID0gMwpyZWFkKDMsICJcMTc3RUxGXDJcMVwxXDNcMFwwXDBcMFwwXDBcMFwwXDNcMD5cMFwxXDBcMFwwXDI2MF5cMFwwXDBcMFwwXDAiLi4uLCA4MzIpID0gODMyCmZzdGF0KDMsIHtzdF9tb2RlPVNfSUZSRUd8MDU1NSwgc3Rfc2l6ZT0xMTkxMDcyLCAuLi59KSA9IDAKbW1hcChOVUxMLCAzMjE5NDgwLCBQUk9UX1JFQUR8UFJPVF9FWEVDLCBNQVBfUFJJVkFURXxNQVBfREVOWVdSSVRFLCAzLCAwKSA9IDB4N2Y5ZjNmM2UwMDAwCm1wcm90ZWN0KDB4N2Y5ZjNmNGYxMDAwLCAyMDk3MTUyLCBQUk9UX05PTkUpID0gMAptbWFwKDB4N2Y5ZjNmNmYxMDAwLCA4MTkyLCBQUk9UX1JFQUR8UFJPVF9XUklURSwgTUFQX1BSSVZBVEV8TUFQX0ZJWEVEfE1BUF9ERU5ZV1JJVEUsIDMsIDB4MTExMDAwKSA9IDB4N2Y5ZjNmNmYxMDAwCmNsb3NlKDMpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9IDAKb3BlbigiL3J1bi9vcGVuZ2wtZHJpdmVyL2xpYi90bHMvbGliY3J5cHRvLnNvLjEuMC4wIiwgT19SRE9OTFl8T19DTE9FWEVDKSA9IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKb3BlbigiL3J1bi9vcGVuZ2wtZHJpdmVyL2xpYi9saWJjcnlwdG8uc28uMS4wLjAiLCBPX1JET05MWXxPX0NMT0VYRUMpID0gLTEgRU5PRU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpvcGVuKCIvcnVuL29wZW5nbC1kcml2ZXItMzIvbGliL3Rscy9saWJjcnlwdG8uc28uMS4wLjAiLCBPX1JET05MWXxPX0NMT0VYRUMpID0gLTEgRU5PRU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpvcGVuKCIvcnVuL29wZW5nbC1kcml2ZXItMzIvbGliL2xpYmNyeXB0by5zby4xLjAuMCIsIE9fUkRPTkxZfE9fQ0xPRVhFQykgPSAtMSBFTk9FTlQgKE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkpCm9wZW4oIi9uaXgvc3RvcmUvNWpjanl6czFtZzUyN3IwbDZsMDk1bmZsZ2h3NzUyemwtb3BlbnNzbC0xLjAuMmsvbGliL2xpYmNyeXB0by5zby4xLjAuMCIsIE9fUkRPTkxZfE9fQ0xPRVhFQykgPSAzCnJlYWQoMywgIlwxNzdFTEZcMlwxXDFcMFwwXDBcMFwwXDBcMFwwXDBcM1wwPlwwXDFcMFwwXDBcMHlcNlwwXDBcMFwwXDAiLi4uLCA4MzIpID0gODMyCmZzdGF0KDMsIHtzdF9tb2RlPVNfSUZSRUd8MDU1NSwgc3Rfc2l6ZT0yNTg5NDcyLCAuLi59KSA9IDAKbW1hcChOVUxMLCA0NDM4MTQ0LCBQUk9UX1JFQUR8UFJPVF9FWEVDLCBNQVBfUFJJVkFURXxNQVBfREVOWVdSSVRFLCAzLCAwKSA9IDB4N2Y5ZjNlZmE0MDAwCm1wcm90ZWN0KDB4N2Y5ZjNmMWI2MDAwLCAyMDkzMDU2LCBQUk9UX05PTkUpID0gMAptbWFwKDB4N2Y5ZjNmM2I1MDAwLCAxNTk3NDQsIFBST1RfUkVBRHxQUk9UX1dSSVRFLCBNQVBfUFJJVkFURXxNQVBfRklYRUR8TUFQX0RFTllXUklURSwgMywgMHgyMTEwMDApID0gMHg3ZjlmM2YzYjUwMDAKbW1hcCgweDdmOWYzZjNkYzAwMCwgMTQ0NjQsIFBST1RfUkVBRHxQUk9UX1dSSVRFLCBNQVBfUFJJVkFURXxNQVBfRklYRUR8TUFQX0FOT05ZTU9VUywgLTEsIDApID0gMHg3ZjlmM2YzZGMwMDAKY2xvc2UoMykgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMApvcGVuKCIvcnVuL29wZW5nbC1kcml2ZXIvbGliL3Rscy9saWJzZWNjb21wLnNvLjIiLCBPX1JET05MWXxPX0NMT0VYRUMpID0gLTEgRU5PRU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpvcGVuKCIvcnVuL29wZW5nbC1kcml2ZXIvbGliL2xpYnNlY2NvbXAuc28uMiIsIE9fUkRPTkxZfE9fQ0xPRVhFQykgPSAtMSBFTk9FTlQgKE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkpCm9wZW4oIi9ydW4vb3BlbmdsLWRyaXZlci0zMi9saWIvdGxzL2xpYnNlY2NvbXAuc28uMiIsIE9fUkRPTkxZfE9fQ0xPRVhFQykgPSAtMSBFTk9FTlQgKE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkpCm9wZW4oIi9ydW4vb3BlbmdsLWRyaXZlci0zMi9saWIvbGlic2VjY29tcC5zby4yIiwgT19SRE9OTFl8T19DTE9FWEVDKSA9IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKb3BlbigiL25peC9zdG9yZS81amNqeXpzMW1nNTI3cjBsNmwwOTVuZmxnaHc3NTJ6bC1vcGVuc3NsLTEuMC4yay9saWIvbGlic2VjY29tcC5zby4yIiwgT19SRE9OTFl8T19DTE9FWEVDKSA9IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKb3BlbigiL25peC9zdG9yZS9uY2t2YXF2NThndm5naG0zOHlhNW5wejNqZzk0bmd6cC1saWJjYXAtMi4yNS1saWIvbGliL2xpYnNlY2NvbXAuc28uMiIsIE9fUkRPTkxZfE9fQ0xPRVhFQykgPSAtMSBFTk9FTlQgKE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkpCm9wZW4oIi9uaXgvc3RvcmUveGFjbXp3MnZrZng5bDZidmg0cGNuZmphcnNxOTViZDktbGlic2VjY29tcC0yLjMuMS9saWIvbGlic2VjY29tcC5zby4yIiwgT19SRE9OTFl8T19DTE9FWEVDKSA9IDMKcmVhZCgzLCAiXDE3N0VMRlwyXDFcMVwwXDBcMFwwXDBcMFwwXDBcMFwzXDA+XDBcMVwwXDBcMFwzMjBcMzYxXDFcMFwwXDBcMFwwIi4uLiwgODMyKSA9IDgzMgpmc3RhdCgzLCB7c3RfbW9kZT1TX0lGUkVHfDA1NTUsIHN0X3NpemU9Mjc0MjgwLCAuLi59KSA9IDAKbW1hcChOVUxMLCAyMzU5MzI4LCBQUk9UX1JFQUR8UFJPVF9FWEVDLCBNQVBfUFJJVkFURXxNQVBfREVOWVdSSVRFLCAzLCAwKSA9IDB4N2Y5ZjNlZDYzMDAwCm1wcm90ZWN0KDB4N2Y5ZjNlZDhmMDAwLCAyMDkzMDU2LCBQUk9UX05PTkUpID0gMAptbWFwKDB4N2Y5ZjNlZjhlMDAwLCA5MDExMiwgUFJPVF9SRUFEfFBST1RfV1JJVEUsIE1BUF9QUklWQVRFfE1BUF9GSVhFRHxNQVBfREVOWVdSSVRFLCAzLCAweDJiMDAwKSA9IDB4N2Y5ZjNlZjhlMDAwCmNsb3NlKDMpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9IDAKb3BlbigiL3J1bi9vcGVuZ2wtZHJpdmVyL2xpYi90bHMvbGlicHRocmVhZC5zby4wIiwgT19SRE9OTFl8T19DTE9FWEVDKSA9IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKb3BlbigiL3J1bi9vcGVuZ2wtZHJpdmVyL2xpYi9saWJwdGhyZWFkLnNvLjAiLCBPX1JET05MWXxPX0NMT0VYRUMpID0gLTEgRU5PRU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpvcGVuKCIvcnVuL29wZW5nbC1kcml2ZXItMzIvbGliL3Rscy9saWJwdGhyZWFkLnNvLjAiLCBPX1JET05MWXxPX0NMT0VYRUMpID0gLTEgRU5PRU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpvcGVuKCIvcnVuL29wZW5nbC1kcml2ZXItMzIvbGliL2xpYnB0aHJlYWQuc28uMCIsIE9fUkRPTkxZfE9fQ0xPRVhFQykgPSAtMSBFTk9FTlQgKE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkpCm9wZW4oIi9uaXgvc3RvcmUvNWpjanl6czFtZzUyN3IwbDZsMDk1bmZsZ2h3NzUyemwtb3BlbnNzbC0xLjAuMmsvbGliL2xpYnB0aHJlYWQuc28uMCIsIE9fUkRPTkxZfE9fQ0xPRVhFQykgPSAtMSBFTk9FTlQgKE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkpCm9wZW4oIi9uaXgvc3RvcmUvbmNrdmFxdjU4Z3ZuZ2htMzh5YTVucHozamc5NG5nenAtbGliY2FwLTIuMjUtbGliL2xpYi9saWJwdGhyZWFkLnNvLjAiLCBPX1JET05MWXxPX0NMT0VYRUMpID0gLTEgRU5PRU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpvcGVuKCIvbml4L3N0b3JlL3hhY216dzJ2a2Z4OWw2YnZoNHBjbmZqYXJzcTk1YmQ5LWxpYnNlY2NvbXAtMi4zLjEvbGliL2xpYnB0aHJlYWQuc28uMCIsIE9fUkRPTkxZfE9fQ0xPRVhFQykgPSAtMSBFTk9FTlQgKE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkpCm9wZW4oIi9uaXgvc3RvcmUvdm42ZmtqbmZwczM3d2E4MnJpNG13c3p3dm5uYW42c2stZ2xpYmMtMi4yNS9saWIvbGlicHRocmVhZC5zby4wIiwgT19SRE9OTFl8T19DTE9FWEVDKSA9IDMKcmVhZCgzLCAiXDE3N0VMRlwyXDFcMVwwXDBcMFwwXDBcMFwwXDBcMFwzXDA+XDBcMVwwXDBcMFwwX1wwXDBcMFwwXDBcMCIuLi4sIDgzMikgPSA4MzIKZnN0YXQoMywge3N0X21vZGU9U19JRlJFR3wwNTU1LCBzdF9zaXplPTEzODQ3MiwgLi4ufSkgPSAwCm1tYXAoTlVMTCwgODE5MiwgUFJPVF9SRUFEfFBST1RfV1JJVEUsIE1BUF9QUklWQVRFfE1BUF9BTk9OWU1PVVMsIC0xLCAwKSA9IDB4N2Y5ZjNmYjE1MDAwCm1tYXAoTlVMTCwgMjIxNjQyNCwgUFJPVF9SRUFEfFBST1RfRVhFQywgTUFQX1BSSVZBVEV8TUFQX0RFTllXUklURSwgMywgMCkgPSAweDdmOWYzZWI0NTAwMAptcHJvdGVjdCgweDdmOWYzZWI1ZTAwMCwgMjA5MzA1NiwgUFJPVF9OT05FKSA9IDAKbW1hcCgweDdmOWYzZWQ1ZDAwMCwgODE5MiwgUFJPVF9SRUFEfFBST1RfV1JJVEUsIE1BUF9QUklWQVRFfE1BUF9GSVhFRHxNQVBfREVOWVdSSVRFLCAzLCAweDE4MDAwKSA9IDB4N2Y5ZjNlZDVkMDAwCm1tYXAoMHg3ZjlmM2VkNWYwMDAsIDEyNzc2LCBQUk9UX1JFQUR8UFJPVF9XUklURSwgTUFQX1BSSVZBVEV8TUFQX0ZJWEVEfE1BUF9BTk9OWU1PVVMsIC0xLCAwKSA9IDB4N2Y5ZjNlZDVmMDAwCmNsb3NlKDMpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9IDAKb3BlbigiL3J1bi9vcGVuZ2wtZHJpdmVyL2xpYi90bHMvbGliYy5zby42IiwgT19SRE9OTFl8T19DTE9FWEVDKSA9IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKb3BlbigiL3J1bi9vcGVuZ2wtZHJpdmVyL2xpYi9saWJjLnNvLjYiLCBPX1JET05MWXxPX0NMT0VYRUMpID0gLTEgRU5PRU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpvcGVuKCIvcnVuL29wZW5nbC1kcml2ZXItMzIvbGliL3Rscy9saWJjLnNvLjYiLCBPX1JET05MWXxPX0NMT0VYRUMpID0gLTEgRU5PRU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpvcGVuKCIvcnVuL29wZW5nbC1kcml2ZXItMzIvbGliL2xpYmMuc28uNiIsIE9fUkRPTkxZfE9fQ0xPRVhFQykgPSAtMSBFTk9FTlQgKE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkpCm9wZW4oIi9uaXgvc3RvcmUvNWpjanl6czFtZzUyN3IwbDZsMDk1bmZsZ2h3NzUyemwtb3BlbnNzbC0xLjAuMmsvbGliL2xpYmMuc28uNiIsIE9fUkRPTkxZfE9fQ0xPRVhFQykgPSAtMSBFTk9FTlQgKE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkpCm9wZW4oIi9uaXgvc3RvcmUvbmNrdmFxdjU4Z3ZuZ2htMzh5YTVucHozamc5NG5nenAtbGliY2FwLTIuMjUtbGliL2xpYi9saWJjLnNvLjYiLCBPX1JET05MWXxPX0NMT0VYRUMpID0gLTEgRU5PRU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpvcGVuKCIvbml4L3N0b3JlL3hhY216dzJ2a2Z4OWw2YnZoNHBjbmZqYXJzcTk1YmQ5LWxpYnNlY2NvbXAtMi4zLjEvbGliL2xpYmMuc28uNiIsIE9fUkRPTkxZfE9fQ0xPRVhFQykgPSAtMSBFTk9FTlQgKE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkpCm9wZW4oIi9uaXgvc3RvcmUvdm42ZmtqbmZwczM3d2E4MnJpNG13c3p3dm5uYW42c2stZ2xpYmMtMi4yNS9saWIvbGliYy5zby42IiwgT19SRE9OTFl8T19DTE9FWEVDKSA9IDMKcmVhZCgzLCAiXDE3N0VMRlwyXDFcMVwzXDBcMFwwXDBcMFwwXDBcMFwzXDA+XDBcMVwwXDBcMFBcNlwyXDBcMFwwXDBcMCIuLi4sIDgzMikgPSA4MzIKZnN0YXQoMywge3N0X21vZGU9U19JRlJFR3wwNTU1LCBzdF9zaXplPTE5MTIxNzYsIC4uLn0pID0gMAptbWFwKE5VTEwsIDM3OTUyMDAsIFBST1RfUkVBRHxQUk9UX0VYRUMsIE1BUF9QUklWQVRFfE1BUF9ERU5ZV1JJVEUsIDMsIDApID0gMHg3ZjlmM2U3YTYwMDAKbXByb3RlY3QoMHg3ZjlmM2U5M2IwMDAsIDIwOTcxNTIsIFBST1RfTk9ORSkgPSAwCm1tYXAoMHg3ZjlmM2ViM2IwMDAsIDI0NTc2LCBQUk9UX1JFQUR8UFJPVF9XUklURSwgTUFQX1BSSVZBVEV8TUFQX0ZJWEVEfE1BUF9ERU5ZV1JJVEUsIDMsIDB4MTk1MDAwKSA9IDB4N2Y5ZjNlYjNiMDAwCm1tYXAoMHg3ZjlmM2ViNDEwMDAsIDE0NTkyLCBQUk9UX1JFQUR8UFJPVF9XUklURSwgTUFQX1BSSVZBVEV8TUFQX0ZJWEVEfE1BUF9BTk9OWU1PVVMsIC0xLCAwKSA9IDB4N2Y5ZjNlYjQxMDAwCmNsb3NlKDMpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9IDAKb3BlbigiL3J1bi9vcGVuZ2wtZHJpdmVyL2xpYi90bHMvbGliZGwuc28uMiIsIE9fUkRPTkxZfE9fQ0xPRVhFQykgPSAtMSBFTk9FTlQgKE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkpCm9wZW4oIi9ydW4vb3BlbmdsLWRyaXZlci9saWIvbGliZGwuc28uMiIsIE9fUkRPTkxZfE9fQ0xPRVhFQykgPSAtMSBFTk9FTlQgKE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkpCm9wZW4oIi9ydW4vb3BlbmdsLWRyaXZlci0zMi9saWIvdGxzL2xpYmRsLnNvLjIiLCBPX1JET05MWXxPX0NMT0VYRUMpID0gLTEgRU5PRU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpvcGVuKCIvcnVuL29wZW5nbC1kcml2ZXItMzIvbGliL2xpYmRsLnNvLjIiLCBPX1JET05MWXxPX0NMT0VYRUMpID0gLTEgRU5PRU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpvcGVuKCIvbml4L3N0b3JlL3ZuNmZram5mcHMzN3dhODJyaTRtd3N6d3ZubmFuNnNrLWdsaWJjLTIuMjUvbGliL2xpYmRsLnNvLjIiLCBPX1JET05MWXxPX0NMT0VYRUMpID0gMwpyZWFkKDMsICJcMTc3RUxGXDJcMVwxXDBcMFwwXDBcMFwwXDBcMFwwXDNcMD5cMFwxXDBcMFwwXDBcMTZcMFwwXDBcMFwwXDAiLi4uLCA4MzIpID0gODMyCmZzdGF0KDMsIHtzdF9tb2RlPVNfSUZSRUd8MDU1NSwgc3Rfc2l6ZT0xODUyOCwgLi4ufSkgPSAwCm1tYXAoTlVMTCwgMjEwOTU4NCwgUFJPVF9SRUFEfFBST1RfRVhFQywgTUFQX1BSSVZBVEV8TUFQX0RFTllXUklURSwgMywgMCkgPSAweDdmOWYzZTVhMjAwMAptcHJvdGVjdCgweDdmOWYzZTVhNTAwMCwgMjA5MzA1NiwgUFJPVF9OT05FKSA9IDAKbW1hcCgweDdmOWYzZTdhNDAwMCwgODE5MiwgUFJPVF9SRUFEfFBST1RfV1JJVEUsIE1BUF9QUklWQVRFfE1BUF9GSVhFRHxNQVBfREVOWVdSSVRFLCAzLCAweDIwMDApID0gMHg3ZjlmM2U3YTQwMDAKY2xvc2UoMykgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMAptbWFwKE5VTEwsIDgxOTIsIFBST1RfUkVBRHxQUk9UX1dSSVRFLCBNQVBfUFJJVkFURXxNQVBfQU5PTllNT1VTLCAtMSwgMCkgPSAweDdmOWYzZmIxMzAwMAphcmNoX3ByY3RsKEFSQ0hfU0VUX0ZTLCAweDdmOWYzZmIxM2I0MCkgPSAwCm1wcm90ZWN0KDB4N2Y5ZjNlYjNiMDAwLCAxNjM4NCwgUFJPVF9SRUFEKSA9IDAKbXByb3RlY3QoMHg3ZjlmM2U3YTQwMDAsIDQwOTYsIFBST1RfUkVBRCkgPSAwCm1wcm90ZWN0KDB4N2Y5ZjNlZDVkMDAwLCA0MDk2LCBQUk9UX1JFQUQpID0gMAptcHJvdGVjdCgweDdmOWYzZWY4ZTAwMCwgODYwMTYsIFBST1RfUkVBRCkgPSAwCm1wcm90ZWN0KDB4N2Y5ZjNmM2I1MDAwLCAxMTQ2ODgsIFBST1RfUkVBRCkgPSAwCm1wcm90ZWN0KDB4N2Y5ZjNmNmYxMDAwLCA0MDk2LCBQUk9UX1JFQUQpID0gMAptcHJvdGVjdCgweDdmOWYzZjhmNjAwMCwgNDA5NiwgUFJPVF9SRUFEKSA9IDAKbXByb3RlY3QoMHg1NWVmMjU1NzQwMDAsIDE2Mzg0LCBQUk9UX1JFQUQpID0gMAptcHJvdGVjdCgweDdmOWYzZmIxYTAwMCwgNDA5NiwgUFJPVF9SRUFEKSA9IDAKc2V0X3RpZF9hZGRyZXNzKDB4N2Y5ZjNmYjEzZTEwKSAgICAgICAgID0gNTIxNgpzZXRfcm9idXN0X2xpc3QoMHg3ZjlmM2ZiMTNlMjAsIDI0KSAgICAgPSAwCnJ0X3NpZ2FjdGlvbihTSUdSVE1JTiwge3NhX2hhbmRsZXI9MHg3ZjlmM2ViNGE5OTAsIHNhX21hc2s9W10sIHNhX2ZsYWdzPVNBX1JFU1RPUkVSfFNBX1NJR0lORk8sIHNhX3Jlc3RvcmVyPTB4N2Y5ZjNlYjU2ODQwfSwgTlVMTCwgOCkgPSAwCnJ0X3NpZ2FjdGlvbihTSUdSVF8xLCB7c2FfaGFuZGxlcj0weDdmOWYzZWI0YWEyMCwgc2FfbWFzaz1bXSwgc2FfZmxhZ3M9U0FfUkVTVE9SRVJ8U0FfUkVTVEFSVHxTQV9TSUdJTkZPLCBzYV9yZXN0b3Jlcj0weDdmOWYzZWI1Njg0MH0sIE5VTEwsIDgpID0gMApydF9zaWdwcm9jbWFzayhTSUdfVU5CTE9DSywgW1JUTUlOIFJUXzFdLCBOVUxMLCA4KSA9IDAKcHJsaW1pdDY0KDAsIFJMSU1JVF9TVEFDSywgTlVMTCwge3JsaW1fY3VyPTgxOTIqMTAyNCwgcmxpbV9tYXg9UkxJTTY0X0lORklOSVRZfSkgPSAwCm1tYXAoTlVMTCwgMTYzODQsIFBST1RfUkVBRHxQUk9UX1dSSVRFLCBNQVBfUFJJVkFURXxNQVBfQU5PTllNT1VTfE1BUF9TVEFDSywgLTEsIDApID0gMHg3ZjlmM2ZiMGYwMDAKYnJrKE5VTEwpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMHg1NWVmMjViODUwMDAKYnJrKDB4NTVlZjI1YmE2MDAwKSAgICAgICAgICAgICAgICAgICAgID0gMHg1NWVmMjViYTYwMDAKbXByb3RlY3QoMHg3ZjlmM2ZiMGYwMDAsIDQwOTYsIFBST1RfTk9ORSkgPSAwCmNsb25lKGNoaWxkX3N0YWNrPTB4N2Y5ZjNmYjExZmYwLCBmbGFncz1DTE9ORV9WTXxDTE9ORV9GU3xDTE9ORV9GSUxFU3xDTE9ORV9TSUdIQU5EfENMT05FX1RIUkVBRHxDTE9ORV9TWVNWU0VNfENMT05FX1NFVFRMU3xDTE9ORV9QQVJFTlRfU0VUVElEfENMT05FX0NISUxEX0NMRUFSVElELCBwYXJlbnRfdGlkcHRyPTB4N2Y5ZjNmYjEyOWQwLCB0bHM9MHg3ZjlmM2ZiMTI3MDAsIGNoaWxkX3RpZHB0cj0weDdmOWYzZmIxMjlkMCkgPSA1MjE3Cm9wZW4oIi9ydW4vb3BlbmdsLWRyaXZlci9saWIvdGxzL2xpYmdjY19zLnNvLjEiLCBPX1JET05MWXxPX0NMT0VYRUMpID0gLTEgRU5PRU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpvcGVuKCIvcnVuL29wZW5nbC1kcml2ZXIvbGliL2xpYmdjY19zLnNvLjEiLCBPX1JET05MWXxPX0NMT0VYRUMpID0gLTEgRU5PRU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpvcGVuKCIvcnVuL29wZW5nbC1kcml2ZXItMzIvbGliL3Rscy9saWJnY2Nfcy5zby4xIiwgT19SRE9OTFl8T19DTE9FWEVDKSA9IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKb3BlbigiL3J1bi9vcGVuZ2wtZHJpdmVyLTMyL2xpYi9saWJnY2Nfcy5zby4xIiwgT19SRE9OTFl8T19DTE9FWEVDKSA9IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKb3BlbigiL25peC9zdG9yZS92bjZma2puZnBzMzd3YTgycmk0bXdzend2bm5hbjZzay1nbGliYy0yLjI1L2V0Yy9sZC5zby5jYWNoZSIsIE9fUkRPTkxZfE9fQ0xPRVhFQykgPSAtMSBFTk9FTlQgKE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkpCm9wZW4oIi9uaXgvc3RvcmUvdm42ZmtqbmZwczM3d2E4MnJpNG13c3p3dm5uYW42c2stZ2xpYmMtMi4yNS9saWIvbGliZ2NjX3Muc28uMSIsIE9fUkRPTkxZfE9fQ0xPRVhFQykgPSAzCnJlYWQoMywgIlwxNzdFTEZcMlwxXDFcMFwwXDBcMFwwXDBcMFwwXDBcM1wwPlwwXDFcMFwwXDBcMjArXDBcMFwwXDBcMFwwIi4uLiwgODMyKSA9IDgzMgpmc3RhdCgzLCB7c3RfbW9kZT1TX0lGUkVHfDA0NDQsIHN0X3NpemU9MTAwNjA4LCAuLi59KSA9IDAKbW1hcChOVUxMLCAyMTg1NjAwLCBQUk9UX1JFQUR8UFJPVF9FWEVDLCBNQVBfUFJJVkFURXxNQVBfREVOWVdSSVRFLCAzLCAwKSA9IDB4N2Y5ZjNlMzhjMDAwCm1wcm90ZWN0KDB4N2Y5ZjNlM2EyMDAwLCAyMDkzMDU2LCBQUk9UX05PTkUpID0gMAptbWFwKDB4N2Y5ZjNlNWExMDAwLCA0MDk2LCBQUk9UX1JFQUR8UFJPVF9XUklURSwgTUFQX1BSSVZBVEV8TUFQX0ZJWEVEfE1BUF9ERU5ZV1JJVEUsIDMsIDB4MTUwMDApID0gMHg3ZjlmM2U1YTEwMDAKY2xvc2UoMykgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMApnZXRwaWQoKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPSA1MjE2CnRna2lsbCg1MjE2LCA1MjE3LCBTSUdSVE1JTikgICAgICAgICAgICA9IDAKZnV0ZXgoMHg3ZjlmM2ZiMTI5ZDAsIEZVVEVYX1dBSVQsIDUyMTcsIE5VTEwpID0gMAp1bWFzaygwMDApICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPSAwMjIKdW1hc2soMDIyKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMDAwCm9wZW4oIi9ob21lL2FtYnJvL2JpbiIsIE9fUkRPTkxZfE9fTk9OQkxPQ0t8T19ESVJFQ1RPUll8T19DTE9FWEVDKSA9IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKb3BlbigiL3J1bi93cmFwcGVycy9iaW4iLCBPX1JET05MWXxPX05PTkJMT0NLfE9fRElSRUNUT1JZfE9fQ0xPRVhFQykgPSAzCmZzdGF0KDMsIHtzdF9tb2RlPVNfSUZESVJ8MDc1NSwgc3Rfc2l6ZT05NjAsIC4uLn0pID0gMApnZXRkZW50cygzLCAvKiA0OCBlbnRyaWVzICovLCAzMjc2OCkgICAgPSAxNjQ4CmdldGRlbnRzKDMsIC8qIDAgZW50cmllcyAqLywgMzI3NjgpICAgICA9IDAKY2xvc2UoMykgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMApvcGVuKCIvcnVuL3dyYXBwZXJzL2JpbiIsIE9fUkRPTkxZfE9fTk9OQkxPQ0t8T19ESVJFQ1RPUll8T19DTE9FWEVDKSA9IDMKZnN0YXQoMywge3N0X21vZGU9U19JRkRJUnwwNzU1LCBzdF9zaXplPTk2MCwgLi4ufSkgPSAwCmdldGRlbnRzKDMsIC8qIDQ4IGVudHJpZXMgKi8sIDMyNzY4KSAgICA9IDE2NDgKZ2V0ZGVudHMoMywgLyogMCBlbnRyaWVzICovLCAzMjc2OCkgICAgID0gMApjbG9zZSgzKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPSAwCm9wZW4oIi9ob21lL2FtYnJvLy5uaXgtcHJvZmlsZS9iaW4iLCBPX1JET05MWXxPX05PTkJMT0NLfE9fRElSRUNUT1JZfE9fQ0xPRVhFQykgPSAzCmZzdGF0KDMsIHtzdF9tb2RlPVNfSUZESVJ8MDU1NSwgc3Rfc2l6ZT00MDk2LCAuLi59KSA9IDAKZ2V0ZGVudHMoMywgLyogNDggZW50cmllcyAqLywgMzI3NjgpICAgID0gMTg0OApnZXRkZW50cygzLCAvKiAwIGVudHJpZXMgKi8sIDMyNzY4KSAgICAgPSAwCmNsb3NlKDMpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9IDAKb3BlbigiL2hvbWUvYW1icm8vLm5peC1wcm9maWxlL3NiaW4iLCBPX1JET05MWXxPX05PTkJMT0NLfE9fRElSRUNUT1JZfE9fQ0xPRVhFQykgPSAzCmZzdGF0KDMsIHtzdF9tb2RlPVNfSUZESVJ8MDU1NSwgc3Rfc2l6ZT00MDk2LCAuLi59KSA9IDAKZ2V0ZGVudHMoMywgLyogMTAgZW50cmllcyAqLywgMzI3NjgpICAgID0gMzEyCmdldGRlbnRzKDMsIC8qIDAgZW50cmllcyAqLywgMzI3NjgpICAgICA9IDAKY2xvc2UoMykgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMApvcGVuKCIvaG9tZS9hbWJyby8ubml4LXByb2ZpbGUvbGliL2tkZTQvbGliZXhlYyIsIE9fUkRPTkxZfE9fTk9OQkxPQ0t8T19ESVJFQ1RPUll8T19DTE9FWEVDKSA9IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKb3BlbigiL25peC92YXIvbml4L3Byb2ZpbGVzL2RlZmF1bHQvYmluIiwgT19SRE9OTFl8T19OT05CTE9DS3xPX0RJUkVDVE9SWXxPX0NMT0VYRUMpID0gLTEgRU5PRU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpvcGVuKCIvbml4L3Zhci9uaXgvcHJvZmlsZXMvZGVmYXVsdC9zYmluIiwgT19SRE9OTFl8T19OT05CTE9DS3xPX0RJUkVDVE9SWXxPX0NMT0VYRUMpID0gLTEgRU5PRU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpvcGVuKCIvbml4L3Zhci9uaXgvcHJvZmlsZXMvZGVmYXVsdC9saWIva2RlNC9saWJleGVjIiwgT19SRE9OTFl8T19OT05CTE9DS3xPX0RJUkVDVE9SWXxPX0NMT0VYRUMpID0gLTEgRU5PRU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpvcGVuKCIvcnVuL2N1cnJlbnQtc3lzdGVtL3N3L2JpbiIsIE9fUkRPTkxZfE9fTk9OQkxPQ0t8T19ESVJFQ1RPUll8T19DTE9FWEVDKSA9IDMKZnN0YXQoMywge3N0X21vZGU9U19JRkRJUnwwNTU1LCBzdF9zaXplPTM2ODY0LCAuLi59KSA9IDAKZ2V0ZGVudHMoMywgLyogMTAwMyBlbnRyaWVzICovLCAzMjc2OCkgID0gMzI3NjgKZ2V0ZGVudHMoMywgLyogNDU1IGVudHJpZXMgKi8sIDMyNzY4KSAgID0gMTUwMzIKZ2V0ZGVudHMoMywgLyogMCBlbnRyaWVzICovLCAzMjc2OCkgICAgID0gMApjbG9zZSgzKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPSAwCm9wZW4oIi9ydW4vY3VycmVudC1zeXN0ZW0vc3cvc2JpbiIsIE9fUkRPTkxZfE9fTk9OQkxPQ0t8T19ESVJFQ1RPUll8T19DTE9FWEVDKSA9IDMKZnN0YXQoMywge3N0X21vZGU9U19JRkRJUnwwNTU1LCBzdF9zaXplPTIwNDgwLCAuLi59KSA9IDAKZ2V0ZGVudHMoMywgLyogNTYyIGVudHJpZXMgKi8sIDMyNzY4KSAgID0gMTgzMjgKZ2V0ZGVudHMoMywgLyogMCBlbnRyaWVzICovLCAzMjc2OCkgICAgID0gMApjbG9zZSgzKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPSAwCm9wZW4oIi9ydW4vY3VycmVudC1zeXN0ZW0vc3cvbGliL2tkZTQvbGliZXhlYyIsIE9fUkRPTkxZfE9fTk9OQkxPQ0t8T19ESVJFQ1RPUll8T19DTE9FWEVDKSA9IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKc29ja2V0KEFGX1VOSVgsIFNPQ0tfREdSQU18U09DS19DTE9FWEVDLCAwKSA9IDMKY29ubmVjdCgzLCB7c2FfZmFtaWx5PUFGX1VOSVgsIHN1bl9wYXRoPSIvZGV2L2xvZyJ9LCAxMTApID0gMApvcGVuKCIvZXRjL2xvY2FsdGltZSIsIE9fUkRPTkxZfE9fQ0xPRVhFQykgPSA0CmZzdGF0KDQsIHtzdF9tb2RlPVNfSUZSRUd8MDQ0NCwgc3Rfc2l6ZT0yMTAyLCAuLi59KSA9IDAKZnN0YXQoNCwge3N0X21vZGU9U19JRlJFR3wwNDQ0LCBzdF9zaXplPTIxMDIsIC4uLn0pID0gMApyZWFkKDQsICJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFw0XDBcMFwwXDRcMFwwXDBcMCIuLi4sIDQwOTYpID0gMjEwMgpsc2Vlayg0LCAtMTMzNywgU0VFS19DVVIpICAgICAgICAgICAgICAgPSA3NjUKcmVhZCg0LCAiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcNFwwXDBcMFw0XDBcMFwwXDAiLi4uLCA0MDk2KSA9IDEzMzcKY2xvc2UoNCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMApnZXRwaWQoKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPSA1MjE2CnNlbmR0bygzLCAiPDI5PkFwciAgMiAxOToyMToxMSBudHBkWzUyMTZdOiAiLi4uLCA5NiwgTVNHX05PU0lHTkFMLCBOVUxMLCAwKSA9IDk2CnN0YXQoIi9ldGMvbG9jYWx0aW1lIiwge3N0X21vZGU9U19JRlJFR3wwNDQ0LCBzdF9zaXplPTIxMDIsIC4uLn0pID0gMApnZXRwaWQoKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPSA1MjE2CmZzdGF0KDEsIHtzdF9tb2RlPVNfSUZDSFJ8MDYyMCwgc3RfcmRldj1tYWtlZGV2KDEzNiwgMiksIC4uLn0pID0gMAp3cml0ZSgxLCAiIDIgQXByIDE5OjIxOjExIG50cGRbNTIxNl06IG50cGQiLi4uLCA5MykgPSA5MwpnZXRwaWQoKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPSA1MjE2CnNlbmR0bygzLCAiPDMwPkFwciAgMiAxOToyMToxMSBudHBkWzUyMTZdOiAiLi4uLCAxNTQsIE1TR19OT1NJR05BTCwgTlVMTCwgMCkgPSAxNTQKc3RhdCgiL2V0Yy9sb2NhbHRpbWUiLCB7c3RfbW9kZT1TX0lGUkVHfDA0NDQsIHN0X3NpemU9MjEwMiwgLi4ufSkgPSAwCmdldHBpZCgpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9IDUyMTYKd3JpdGUoMSwgIiAyIEFwciAxOToyMToxMSBudHBkWzUyMTZdOiBDb21tIi4uLiwgMTUxKSA9IDE1MQpnZXR1aWQoKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPSAwCnNvY2tldChBRl9JTkVULCBTT0NLX1NUUkVBTSwgSVBQUk9UT19JUCkgPSA0CmNsb3NlKDQpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9IDAKc29ja2V0KEFGX0lORVQ2LCBTT0NLX1NUUkVBTSwgSVBQUk9UT19JUCkgPSA0CmdldHNvY2tuYW1lKDQsIHtzYV9mYW1pbHk9QUZfSU5FVDYsIHNpbjZfcG9ydD1odG9ucygwKSwgaW5ldF9wdG9uKEFGX0lORVQ2LCAiOjoiLCAmc2luNl9hZGRyKSwgc2luNl9mbG93aW5mbz1odG9ubCgwKSwgc2luNl9zY29wZV9pZD0wfSwgWzI4XSkgPSAwCmNsb3NlKDQpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9IDAKZnV0ZXgoMHg1NWVmMjU1Y2FmNDAsIEZVVEVYX1dBS0VfUFJJVkFURSwgMjE0NzQ4MzY0NykgPSAwCnBybGltaXQ2NCgwLCBSTElNSVRfU1RBQ0ssIE5VTEwsIHtybGltX2N1cj04MTkyKjEwMjQsIHJsaW1fbWF4PVJMSU02NF9JTkZJTklUWX0pID0gMApwcmxpbWl0NjQoMCwgUkxJTUlUX1NUQUNLLCB7cmxpbV9jdXI9MjAwKjEwMjQsIHJsaW1fbWF4PVJMSU02NF9JTkZJTklUWX0sIE5VTEwpID0gMApwcmxpbWl0NjQoMCwgUkxJTUlUX01FTUxPQ0ssIHtybGltX2N1cj0xODAxNDM5ODUwOTQ4MDk2MCoxMDI0LCBybGltX21heD0xODAxNDM5ODUwOTQ4MDk2MCoxMDI0fSwgTlVMTCkgPSAwCnJ0X3NpZ2FjdGlvbihTSUdIVVAsIHtzYV9oYW5kbGVyPTB4NTVlZjI1MmU0YTEwLCBzYV9tYXNrPVtdLCBzYV9mbGFncz1TQV9SRVNUT1JFUiwgc2FfcmVzdG9yZXI9MHg3ZjlmM2ViNTY4NDB9LCB7c2FfaGFuZGxlcj1TSUdfREZMLCBzYV9tYXNrPVtdLCBzYV9mbGFncz0wfSwgOCkgPSAwCnJ0X3NpZ2FjdGlvbihTSUdJTlQsIHtzYV9oYW5kbGVyPTB4NTVlZjI1MmU0YTEwLCBzYV9tYXNrPVtdLCBzYV9mbGFncz1TQV9SRVNUT1JFUiwgc2FfcmVzdG9yZXI9MHg3ZjlmM2ViNTY4NDB9LCB7c2FfaGFuZGxlcj1TSUdfREZMLCBzYV9tYXNrPVtdLCBzYV9mbGFncz0wfSwgOCkgPSAwCnJ0X3NpZ2FjdGlvbihTSUdRVUlULCB7c2FfaGFuZGxlcj0weDU1ZWYyNTJlNGExMCwgc2FfbWFzaz1bXSwgc2FfZmxhZ3M9U0FfUkVTVE9SRVIsIHNhX3Jlc3RvcmVyPTB4N2Y5ZjNlYjU2ODQwfSwge3NhX2hhbmRsZXI9U0lHX0RGTCwgc2FfbWFzaz1bXSwgc2FfZmxhZ3M9MH0sIDgpID0gMApydF9zaWdhY3Rpb24oU0lHVEVSTSwge3NhX2hhbmRsZXI9MHg1NWVmMjUyZTRhMTAsIHNhX21hc2s9W10sIHNhX2ZsYWdzPVNBX1JFU1RPUkVSLCBzYV9yZXN0b3Jlcj0weDdmOWYzZWI1Njg0MH0sIHtzYV9oYW5kbGVyPVNJR19ERkwsIHNhX21hc2s9W10sIHNhX2ZsYWdzPTB9LCA4KSA9IDAKcnRfc2lnYWN0aW9uKFNJR0JVUywge3NhX2hhbmRsZXI9MHg1NWVmMjUyZTRhMTAsIHNhX21hc2s9W10sIHNhX2ZsYWdzPVNBX1JFU1RPUkVSLCBzYV9yZXN0b3Jlcj0weDdmOWYzZWI1Njg0MH0sIHtzYV9oYW5kbGVyPVNJR19ERkwsIHNhX21hc2s9W10sIHNhX2ZsYWdzPTB9LCA4KSA9IDAKcnRfc2lnYWN0aW9uKFNJR1VTUjEsIHtzYV9oYW5kbGVyPTB4NTVlZjI1MmU0YTcwLCBzYV9tYXNrPVtdLCBzYV9mbGFncz1TQV9SRVNUT1JFUiwgc2FfcmVzdG9yZXI9MHg3ZjlmM2ViNTY4NDB9LCB7c2FfaGFuZGxlcj1TSUdfREZMLCBzYV9tYXNrPVtdLCBzYV9mbGFncz0wfSwgOCkgPSAwCnJ0X3NpZ2FjdGlvbihTSUdVU1IyLCB7c2FfaGFuZGxlcj0weDU1ZWYyNTJlNGEzMCwgc2FfbWFzaz1bXSwgc2FfZmxhZ3M9U0FfUkVTVE9SRVIsIHNhX3Jlc3RvcmVyPTB4N2Y5ZjNlYjU2ODQwfSwge3NhX2hhbmRsZXI9U0lHX0RGTCwgc2FfbWFzaz1bXSwgc2FfZmxhZ3M9MH0sIDgpID0gMApydF9zaWdhY3Rpb24oU0lHUElQRSwge3NhX2hhbmRsZXI9U0lHX0lHTiwgc2FfbWFzaz1bXSwgc2FfZmxhZ3M9U0FfUkVTVE9SRVIsIHNhX3Jlc3RvcmVyPTB4N2Y5ZjNlYjU2ODQwfSwge3NhX2hhbmRsZXI9U0lHX0RGTCwgc2FfbWFzaz1bXSwgc2FfZmxhZ3M9MH0sIDgpID0gMApydF9zaWdhY3Rpb24oU0lHQUxSTSwge3NhX2hhbmRsZXI9MHg1NWVmMjUzMDdlYTAsIHNhX21hc2s9W10sIHNhX2ZsYWdzPVNBX1JFU1RPUkVSLCBzYV9yZXN0b3Jlcj0weDdmOWYzZWI1Njg0MH0sIHtzYV9oYW5kbGVyPVNJR19ERkwsIHNhX21hc2s9W10sIHNhX2ZsYWdzPTB9LCA4KSA9IDAKc2V0aXRpbWVyKElUSU1FUl9SRUFMLCB7aXRfaW50ZXJ2YWw9e3R2X3NlYz0xLCB0dl91c2VjPTB9LCBpdF92YWx1ZT17dHZfc2VjPTEsIHR2X3VzZWM9MH19LCBOVUxMKSA9IDAKdW5hbWUoe3N5c25hbWU9IkxpbnV4Iiwgbm9kZW5hbWU9Im5peG9zIiwgLi4ufSkgPSAwCnNvY2tldChBRl9VTklYLCBTT0NLX1NUUkVBTXxTT0NLX0NMT0VYRUN8U09DS19OT05CTE9DSywgMCkgPSA0CmNvbm5lY3QoNCwge3NhX2ZhbWlseT1BRl9VTklYLCBzdW5fcGF0aD0iL3Zhci9ydW4vbnNjZC9zb2NrZXQifSwgMTEwKSA9IDAKc2VuZHRvKDQsICJcMlwwXDBcMFwyMlwwXDBcMFx0XDBcMFwwc2VydmljZXNcMCIsIDIxLCBNU0dfTk9TSUdOQUwsIE5VTEwsIDApID0gMjEKcG9sbChbe2ZkPTQsIGV2ZW50cz1QT0xMSU58UE9MTEVSUnxQT0xMSFVQfV0sIDEsIDUwMDApID0gMSAoW3tmZD00LCByZXZlbnRzPVBPTExJTnxQT0xMSFVQfV0pCnJlY3Ztc2coNCwge21zZ19uYW1lPU5VTEwsIG1zZ19uYW1lbGVuPTAsIG1zZ19pb3Y9W3tpb3ZfYmFzZT0iIiwgaW92X2xlbj05fSwge2lvdl9iYXNlPSIiLCBpb3ZfbGVuPTh9XSwgbXNnX2lvdmxlbj0yLCBtc2dfY29udHJvbGxlbj0wLCBtc2dfZmxhZ3M9TVNHX0NNU0dfQ0xPRVhFQ30sIE1TR19DTVNHX0NMT0VYRUMpID0gMApjbG9zZSg0KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPSAwCnNvY2tldChBRl9VTklYLCBTT0NLX1NUUkVBTXxTT0NLX0NMT0VYRUN8U09DS19OT05CTE9DSywgMCkgPSA0CmNvbm5lY3QoNCwge3NhX2ZhbWlseT1BRl9VTklYLCBzdW5fcGF0aD0iL3Zhci9ydW4vbnNjZC9zb2NrZXQifSwgMTEwKSA9IDAKc2VuZHRvKDQsICJcMlwwXDBcMFwyMFwwXDBcMFx0XDBcMFwwZ3BzZC90Y3BcMCIsIDIxLCBNU0dfTk9TSUdOQUwsIE5VTEwsIDApID0gMjEKcG9sbChbe2ZkPTQsIGV2ZW50cz1QT0xMSU58UE9MTEVSUnxQT0xMSFVQfV0sIDEsIDUwMDApID0gMSAoW3tmZD00LCByZXZlbnRzPVBPTExJTnxQT0xMSFVQfV0pCnJlYWQoNCwgIlwyXDBcMFwwXDM3N1wzNzdcMzc3XDM3N1wwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwzNzdcMzc3XDM3N1wzNzciLCAyNCkgPSAyNApjbG9zZSg0KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPSAwCm9wZW4oIi9ldGMvbnNzd2l0Y2guY29uZiIsIE9fUkRPTkxZfE9fQ0xPRVhFQykgPSA0CmZzdGF0KDQsIHtzdF9tb2RlPVNfSUZSRUd8MDQ0NCwgc3Rfc2l6ZT0yMDMsIC4uLn0pID0gMApyZWFkKDQsICJwYXNzd2Q6ICAgIGZpbGVzIG15bWFjaGluZXNcbmdyb3UiLi4uLCA0MDk2KSA9IDIwMwpyZWFkKDQsICIiLCA0MDk2KSAgICAgICAgICAgICAgICAgICAgICAgPSAwCmNsb3NlKDQpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9IDAKb3BlbigiL3J1bi9vcGVuZ2wtZHJpdmVyL2xpYi90bHMvbGlibnNzX2ZpbGVzLnNvLjIiLCBPX1JET05MWXxPX0NMT0VYRUMpID0gLTEgRU5PRU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpvcGVuKCIvcnVuL29wZW5nbC1kcml2ZXIvbGliL2xpYm5zc19maWxlcy5zby4yIiwgT19SRE9OTFl8T19DTE9FWEVDKSA9IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKb3BlbigiL3J1bi9vcGVuZ2wtZHJpdmVyLTMyL2xpYi90bHMvbGlibnNzX2ZpbGVzLnNvLjIiLCBPX1JET05MWXxPX0NMT0VYRUMpID0gLTEgRU5PRU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpvcGVuKCIvcnVuL29wZW5nbC1kcml2ZXItMzIvbGliL2xpYm5zc19maWxlcy5zby4yIiwgT19SRE9OTFl8T19DTE9FWEVDKSA9IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKb3BlbigiL25peC9zdG9yZS92bjZma2puZnBzMzd3YTgycmk0bXdzend2bm5hbjZzay1nbGliYy0yLjI1L2xpYi9saWJuc3NfZmlsZXMuc28uMiIsIE9fUkRPTkxZfE9fQ0xPRVhFQykgPSA0CnJlYWQoNCwgIlwxNzdFTEZcMlwxXDFcMFwwXDBcMFwwXDBcMFwwXDBcM1wwPlwwXDFcMFwwXDBcMzIwIFwwXDBcMFwwXDBcMCIuLi4sIDgzMikgPSA4MzIKZnN0YXQoNCwge3N0X21vZGU9U19JRlJFR3wwNTU1LCBzdF9zaXplPTU1OTEyLCAuLi59KSA9IDAKbW1hcChOVUxMLCAyMTY4MjgwLCBQUk9UX1JFQUR8UFJPVF9FWEVDLCBNQVBfUFJJVkFURXxNQVBfREVOWVdSSVRFLCA0LCAwKSA9IDB4N2Y5ZjNlMTdhMDAwCm1wcm90ZWN0KDB4N2Y5ZjNlMTg0MDAwLCAyMDk3MTUyLCBQUk9UX05PTkUpID0gMAptbWFwKDB4N2Y5ZjNlMzg0MDAwLCA4MTkyLCBQUk9UX1JFQUR8UFJPVF9XUklURSwgTUFQX1BSSVZBVEV8TUFQX0ZJWEVEfE1BUF9ERU5ZV1JJVEUsIDQsIDB4YTAwMCkgPSAweDdmOWYzZTM4NDAwMAptbWFwKDB4N2Y5ZjNlMzg2MDAwLCAyMTk3NiwgUFJPVF9SRUFEfFBST1RfV1JJVEUsIE1BUF9QUklWQVRFfE1BUF9GSVhFRHxNQVBfQU5PTllNT1VTLCAtMSwgMCkgPSAweDdmOWYzZTM4NjAwMApjbG9zZSg0KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPSAwCm1wcm90ZWN0KDB4N2Y5ZjNlMzg0MDAwLCA0MDk2LCBQUk9UX1JFQUQpID0gMApvcGVuKCIvZXRjL3NlcnZpY2VzIiwgT19SRE9OTFl8T19DTE9FWEVDKSA9IDQKZnN0YXQoNCwge3N0X21vZGU9U19JRlJFR3wwNDQ0LCBzdF9zaXplPTc2ODczNywgLi4ufSkgPSAwCnJlYWQoNCwgIiMgU2VlIGFsc286IHNlcnZpY2VzKDUpLCBodHRwOi8vIi4uLiwgNDA5NikgPSA0MDk2CnJlYWQoNCwgIiAgICAgICAgICAgNS90Y3AgICAgIyBSZW1vdGUgSm9iIi4uLiwgNDA5NikgPSA0MDk2CnJlYWQoNCwgIiAgICAgICAgICAgMzIvdWRwICAgIFVuYXNzaWduZWRcbiIuLi4sIDQwOTYpID0gNDA5NgpyZWFkKDQsICIjIEFDQSBTZXJ2aWNlc1xuIyAgICAgICAgICAgICAgICAiLi4uLCA0MDk2KSA9IDQwOTYKcmVhZCg0LCAiICAgICAgICAgICAgICAgICAgIEIuIENsaWZmb3JkIE4iLi4uLCA0MDk2KSA9IDQwOTYKcmVhZCg0LCAiICAgMTEyL3RjcCAgICAjIE1jSURBUyBEYXRhIFRyYW4iLi4uLCA0MDk2KSA9IDQwOTYKcmVhZCg0LCAiaWNlICAgIFxubmV0Ymlvcy1kZ20gICAgIDEzOC90Y3AgIi4uLiwgNDA5NikgPSA0MDk2CnJlYWQoNCwgIm5zLWNvdXJpZXIgICAgIDE2NS90Y3AgICAgIyBYZXJvIi4uLiwgNDA5NikgPSA0MDk2CnJlYWQoNCwgIiAgICAxODcvdGNwICAgICMgQXBwbGljYXRpb24gQ29tIi4uLiwgNDA5NikgPSA0MDk2CnJlYWQoNCwgIm9uZS0tLT5cbmFuZXQgICAgICAgICAgICAyMTIvdGNwICIuLi4sIDQwOTYpID0gNDA5NgpyZWFkKDQsICIub3BlbnBvcnQuY29tPlxubnNpaW9wcyBcdDI2MS90Y3AgIi4uLiwgNDA5NikgPSA0MDk2CnJlYWQoNCwgIiA8ZWJhY2ljJnRleGFyLmNvbT5cbiNcdFx0MzM0LTM0MyAgIi4uLiwgNDA5NikgPSA0MDk2CnJlYWQoNCwgIiAgICAgICAgIDM3Ni90Y3AgICAgIyBBbWlnYSBFbnZvIi4uLiwgNDA5NikgPSA0MDk2CnJlYWQoNCwgIiAgICA0MDIvdWRwICAgICMgR2VuaWUgUHJvdG9jb2xcbiIuLi4sIDQwOTYpID0gNDA5NgpyZWFkKDQsICJlbmNvcmUuY29tPlxubm5zcCAgICAgICAgICAgIDQzMy8iLi4uLCA0MDk2KSA9IDQwOTYKcmVhZCg0LCAiOS90Y3AgICAgIyBhbXByLXJjbWQgICAgICAgICAgICAiLi4uLCA0MDk2KSA9IDQwOTYKcmVhZCg0LCAiICAgICA0ODcvdWRwICAgICMgc2FmdCBTaW1wbGUgQXMiLi4uLCA0MDk2KSA9IDQwOTYKcmVhZCg0LCAidGUgbG9naW4gYSBsYSB0ZWxuZXQ7XG4jICAgICAgICAgIi4uLiwgNDA5NikgPSA0MDk2CnJlYWQoNCwgIiAgNTM5L3RjcCAgICAjIEFwZXJ0dXMgVGVjaG5vbG9nIi4uLiwgNDA5NikgPSA0MDk2CnJlYWQoNCwgIlAgU29mdHdhcmUgQWdlbnQgU3lzdGVtXG4jICAgICAgICIuLi4sIDQwOTYpID0gNDA5NgpyZWFkKDQsICJkcCAgICAjIG5xc1xuIyAgICAgICAgICAgICAgICAgICAiLi4uLCA0MDk2KSA9IDQwOTYKcmVhZCg0LCAiPlxuZW50cnVzdC1zcHNcdDY0MC90Y3AgICAgIyBlbnRydSIuLi4sIDQwOTYpID0gNDA5NgpyZWFkKDQsICIgICAgICA2NzMvdWRwICAgICMgQ0lNUExFWFxuIyAgICAiLi4uLCA0MDk2KSA9IDQwOTYKcmVhZCg0LCAiYmVlcCAgICAgICA3MDIvdWRwICAgICMgSVJJUyBvdmUiLi4uLCA0MDk2KSA9IDQwOTYKcmVhZCg0LCAicmFvJndhdHNvbi5pYm0uY29tPlxuIyAgICAgICAgICAgIi4uLiwgNDA5NikgPSA0MDk2CnJlYWQoNCwgIjlhZDZmNDJjJmlkZWFmYXJtLmNvbT4gXG4jICAgICAgICIuLi4sIDQwOTYpID0gNDA5NgpyZWFkKDQsICJnIFJveWVyIDxEb3VnJlJveWVyLmNvbT4gSnVuZSAyMCIuLi4sIDQwOTYpID0gNDA5NgpyZWFkKDQsICJpc3RhbnQgKFJBKVxuIyAgICAgICAgICAgICAgICAgICAiLi4uLCA0MDk2KSA9IDQwOTYKcmVhZCg0LCAiICAgICAgICAgICAgUGV0ZXIgTGlwcCA+UGV0ZXIuTGkiLi4uLCA0MDk2KSA9IDQwOTYKcmVhZCg0LCAicCAgICMgSW50ZWxsaWdlbnQgQ29tbXVuaWNhdGlvbiAiLi4uLCA0MDk2KSA9IDQwOTYKcmVhZCg0LCAieWxlIEx1c3NpZXIgPGtsdXNzaWVyJmF1dG9ub2MuY28iLi4uLCA0MDk2KSA9IDQwOTYKcmVhZCg0LCAicXNtLXJlbW90ZSAgICAgIDExNjYvdWRwICAgIyBRU00iLi4uLCA0MDk2KSA9IDQwOTYKcmVhZCg0LCAiby5jb20+IE5vdmVtYmVyIDIwMDRcbmNvbW1saW54LWF2Ii4uLiwgNDA5NikgPSA0MDk2CnJlYWQoNCwgIjxldGViYWM1JmdzaXQuZnI+XG5ocHNzLW5kYXBpICAgICIuLi4sIDQwOTYpID0gNDA5NgpyZWFkKDQsICIgICBBcm5vbGQgRGl0dG1hbm4gPGRpdHRtYW5uJmlzYiIuLi4sIDQwOTYpID0gNDA5NgpyZWFkKDQsICIgICAgMTI3Ny91ZHAgICAjIG1xc1xuIyAgICAgICAgICAiLi4uLCA0MDk2KSA9IDQwOTYKcmVhZCg0LCAiaGVhJmJlbGxzb3V0aC5uZXQ+IFxub2RzaSAgICAgICAgIi4uLiwgNDA5NikgPSA0MDk2CnJlYWQoNCwgIi1kbnMgIDEzMzcvdWRwICAgIyBtZW5hbmRtaWNlIEROIi4uLiwgNDA5NikgPSA0MDk2CnJlYWQoNCwgIiAgMTM2My90Y3AgICAjIE5ldHdvcmsgRGF0YU1vdmVyIi4uLiwgNDA5NikgPSA0MDk2CnJlYWQoNCwgInAgICAjIENoZWNrU3VtIExpY2Vuc2UgTWFuYWdlciAgIi4uLiwgNDA5NikgPSA0MDk2CnJlYWQoNCwgIlN5cyAgICAgICAgICAgICAgIFxuaW5ub3N5cy1hY2wgICIuLi4sIDQwOTYpID0gNDA5NgpyZWFkKDQsICJHVU5FJUhVSklWTTEuYml0bmV0JnRhdW5pdm0udGF1LiIuLi4sIDQwOTYpID0gNDA5NgpyZWFkKDQsICIgV29ybGQgTGljZW5zZSBNYW5hZ2VyXG53b3JsZC1sbSAiLi4uLCA0MDk2KSA9IDQwOTYKcmVhZCg0LCAiICAxNDg5L3RjcCAgICAjIGRtZG9jYnJva2VyICBcbmRtIi4uLiwgNDA5NikgPSA0MDk2CnJlYWQoNCwgImEsIEluY1xuZnVqaXRzdS1kdGNucyAgIDE1MTQvdWRwICIuLi4sIDQwOTYpID0gNDA5NgpyZWFkKDQsICJjbG1kXG5hc3BlY2xtZCAgICAgICAgMTU0NC91ZHAgICAiLi4uLCA0MDk2KSA9IDQwOTYKcmVhZCg0LCAiIyBvcmJpeGRcbiMgICAgICAgICAgICAgICAgICAgICAgIi4uLiwgNDA5NikgPSA0MDk2CnJlYWQoNCwgImRvIDxqb2hubCZwaWNrc3lzLmNvbT5cbnNpbWJhc2VydiIuLi4sIDQwOTYpID0gNDA5NgpyZWFkKDQsICJrIHVyZ2VudFxubG9udGFsay11cmdudFx0MTYyOS91ZHAgIi4uLiwgNDA5NikgPSA0MDk2CnJlYWQoNCwgIm5ldHZpZXctYWl4LTFcbm5ldHZpZXctYWl4LTEgICAxNiIuLi4sIDQwOTYpID0gNDA5NgpyZWFkKDQsICIgICAgICAgICAgMTY5Ni90Y3AgICAgIyBycmlmbW1cbnIiLi4uLCA0MDk2KSA9IDQwOTYKcmVhZCg0LCAic3RhbmF3YXkmY29tbS5tb3QuY29tPlxuaWJlcmlhZ2FtIi4uLiwgNDA5NikgPSA0MDk2CnJlYWQoNCwgIi1sbSAgICAgICAgIDE3NTIvdWRwICAgICMgTGVhcCBvIi4uLiwgNDA5NikgPSA0MDk2CnJlYWQoNCwgIjg0L3VkcCAgICAjIEZpbmxlIExpY2Vuc2UgTWFuYWdlIi4uLiwgNDA5NikgPSA0MDk2CnJlYWQoNCwgImNjdCAgICAgMTgxMy91ZHAgICAgIyBSQURJVVMgQWNjIi4uLiwgNDA5NikgPSA0MDk2CnJlYWQoNCwgIiAgICAgICBSb2JlcnQgTS4gTW9vcmUgPHJfbW9vcmUmIi4uLiwgNDA5NikgPSA0MDk2CnJlYWQoNCwgIi13ZWJxb3NkYlxuIyAgICAgICAgICAgICAgICAgICAgICIuLi4sIDQwOTYpID0gNDA5NgpyZWFkKDQsICIgICAgRGFuIEhhcnJpbmd0b24gPGR0aCZsdWNlbnQuYyIuLi4sIDQwOTYpID0gNDA5NgpyZWFkKDQsICIgICAxOTMyL3VkcCAgICAjIENUVCBCcm9rZXJcbiMgICAiLi4uLCA0MDk2KSA9IDQwOTYKcmVhZCg0LCAiaWFwLW1wICAgICAgICAgMTk2Mi90Y3AgICAjIEJJQVAiLi4uLCA0MDk2KSA9IDQwOTYKcmVhZCg0LCAiUHJpb3JpdHkgMyBwb3J0XG5zdHVuLXAzICAgICAgICAgIi4uLiwgNDA5NikgPSA0MDk2CnJlYWQoNCwgIi90Y3BcbnNoaWxwXHRcdDIwNDkvdWRwXG5uZnMgICAgICAgICIuLi4sIDQwOTYpID0gNDA5NgpyZWFkKDQsICIgICMgVmVydGVsIFZNRiBTQVxuIyAgICAgICAgICAgICAiLi4uLCA0MDk2KSA9IDQwOTYKcmVhZCg0LCAiIyAgICAgICAgICAgICAgICAgICAgICAgICAgR3JlZyAiLi4uLCA0MDk2KSA9IDQwOTYKcmVhZCg0LCAiICAgICAgICAgICAgICAgICAgICBHcmVnZyBXZWxrZXIiLi4uLCA0MDk2KSA9IDQwOTYKcmVhZCg0LCAiIDx0b3VjaCZpc2kuZWR1PlxuaXdzZXJ2ZXIgICAgICAgIi4uLiwgNDA5NikgPSA0MDk2CnJlYWQoNCwgInVnZW55IEdsYWRraWggPGpvaG4mZHJ3ZWIuY29tPiAzIi4uLiwgNDA5NikgPSA0MDk2CnJlYWQoNCwgIm1haWwmaXR1LmludD4gSnVuZSAyMDA2XG5kaS1kcm1cdFx0Ii4uLiwgNDA5NikgPSA0MDk2CnJlYWQoNCwgIm9kZ2VzIDxyaCZtYXRyaXBsZXguY29tPlxuc2Vpc3BvYyIuLi4sIDQwOTYpID0gNDA5NgpyZWFkKDQsICIyNzkvdGNwICAgIyB4bXF1ZXJ5XG54bXF1ZXJ5ICAgICAiLi4uLCA0MDk2KSA9IDQwOTYKcmVhZCg0LCAiU2VydmljZVxubWVzc2FnZXNlcnZpY2VcdDIzMTEvdWRwICIuLi4sIDQwOTYpID0gNDA5NgpyZWFkKDQsICIgIERlYW4gUm9ic29uIDxkZWFuLnJvYnNvbiZmdWppdCIuLi4sIDQwOTYpID0gNDA5NgpyZWFkKDQsICJBQ0lUWVxuIyAgICAgICAgICAgICAgICAgICAgICAgICAiLi4uLCA0MDk2KSA9IDQwOTYKcmVhZCg0LCAiICAgIyBSTVQgU2VydmVyXHRcbnJtdHNlcnZlclx0MjQxNi8iLi4uLCA0MDk2KSA9IDQwOTYKcmVhZCg0LCAidGNoYXRcbiNcdFx0XHQgICAgICAgICAgICAgICBKdWxpYW4gIi4uLiwgNDA5NikgPSA0MDk2CnJlYWQoNCwgIiBPYmplY3RzMVxubmV0b2JqZWN0czJcdDI0ODYvdGNwICAiLi4uLCA0MDk2KSA9IDQwOTYKcmVhZCg0LCAiICAgIyBQZXJ2YXNpdmUgTGlzdGVuZXJcbnB2c3cgICAgIi4uLiwgNDA5NikgPSA0MDk2CnJlYWQoNCwgIlBcbmNvbXBhcS13Y3BcdDI1NTUvdWRwICAgIyBDb21wYXEiLi4uLCA0MDk2KSA9IDQwOTYKcmVhZCg0LCAiICAgICAgICAgICAgICAgS2VuIEtzaWF6ZWsgPGtrc2kiLi4uLCA0MDk2KSA9IDQwOTYKcmVhZCg0LCAidHNhJnRmbi5jb20+XG5tb3NoZWJlZXJpXHQyNjI3L3RjcCIuLi4sIDQwOTYpID0gNDA5NgpyZWFkKDQsICIvdWRwICAgIyBCaW5UZWMtVEFQSVxuI1xucGF0cm9sLW1xIi4uLiwgNDA5NikgPSA0MDk2CnJlYWQoNCwgIiAgICBBbCBHdWV0emxhZmYgPGFlZyZ0ZWFtcXVlc3QuIi4uLiwgNDA5NikgPSA0MDk2CnJlYWQoNCwgIlx0XHQgICBTY290dCBTb3V0aGFyZCA8c2NvdHQuc291dGgiLi4uLCA0MDk2KSA9IDQwOTYKcmVhZCg0LCAiZXdheSBTeXN0ZW1zICYgU29mdHdhcmVcbnJpZGdld2F5Ii4uLiwgNDA5NikgPSA0MDk2CnJlYWQoNCwgIm9jXHQyODA5L3RjcCAgICMgQ09SQkEgTE9DXG5jb3JiYWwiLi4uLCA0MDk2KSA9IDQwOTYKcmVhZCg0LCAib2FuZGEuY29tPlxubWV0YWNvbnNvbGVcdDI4NTAvdGNwICIuLi4sIDQwOTYpID0gNDA5NgpyZWFkKDQsICIgICAgICAyODg4L3VkcCAgICMgU1BDU0RMT0JCWVxuI1x0Ii4uLiwgNDA5NikgPSA0MDk2CnJlYWQoNCwgImVyICAgICAgICAgIDI5MTkvdWRwICAgIyByb2JvRVJcbiIuLi4sIDQwOTYpID0gNDA5NgpjbG9zZSg0KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPSAwCnNvY2tldChBRl9VTklYLCBTT0NLX1NUUkVBTXxTT0NLX0NMT0VYRUN8U09DS19OT05CTE9DSywgMCkgPSA0CmNvbm5lY3QoNCwge3NhX2ZhbWlseT1BRl9VTklYLCBzdW5fcGF0aD0iL3Zhci9ydW4vbnNjZC9zb2NrZXQifSwgMTEwKSA9IDAKc2VuZHRvKDQsICJcMlwwXDBcMFxyXDBcMFwwXDZcMFwwXDBob3N0c1wwIiwgMTgsIE1TR19OT1NJR05BTCwgTlVMTCwgMCkgPSAxOApwb2xsKFt7ZmQ9NCwgZXZlbnRzPVBPTExJTnxQT0xMRVJSfFBPTExIVVB9XSwgMSwgNTAwMCkgPSAxIChbe2ZkPTQsIHJldmVudHM9UE9MTElOfFBPTExIVVB9XSkKcmVjdm1zZyg0LCB7bXNnX25hbWU9TlVMTCwgbXNnX25hbWVsZW49MCwgbXNnX2lvdj1be2lvdl9iYXNlPSJob3N0c1wwIiwgaW92X2xlbj02fSwge2lvdl9iYXNlPSJcMzEwT1wzXDBcMFwwXDBcMCIsIGlvdl9sZW49OH1dLCBtc2dfaW92bGVuPTIsIG1zZ19jb250cm9sPVt7Y21zZ19sZW49MjAsIGNtc2dfbGV2ZWw9U09MX1NPQ0tFVCwgY21zZ190eXBlPVNDTV9SSUdIVFMsIGNtc2dfZGF0YT1bNV19XSwgbXNnX2NvbnRyb2xsZW49MjAsIG1zZ19mbGFncz1NU0dfQ01TR19DTE9FWEVDfSwgTVNHX0NNU0dfQ0xPRVhFQykgPSAxNAptbWFwKE5VTEwsIDIxNzAzMiwgUFJPVF9SRUFELCBNQVBfU0hBUkVELCA1LCAwKSA9IDB4N2Y5ZjNmYWRhMDAwCmNsb3NlKDUpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9IDAKY2xvc2UoNCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMApvcGVuKCIvZXRjL2dhaS5jb25mIiwgT19SRE9OTFl8T19DTE9FWEVDKSA9IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKZnV0ZXgoMHg3ZjlmM2ViNDFlNjQsIEZVVEVYX1dBS0VfUFJJVkFURSwgMjE0NzQ4MzY0NykgPSAwCnNvY2tldChBRl9ORVRMSU5LLCBTT0NLX1JBVywgTkVUTElOS19ST1VURSkgPSA0CmJpbmQoNCwge3NhX2ZhbWlseT1BRl9ORVRMSU5LLCBubF9waWQ9MCwgbmxfZ3JvdXBzPTAwMDAwMDAwfSwgMTIpID0gMApnZXRzb2NrbmFtZSg0LCB7c2FfZmFtaWx5PUFGX05FVExJTkssIG5sX3BpZD01MjE2LCBubF9ncm91cHM9MDAwMDAwMDB9LCBbMTJdKSA9IDAKc2VuZHRvKDQsIHt7bGVuPTIwLCB0eXBlPTB4MTYgLyogTkxNU0dfPz8/ICovLCBmbGFncz1OTE1fRl9SRVFVRVNUfDB4MzAwLCBzZXE9MTQ5MTE1MzY3MSwgcGlkPTB9LCAiXDBcMFwwXDAifSwgMjAsIDAsIHtzYV9mYW1pbHk9QUZfTkVUTElOSywgbmxfcGlkPTAsIG5sX2dyb3Vwcz0wMDAwMDAwMH0sIDEyKSA9IDIwCnJlY3Ztc2coNCwge21zZ19uYW1lPXtzYV9mYW1pbHk9QUZfTkVUTElOSywgbmxfcGlkPTAsIG5sX2dyb3Vwcz0wMDAwMDAwMH0sIG1zZ19uYW1lbGVuPTEyLCBtc2dfaW92PVt7aW92X2Jhc2U9W3t7bGVuPTc2LCB0eXBlPTB4MTQgLyogTkxNU0dfPz8/ICovLCBmbGFncz1OTE1fRl9NVUxUSSwgc2VxPTE0OTExNTM2NzEsIHBpZD01MjE2fSwgIlwyXDEwXDIwMFwzNzZcMVwwXDBcMFwxMFwwXDFcMFwxNzdcMFwwXDFcMTBcMFwyXDBcMTc3XDBcMFwxXDdcMFwzXDBsb1wwXDAiLi4ufSwge3tsZW49ODAsIHR5cGU9MHgxNCAvKiBOTE1TR18/Pz8gKi8sIGZsYWdzPU5MTV9GX01VTFRJLCBzZXE9MTQ5MTE1MzY3MSwgcGlkPTUyMTZ9LCAiXDJcMzBcMjAwXDBcM1wwXDBcMFwxMFwwXDFcMFwzMDBcMjUwb1wyMTRcMTBcMFwyXDBcMzAwXDI1MG9cMjE0XHZcMFwzXDBlbnA0Ii4uLn0sIHt7bGVuPTgwLCB0eXBlPTB4MTQgLyogTkxNU0dfPz8/ICovLCBmbGFncz1OTE1fRl9NVUxUSSwgc2VxPTE0OTExNTM2NzEsIHBpZD01MjE2fSwgIlwyXDI2XDIwMFwwXDRcMFwwXDBcMTBcMFwxXDBcbkogXDM0MlwxMFwwXDJcMFxuSiBcMzQyXHRcMFwzXDB0YXAzIi4uLn0sIHt7bGVuPTAsIHR5cGU9MCAvKiBOTE1TR18/Pz8gKi8sIGZsYWdzPTAsIHNlcT0wLCBwaWQ9MH19XSwgaW92X2xlbj00MDk2fV0sIG1zZ19pb3ZsZW49MSwgbXNnX2NvbnRyb2xsZW49MCwgbXNnX2ZsYWdzPTB9LCAwKSA9IDIzNgpyZWN2bXNnKDQsIHttc2dfbmFtZT17c2FfZmFtaWx5PUFGX05FVExJTkssIG5sX3BpZD0wLCBubF9ncm91cHM9MDAwMDAwMDB9LCBtc2dfbmFtZWxlbj0xMiwgbXNnX2lvdj1be2lvdl9iYXNlPVt7e2xlbj0yMCwgdHlwZT1OTE1TR19ET05FLCBmbGFncz1OTE1fRl9NVUxUSSwgc2VxPTE0OTExNTM2NzEsIHBpZD01MjE2fSwgIlwwXDBcMFwwIn0sIHt7bGVuPTEsIHR5cGU9MHg4IC8qIE5MTVNHXz8/PyAqLywgZmxhZ3M9TkxNX0ZfUkVRVUVTVCwgc2VxPTE2Nzc3MzQzLCBwaWQ9MTMxMDgwfX1dLCBpb3ZfbGVuPTQwOTZ9XSwgbXNnX2lvdmxlbj0xLCBtc2dfY29udHJvbGxlbj0wLCBtc2dfZmxhZ3M9MH0sIDApID0gMjAKY2xvc2UoNCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMApzb2NrZXQoQUZfSU5FVCwgU09DS19ER1JBTSwgSVBQUk9UT19JUCkgPSA0CmNvbm5lY3QoNCwge3NhX2ZhbWlseT1BRl9JTkVULCBzaW5fcG9ydD1odG9ucygyOTQ3KSwgc2luX2FkZHI9aW5ldF9hZGRyKCIxMjcuMC4wLjEiKX0sIDE2KSA9IDAKZ2V0c29ja25hbWUoNCwge3NhX2ZhbWlseT1BRl9JTkVULCBzaW5fcG9ydD1odG9ucyg1MDcxOSksIHNpbl9hZGRyPWluZXRfYWRkcigiMTI3LjAuMC4xIil9LCBbMjgtPjE2XSkgPSAwCmNsb3NlKDQpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9IDAKc29ja2V0KEFGX0lORVQ2LCBTT0NLX0RHUkFNLCBJUFBST1RPX0lQKSA9IDQKY29ubmVjdCg0LCB7c2FfZmFtaWx5PUFGX0lORVQ2LCBzaW42X3BvcnQ9aHRvbnMoMjk0NyksIGluZXRfcHRvbihBRl9JTkVUNiwgIjo6MSIsICZzaW42X2FkZHIpLCBzaW42X2Zsb3dpbmZvPWh0b25sKDApLCBzaW42X3Njb3BlX2lkPTB9LCAyOCkgPSAtMSBFQUREUk5PVEFWQUlMIChDYW5ub3QgYXNzaWduIHJlcXVlc3RlZCBhZGRyZXNzKQpjbG9zZSg0KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPSAwCmdldHBpZCgpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9IDUyMTYKc2VuZHRvKDMsICI8MzA+QXByICAyIDE5OjIxOjExIG50cGRbNTIxNl06ICIuLi4sIDY3LCBNU0dfTk9TSUdOQUwsIE5VTEwsIDApID0gNjcKc3RhdCgiL2V0Yy9sb2NhbHRpbWUiLCB7c3RfbW9kZT1TX0lGUkVHfDA0NDQsIHN0X3NpemU9MjEwMiwgLi4ufSkgPSAwCmdldHBpZCgpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9IDUyMTYKd3JpdGUoMSwgIiAyIEFwciAxOToyMToxMSBudHBkWzUyMTZdOiBwcm90Ii4uLiwgNjQpID0gNjQKYnJrKDB4NTVlZjI1YmM3MDAwKSAgICAgICAgICAgICAgICAgICAgID0gMHg1NWVmMjViYzcwMDAKb3BlbigiL25peC9zdG9yZS9zNWFiN2dheWp3aTNpeWN6OXNkNm1qczBqaWFhcDExbi1udHAuY29uZiIsIE9fUkRPTkxZKSA9IDQKZnN0YXQoNCwge3N0X21vZGU9U19JRlJFR3wwNDQ0LCBzdF9zaXplPTk5LCAuLi59KSA9IDAKcmVhZCg0LCAiZHJpZnRmaWxlIC92YXIvbGliL250cC9udHAuZHJpZnQiLi4uLCA0MDk2KSA9IDk5CnJlYWQoNCwgIiIsIDQwOTYpICAgICAgICAgICAgICAgICAgICAgICA9IDAKY2xvc2UoNCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMApvcGVuKCIvdmFyL2xpYi9udHAvbnRwLmRyaWZ0IiwgT19SRE9OTFkpID0gNApmc3RhdCg0LCB7c3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X3NpemU9NywgLi4ufSkgPSAwCnJlYWQoNCwgIjEyLjA0MlxuIiwgNDA5NikgICAgICAgICAgICAgICA9IDcKY2xvc2UoNCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMApzb2NrZXQoQUZfSU5FVDYsIFNPQ0tfREdSQU0sIElQUFJPVE9fSVApID0gNApwcmxpbWl0NjQoMCwgUkxJTUlUX05PRklMRSwgTlVMTCwge3JsaW1fY3VyPTEwMjQsIHJsaW1fbWF4PTQqMTAyNH0pID0gMApwcmxpbWl0NjQoMCwgUkxJTUlUX05PRklMRSwgTlVMTCwge3JsaW1fY3VyPTEwMjQsIHJsaW1fbWF4PTQqMTAyNH0pID0gMApmY250bCg0LCBGX0RVUEZELCAxNikgICAgICAgICAgICAgICAgICAgPSAxNgpjbG9zZSg0KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPSAwCnNldHNvY2tvcHQoMTYsIFNPTF9TT0NLRVQsIFNPX1JFVVNFQUREUiwgWzBdLCA0KSA9IDAKc2V0c29ja29wdCgxNiwgU09MX0lQVjYsIElQVjZfVENMQVNTLCBbMTg0XSwgNCkgPSAwCnNvY2tldChBRl9JTkVUNiwgU09DS19TVFJFQU0sIElQUFJPVE9fSVApID0gNApzZXRzb2Nrb3B0KDQsIFNPTF9JUFY2LCBJUFY2X1Y2T05MWSwgWzFdLCA0KSA9IDAKY2xvc2UoNCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMApzb2NrZXQoQUZfSU5FVDYsIFNPQ0tfREdSQU0sIElQUFJPVE9fSVApID0gNApzZXRzb2Nrb3B0KDQsIFNPTF9JUFY2LCBJUFY2X1Y2T05MWSwgWzFdLCA0KSA9IDAKY2xvc2UoNCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMApmdXRleCgweDU1ZWYyNTVjYWY0NCwgRlVURVhfV0FLRV9QUklWQVRFLCAyMTQ3NDgzNjQ3KSA9IDAKc2V0c29ja29wdCgxNiwgU09MX0lQVjYsIElQVjZfVjZPTkxZLCBbMV0sIDQpID0gMApiaW5kKDE2LCB7c2FfZmFtaWx5PUFGX0lORVQ2LCBzaW42X3BvcnQ9aHRvbnMoMTIzKSwgaW5ldF9wdG9uKEFGX0lORVQ2LCAiOjoiLCAmc2luNl9hZGRyKSwgc2luNl9mbG93aW5mbz1odG9ubCgwKSwgc2luNl9zY29wZV9pZD0wfSwgMjgpID0gMApzZXRzb2Nrb3B0KDE2LCBTT0xfU09DS0VULCBTT19USU1FU1RBTVBOUywgWzFdLCA0KSA9IDAKZmNudGwoMTYsIEZfU0VURkwsIE9fUkRPTkxZfE9fTk9OQkxPQ0spID0gMApnZXRwaWQoKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPSA1MjE2CnNlbmR0bygzLCAiPDMwPkFwciAgMiAxOToyMToxMSBudHBkWzUyMTZdOiAiLi4uLCA3MiwgTVNHX05PU0lHTkFMLCBOVUxMLCAwKSA9IDcyCnN0YXQoIi9ldGMvbG9jYWx0aW1lIiwge3N0X21vZGU9U19JRlJFR3wwNDQ0LCBzdF9zaXplPTIxMDIsIC4uLn0pID0gMApnZXRwaWQoKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPSA1MjE2CndyaXRlKDEsICIgMiBBcHIgMTk6MjE6MTEgbnRwZFs1MjE2XTogTGlzdCIuLi4sIDY5KSA9IDY5CnNvY2tldChBRl9JTkVULCBTT0NLX0RHUkFNLCBJUFBST1RPX0lQKSA9IDQKZmNudGwoNCwgRl9EVVBGRCwgMTYpICAgICAgICAgICAgICAgICAgID0gMTcKY2xvc2UoNCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMApzZXRzb2Nrb3B0KDE3LCBTT0xfU09DS0VULCBTT19SRVVTRUFERFIsIFswXSwgNCkgPSAwCnNldHNvY2tvcHQoMTcsIFNPTF9JUCwgSVBfVE9TLCBbMTg0XSwgNCkgPSAwCmJpbmQoMTcsIHtzYV9mYW1pbHk9QUZfSU5FVCwgc2luX3BvcnQ9aHRvbnMoMTIzKSwgc2luX2FkZHI9aW5ldF9hZGRyKCIwLjAuMC4wIil9LCAxNikgPSAwCnNldHNvY2tvcHQoMTcsIFNPTF9TT0NLRVQsIFNPX1RJTUVTVEFNUE5TLCBbMV0sIDQpID0gMApmY250bCgxNywgRl9TRVRGTCwgT19SRE9OTFl8T19OT05CTE9DSykgPSAwCmdldHBpZCgpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9IDUyMTYKc2VuZHRvKDMsICI8MzA+QXByICAyIDE5OjIxOjExIG50cGRbNTIxNl06ICIuLi4sIDc1LCBNU0dfTk9TSUdOQUwsIE5VTEwsIDApID0gNzUKc3RhdCgiL2V0Yy9sb2NhbHRpbWUiLCB7c3RfbW9kZT1TX0lGUkVHfDA0NDQsIHN0X3NpemU9MjEwMiwgLi4ufSkgPSAwCmdldHBpZCgpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9IDUyMTYKd3JpdGUoMSwgIiAyIEFwciAxOToyMToxMSBudHBkWzUyMTZdOiBMaXN0Ii4uLiwgNzIpID0gNzIKb3BlbigiL3Byb2MvbmV0L2lmX2luZXQ2IiwgT19SRE9OTFkpICAgID0gNApzb2NrZXQoQUZfTkVUTElOSywgU09DS19SQVcsIE5FVExJTktfUk9VVEUpID0gNQpiaW5kKDUsIHtzYV9mYW1pbHk9QUZfTkVUTElOSywgbmxfcGlkPTAsIG5sX2dyb3Vwcz0wMDAwMDAwMH0sIDEyKSA9IDAKZ2V0c29ja25hbWUoNSwge3NhX2ZhbWlseT1BRl9ORVRMSU5LLCBubF9waWQ9NTIxNiwgbmxfZ3JvdXBzPTAwMDAwMDAwfSwgWzEyXSkgPSAwCnNlbmR0byg1LCB7e2xlbj0yMCwgdHlwZT0weDEyIC8qIE5MTVNHXz8/PyAqLywgZmxhZ3M9TkxNX0ZfUkVRVUVTVHwweDMwMCwgc2VxPTE0OTExNTM2NzEsIHBpZD0wfSwgIlwwXDBcMFwwIn0sIDIwLCAwLCB7c2FfZmFtaWx5PUFGX05FVExJTkssIG5sX3BpZD0wLCBubF9ncm91cHM9MDAwMDAwMDB9LCAxMikgPSAyMApyZWN2bXNnKDUsIHttc2dfbmFtZT17c2FfZmFtaWx5PUFGX05FVExJTkssIG5sX3BpZD0wLCBubF9ncm91cHM9MDAwMDAwMDB9LCBtc2dfbmFtZWxlbj0xMiwgbXNnX2lvdj1be2lvdl9iYXNlPVt7e2xlbj0xMjMyLCB0eXBlPTB4MTAgLyogTkxNU0dfPz8/ICovLCBmbGFncz1OTE1fRl9NVUxUSSwgc2VxPTE0OTExNTM2NzEsIHBpZD01MjE2fSwgIlwwXDBcNFwzXDFcMFwwXDBJXDBcMVwwXDBcMFwwXDBcN1wwXDNcMGxvXDBcMFwxMFwwXHJcMFwxXDBcMFwwIi4uLn0sIHt7bGVuPTEyMzYsIHR5cGU9MHgxMCAvKiBOTE1TR18/Pz8gKi8sIGZsYWdzPU5MTV9GX01VTFRJLCBzZXE9MTQ5MTE1MzY3MSwgcGlkPTUyMTZ9LCAiXDBcMFwxXDBcMlwwXDBcMFwyXDIwXDBcMFwwXDBcMFwwXHZcMFwzXDBlbnAyczBcMFwwXDEwXDBcclwwIi4uLn0sIHt7bGVuPTEyNDAsIHR5cGU9MHgxMCAvKiBOTE1TR18/Pz8gKi8sIGZsYWdzPU5MTV9GX01VTFRJLCBzZXE9MTQ5MTE1MzY3MSwgcGlkPTUyMTZ9LCAiXDBcMFwxXDBcM1wwXDBcMENcMjBcMVwwXDBcMFwwXDBcdlwwXDNcMGVucDRzMFwwXDBcMTBcMFxyXDAiLi4ufSwge3tsZW49MzI2NzEsIHR5cGU9MCAvKiBOTE1TR18/Pz8gKi8sIGZsYWdzPTAsIHNlcT0wLCBwaWQ9NDB9LCAiMFwwXDBcMFwyMDBcMzYyXDI0NFwyNzBcMzc2XDE3N1wwXDBcMjYwXDM2MVwyNDRcMjcwXDM3NlwxNzdcMFwwMDA0XDM2MlwyNDRcMjcwXDM3NlwxNzdcMFwwXDBcMFwwXDAiLi4ufV0sIGlvdl9sZW49NDA5Nn1dLCBtc2dfaW92bGVuPTEsIG1zZ19jb250cm9sbGVuPTAsIG1zZ19mbGFncz0wfSwgMCkgPSAzNzA4CnJlY3Ztc2coNSwge21zZ19uYW1lPXtzYV9mYW1pbHk9QUZfTkVUTElOSywgbmxfcGlkPTAsIG5sX2dyb3Vwcz0wMDAwMDAwMH0sIG1zZ19uYW1lbGVuPTEyLCBtc2dfaW92PVt7aW92X2Jhc2U9W3t7bGVuPTEyNTIsIHR5cGU9MHgxMCAvKiBOTE1TR18/Pz8gKi8sIGZsYWdzPU5MTV9GX01VTFRJLCBzZXE9MTQ5MTE1MzY3MSwgcGlkPTUyMTZ9LCAiXDBcMFwxXDBcNFwwXDBcMENcMjBcMVwwXDBcMFwwXDBcdFwwXDNcMHRhcDNcMFwwXDBcMFwxMFwwXHJcMCIuLi59LCB7e2xlbj0yLCB0eXBlPTB4MTAwMiAvKiBOTE1TR18/Pz8gKi8sIGZsYWdzPTAsIHNlcT0wLCBwaWQ9MTk2NjE5fX1dLCBpb3ZfbGVuPTQwOTZ9XSwgbXNnX2lvdmxlbj0xLCBtc2dfY29udHJvbGxlbj0wLCBtc2dfZmxhZ3M9MH0sIDApID0gMTI1MgpyZWN2bXNnKDUsIHttc2dfbmFtZT17c2FfZmFtaWx5PUFGX05FVExJTkssIG5sX3BpZD0wLCBubF9ncm91cHM9MDAwMDAwMDB9LCBtc2dfbmFtZWxlbj0xMiwgbXNnX2lvdj1be2lvdl9iYXNlPVt7e2xlbj0yMCwgdHlwZT1OTE1TR19ET05FLCBmbGFncz1OTE1fRl9NVUxUSSwgc2VxPTE0OTExNTM2NzEsIHBpZD01MjE2fSwgIlwwXDBcMFwwIn0sIHt7bGVuPTQsIHR5cGU9MHgxMDQzIC8qIE5MTVNHXz8/PyAqLywgZmxhZ3M9TkxNX0ZfUkVRVUVTVCwgc2VxPTAsIHBpZD0xOTY2MTd9fV0sIGlvdl9sZW49NDA5Nn1dLCBtc2dfaW92bGVuPTEsIG1zZ19jb250cm9sbGVuPTAsIG1zZ19mbGFncz0wfSwgMCkgPSAyMApzZW5kdG8oNSwge3tsZW49MjAsIHR5cGU9MHgxNiAvKiBOTE1TR18/Pz8gKi8sIGZsYWdzPU5MTV9GX1JFUVVFU1R8MHgzMDAsIHNlcT0xNDkxMTUzNjcyLCBwaWQ9MH0sICJcMFwwXDBcMCJ9LCAyMCwgMCwge3NhX2ZhbWlseT1BRl9ORVRMSU5LLCBubF9waWQ9MCwgbmxfZ3JvdXBzPTAwMDAwMDAwfSwgMTIpID0gMjAKcmVjdm1zZyg1LCB7bXNnX25hbWU9e3NhX2ZhbWlseT1BRl9ORVRMSU5LLCBubF9waWQ9MCwgbmxfZ3JvdXBzPTAwMDAwMDAwfSwgbXNnX25hbWVsZW49MTIsIG1zZ19pb3Y9W3tpb3ZfYmFzZT1be3tsZW49NzYsIHR5cGU9MHgxNCAvKiBOTE1TR18/Pz8gKi8sIGZsYWdzPU5MTV9GX01VTFRJLCBzZXE9MTQ5MTE1MzY3MiwgcGlkPTUyMTZ9LCAiXDJcMTBcMjAwXDM3NlwxXDBcMFwwXDEwXDBcMVwwXDE3N1wwXDBcMVwxMFwwXDJcMFwxNzdcMFwwXDFcN1wwXDNcMGxvXDBcMCIuLi59LCB7e2xlbj04MCwgdHlwZT0weDE0IC8qIE5MTVNHXz8/PyAqLywgZmxhZ3M9TkxNX0ZfTVVMVEksIHNlcT0xNDkxMTUzNjcyLCBwaWQ9NTIxNn0sICJcMlwzMFwyMDBcMFwzXDBcMFwwXDEwXDBcMVwwXDMwMFwyNTBvXDIxNFwxMFwwXDJcMFwzMDBcMjUwb1wyMTRcdlwwXDNcMGVucDQiLi4ufSwge3tsZW49ODAsIHR5cGU9MHgxNCAvKiBOTE1TR18/Pz8gKi8sIGZsYWdzPU5MTV9GX01VTFRJLCBzZXE9MTQ5MTE1MzY3MiwgcGlkPTUyMTZ9LCAiXDJcMjZcMjAwXDBcNFwwXDBcMFwxMFwwXDFcMFxuSiBcMzQyXDEwXDBcMlwwXG5KIFwzNDJcdFwwXDNcMHRhcDMiLi4ufSwge3tsZW49MCwgdHlwZT0wIC8qIE5MTVNHXz8/PyAqLywgZmxhZ3M9MCwgc2VxPTMxMDY4NCwgcGlkPTB9fV0sIGlvdl9sZW49NDA5Nn1dLCBtc2dfaW92bGVuPTEsIG1zZ19jb250cm9sbGVuPTAsIG1zZ19mbGFncz0wfSwgMCkgPSAyMzYKcmVjdm1zZyg1LCB7bXNnX25hbWU9e3NhX2ZhbWlseT1BRl9ORVRMSU5LLCBubF9waWQ9MCwgbmxfZ3JvdXBzPTAwMDAwMDAwfSwgbXNnX25hbWVsZW49MTIsIG1zZ19pb3Y9W3tpb3ZfYmFzZT1be3tsZW49MjAsIHR5cGU9TkxNU0dfRE9ORSwgZmxhZ3M9TkxNX0ZfTVVMVEksIHNlcT0xNDkxMTUzNjcyLCBwaWQ9NTIxNn0sICJcMFwwXDBcMCJ9LCB7e2xlbj0xLCB0eXBlPTB4OCAvKiBOTE1TR18/Pz8gKi8sIGZsYWdzPU5MTV9GX1JFUVVFU1QsIHNlcT0xNjc3NzM0MywgcGlkPTEzMTA4MH19XSwgaW92X2xlbj00MDk2fV0sIG1zZ19pb3ZsZW49MSwgbXNnX2NvbnRyb2xsZW49MCwgbXNnX2ZsYWdzPTB9LCAwKSA9IDIwCmNsb3NlKDUpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9IDAKZnN0YXQoNCwge3N0X21vZGU9U19JRlJFR3wwNDQ0LCBzdF9zaXplPTAsIC4uLn0pID0gMApsc2Vlayg0LCAwLCBTRUVLX1NFVCkgICAgICAgICAgICAgICAgICAgPSAwCnJlYWQoNCwgIiIsIDEwMjQpICAgICAgICAgICAgICAgICAgICAgICA9IDAKYWNjZXNzKCIvcHJvYy9uZXQiLCBSX09LKSAgICAgICAgICAgICAgID0gMAphY2Nlc3MoIi9wcm9jL25ldC91bml4IiwgUl9PSykgICAgICAgICAgPSAwCnNvY2tldChBRl9VTklYLCBTT0NLX0RHUkFNfFNPQ0tfQ0xPRVhFQywgMCkgPSA1CmlvY3RsKDUsIFNJT0NHSUZJTkRFWCwge2lmcl9uYW1lPSJsbyIsIH0pID0gMApjbG9zZSg1KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPSAwCnNvY2tldChBRl9JTkVULCBTT0NLX0RHUkFNLCBJUFBST1RPX0lQKSA9IDUKZmNudGwoNSwgRl9EVVBGRCwgMTYpICAgICAgICAgICAgICAgICAgID0gMTgKY2xvc2UoNSkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMApzZXRzb2Nrb3B0KDE4LCBTT0xfU09DS0VULCBTT19SRVVTRUFERFIsIFsxXSwgNCkgPSAwCnNldHNvY2tvcHQoMTgsIFNPTF9JUCwgSVBfVE9TLCBbMTg0XSwgNCkgPSAwCnNldHNvY2tvcHQoMTcsIFNPTF9TT0NLRVQsIFNPX1JFVVNFQUREUiwgWzFdLCA0KSA9IDAKYmluZCgxOCwge3NhX2ZhbWlseT1BRl9JTkVULCBzaW5fcG9ydD1odG9ucygxMjMpLCBzaW5fYWRkcj1pbmV0X2FkZHIoIjEyNy4wLjAuMSIpfSwgMTYpID0gMApzZXRzb2Nrb3B0KDE3LCBTT0xfU09DS0VULCBTT19SRVVTRUFERFIsIFswXSwgNCkgPSAwCnNldHNvY2tvcHQoMTgsIFNPTF9TT0NLRVQsIFNPX1RJTUVTVEFNUE5TLCBbMV0sIDQpID0gMApmY250bCgxOCwgRl9TRVRGTCwgT19SRE9OTFl8T19OT05CTE9DSykgPSAwCmdldHBpZCgpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9IDUyMTYKc2VuZHRvKDMsICI8MzA+QXByICAyIDE5OjIxOjExIG50cGRbNTIxNl06ICIuLi4sIDY5LCBNU0dfTk9TSUdOQUwsIE5VTEwsIDApID0gNjkKc3RhdCgiL2V0Yy9sb2NhbHRpbWUiLCB7c3RfbW9kZT1TX0lGUkVHfDA0NDQsIHN0X3NpemU9MjEwMiwgLi4ufSkgPSAwCmdldHBpZCgpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9IDUyMTYKd3JpdGUoMSwgIiAyIEFwciAxOToyMToxMSBudHBkWzUyMTZdOiBMaXN0Ii4uLiwgNjYpID0gNjYKc29ja2V0KEFGX1VOSVgsIFNPQ0tfREdSQU18U09DS19DTE9FWEVDLCAwKSA9IDUKaW9jdGwoNSwgU0lPQ0dJRklOREVYLCB7aWZyX25hbWU9ImVucDRzMCIsIH0pID0gMApjbG9zZSg1KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPSAwCnNvY2tldChBRl9JTkVULCBTT0NLX0RHUkFNLCBJUFBST1RPX0lQKSA9IDUKZmNudGwoNSwgRl9EVVBGRCwgMTYpICAgICAgICAgICAgICAgICAgID0gMTkKY2xvc2UoNSkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMApzZXRzb2Nrb3B0KDE5LCBTT0xfU09DS0VULCBTT19SRVVTRUFERFIsIFsxXSwgNCkgPSAwCnNldHNvY2tvcHQoMTksIFNPTF9JUCwgSVBfVE9TLCBbMTg0XSwgNCkgPSAwCnNldHNvY2tvcHQoMTcsIFNPTF9TT0NLRVQsIFNPX1JFVVNFQUREUiwgWzFdLCA0KSA9IDAKYmluZCgxOSwge3NhX2ZhbWlseT1BRl9JTkVULCBzaW5fcG9ydD1odG9ucygxMjMpLCBzaW5fYWRkcj1pbmV0X2FkZHIoIjE5Mi4xNjguMTExLjE0MCIpfSwgMTYpID0gMApzZXRzb2Nrb3B0KDE3LCBTT0xfU09DS0VULCBTT19SRVVTRUFERFIsIFswXSwgNCkgPSAwCnNldHNvY2tvcHQoMTksIFNPTF9TT0NLRVQsIFNPX1RJTUVTVEFNUE5TLCBbMV0sIDQpID0gMApmY250bCgxOSwgRl9TRVRGTCwgT19SRE9OTFl8T19OT05CTE9DSykgPSAwCmdldHBpZCgpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9IDUyMTYKc2VuZHRvKDMsICI8MzA+QXByICAyIDE5OjIxOjExIG50cGRbNTIxNl06ICIuLi4sIDc5LCBNU0dfTk9TSUdOQUwsIE5VTEwsIDApID0gNzkKc3RhdCgiL2V0Yy9sb2NhbHRpbWUiLCB7c3RfbW9kZT1TX0lGUkVHfDA0NDQsIHN0X3NpemU9MjEwMiwgLi4ufSkgPSAwCmdldHBpZCgpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9IDUyMTYKd3JpdGUoMSwgIiAyIEFwciAxOToyMToxMSBudHBkWzUyMTZdOiBMaXN0Ii4uLiwgNzYpID0gNzYKc2V0c29ja29wdCgxOSwgU09MX0lQLCBJUF9NVUxUSUNBU1RfSUYsIFstMTkzODgzOTM2MF0sIDQpID0gMApzb2NrZXQoQUZfVU5JWCwgU09DS19ER1JBTXxTT0NLX0NMT0VYRUMsIDApID0gNQppb2N0bCg1LCBTSU9DR0lGSU5ERVgsIHtpZnJfbmFtZT0idGFwMyIsIH0pID0gMApjbG9zZSg1KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPSAwCnNvY2tldChBRl9JTkVULCBTT0NLX0RHUkFNLCBJUFBST1RPX0lQKSA9IDUKZmNudGwoNSwgRl9EVVBGRCwgMTYpICAgICAgICAgICAgICAgICAgID0gMjAKY2xvc2UoNSkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMApzZXRzb2Nrb3B0KDIwLCBTT0xfU09DS0VULCBTT19SRVVTRUFERFIsIFsxXSwgNCkgPSAwCnNldHNvY2tvcHQoMjAsIFNPTF9JUCwgSVBfVE9TLCBbMTg0XSwgNCkgPSAwCnNldHNvY2tvcHQoMTcsIFNPTF9TT0NLRVQsIFNPX1JFVVNFQUREUiwgWzFdLCA0KSA9IDAKYmluZCgyMCwge3NhX2ZhbWlseT1BRl9JTkVULCBzaW5fcG9ydD1odG9ucygxMjMpLCBzaW5fYWRkcj1pbmV0X2FkZHIoIjEwLjc0LjMyLjIyNiIpfSwgMTYpID0gMApzZXRzb2Nrb3B0KDE3LCBTT0xfU09DS0VULCBTT19SRVVTRUFERFIsIFswXSwgNCkgPSAwCnNldHNvY2tvcHQoMjAsIFNPTF9TT0NLRVQsIFNPX1RJTUVTVEFNUE5TLCBbMV0sIDQpID0gMApmY250bCgyMCwgRl9TRVRGTCwgT19SRE9OTFl8T19OT05CTE9DSykgPSAwCmdldHBpZCgpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9IDUyMTYKc2VuZHRvKDMsICI8MzA+QXByICAyIDE5OjIxOjExIG50cGRbNTIxNl06ICIuLi4sIDc0LCBNU0dfTk9TSUdOQUwsIE5VTEwsIDApID0gNzQKc3RhdCgiL2V0Yy9sb2NhbHRpbWUiLCB7c3RfbW9kZT1TX0lGUkVHfDA0NDQsIHN0X3NpemU9MjEwMiwgLi4ufSkgPSAwCmdldHBpZCgpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9IDUyMTYKd3JpdGUoMSwgIiAyIEFwciAxOToyMToxMSBudHBkWzUyMTZdOiBMaXN0Ii4uLiwgNzEpID0gNzEKc2V0c29ja29wdCgyMCwgU09MX0lQLCBJUF9NVUxUSUNBU1RfSUYsIFstNTAxMjAwMzc0XSwgNCkgPSAwCnJlYWQoNCwgIiIsIDEwMjQpICAgICAgICAgICAgICAgICAgICAgICA9IDAKY2xvc2UoNCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMApzZXRzb2Nrb3B0KDE4LCBTT0xfU09DS0VULCBTT19SRVVTRUFERFIsIFswXSwgNCkgPSAwCnNldHNvY2tvcHQoMTksIFNPTF9TT0NLRVQsIFNPX1JFVVNFQUREUiwgWzBdLCA0KSA9IDAKc2V0c29ja29wdCgyMCwgU09MX1NPQ0tFVCwgU09fUkVVU0VBRERSLCBbMF0sIDQpID0gMApzb2NrZXQoQUZfTkVUTElOSywgU09DS19SQVcsIE5FVExJTktfUk9VVEUpID0gNApmY250bCg0LCBGX0RVUEZELCAxNikgICAgICAgICAgICAgICAgICAgPSAyMQpjbG9zZSg0KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPSAwCmJpbmQoMjEsIHtzYV9mYW1pbHk9QUZfTkVUTElOSywgbmxfcGlkPTAsIG5sX2dyb3Vwcz0weDAwMDc3MX0sIDEyKSA9IDAKZmNudGwoMjEsIEZfU0VURkwsIE9fUkRPTkxZfE9fTk9OQkxPQ0spID0gMApnZXRwaWQoKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPSA1MjE2CnNlbmR0bygzLCAiPDMwPkFwciAgMiAxOToyMToxMSBudHBkWzUyMTZdOiAiLi4uLCA5MSwgTVNHX05PU0lHTkFMLCBOVUxMLCAwKSA9IDkxCnN0YXQoIi9ldGMvbG9jYWx0aW1lIiwge3N0X21vZGU9U19JRlJFR3wwNDQ0LCBzdF9zaXplPTIxMDIsIC4uLn0pID0gMApnZXRwaWQoKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPSA1MjE2CndyaXRlKDEsICIgMiBBcHIgMTk6MjE6MTEgbnRwZFs1MjE2XTogTGlzdCIuLi4sIDg4KSA9IDg4CnNvY2tldChBRl9JTkVULCBTT0NLX0RHUkFNLCBJUFBST1RPX0lQKSA9IDQKY29ubmVjdCg0LCB7c2FfZmFtaWx5PUFGX0lORVQsIHNpbl9wb3J0PWh0b25zKDEyMyksIHNpbl9hZGRyPWluZXRfYWRkcigiMTkyLjE2OC4xMTEuMSIpfSwgMTYpID0gMApnZXRzb2NrbmFtZSg0LCB7c2FfZmFtaWx5PUFGX0lORVQsIHNpbl9wb3J0PWh0b25zKDQ5NjM3KSwgc2luX2FkZHI9aW5ldF9hZGRyKCIxOTIuMTY4LjExMS4xNDAiKX0sIFsyOC0+MTZdKSA9IDAKY2xvc2UoNCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMApydF9zaWdhY3Rpb24oU0lHU1lTLCB7c2FfaGFuZGxlcj0weDU1ZWYyNTJmNjYyMCwgc2FfbWFzaz1bXSwgc2FfZmxhZ3M9U0FfUkVTVE9SRVIsIHNhX3Jlc3RvcmVyPTB4N2Y5ZjNlYjU2ODQwfSwge3NhX2hhbmRsZXI9U0lHX0RGTCwgc2FfbWFzaz1bXSwgc2FfZmxhZ3M9MH0sIDgpID0gMApydF9zaWdwcm9jbWFzayhTSUdfQkxPQ0ssIE5VTEwsIFtdLCA4KSAgPSAwCmFkanRpbWV4KHttb2Rlcz1BREpfT0ZGU0VUfEFESl9NQVhFUlJPUnxBREpfRVNURVJST1J8QURKX1NUQVRVU3xBREpfVElNRUNPTlNULCBvZmZzZXQ9MCwgZnJlcT03ODkxODQsIG1heGVycm9yPTE2LCBlc3RlcnJvcj0xNiwgc3RhdHVzPVNUQV9QTEwsIGNvbnN0YW50PTcsIHByZWNpc2lvbj0xLCB0b2xlcmFuY2U9MzI3NjgwMDAsIHRpbWU9e3R2X3NlYz0xNDkxMTUzNjcxLCB0dl91c2VjPTEyOTI0MH0sIHRpY2s9MTAwMDAsIHBwc2ZyZXE9MCwgaml0dGVyPTAsIHNoaWZ0PTAsIHN0YWJpbD0wLCBqaXRjbnQ9MCwgY2FsY250PTAsIGVycmNudD0wLCBzdGJjbnQ9MCwgdGFpPTB9KSA9IDAgKFRJTUVfT0spCnJ0X3NpZ2FjdGlvbihTSUdTWVMsIHtzYV9oYW5kbGVyPVNJR19ERkwsIHNhX21hc2s9W10sIHNhX2ZsYWdzPVNBX1JFU1RPUkVSLCBzYV9yZXN0b3Jlcj0weDdmOWYzZWI1Njg0MH0sIE5VTEwsIDgpID0gMAphZGp0aW1leCh7bW9kZXM9QURKX0ZSRVFVRU5DWSwgb2Zmc2V0PTAsIGZyZXE9Nzg5MTg0LCBtYXhlcnJvcj0xNiwgZXN0ZXJyb3I9MTYsIHN0YXR1cz1TVEFfUExMLCBjb25zdGFudD03LCBwcmVjaXNpb249MSwgdG9sZXJhbmNlPTMyNzY4MDAwLCB0aW1lPXt0dl9zZWM9MTQ5MTE1MzY3MSwgdHZfdXNlYz0xMjkzNDl9LCB0aWNrPTEwMDAwLCBwcHNmcmVxPTAsIGppdHRlcj0wLCBzaGlmdD0wLCBzdGFiaWw9MCwgaml0Y250PTAsIGNhbGNudD0wLCBlcnJjbnQ9MCwgc3RiY250PTAsIHRhaT0wfSkgPSAwIChUSU1FX09LKQpzb2NrZXRwYWlyKEFGX1VOSVgsIFNPQ0tfU1RSRUFNLCAwLCBbNCwgNV0pID0gMApmY250bCg0LCBGX0RVUEZELCAxNikgICAgICAgICAgICAgICAgICAgPSAyMgpjbG9zZSg0KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPSAwCmZjbnRsKDUsIEZfRFVQRkQsIDE2KSAgICAgICAgICAgICAgICAgICA9IDIzCmNsb3NlKDUpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9IDAKZmNudGwoMjIsIEZfR0VURkwpICAgICAgICAgICAgICAgICAgICAgID0gMHgyIChmbGFncyBPX1JEV1IpCmZjbnRsKDIyLCBGX1NFVEZMLCBPX1JEV1J8T19OT05CTE9DSykgICA9IDAKcnRfc2lncHJvY21hc2soU0lHX0JMT0NLLCBbSFVQIElOVCBRVUlUIEJVUyBVU1IxIFVTUjIgQUxSTSBURVJNXSwgW10sIDgpID0gMAptbWFwKE5VTEwsIDI2NjI0MCwgUFJPVF9SRUFEfFBST1RfV1JJVEUsIE1BUF9QUklWQVRFfE1BUF9BTk9OWU1PVVN8TUFQX1NUQUNLLCAtMSwgMCkgPSAweDdmOWYzZmE5OTAwMAptcHJvdGVjdCgweDdmOWYzZmE5OTAwMCwgNDA5NiwgUFJPVF9OT05FKSA9IDAKY2xvbmUoY2hpbGRfc3RhY2s9MHg3ZjlmM2ZhZDhmZjAsIGZsYWdzPUNMT05FX1ZNfENMT05FX0ZTfENMT05FX0ZJTEVTfENMT05FX1NJR0hBTkR8Q0xPTkVfVEhSRUFEfENMT05FX1NZU1ZTRU18Q0xPTkVfU0VUVExTfENMT05FX1BBUkVOVF9TRVRUSUR8Q0xPTkVfQ0hJTERfQ0xFQVJUSUQsIHBhcmVudF90aWRwdHI9MHg3ZjlmM2ZhZDk5ZDAsIHRscz0weDdmOWYzZmFkOTcwMCwgY2hpbGRfdGlkcHRyPTB4N2Y5ZjNmYWQ5OWQwKSA9IDUyMTgKcnRfc2lncHJvY21hc2soU0lHX1NFVE1BU0ssIFtdLCBOVUxMLCA4KSA9IDAKZnV0ZXgoMHg1NWVmMjViYWE1YTgsIEZVVEVYX1dBS0VfUFJJVkFURSwgMSkgPSAxCnByY3RsKFBSX1NFVF9LRUVQQ0FQUywgMSkgICAgICAgICAgICAgICA9IDAKc29ja2V0KEFGX1VOSVgsIFNPQ0tfU1RSRUFNfFNPQ0tfQ0xPRVhFQ3xTT0NLX05PTkJMT0NLLCAwKSA9IDUKY29ubmVjdCg1LCB7c2FfZmFtaWx5PUFGX1VOSVgsIHN1bl9wYXRoPSIvdmFyL3J1bi9uc2NkL3NvY2tldCJ9LCAxMTApID0gMApzZW5kdG8oNSwgIlwyXDBcMFwwXHZcMFwwXDBcN1wwXDBcMHBhc3N3ZFwwIiwgMTksIE1TR19OT1NJR05BTCwgTlVMTCwgMCkgPSAxOQpwb2xsKFt7ZmQ9NSwgZXZlbnRzPVBPTExJTnxQT0xMRVJSfFBPTExIVVB9XSwgMSwgNTAwMCkgPSAxIChbe2ZkPTUsIHJldmVudHM9UE9MTElOfFBPTExIVVB9XSkKcmVjdm1zZyg1LCB7bXNnX25hbWU9TlVMTCwgbXNnX25hbWVsZW49MCwgbXNnX2lvdj1be2lvdl9iYXNlPSJwYXNzd2RcMCIsIGlvdl9sZW49N30sIHtpb3ZfYmFzZT0iXDMxME9cM1wwXDBcMFwwXDAiLCBpb3ZfbGVuPTh9XSwgbXNnX2lvdmxlbj0yLCBtc2dfY29udHJvbD1be2Ntc2dfbGVuPTIwLCBjbXNnX2xldmVsPVNPTF9TT0NLRVQsIGNtc2dfdHlwZT1TQ01fUklHSFRTLCBjbXNnX2RhdGE9WzZdfV0sIG1zZ19jb250cm9sbGVuPTIwLCBtc2dfZmxhZ3M9TVNHX0NNU0dfQ0xPRVhFQ30sIE1TR19DTVNHX0NMT0VYRUMpID0gMTUKbW1hcChOVUxMLCAyMTcwMzIsIFBST1RfUkVBRCwgTUFQX1NIQVJFRCwgNiwgMCkgPSAweDdmOWYzZmE2NDAwMApjbG9zZSg2KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPSAwCmNsb3NlKDUpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9IDAKc29ja2V0KEFGX1VOSVgsIFNPQ0tfU1RSRUFNfFNPQ0tfQ0xPRVhFQ3xTT0NLX05PTkJMT0NLLCAwKSA9IDUKY29ubmVjdCg1LCB7c2FfZmFtaWx5PUFGX1VOSVgsIHN1bl9wYXRoPSIvdmFyL3J1bi9uc2NkL3NvY2tldCJ9LCAxMTApID0gMApzZW5kdG8oNSwgIlwyXDBcMFwwXGZcMFwwXDBcNlwwXDBcMGdyb3VwXDAiLCAxOCwgTVNHX05PU0lHTkFMLCBOVUxMLCAwKSA9IDE4CnBvbGwoW3tmZD01LCBldmVudHM9UE9MTElOfFBPTExFUlJ8UE9MTEhVUH1dLCAxLCA1MDAwKSA9IDEgKFt7ZmQ9NSwgcmV2ZW50cz1QT0xMSU58UE9MTEhVUH1dKQpyZWN2bXNnKDUsIHttc2dfbmFtZT1OVUxMLCBtc2dfbmFtZWxlbj0wLCBtc2dfaW92PVt7aW92X2Jhc2U9Imdyb3VwXDAiLCBpb3ZfbGVuPTZ9LCB7aW92X2Jhc2U9IlwzMTBPXDNcMFwwXDBcMFwwIiwgaW92X2xlbj04fV0sIG1zZ19pb3ZsZW49MiwgbXNnX2NvbnRyb2w9W3tjbXNnX2xlbj0yMCwgY21zZ19sZXZlbD1TT0xfU09DS0VULCBjbXNnX3R5cGU9U0NNX1JJR0hUUywgY21zZ19kYXRhPVs2XX1dLCBtc2dfY29udHJvbGxlbj0yMCwgbXNnX2ZsYWdzPU1TR19DTVNHX0NMT0VYRUN9LCBNU0dfQ01TR19DTE9FWEVDKSA9IDE0Cm1tYXAoTlVMTCwgMjE3MDMyLCBQUk9UX1JFQUQsIE1BUF9TSEFSRUQsIDYsIDApID0gMHg3ZjlmM2ZhMmYwMDAKY2xvc2UoNikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMApjbG9zZSg1KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPSAwCm9wZW4oIi9wcm9jL3N5cy9rZXJuZWwvbmdyb3Vwc19tYXgiLCBPX1JET05MWSkgPSA1CnJlYWQoNSwgIjY1NTM2XG4iLCAzMSkgICAgICAgICAgICAgICAgICA9IDYKY2xvc2UoNSkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMApzb2NrZXQoQUZfVU5JWCwgU09DS19TVFJFQU18U09DS19DTE9FWEVDfFNPQ0tfTk9OQkxPQ0ssIDApID0gNQpjb25uZWN0KDUsIHtzYV9mYW1pbHk9QUZfVU5JWCwgc3VuX3BhdGg9Ii92YXIvcnVuL25zY2Qvc29ja2V0In0sIDExMCkgPSAwCnNlbmR0byg1LCAiXDJcMFwwXDBcMTdcMFwwXDBcNFwwXDBcMG50cFwwIiwgMTYsIE1TR19OT1NJR05BTCwgTlVMTCwgMCkgPSAxNgpwb2xsKFt7ZmQ9NSwgZXZlbnRzPVBPTExJTnxQT0xMRVJSfFBPTExIVVB9XSwgMSwgNTAwMCkgPSAxIChbe2ZkPTUsIHJldmVudHM9UE9MTElOfFBPTExIVVB9XSkKcmVhZCg1LCAiXDJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIiwgMTIpID0gMTIKY2xvc2UoNSkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMApnZXRwaWQoKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPSA1MjE2CnRna2lsbCg1MjE2LCA1MjE4LCBTSUdSVF8xKSAgICAgICAgICAgICA9IDAKc2V0Z3JvdXBzKDEsIFs2NTUzNF0pICAgICAgICAgICAgICAgICAgID0gMApnZXRwaWQoKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPSA1MjE2CnRna2lsbCg1MjE2LCA1MjE4LCBTSUdSVF8xKSAgICAgICAgICAgICA9IDAKc2V0Z2lkKDY1NTM0KSAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMApnZXRwaWQoKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPSA1MjE2CnRna2lsbCg1MjE2LCA1MjE4LCBTSUdSVF8xKSAgICAgICAgICAgICA9IDAKc2V0cmVzZ2lkKC0xLCA2NTUzNCwgLTEpICAgICAgICAgICAgICAgID0gMApnZXRwaWQoKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPSA1MjE2CnRna2lsbCg1MjE2LCA1MjE4LCBTSUdSVF8xKSAgICAgICAgICAgICA9IDAKc2V0Z3JvdXBzKDEsIFs2NTUzNF0pICAgICAgICAgICAgICAgICAgID0gMApnZXRwaWQoKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPSA1MjE2CnRna2lsbCg1MjE2LCA1MjE4LCBTSUdSVF8xKSAgICAgICAgICAgICA9IDAKc2V0dWlkKDMpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMApnZXRwaWQoKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPSA1MjE2CnRna2lsbCg1MjE2LCA1MjE4LCBTSUdSVF8xKSAgICAgICAgICAgICA9IDAKc2V0cmVzdWlkKC0xLCAzLCAtMSkgICAgICAgICAgICAgICAgICAgID0gMApjYXBnZXQoe3ZlcnNpb249X0xJTlVYX0NBUEFCSUxJVFlfVkVSU0lPTl8zLCBwaWQ9MH0sIE5VTEwpID0gMApjYXBzZXQoe3ZlcnNpb249X0xJTlVYX0NBUEFCSUxJVFlfVkVSU0lPTl8zLCBwaWQ9MH0sIHtlZmZlY3RpdmU9MTw8Q0FQX05FVF9CSU5EX1NFUlZJQ0V8MTw8Q0FQX1NZU19USU1FLCBwZXJtaXR0ZWQ9MTw8Q0FQX05FVF9CSU5EX1NFUlZJQ0V8MTw8Q0FQX1NZU19USU1FLCBpbmhlcml0YWJsZT0wfSkgPSAwCmdldHBpZCgpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9IDUyMTYKc2VuZHRvKDMsICI8MzE+QXByICAyIDE5OjIxOjExIG50cGRbNTIxNl06ICIuLi4sIDc5LCBNU0dfTk9TSUdOQUwsIE5VTEwsIDApID0gNzkKc3RhdCgiL2V0Yy9sb2NhbHRpbWUiLCB7c3RfbW9kZT1TX0lGUkVHfDA0NDQsIHN0X3NpemU9MjEwMiwgLi4ufSkgPSAwCmdldHBpZCgpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9IDUyMTYKd3JpdGUoMSwgIiAyIEFwciAxOToyMToxMSBudHBkWzUyMTZdOiBudHBkIi4uLiwgNzYpID0gNzYKcHJjdGwoUFJfU0VUX05PX05FV19QUklWUywgMSwgMCwgMCwgMCkgID0gMApzZWNjb21wKFNFQ0NPTVBfU0VUX01PREVfU1RSSUNULCAxLCBOVUxMKSA9IC0xIEVJTlZBTCAoSW52YWxpZCBhcmd1bWVudCkKc2VjY29tcChTRUNDT01QX1NFVF9NT0RFX0ZJTFRFUiwgMCwge2xlbj00MSwgZmlsdGVyPTB4NTVlZjI1YmIxZDkwfSkgPSAwCmdldHBpZCgpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9ID8K