瀏覽代碼

[Improve][GPL][Dropbear]

2022.09.16 / Folus Wen

Actions:
1. Dropbear version upgrade from 2017.75 to 2022.82 for improve cyber security.

Files:
1. As follow commit history

Image version: D0.00.XX.XXXX.XX
Image checksum: XXXXXXXX

Hardware PWB P/N : XXXXXXX
Hardware Version : XXXXXXX
Folus Wen 2 年之前
父節點
當前提交
3c1544b7f9
共有 100 個文件被更改,包括 8 次插入19629 次删除
  1. 二進制
      EVSE/GPL/DROPBEAR_2022.82.tar.gz
  2. 8 8
      EVSE/GPL/Makefile
  3. 二進制
      EVSE/GPL/dropbear-2017.75.tar.bz2
  4. 0 6
      EVSE/GPL/dropbear-2017.75/.hg_archival.txt
  5. 0 51
      EVSE/GPL/dropbear-2017.75/.travis.yml
  6. 0 225
      EVSE/GPL/dropbear-2017.75/Makefile
  7. 0 225
      EVSE/GPL/dropbear-2017.75/Makefile.in
  8. 0 27
      EVSE/GPL/dropbear-2017.75/TODO
  9. 二進制
      EVSE/GPL/dropbear-2017.75/atomicio.o
  10. 二進制
      EVSE/GPL/dropbear-2017.75/bignum.o
  11. 二進制
      EVSE/GPL/dropbear-2017.75/buffer.o
  12. 二進制
      EVSE/GPL/dropbear-2017.75/circbuffer.o
  13. 二進制
      EVSE/GPL/dropbear-2017.75/cli-agentfwd.o
  14. 二進制
      EVSE/GPL/dropbear-2017.75/cli-auth.o
  15. 二進制
      EVSE/GPL/dropbear-2017.75/cli-authinteract.o
  16. 二進制
      EVSE/GPL/dropbear-2017.75/cli-authpasswd.o
  17. 二進制
      EVSE/GPL/dropbear-2017.75/cli-authpubkey.o
  18. 二進制
      EVSE/GPL/dropbear-2017.75/cli-channel.o
  19. 二進制
      EVSE/GPL/dropbear-2017.75/cli-chansession.o
  20. 二進制
      EVSE/GPL/dropbear-2017.75/cli-kex.o
  21. 二進制
      EVSE/GPL/dropbear-2017.75/cli-main.o
  22. 二進制
      EVSE/GPL/dropbear-2017.75/cli-runopts.o
  23. 二進制
      EVSE/GPL/dropbear-2017.75/cli-session.o
  24. 二進制
      EVSE/GPL/dropbear-2017.75/cli-tcpfwd.o
  25. 二進制
      EVSE/GPL/dropbear-2017.75/common-algo.o
  26. 二進制
      EVSE/GPL/dropbear-2017.75/common-channel.o
  27. 二進制
      EVSE/GPL/dropbear-2017.75/common-chansession.o
  28. 二進制
      EVSE/GPL/dropbear-2017.75/common-kex.o
  29. 0 113
      EVSE/GPL/dropbear-2017.75/common-runopts.c
  30. 二進制
      EVSE/GPL/dropbear-2017.75/common-runopts.o
  31. 二進制
      EVSE/GPL/dropbear-2017.75/common-session.o
  32. 二進制
      EVSE/GPL/dropbear-2017.75/compat.o
  33. 0 1558
      EVSE/GPL/dropbear-2017.75/config.guess
  34. 0 463
      EVSE/GPL/dropbear-2017.75/config.h
  35. 0 5796
      EVSE/GPL/dropbear-2017.75/config.log
  36. 0 1113
      EVSE/GPL/dropbear-2017.75/config.status
  37. 0 1793
      EVSE/GPL/dropbear-2017.75/config.sub
  38. 二進制
      EVSE/GPL/dropbear-2017.75/crypto_desc.o
  39. 0 734
      EVSE/GPL/dropbear-2017.75/curve25519-donna.c
  40. 二進制
      EVSE/GPL/dropbear-2017.75/curve25519-donna.o
  41. 二進制
      EVSE/GPL/dropbear-2017.75/dbclient
  42. 二進制
      EVSE/GPL/dropbear-2017.75/dbhelpers.o
  43. 二進制
      EVSE/GPL/dropbear-2017.75/dbrandom.o
  44. 二進制
      EVSE/GPL/dropbear-2017.75/dbutil.o
  45. 二進制
      EVSE/GPL/dropbear-2017.75/dh_groups.o
  46. 二進制
      EVSE/GPL/dropbear-2017.75/dropbear
  47. 二進制
      EVSE/GPL/dropbear-2017.75/dropbearconvert
  48. 二進制
      EVSE/GPL/dropbear-2017.75/dropbearconvert.o
  49. 二進制
      EVSE/GPL/dropbear-2017.75/dropbearkey
  50. 二進制
      EVSE/GPL/dropbear-2017.75/dropbearkey.o
  51. 二進制
      EVSE/GPL/dropbear-2017.75/dss.o
  52. 二進制
      EVSE/GPL/dropbear-2017.75/ecc.o
  53. 二進制
      EVSE/GPL/dropbear-2017.75/ecdsa.o
  54. 二進制
      EVSE/GPL/dropbear-2017.75/fake-rfc2553.o
  55. 二進制
      EVSE/GPL/dropbear-2017.75/gendss.o
  56. 二進制
      EVSE/GPL/dropbear-2017.75/genrsa.o
  57. 二進制
      EVSE/GPL/dropbear-2017.75/gensignkey.o
  58. 0 1942
      EVSE/GPL/dropbear-2017.75/keyimport.c
  59. 二進制
      EVSE/GPL/dropbear-2017.75/keyimport.o
  60. 0 5
      EVSE/GPL/dropbear-2017.75/libtomcrypt/LICENSE
  61. 0 363
      EVSE/GPL/dropbear-2017.75/libtomcrypt/Makefile
  62. 0 363
      EVSE/GPL/dropbear-2017.75/libtomcrypt/Makefile.in
  63. 0 11
      EVSE/GPL/dropbear-2017.75/libtomcrypt/TODO
  64. 0 20
      EVSE/GPL/dropbear-2017.75/libtomcrypt/build.sh
  65. 0 119
      EVSE/GPL/dropbear-2017.75/libtomcrypt/demos/hashsum.c
  66. 0 14
      EVSE/GPL/dropbear-2017.75/libtomcrypt/demos/small.c
  67. 0 42
      EVSE/GPL/dropbear-2017.75/libtomcrypt/demos/timing.c
  68. 二進制
      EVSE/GPL/dropbear-2017.75/libtomcrypt/libtomcrypt.a
  69. 0 149
      EVSE/GPL/dropbear-2017.75/libtomcrypt/makefile.msvc
  70. 0 279
      EVSE/GPL/dropbear-2017.75/libtomcrypt/makefile.shared
  71. 0 239
      EVSE/GPL/dropbear-2017.75/libtomcrypt/makefile.unix
  72. 0 214
      EVSE/GPL/dropbear-2017.75/libtomcrypt/notes/gcm_tv.txt
  73. 0 1771
      EVSE/GPL/dropbear-2017.75/libtomcrypt/notes/hash_tv.txt
  74. 0 1771
      EVSE/GPL/dropbear-2017.75/libtomcrypt/notes/hmac_tv.txt
  75. 0 35
      EVSE/GPL/dropbear-2017.75/libtomcrypt/run.sh
  76. 二進制
      EVSE/GPL/dropbear-2017.75/libtomcrypt/src/ciphers/aes/aes.o
  77. 二進制
      EVSE/GPL/dropbear-2017.75/libtomcrypt/src/ciphers/aes/aes_enc.o
  78. 二進制
      EVSE/GPL/dropbear-2017.75/libtomcrypt/src/ciphers/anubis.o
  79. 二進制
      EVSE/GPL/dropbear-2017.75/libtomcrypt/src/ciphers/blowfish.o
  80. 二進制
      EVSE/GPL/dropbear-2017.75/libtomcrypt/src/ciphers/cast5.o
  81. 二進制
      EVSE/GPL/dropbear-2017.75/libtomcrypt/src/ciphers/des.o
  82. 二進制
      EVSE/GPL/dropbear-2017.75/libtomcrypt/src/ciphers/kasumi.o
  83. 二進制
      EVSE/GPL/dropbear-2017.75/libtomcrypt/src/ciphers/khazad.o
  84. 二進制
      EVSE/GPL/dropbear-2017.75/libtomcrypt/src/ciphers/kseed.o
  85. 二進制
      EVSE/GPL/dropbear-2017.75/libtomcrypt/src/ciphers/noekeon.o
  86. 二進制
      EVSE/GPL/dropbear-2017.75/libtomcrypt/src/ciphers/rc2.o
  87. 二進制
      EVSE/GPL/dropbear-2017.75/libtomcrypt/src/ciphers/rc5.o
  88. 二進制
      EVSE/GPL/dropbear-2017.75/libtomcrypt/src/ciphers/rc6.o
  89. 二進制
      EVSE/GPL/dropbear-2017.75/libtomcrypt/src/ciphers/safer/safer.o
  90. 二進制
      EVSE/GPL/dropbear-2017.75/libtomcrypt/src/ciphers/safer/safer_tab.o
  91. 二進制
      EVSE/GPL/dropbear-2017.75/libtomcrypt/src/ciphers/safer/saferp.o
  92. 二進制
      EVSE/GPL/dropbear-2017.75/libtomcrypt/src/ciphers/skipjack.o
  93. 二進制
      EVSE/GPL/dropbear-2017.75/libtomcrypt/src/ciphers/twofish/twofish.o
  94. 二進制
      EVSE/GPL/dropbear-2017.75/libtomcrypt/src/ciphers/xtea.o
  95. 二進制
      EVSE/GPL/dropbear-2017.75/libtomcrypt/src/encauth/ccm/ccm_memory.o
  96. 0 180
      EVSE/GPL/dropbear-2017.75/libtomcrypt/src/encauth/ccm/ccm_test.c
  97. 二進制
      EVSE/GPL/dropbear-2017.75/libtomcrypt/src/encauth/ccm/ccm_test.o
  98. 二進制
      EVSE/GPL/dropbear-2017.75/libtomcrypt/src/encauth/eax/eax_addheader.o
  99. 二進制
      EVSE/GPL/dropbear-2017.75/libtomcrypt/src/encauth/eax/eax_decrypt.o
  100. 二進制
      EVSE/GPL/dropbear-2017.75/libtomcrypt/src/encauth/eax/eax_decrypt_verify_memory.o

二進制
EVSE/GPL/DROPBEAR_2022.82.tar.gz


+ 8 - 8
EVSE/GPL/Makefile

@@ -33,14 +33,14 @@ BZIP2:
 	cp -f bzip2-1.0.6/libbz2.so.1.0.6 ../rootfs/lib
 
 DropBear:
-	echo "dropbear-2017.75"
-	cd dropbear-2017.75;make clean;mkdir -p ./release;./configure --disable-syslog --host=arm-linux-gnueabihf --prefix=$(shell pwd)/dropbear-2017.75/release
-	make -C dropbear-2017.75/ CC=$(CROSS_COMPILE)gcc PROGRAMS="dropbear dbclient dropbearkey dropbearconvert scp" install
-	cp -f dropbear-2017.75/release/bin/dropbearkey ../rootfs/usr/bin
-	cp -f dropbear-2017.75/release/sbin/dropbear ../rootfs/sbin
-	cp -f dropbear-2017.75/release/dropbear_dss_host_key ../rootfs/etc/dropbear
-	cp -f dropbear-2017.75/release/dropbear_ecdsa_host_key ../rootfs/etc/dropbear
-	cp -f dropbear-2017.75/release/dropbear_rsa_host_key ../rootfs/etc/dropbear
+	echo "dropbear-2022.82"
+	cd dropbear-2022.82;make clean;mkdir -p ./release;./configure --disable-syslog --host=arm-linux-gnueabihf --prefix=$(shell pwd)/dropbear-2022.82/release
+	make -C dropbear-2022.82/ CC=$(CROSS_COMPILE)gcc PROGRAMS="dropbear dbclient dropbearkey dropbearconvert scp" install
+	cp -f dropbear-2022.82/release/bin/dropbearkey ../rootfs/usr/bin
+	cp -f dropbear-2022.82/release/sbin/dropbear ../rootfs/sbin
+#	cp -f dropbear-2022.82/release/dropbear_dss_host_key ../rootfs/etc/dropbear
+#	cp -f dropbear-2022.82/release/dropbear_ecdsa_host_key ../rootfs/etc/dropbear
+#	cp -f dropbear-2022.82/release/dropbear_rsa_host_key ../rootfs/etc/dropbear
 
 Openssl:
 	echo "openssl-1.1.1n"

二進制
EVSE/GPL/dropbear-2017.75.tar.bz2


+ 0 - 6
EVSE/GPL/dropbear-2017.75/.hg_archival.txt

@@ -1,6 +0,0 @@
-repo: d7da3b1e15401eb234ec866d5eac992fc4cd5878
-node: c31276613181c5cff7854e7ef586ace03424e55e
-branch: default
-latesttag: DROPBEAR_2016.74
-latesttagdistance: 12
-changessincelatesttag: 12

+ 0 - 51
EVSE/GPL/dropbear-2017.75/.travis.yml

@@ -1,51 +0,0 @@
-language: c
-
-os:
-  - linux
-  - osx
-
-env:
-  matrix:
-    - BUNDLEDLIBTOM=--disable-bundled-libtom WEXTRAFLAGS=-Werror
-    - BUNDLEDLIBTOM=--enable-bundled-libtom
-    - MULTI=1
-    - NOWRITEV=1
-
-# TODO: remove this section when libtomcrypt compiles on OSX: https://github.com/libtom/libtomcrypt/issues/82
-matrix:
-  exclude:
-    - os: osx
-      env: BUNDLEDLIBTOM=--disable-bundled-libtom WEXTRAFLAGS=-Werror
-
-compiler:
-  - gcc
-  - clang
-
-# container-based builds
-sudo: false
-addons:
-  apt:
-    packages:
-    # packages list: https://github.com/travis-ci/apt-package-whitelist/blob/master/ubuntu-precise
-    - zlib1g-dev
-    - libtomcrypt-dev
-    - libtommath-dev
-
-
-before_install:
-  - if [ "$CC" = "clang" ]; then WEXTRAFLAGS="$WEXTRAFLAGS -Wno-error=incompatible-library-redeclaration" ; fi  # workaround
-
-install:
-  - if [ "$TRAVIS_OS_NAME" = "osx" -a "$BUNDLEDLIBTOM" = "--disable-bundled-libtom" ]; then brew update > /dev/null && brew install libtomcrypt libtommath ; fi
-
-script:
-  - autoconf && autoheader && ./configure "$BUNDLEDLIBTOM" CFLAGS="-O2 -Wall -Wno-pointer-sign $WEXTRAFLAGS" --prefix="$HOME/inst"
-  - if [ "$NOWRITEV" = "1" ]; then sed -i -e s/HAVE_WRITEV/DONT_HAVE_WRITEV/ config.h ; fi
-  - make -j3 install
-
-after_success:
-  - ~/inst/bin/dropbearkey -t rsa -f testrsa
-  - ~/inst/bin/dropbearkey -t dss -f testdss
-  - ~/inst/bin/dropbearkey -t ecdsa -f testec256 -s 256
-  - ~/inst/bin/dropbearkey -t ecdsa -f testec384 -s 384
-  - ~/inst/bin/dropbearkey -t ecdsa -f testec521 -s 521

+ 0 - 225
EVSE/GPL/dropbear-2017.75/Makefile

@@ -1,225 +0,0 @@
-# This Makefile is for Dropbear SSH Server and Client
-# Makefile.  Generated from Makefile.in by configure.
-
-# invocation:
-# make PROGRAMS="dropbear dbclient scp" MULTI=1 STATIC=1 SCPPROGRESS=1
-#
-# to make a multiple-program statically linked binary "staticdropbearmulti".
-# This example will include dropbear, scp, dropbearkey, dropbearconvert, and
-# dbclient functionality, and includes the progress-bar functionality in scp.
-# Hopefully that seems intuitive.
-
-ifndef PROGRAMS
-	PROGRAMS=dropbear dbclient dropbearkey dropbearconvert
-endif
-
-STATIC_LTC=libtomcrypt/libtomcrypt.a
-STATIC_LTM=libtommath/libtommath.a
-
-LIBTOM_LIBS=
-
-ifeq (1, 1)
-LIBTOM_DEPS=$(STATIC_LTC) $(STATIC_LTM) 
-CFLAGS+=-I$(srcdir)/libtomcrypt/src/headers/
-LIBTOM_LIBS=$(STATIC_LTC) $(STATIC_LTM) 
-endif
-
-COMMONOBJS=dbutil.o buffer.o dbhelpers.o \
-		dss.o bignum.o \
-		signkey.o rsa.o dbrandom.o \
-		queue.o \
-		atomicio.o compat.o fake-rfc2553.o \
-		ltc_prng.o ecc.o ecdsa.o crypto_desc.o \
-		gensignkey.o gendss.o genrsa.o
-
-SVROBJS=svr-kex.o svr-auth.o sshpty.o \
-		svr-authpasswd.o svr-authpubkey.o svr-authpubkeyoptions.o svr-session.o svr-service.o \
-		svr-chansession.o svr-runopts.o svr-agentfwd.o svr-main.o svr-x11fwd.o\
-		svr-tcpfwd.o svr-authpam.o
-
-CLIOBJS=cli-main.o cli-auth.o cli-authpasswd.o cli-kex.o \
-		cli-session.o cli-runopts.o cli-chansession.o \
-		cli-authpubkey.o cli-tcpfwd.o cli-channel.o cli-authinteract.o \
-		cli-agentfwd.o 
-
-CLISVROBJS=common-session.o packet.o common-algo.o common-kex.o \
-			common-channel.o common-chansession.o termcodes.o loginrec.o \
-			tcp-accept.o listener.o process-packet.o dh_groups.o \
-			common-runopts.o circbuffer.o curve25519-donna.o list.o netio.o
-
-KEYOBJS=dropbearkey.o
-
-CONVERTOBJS=dropbearconvert.o keyimport.o
-
-SCPOBJS=scp.o progressmeter.o atomicio.o scpmisc.o compat.o
-
-HEADERS=options.h dbutil.h session.h packet.h algo.h ssh.h buffer.h kex.h \
-		dss.h bignum.h signkey.h rsa.h dbrandom.h service.h auth.h \
-		debug.h channel.h chansession.h config.h queue.h sshpty.h \
-		termcodes.h gendss.h genrsa.h runopts.h includes.h \
-		loginrec.h atomicio.h x11fwd.h agentfwd.h tcpfwd.h compat.h \
-		listener.h fake-rfc2553.h ecc.h ecdsa.h
-
-dropbearobjs=$(COMMONOBJS) $(CLISVROBJS) $(SVROBJS)
-dbclientobjs=$(COMMONOBJS) $(CLISVROBJS) $(CLIOBJS)
-dropbearkeyobjs=$(COMMONOBJS) $(KEYOBJS)
-dropbearconvertobjs=$(COMMONOBJS) $(CONVERTOBJS)
-scpobjs=$(SCPOBJS)
-
-
-srcdir=.
-
-prefix=/opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/EVSE/GPL/dropbear-2017.75/release
-exec_prefix=${prefix}
-datarootdir = ${prefix}/share
-bindir=${exec_prefix}/bin
-sbindir=${exec_prefix}/sbin
-mandir=${datarootdir}/man
-
-CC=/opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc
-AR=ar
-RANLIB=ranlib
-STRIP=strip
-INSTALL=install
-CPPFLAGS=
-CFLAGS+=-I. -I$(srcdir) $(CPPFLAGS) -Os -W -Wall -Wno-pointer-sign
-LIBS+=-lutil -lz 
-LDFLAGS=
-
-EXEEXT=
-
-# whether we're building client, server, or both for the common objects.
-# evilness so we detect 'dropbear' by itself as a word
-space:= $(empty) $(empty)
-ifneq (,$(strip $(foreach prog, $(PROGRAMS), $(findstring ZdropbearZ, Z$(prog)Z))))
-	CFLAGS+= -DDROPBEAR_SERVER
-endif
-ifneq (,$(strip $(foreach prog, $(PROGRAMS), $(findstring ZdbclientZ, Z$(prog)Z))))
-	CFLAGS+= -DDROPBEAR_CLIENT
-endif
-
-
-# these are exported so that libtomcrypt's makefile will use them
-export CC
-export CFLAGS
-export RANLIB AR STRIP
-
-ifeq ($(STATIC), 1)
-	LDFLAGS+=-static
-endif
-
-ifeq ($(MULTI), 1)
-	TARGETS=dropbearmulti
-else
-	TARGETS=$(PROGRAMS)
-endif
-
-# for the scp progress meter. The -D doesn't affect anything else.
-ifeq ($(SCPPROGRESS), 1)
-	CFLAGS+=-DPROGRESS_METER
-endif
-
-all: $(TARGETS)
-
-strip: $(TARGETS)
-	$(STRIP) $(addsuffix $(EXEEXT), $(TARGETS))
-
-install: $(addprefix inst_, $(TARGETS))
-
-insmultidropbear: dropbearmulti
-	$(INSTALL) -d $(DESTDIR)$(sbindir)
-	-rm -f $(DESTDIR)$(sbindir)/dropbear$(EXEEXT)
-	-ln -s $(bindir)/dropbearmulti$(EXEEXT) $(DESTDIR)$(sbindir)/dropbear$(EXEEXT) 
-	$(INSTALL) -d $(DESTDIR)$(mandir)/man8
-	$(INSTALL) -m 644 $(srcdir)/dropbear.8  $(DESTDIR)$(mandir)/man8/dropbear.8
-
-insmulti%: dropbearmulti
-	$(INSTALL) -d $(DESTDIR)$(bindir)
-	-rm -f $(DESTDIR)$(bindir)/$*$(EXEEXT) 
-	-ln -s $(bindir)/dropbearmulti$(EXEEXT) $(DESTDIR)$(bindir)/$*$(EXEEXT) 
-	$(INSTALL) -d $(DESTDIR)$(mandir)/man1
-	if test -e $*.1; then $(INSTALL) -m 644 $*.1 $(DESTDIR)$(mandir)/man1/$*.1; fi
-
-# dropbear should go in sbin, so it needs a separate rule
-inst_dropbear: dropbear
-	$(INSTALL) -d $(DESTDIR)$(sbindir)
-	$(INSTALL) dropbear$(EXEEXT) $(DESTDIR)$(sbindir)
-	$(INSTALL) -d $(DESTDIR)$(mandir)/man8
-	$(INSTALL) -m 644 $(srcdir)/dropbear.8 $(DESTDIR)$(mandir)/man8/dropbear.8
-
-inst_%: %
-	$(INSTALL) -d $(DESTDIR)$(bindir)
-	$(INSTALL) $*$(EXEEXT) $(DESTDIR)$(bindir)
-	$(INSTALL) -d $(DESTDIR)$(mandir)/man1
-	if test -e $*.1; then $(INSTALL) -m 644 $*.1 $(DESTDIR)$(mandir)/man1/$*.1; fi
-
-inst_dropbearmulti: $(addprefix insmulti, $(PROGRAMS)) 
-
-
-# for some reason the rule further down doesn't like $($@objs) as a prereq.
-dropbear: $(dropbearobjs)
-dbclient: $(dbclientobjs)
-dropbearkey: $(dropbearkeyobjs)
-dropbearconvert: $(dropbearconvertobjs)
-
-dropbear: $(HEADERS) $(LIBTOM_DEPS) Makefile
-	$(CC) $(LDFLAGS) -o $@$(EXEEXT) $($@objs) $(LIBTOM_LIBS) $(LIBS) -lcrypt
-
-dbclient: $(HEADERS) $(LIBTOM_DEPS) Makefile
-	$(CC) $(LDFLAGS) -o $@$(EXEEXT) $($@objs) $(LIBTOM_LIBS) $(LIBS)
-
-dropbearkey dropbearconvert: $(HEADERS) $(LIBTOM_DEPS) Makefile
-	$(CC) $(LDFLAGS) -o $@$(EXEEXT) $($@objs) $(LIBTOM_LIBS)
-
-# scp doesn't use the libs so is special.
-scp: $(SCPOBJS)  $(HEADERS) Makefile
-	$(CC) $(LDFLAGS) -o $@$(EXEEXT) $(SCPOBJS)
-
-
-# multi-binary compilation.
-MULTIOBJS=
-ifeq ($(MULTI),1)
-	MULTIOBJS=dbmulti.o $(sort $(foreach prog, $(PROGRAMS), $($(prog)objs)))
-	CFLAGS+=$(addprefix -DDBMULTI_, $(PROGRAMS)) -DDROPBEAR_MULTI
-endif
-
-dropbearmulti$(EXEEXT): $(HEADERS) $(MULTIOBJS) $(LIBTOM_DEPS) Makefile
-	$(CC) $(LDFLAGS) -o $@ $(MULTIOBJS) $(LIBTOM_LIBS) $(LIBS) -lcrypt
-
-multibinary: dropbearmulti$(EXEEXT)
-
-multilink: multibinary $(addprefix link, $(PROGRAMS))
-
-link%:
-	-rm -f $*$(EXEEXT)
-	-ln -s dropbearmulti$(EXEEXT) $*$(EXEEXT)
-
-$(STATIC_LTC): options.h
-	cd libtomcrypt && $(MAKE)
-
-$(STATIC_LTM): options.h
-	cd libtommath && $(MAKE)
-
-.PHONY : clean sizes thisclean distclean tidy ltc-clean ltm-clean
-
-ltc-clean:
-	cd libtomcrypt && $(MAKE) clean
-
-ltm-clean:
-	cd libtommath && $(MAKE) clean
-
-sizes: dropbear
-	objdump -t dropbear|grep ".text"|cut -d "." -f 2|sort -rn
-
-clean: ltc-clean ltm-clean thisclean
-
-thisclean:
-	-rm -f dropbear dbclient dropbearkey dropbearconvert scp scp-progress \
-			dropbearmulti *.o *.da *.bb *.bbg *.prof 
-
-distclean: clean tidy
-	-rm -f config.h
-	-rm -f Makefile
-
-tidy:
-	-rm -f *~ *.gcov */*~

+ 0 - 225
EVSE/GPL/dropbear-2017.75/Makefile.in

@@ -1,225 +0,0 @@
-# This Makefile is for Dropbear SSH Server and Client
-# @configure_input@
-
-# invocation:
-# make PROGRAMS="dropbear dbclient scp" MULTI=1 STATIC=1 SCPPROGRESS=1
-#
-# to make a multiple-program statically linked binary "staticdropbearmulti".
-# This example will include dropbear, scp, dropbearkey, dropbearconvert, and
-# dbclient functionality, and includes the progress-bar functionality in scp.
-# Hopefully that seems intuitive.
-
-ifndef PROGRAMS
-	PROGRAMS=dropbear dbclient dropbearkey dropbearconvert
-endif
-
-STATIC_LTC=libtomcrypt/libtomcrypt.a
-STATIC_LTM=libtommath/libtommath.a
-
-LIBTOM_LIBS=@LIBTOM_LIBS@
-
-ifeq (@BUNDLED_LIBTOM@, 1)
-LIBTOM_DEPS=$(STATIC_LTC) $(STATIC_LTM) 
-CFLAGS+=-I$(srcdir)/libtomcrypt/src/headers/
-LIBTOM_LIBS=$(STATIC_LTC) $(STATIC_LTM) 
-endif
-
-COMMONOBJS=dbutil.o buffer.o dbhelpers.o \
-		dss.o bignum.o \
-		signkey.o rsa.o dbrandom.o \
-		queue.o \
-		atomicio.o compat.o fake-rfc2553.o \
-		ltc_prng.o ecc.o ecdsa.o crypto_desc.o \
-		gensignkey.o gendss.o genrsa.o
-
-SVROBJS=svr-kex.o svr-auth.o sshpty.o \
-		svr-authpasswd.o svr-authpubkey.o svr-authpubkeyoptions.o svr-session.o svr-service.o \
-		svr-chansession.o svr-runopts.o svr-agentfwd.o svr-main.o svr-x11fwd.o\
-		svr-tcpfwd.o svr-authpam.o
-
-CLIOBJS=cli-main.o cli-auth.o cli-authpasswd.o cli-kex.o \
-		cli-session.o cli-runopts.o cli-chansession.o \
-		cli-authpubkey.o cli-tcpfwd.o cli-channel.o cli-authinteract.o \
-		cli-agentfwd.o 
-
-CLISVROBJS=common-session.o packet.o common-algo.o common-kex.o \
-			common-channel.o common-chansession.o termcodes.o loginrec.o \
-			tcp-accept.o listener.o process-packet.o dh_groups.o \
-			common-runopts.o circbuffer.o curve25519-donna.o list.o netio.o
-
-KEYOBJS=dropbearkey.o
-
-CONVERTOBJS=dropbearconvert.o keyimport.o
-
-SCPOBJS=scp.o progressmeter.o atomicio.o scpmisc.o compat.o
-
-HEADERS=options.h dbutil.h session.h packet.h algo.h ssh.h buffer.h kex.h \
-		dss.h bignum.h signkey.h rsa.h dbrandom.h service.h auth.h \
-		debug.h channel.h chansession.h config.h queue.h sshpty.h \
-		termcodes.h gendss.h genrsa.h runopts.h includes.h \
-		loginrec.h atomicio.h x11fwd.h agentfwd.h tcpfwd.h compat.h \
-		listener.h fake-rfc2553.h ecc.h ecdsa.h
-
-dropbearobjs=$(COMMONOBJS) $(CLISVROBJS) $(SVROBJS)
-dbclientobjs=$(COMMONOBJS) $(CLISVROBJS) $(CLIOBJS)
-dropbearkeyobjs=$(COMMONOBJS) $(KEYOBJS)
-dropbearconvertobjs=$(COMMONOBJS) $(CONVERTOBJS)
-scpobjs=$(SCPOBJS)
-
-VPATH=@srcdir@
-srcdir=@srcdir@
-
-prefix=@prefix@
-exec_prefix=@exec_prefix@
-datarootdir = @datarootdir@
-bindir=@bindir@
-sbindir=@sbindir@
-mandir=@mandir@
-
-CC=@CC@
-AR=@AR@
-RANLIB=@RANLIB@
-STRIP=@STRIP@
-INSTALL=@INSTALL@
-CPPFLAGS=@CPPFLAGS@
-CFLAGS+=-I. -I$(srcdir) $(CPPFLAGS) @CFLAGS@
-LIBS+=@LIBS@
-LDFLAGS=@LDFLAGS@
-
-EXEEXT=@EXEEXT@
-
-# whether we're building client, server, or both for the common objects.
-# evilness so we detect 'dropbear' by itself as a word
-space:= $(empty) $(empty)
-ifneq (,$(strip $(foreach prog, $(PROGRAMS), $(findstring ZdropbearZ, Z$(prog)Z))))
-	CFLAGS+= -DDROPBEAR_SERVER
-endif
-ifneq (,$(strip $(foreach prog, $(PROGRAMS), $(findstring ZdbclientZ, Z$(prog)Z))))
-	CFLAGS+= -DDROPBEAR_CLIENT
-endif
-
-
-# these are exported so that libtomcrypt's makefile will use them
-export CC
-export CFLAGS
-export RANLIB AR STRIP
-
-ifeq ($(STATIC), 1)
-	LDFLAGS+=-static
-endif
-
-ifeq ($(MULTI), 1)
-	TARGETS=dropbearmulti
-else
-	TARGETS=$(PROGRAMS)
-endif
-
-# for the scp progress meter. The -D doesn't affect anything else.
-ifeq ($(SCPPROGRESS), 1)
-	CFLAGS+=-DPROGRESS_METER
-endif
-
-all: $(TARGETS)
-
-strip: $(TARGETS)
-	$(STRIP) $(addsuffix $(EXEEXT), $(TARGETS))
-
-install: $(addprefix inst_, $(TARGETS))
-
-insmultidropbear: dropbearmulti
-	$(INSTALL) -d $(DESTDIR)$(sbindir)
-	-rm -f $(DESTDIR)$(sbindir)/dropbear$(EXEEXT)
-	-ln -s $(bindir)/dropbearmulti$(EXEEXT) $(DESTDIR)$(sbindir)/dropbear$(EXEEXT) 
-	$(INSTALL) -d $(DESTDIR)$(mandir)/man8
-	$(INSTALL) -m 644 $(srcdir)/dropbear.8  $(DESTDIR)$(mandir)/man8/dropbear.8
-
-insmulti%: dropbearmulti
-	$(INSTALL) -d $(DESTDIR)$(bindir)
-	-rm -f $(DESTDIR)$(bindir)/$*$(EXEEXT) 
-	-ln -s $(bindir)/dropbearmulti$(EXEEXT) $(DESTDIR)$(bindir)/$*$(EXEEXT) 
-	$(INSTALL) -d $(DESTDIR)$(mandir)/man1
-	if test -e $*.1; then $(INSTALL) -m 644 $*.1 $(DESTDIR)$(mandir)/man1/$*.1; fi
-
-# dropbear should go in sbin, so it needs a separate rule
-inst_dropbear: dropbear
-	$(INSTALL) -d $(DESTDIR)$(sbindir)
-	$(INSTALL) dropbear$(EXEEXT) $(DESTDIR)$(sbindir)
-	$(INSTALL) -d $(DESTDIR)$(mandir)/man8
-	$(INSTALL) -m 644 $(srcdir)/dropbear.8 $(DESTDIR)$(mandir)/man8/dropbear.8
-
-inst_%: %
-	$(INSTALL) -d $(DESTDIR)$(bindir)
-	$(INSTALL) $*$(EXEEXT) $(DESTDIR)$(bindir)
-	$(INSTALL) -d $(DESTDIR)$(mandir)/man1
-	if test -e $*.1; then $(INSTALL) -m 644 $*.1 $(DESTDIR)$(mandir)/man1/$*.1; fi
-
-inst_dropbearmulti: $(addprefix insmulti, $(PROGRAMS)) 
-
-
-# for some reason the rule further down doesn't like $($@objs) as a prereq.
-dropbear: $(dropbearobjs)
-dbclient: $(dbclientobjs)
-dropbearkey: $(dropbearkeyobjs)
-dropbearconvert: $(dropbearconvertobjs)
-
-dropbear: $(HEADERS) $(LIBTOM_DEPS) Makefile
-	$(CC) $(LDFLAGS) -o $@$(EXEEXT) $($@objs) $(LIBTOM_LIBS) $(LIBS) @CRYPTLIB@
-
-dbclient: $(HEADERS) $(LIBTOM_DEPS) Makefile
-	$(CC) $(LDFLAGS) -o $@$(EXEEXT) $($@objs) $(LIBTOM_LIBS) $(LIBS)
-
-dropbearkey dropbearconvert: $(HEADERS) $(LIBTOM_DEPS) Makefile
-	$(CC) $(LDFLAGS) -o $@$(EXEEXT) $($@objs) $(LIBTOM_LIBS)
-
-# scp doesn't use the libs so is special.
-scp: $(SCPOBJS)  $(HEADERS) Makefile
-	$(CC) $(LDFLAGS) -o $@$(EXEEXT) $(SCPOBJS)
-
-
-# multi-binary compilation.
-MULTIOBJS=
-ifeq ($(MULTI),1)
-	MULTIOBJS=dbmulti.o $(sort $(foreach prog, $(PROGRAMS), $($(prog)objs)))
-	CFLAGS+=$(addprefix -DDBMULTI_, $(PROGRAMS)) -DDROPBEAR_MULTI
-endif
-
-dropbearmulti$(EXEEXT): $(HEADERS) $(MULTIOBJS) $(LIBTOM_DEPS) Makefile
-	$(CC) $(LDFLAGS) -o $@ $(MULTIOBJS) $(LIBTOM_LIBS) $(LIBS) @CRYPTLIB@
-
-multibinary: dropbearmulti$(EXEEXT)
-
-multilink: multibinary $(addprefix link, $(PROGRAMS))
-
-link%:
-	-rm -f $*$(EXEEXT)
-	-ln -s dropbearmulti$(EXEEXT) $*$(EXEEXT)
-
-$(STATIC_LTC): options.h
-	cd libtomcrypt && $(MAKE)
-
-$(STATIC_LTM): options.h
-	cd libtommath && $(MAKE)
-
-.PHONY : clean sizes thisclean distclean tidy ltc-clean ltm-clean
-
-ltc-clean:
-	cd libtomcrypt && $(MAKE) clean
-
-ltm-clean:
-	cd libtommath && $(MAKE) clean
-
-sizes: dropbear
-	objdump -t dropbear|grep ".text"|cut -d "." -f 2|sort -rn
-
-clean: ltc-clean ltm-clean thisclean
-
-thisclean:
-	-rm -f dropbear dbclient dropbearkey dropbearconvert scp scp-progress \
-			dropbearmulti *.o *.da *.bb *.bbg *.prof 
-
-distclean: clean tidy
-	-rm -f config.h
-	-rm -f Makefile
-
-tidy:
-	-rm -f *~ *.gcov */*~

+ 0 - 27
EVSE/GPL/dropbear-2017.75/TODO

@@ -1,27 +0,0 @@
-Current:
-
-Things which might need doing:
-
-- default private dbclient keys
-
-- Make options.h generated from configure perhaps?
-
-- handle /etc/environment in AIX
-
-- check that there aren't timing issues with valid/invalid user authentication
-  feedback.
-
-- Binding to different interfaces
-
-- CTR mode
-- SSH_MSG_IGNORE sending to improve CBC security
-- DH Group Exchange possibly, or just add group14 (whatever it's called today)
-
-- fix scp.c for IRIX
-
-- Be able to use OpenSSH keys for the client? or at least have some form of 
-  encrypted keys.
-
-- Client agent forwarding
-
-- Handle restrictions in ~/.ssh/authorized_keys ?

二進制
EVSE/GPL/dropbear-2017.75/atomicio.o


二進制
EVSE/GPL/dropbear-2017.75/bignum.o


二進制
EVSE/GPL/dropbear-2017.75/buffer.o


二進制
EVSE/GPL/dropbear-2017.75/circbuffer.o


二進制
EVSE/GPL/dropbear-2017.75/cli-agentfwd.o


二進制
EVSE/GPL/dropbear-2017.75/cli-auth.o


二進制
EVSE/GPL/dropbear-2017.75/cli-authinteract.o


二進制
EVSE/GPL/dropbear-2017.75/cli-authpasswd.o


二進制
EVSE/GPL/dropbear-2017.75/cli-authpubkey.o


二進制
EVSE/GPL/dropbear-2017.75/cli-channel.o


二進制
EVSE/GPL/dropbear-2017.75/cli-chansession.o


二進制
EVSE/GPL/dropbear-2017.75/cli-kex.o


二進制
EVSE/GPL/dropbear-2017.75/cli-main.o


二進制
EVSE/GPL/dropbear-2017.75/cli-runopts.o


二進制
EVSE/GPL/dropbear-2017.75/cli-session.o


二進制
EVSE/GPL/dropbear-2017.75/cli-tcpfwd.o


二進制
EVSE/GPL/dropbear-2017.75/common-algo.o


二進制
EVSE/GPL/dropbear-2017.75/common-channel.o


二進制
EVSE/GPL/dropbear-2017.75/common-chansession.o


二進制
EVSE/GPL/dropbear-2017.75/common-kex.o


+ 0 - 113
EVSE/GPL/dropbear-2017.75/common-runopts.c

@@ -1,113 +0,0 @@
-/*
- * Dropbear - a SSH2 server
- * 
- * Copyright (c) 2002,2003 Matt Johnston
- * All rights reserved.
- * 
- * Permission is hereby granted, free of charge, to any person obtaining a copy
- * of this software and associated documentation files (the "Software"), to deal
- * in the Software without restriction, including without limitation the rights
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the Software is
- * furnished to do so, subject to the following conditions:
- * 
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
- * 
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE. */
-
-#include "includes.h"
-#include "runopts.h"
-#include "signkey.h"
-#include "buffer.h"
-#include "dbutil.h"
-#include "auth.h"
-#include "algo.h"
-#include "dbrandom.h"
-
-runopts opts; /* GLOBAL */
-
-/* returns success or failure, and the keytype in *type. If we want
- * to restrict the type, type can contain a type to return */
-int readhostkey(const char * filename, sign_key * hostkey, 
-	enum signkey_type *type) {
-
-	int ret = DROPBEAR_FAILURE;
-	buffer *buf;
-
-	buf = buf_new(MAX_PRIVKEY_SIZE);
-
-	if (buf_readfile(buf, filename) == DROPBEAR_FAILURE) {
-		goto out;
-	}
-	buf_setpos(buf, 0);
-
-	addrandom(buf_getptr(buf, buf->len), buf->len);
-
-	if (buf_get_priv_key(buf, hostkey, type) == DROPBEAR_FAILURE) {
-		goto out;
-	}
-
-	ret = DROPBEAR_SUCCESS;
-out:
-
-	buf_burn(buf);
-	buf_free(buf);
-	return ret;
-}
-
-#ifdef ENABLE_USER_ALGO_LIST
-void
-parse_ciphers_macs()
-{
-	if (opts.cipher_list)
-	{
-		if (strcmp(opts.cipher_list, "help") == 0)
-		{
-			char *ciphers = algolist_string(sshciphers);
-			dropbear_log(LOG_INFO, "Available ciphers:\n%s\n", ciphers);
-			m_free(ciphers);
-			dropbear_exit(".");
-		}
-
-		if (strcmp(opts.cipher_list, "none") == 0)
-		{
-			/* Encryption is required during authentication */
-			opts.cipher_list = "none,aes128-ctr";
-		}
-
-		if (check_user_algos(opts.cipher_list, sshciphers, "cipher") == 0)
-		{
-			dropbear_exit("No valid ciphers specified for '-c'");
-		}
-	}
-
-	if (opts.mac_list)
-	{
-		if (strcmp(opts.mac_list, "help") == 0)
-		{
-			char *macs = algolist_string(sshhashes);
-			dropbear_log(LOG_INFO, "Available MACs:\n%s\n", macs);
-			m_free(macs);
-			dropbear_exit(".");
-		}
-
-		if (check_user_algos(opts.mac_list, sshhashes, "MAC") == 0)
-		{
-			dropbear_exit("No valid MACs specified for '-m'");
-		}
-	}
-}
-#endif
-
-void print_version() {
-	fprintf(stderr, "Dropbear v%s\n", DROPBEAR_VERSION);
-}
-
-

二進制
EVSE/GPL/dropbear-2017.75/common-runopts.o


二進制
EVSE/GPL/dropbear-2017.75/common-session.o


二進制
EVSE/GPL/dropbear-2017.75/compat.o


+ 0 - 1558
EVSE/GPL/dropbear-2017.75/config.guess

@@ -1,1558 +0,0 @@
-#! /bin/sh
-# Attempt to guess a canonical system name.
-#   Copyright 1992-2013 Free Software Foundation, Inc.
-
-timestamp='2013-06-10'
-
-# This file is free software; you can redistribute it and/or modify it
-# under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, see <http://www.gnu.org/licenses/>.
-#
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that
-# program.  This Exception is an additional permission under section 7
-# of the GNU General Public License, version 3 ("GPLv3").
-#
-# Originally written by Per Bothner.
-#
-# You can get the latest version of this script from:
-# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
-#
-# Please send patches with a ChangeLog entry to config-patches@gnu.org.
-
-
-me=`echo "$0" | sed -e 's,.*/,,'`
-
-usage="\
-Usage: $0 [OPTION]
-
-Output the configuration name of the system \`$me' is run on.
-
-Operation modes:
-  -h, --help         print this help, then exit
-  -t, --time-stamp   print date of last modification, then exit
-  -v, --version      print version number, then exit
-
-Report bugs and patches to <config-patches@gnu.org>."
-
-version="\
-GNU config.guess ($timestamp)
-
-Originally written by Per Bothner.
-Copyright 1992-2013 Free Software Foundation, Inc.
-
-This is free software; see the source for copying conditions.  There is NO
-warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
-
-help="
-Try \`$me --help' for more information."
-
-# Parse command line
-while test $# -gt 0 ; do
-  case $1 in
-    --time-stamp | --time* | -t )
-       echo "$timestamp" ; exit ;;
-    --version | -v )
-       echo "$version" ; exit ;;
-    --help | --h* | -h )
-       echo "$usage"; exit ;;
-    -- )     # Stop option processing
-       shift; break ;;
-    - )	# Use stdin as input.
-       break ;;
-    -* )
-       echo "$me: invalid option $1$help" >&2
-       exit 1 ;;
-    * )
-       break ;;
-  esac
-done
-
-if test $# != 0; then
-  echo "$me: too many arguments$help" >&2
-  exit 1
-fi
-
-trap 'exit 1' 1 2 15
-
-# CC_FOR_BUILD -- compiler used by this script. Note that the use of a
-# compiler to aid in system detection is discouraged as it requires
-# temporary files to be created and, as you can see below, it is a
-# headache to deal with in a portable fashion.
-
-# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still
-# use `HOST_CC' if defined, but it is deprecated.
-
-# Portable tmp directory creation inspired by the Autoconf team.
-
-set_cc_for_build='
-trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ;
-trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;
-: ${TMPDIR=/tmp} ;
- { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
- { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } ||
- { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } ||
- { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ;
-dummy=$tmp/dummy ;
-tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ;
-case $CC_FOR_BUILD,$HOST_CC,$CC in
- ,,)    echo "int x;" > $dummy.c ;
-	for c in cc gcc c89 c99 ; do
-	  if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then
-	     CC_FOR_BUILD="$c"; break ;
-	  fi ;
-	done ;
-	if test x"$CC_FOR_BUILD" = x ; then
-	  CC_FOR_BUILD=no_compiler_found ;
-	fi
-	;;
- ,,*)   CC_FOR_BUILD=$CC ;;
- ,*,*)  CC_FOR_BUILD=$HOST_CC ;;
-esac ; set_cc_for_build= ;'
-
-# This is needed to find uname on a Pyramid OSx when run in the BSD universe.
-# (ghazi@noc.rutgers.edu 1994-08-24)
-if (test -f /.attbin/uname) >/dev/null 2>&1 ; then
-	PATH=$PATH:/.attbin ; export PATH
-fi
-
-UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown
-UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
-UNAME_SYSTEM=`(uname -s) 2>/dev/null`  || UNAME_SYSTEM=unknown
-UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
-
-case "${UNAME_SYSTEM}" in
-Linux|GNU|GNU/*)
-	# If the system lacks a compiler, then just pick glibc.
-	# We could probably try harder.
-	LIBC=gnu
-
-	eval $set_cc_for_build
-	cat <<-EOF > $dummy.c
-	#include <features.h>
-	#if defined(__UCLIBC__)
-	LIBC=uclibc
-	#elif defined(__dietlibc__)
-	LIBC=dietlibc
-	#else
-	LIBC=gnu
-	#endif
-	EOF
-	eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'`
-	;;
-esac
-
-# Note: order is significant - the case branches are not exclusive.
-
-case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
-    *:NetBSD:*:*)
-	# NetBSD (nbsd) targets should (where applicable) match one or
-	# more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*,
-	# *-*-netbsdecoff* and *-*-netbsd*.  For targets that recently
-	# switched to ELF, *-*-netbsd* would select the old
-	# object file format.  This provides both forward
-	# compatibility and a consistent mechanism for selecting the
-	# object file format.
-	#
-	# Note: NetBSD doesn't particularly care about the vendor
-	# portion of the name.  We always set it to "unknown".
-	sysctl="sysctl -n hw.machine_arch"
-	UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \
-	    /usr/sbin/$sysctl 2>/dev/null || echo unknown)`
-	case "${UNAME_MACHINE_ARCH}" in
-	    armeb) machine=armeb-unknown ;;
-	    arm*) machine=arm-unknown ;;
-	    sh3el) machine=shl-unknown ;;
-	    sh3eb) machine=sh-unknown ;;
-	    sh5el) machine=sh5le-unknown ;;
-	    *) machine=${UNAME_MACHINE_ARCH}-unknown ;;
-	esac
-	# The Operating System including object format, if it has switched
-	# to ELF recently, or will in the future.
-	case "${UNAME_MACHINE_ARCH}" in
-	    arm*|i386|m68k|ns32k|sh3*|sparc|vax)
-		eval $set_cc_for_build
-		if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
-			| grep -q __ELF__
-		then
-		    # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).
-		    # Return netbsd for either.  FIX?
-		    os=netbsd
-		else
-		    os=netbsdelf
-		fi
-		;;
-	    *)
-		os=netbsd
-		;;
-	esac
-	# The OS release
-	# Debian GNU/NetBSD machines have a different userland, and
-	# thus, need a distinct triplet. However, they do not need
-	# kernel version information, so it can be replaced with a
-	# suitable tag, in the style of linux-gnu.
-	case "${UNAME_VERSION}" in
-	    Debian*)
-		release='-gnu'
-		;;
-	    *)
-		release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
-		;;
-	esac
-	# Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
-	# contains redundant information, the shorter form:
-	# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
-	echo "${machine}-${os}${release}"
-	exit ;;
-    *:Bitrig:*:*)
-	UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'`
-	echo ${UNAME_MACHINE_ARCH}-unknown-bitrig${UNAME_RELEASE}
-	exit ;;
-    *:OpenBSD:*:*)
-	UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
-	echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
-	exit ;;
-    *:ekkoBSD:*:*)
-	echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
-	exit ;;
-    *:SolidBSD:*:*)
-	echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE}
-	exit ;;
-    macppc:MirBSD:*:*)
-	echo powerpc-unknown-mirbsd${UNAME_RELEASE}
-	exit ;;
-    *:MirBSD:*:*)
-	echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
-	exit ;;
-    alpha:OSF1:*:*)
-	case $UNAME_RELEASE in
-	*4.0)
-		UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
-		;;
-	*5.*)
-		UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
-		;;
-	esac
-	# According to Compaq, /usr/sbin/psrinfo has been available on
-	# OSF/1 and Tru64 systems produced since 1995.  I hope that
-	# covers most systems running today.  This code pipes the CPU
-	# types through head -n 1, so we only detect the type of CPU 0.
-	ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^  The alpha \(.*\) processor.*$/\1/p' | head -n 1`
-	case "$ALPHA_CPU_TYPE" in
-	    "EV4 (21064)")
-		UNAME_MACHINE="alpha" ;;
-	    "EV4.5 (21064)")
-		UNAME_MACHINE="alpha" ;;
-	    "LCA4 (21066/21068)")
-		UNAME_MACHINE="alpha" ;;
-	    "EV5 (21164)")
-		UNAME_MACHINE="alphaev5" ;;
-	    "EV5.6 (21164A)")
-		UNAME_MACHINE="alphaev56" ;;
-	    "EV5.6 (21164PC)")
-		UNAME_MACHINE="alphapca56" ;;
-	    "EV5.7 (21164PC)")
-		UNAME_MACHINE="alphapca57" ;;
-	    "EV6 (21264)")
-		UNAME_MACHINE="alphaev6" ;;
-	    "EV6.7 (21264A)")
-		UNAME_MACHINE="alphaev67" ;;
-	    "EV6.8CB (21264C)")
-		UNAME_MACHINE="alphaev68" ;;
-	    "EV6.8AL (21264B)")
-		UNAME_MACHINE="alphaev68" ;;
-	    "EV6.8CX (21264D)")
-		UNAME_MACHINE="alphaev68" ;;
-	    "EV6.9A (21264/EV69A)")
-		UNAME_MACHINE="alphaev69" ;;
-	    "EV7 (21364)")
-		UNAME_MACHINE="alphaev7" ;;
-	    "EV7.9 (21364A)")
-		UNAME_MACHINE="alphaev79" ;;
-	esac
-	# A Pn.n version is a patched version.
-	# A Vn.n version is a released version.
-	# A Tn.n version is a released field test version.
-	# A Xn.n version is an unreleased experimental baselevel.
-	# 1.2 uses "1.2" for uname -r.
-	echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
-	# Reset EXIT trap before exiting to avoid spurious non-zero exit code.
-	exitcode=$?
-	trap '' 0
-	exit $exitcode ;;
-    Alpha\ *:Windows_NT*:*)
-	# How do we know it's Interix rather than the generic POSIX subsystem?
-	# Should we change UNAME_MACHINE based on the output of uname instead
-	# of the specific Alpha model?
-	echo alpha-pc-interix
-	exit ;;
-    21064:Windows_NT:50:3)
-	echo alpha-dec-winnt3.5
-	exit ;;
-    Amiga*:UNIX_System_V:4.0:*)
-	echo m68k-unknown-sysv4
-	exit ;;
-    *:[Aa]miga[Oo][Ss]:*:*)
-	echo ${UNAME_MACHINE}-unknown-amigaos
-	exit ;;
-    *:[Mm]orph[Oo][Ss]:*:*)
-	echo ${UNAME_MACHINE}-unknown-morphos
-	exit ;;
-    *:OS/390:*:*)
-	echo i370-ibm-openedition
-	exit ;;
-    *:z/VM:*:*)
-	echo s390-ibm-zvmoe
-	exit ;;
-    *:OS400:*:*)
-	echo powerpc-ibm-os400
-	exit ;;
-    arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
-	echo arm-acorn-riscix${UNAME_RELEASE}
-	exit ;;
-    arm*:riscos:*:*|arm*:RISCOS:*:*)
-	echo arm-unknown-riscos
-	exit ;;
-    SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
-	echo hppa1.1-hitachi-hiuxmpp
-	exit ;;
-    Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
-	# akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
-	if test "`(/bin/universe) 2>/dev/null`" = att ; then
-		echo pyramid-pyramid-sysv3
-	else
-		echo pyramid-pyramid-bsd
-	fi
-	exit ;;
-    NILE*:*:*:dcosx)
-	echo pyramid-pyramid-svr4
-	exit ;;
-    DRS?6000:unix:4.0:6*)
-	echo sparc-icl-nx6
-	exit ;;
-    DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
-	case `/usr/bin/uname -p` in
-	    sparc) echo sparc-icl-nx7; exit ;;
-	esac ;;
-    s390x:SunOS:*:*)
-	echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
-	exit ;;
-    sun4H:SunOS:5.*:*)
-	echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
-	exit ;;
-    sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
-	echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
-	exit ;;
-    i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*)
-	echo i386-pc-auroraux${UNAME_RELEASE}
-	exit ;;
-    i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)
-	eval $set_cc_for_build
-	SUN_ARCH="i386"
-	# If there is a compiler, see if it is configured for 64-bit objects.
-	# Note that the Sun cc does not turn __LP64__ into 1 like gcc does.
-	# This test works for both compilers.
-	if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
-	    if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \
-		(CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
-		grep IS_64BIT_ARCH >/dev/null
-	    then
-		SUN_ARCH="x86_64"
-	    fi
-	fi
-	echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
-	exit ;;
-    sun4*:SunOS:6*:*)
-	# According to config.sub, this is the proper way to canonicalize
-	# SunOS6.  Hard to guess exactly what SunOS6 will be like, but
-	# it's likely to be more like Solaris than SunOS4.
-	echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
-	exit ;;
-    sun4*:SunOS:*:*)
-	case "`/usr/bin/arch -k`" in
-	    Series*|S4*)
-		UNAME_RELEASE=`uname -v`
-		;;
-	esac
-	# Japanese Language versions have a version number like `4.1.3-JL'.
-	echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`
-	exit ;;
-    sun3*:SunOS:*:*)
-	echo m68k-sun-sunos${UNAME_RELEASE}
-	exit ;;
-    sun*:*:4.2BSD:*)
-	UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
-	test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
-	case "`/bin/arch`" in
-	    sun3)
-		echo m68k-sun-sunos${UNAME_RELEASE}
-		;;
-	    sun4)
-		echo sparc-sun-sunos${UNAME_RELEASE}
-		;;
-	esac
-	exit ;;
-    aushp:SunOS:*:*)
-	echo sparc-auspex-sunos${UNAME_RELEASE}
-	exit ;;
-    # The situation for MiNT is a little confusing.  The machine name
-    # can be virtually everything (everything which is not
-    # "atarist" or "atariste" at least should have a processor
-    # > m68000).  The system name ranges from "MiNT" over "FreeMiNT"
-    # to the lowercase version "mint" (or "freemint").  Finally
-    # the system name "TOS" denotes a system which is actually not
-    # MiNT.  But MiNT is downward compatible to TOS, so this should
-    # be no problem.
-    atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
-	echo m68k-atari-mint${UNAME_RELEASE}
-	exit ;;
-    atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
-	echo m68k-atari-mint${UNAME_RELEASE}
-	exit ;;
-    *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
-	echo m68k-atari-mint${UNAME_RELEASE}
-	exit ;;
-    milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
-	echo m68k-milan-mint${UNAME_RELEASE}
-	exit ;;
-    hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
-	echo m68k-hades-mint${UNAME_RELEASE}
-	exit ;;
-    *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
-	echo m68k-unknown-mint${UNAME_RELEASE}
-	exit ;;
-    m68k:machten:*:*)
-	echo m68k-apple-machten${UNAME_RELEASE}
-	exit ;;
-    powerpc:machten:*:*)
-	echo powerpc-apple-machten${UNAME_RELEASE}
-	exit ;;
-    RISC*:Mach:*:*)
-	echo mips-dec-mach_bsd4.3
-	exit ;;
-    RISC*:ULTRIX:*:*)
-	echo mips-dec-ultrix${UNAME_RELEASE}
-	exit ;;
-    VAX*:ULTRIX*:*:*)
-	echo vax-dec-ultrix${UNAME_RELEASE}
-	exit ;;
-    2020:CLIX:*:* | 2430:CLIX:*:*)
-	echo clipper-intergraph-clix${UNAME_RELEASE}
-	exit ;;
-    mips:*:*:UMIPS | mips:*:*:RISCos)
-	eval $set_cc_for_build
-	sed 's/^	//' << EOF >$dummy.c
-#ifdef __cplusplus
-#include <stdio.h>  /* for printf() prototype */
-	int main (int argc, char *argv[]) {
-#else
-	int main (argc, argv) int argc; char *argv[]; {
-#endif
-	#if defined (host_mips) && defined (MIPSEB)
-	#if defined (SYSTYPE_SYSV)
-	  printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0);
-	#endif
-	#if defined (SYSTYPE_SVR4)
-	  printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0);
-	#endif
-	#if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD)
-	  printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0);
-	#endif
-	#endif
-	  exit (-1);
-	}
-EOF
-	$CC_FOR_BUILD -o $dummy $dummy.c &&
-	  dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` &&
-	  SYSTEM_NAME=`$dummy $dummyarg` &&
-	    { echo "$SYSTEM_NAME"; exit; }
-	echo mips-mips-riscos${UNAME_RELEASE}
-	exit ;;
-    Motorola:PowerMAX_OS:*:*)
-	echo powerpc-motorola-powermax
-	exit ;;
-    Motorola:*:4.3:PL8-*)
-	echo powerpc-harris-powermax
-	exit ;;
-    Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
-	echo powerpc-harris-powermax
-	exit ;;
-    Night_Hawk:Power_UNIX:*:*)
-	echo powerpc-harris-powerunix
-	exit ;;
-    m88k:CX/UX:7*:*)
-	echo m88k-harris-cxux7
-	exit ;;
-    m88k:*:4*:R4*)
-	echo m88k-motorola-sysv4
-	exit ;;
-    m88k:*:3*:R3*)
-	echo m88k-motorola-sysv3
-	exit ;;
-    AViiON:dgux:*:*)
-	# DG/UX returns AViiON for all architectures
-	UNAME_PROCESSOR=`/usr/bin/uname -p`
-	if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ]
-	then
-	    if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \
-	       [ ${TARGET_BINARY_INTERFACE}x = x ]
-	    then
-		echo m88k-dg-dgux${UNAME_RELEASE}
-	    else
-		echo m88k-dg-dguxbcs${UNAME_RELEASE}
-	    fi
-	else
-	    echo i586-dg-dgux${UNAME_RELEASE}
-	fi
-	exit ;;
-    M88*:DolphinOS:*:*)	# DolphinOS (SVR3)
-	echo m88k-dolphin-sysv3
-	exit ;;
-    M88*:*:R3*:*)
-	# Delta 88k system running SVR3
-	echo m88k-motorola-sysv3
-	exit ;;
-    XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
-	echo m88k-tektronix-sysv3
-	exit ;;
-    Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
-	echo m68k-tektronix-bsd
-	exit ;;
-    *:IRIX*:*:*)
-	echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
-	exit ;;
-    ????????:AIX?:[12].1:2)   # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
-	echo romp-ibm-aix     # uname -m gives an 8 hex-code CPU id
-	exit ;;               # Note that: echo "'`uname -s`'" gives 'AIX '
-    i*86:AIX:*:*)
-	echo i386-ibm-aix
-	exit ;;
-    ia64:AIX:*:*)
-	if [ -x /usr/bin/oslevel ] ; then
-		IBM_REV=`/usr/bin/oslevel`
-	else
-		IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
-	fi
-	echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}
-	exit ;;
-    *:AIX:2:3)
-	if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
-		eval $set_cc_for_build
-		sed 's/^		//' << EOF >$dummy.c
-		#include <sys/systemcfg.h>
-
-		main()
-			{
-			if (!__power_pc())
-				exit(1);
-			puts("powerpc-ibm-aix3.2.5");
-			exit(0);
-			}
-EOF
-		if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy`
-		then
-			echo "$SYSTEM_NAME"
-		else
-			echo rs6000-ibm-aix3.2.5
-		fi
-	elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
-		echo rs6000-ibm-aix3.2.4
-	else
-		echo rs6000-ibm-aix3.2
-	fi
-	exit ;;
-    *:AIX:*:[4567])
-	IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
-	if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
-		IBM_ARCH=rs6000
-	else
-		IBM_ARCH=powerpc
-	fi
-	if [ -x /usr/bin/oslevel ] ; then
-		IBM_REV=`/usr/bin/oslevel`
-	else
-		IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
-	fi
-	echo ${IBM_ARCH}-ibm-aix${IBM_REV}
-	exit ;;
-    *:AIX:*:*)
-	echo rs6000-ibm-aix
-	exit ;;
-    ibmrt:4.4BSD:*|romp-ibm:BSD:*)
-	echo romp-ibm-bsd4.4
-	exit ;;
-    ibmrt:*BSD:*|romp-ibm:BSD:*)            # covers RT/PC BSD and
-	echo romp-ibm-bsd${UNAME_RELEASE}   # 4.3 with uname added to
-	exit ;;                             # report: romp-ibm BSD 4.3
-    *:BOSX:*:*)
-	echo rs6000-bull-bosx
-	exit ;;
-    DPX/2?00:B.O.S.:*:*)
-	echo m68k-bull-sysv3
-	exit ;;
-    9000/[34]??:4.3bsd:1.*:*)
-	echo m68k-hp-bsd
-	exit ;;
-    hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
-	echo m68k-hp-bsd4.4
-	exit ;;
-    9000/[34678]??:HP-UX:*:*)
-	HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
-	case "${UNAME_MACHINE}" in
-	    9000/31? )            HP_ARCH=m68000 ;;
-	    9000/[34]?? )         HP_ARCH=m68k ;;
-	    9000/[678][0-9][0-9])
-		if [ -x /usr/bin/getconf ]; then
-		    sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
-		    sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
-		    case "${sc_cpu_version}" in
-		      523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
-		      528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
-		      532)                      # CPU_PA_RISC2_0
-			case "${sc_kernel_bits}" in
-			  32) HP_ARCH="hppa2.0n" ;;
-			  64) HP_ARCH="hppa2.0w" ;;
-			  '') HP_ARCH="hppa2.0" ;;   # HP-UX 10.20
-			esac ;;
-		    esac
-		fi
-		if [ "${HP_ARCH}" = "" ]; then
-		    eval $set_cc_for_build
-		    sed 's/^		//' << EOF >$dummy.c
-
-		#define _HPUX_SOURCE
-		#include <stdlib.h>
-		#include <unistd.h>
-
-		int main ()
-		{
-		#if defined(_SC_KERNEL_BITS)
-		    long bits = sysconf(_SC_KERNEL_BITS);
-		#endif
-		    long cpu  = sysconf (_SC_CPU_VERSION);
-
-		    switch (cpu)
-			{
-			case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
-			case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
-			case CPU_PA_RISC2_0:
-		#if defined(_SC_KERNEL_BITS)
-			    switch (bits)
-				{
-				case 64: puts ("hppa2.0w"); break;
-				case 32: puts ("hppa2.0n"); break;
-				default: puts ("hppa2.0"); break;
-				} break;
-		#else  /* !defined(_SC_KERNEL_BITS) */
-			    puts ("hppa2.0"); break;
-		#endif
-			default: puts ("hppa1.0"); break;
-			}
-		    exit (0);
-		}
-EOF
-		    (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
-		    test -z "$HP_ARCH" && HP_ARCH=hppa
-		fi ;;
-	esac
-	if [ ${HP_ARCH} = "hppa2.0w" ]
-	then
-	    eval $set_cc_for_build
-
-	    # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating
-	    # 32-bit code.  hppa64-hp-hpux* has the same kernel and a compiler
-	    # generating 64-bit code.  GNU and HP use different nomenclature:
-	    #
-	    # $ CC_FOR_BUILD=cc ./config.guess
-	    # => hppa2.0w-hp-hpux11.23
-	    # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess
-	    # => hppa64-hp-hpux11.23
-
-	    if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) |
-		grep -q __LP64__
-	    then
-		HP_ARCH="hppa2.0w"
-	    else
-		HP_ARCH="hppa64"
-	    fi
-	fi
-	echo ${HP_ARCH}-hp-hpux${HPUX_REV}
-	exit ;;
-    ia64:HP-UX:*:*)
-	HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
-	echo ia64-hp-hpux${HPUX_REV}
-	exit ;;
-    3050*:HI-UX:*:*)
-	eval $set_cc_for_build
-	sed 's/^	//' << EOF >$dummy.c
-	#include <unistd.h>
-	int
-	main ()
-	{
-	  long cpu = sysconf (_SC_CPU_VERSION);
-	  /* The order matters, because CPU_IS_HP_MC68K erroneously returns
-	     true for CPU_PA_RISC1_0.  CPU_IS_PA_RISC returns correct
-	     results, however.  */
-	  if (CPU_IS_PA_RISC (cpu))
-	    {
-	      switch (cpu)
-		{
-		  case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break;
-		  case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break;
-		  case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break;
-		  default: puts ("hppa-hitachi-hiuxwe2"); break;
-		}
-	    }
-	  else if (CPU_IS_HP_MC68K (cpu))
-	    puts ("m68k-hitachi-hiuxwe2");
-	  else puts ("unknown-hitachi-hiuxwe2");
-	  exit (0);
-	}
-EOF
-	$CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` &&
-		{ echo "$SYSTEM_NAME"; exit; }
-	echo unknown-hitachi-hiuxwe2
-	exit ;;
-    9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
-	echo hppa1.1-hp-bsd
-	exit ;;
-    9000/8??:4.3bsd:*:*)
-	echo hppa1.0-hp-bsd
-	exit ;;
-    *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
-	echo hppa1.0-hp-mpeix
-	exit ;;
-    hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
-	echo hppa1.1-hp-osf
-	exit ;;
-    hp8??:OSF1:*:*)
-	echo hppa1.0-hp-osf
-	exit ;;
-    i*86:OSF1:*:*)
-	if [ -x /usr/sbin/sysversion ] ; then
-	    echo ${UNAME_MACHINE}-unknown-osf1mk
-	else
-	    echo ${UNAME_MACHINE}-unknown-osf1
-	fi
-	exit ;;
-    parisc*:Lites*:*:*)
-	echo hppa1.1-hp-lites
-	exit ;;
-    C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
-	echo c1-convex-bsd
-	exit ;;
-    C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
-	if getsysinfo -f scalar_acc
-	then echo c32-convex-bsd
-	else echo c2-convex-bsd
-	fi
-	exit ;;
-    C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
-	echo c34-convex-bsd
-	exit ;;
-    C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
-	echo c38-convex-bsd
-	exit ;;
-    C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
-	echo c4-convex-bsd
-	exit ;;
-    CRAY*Y-MP:*:*:*)
-	echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
-	exit ;;
-    CRAY*[A-Z]90:*:*:*)
-	echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
-	| sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
-	      -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
-	      -e 's/\.[^.]*$/.X/'
-	exit ;;
-    CRAY*TS:*:*:*)
-	echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
-	exit ;;
-    CRAY*T3E:*:*:*)
-	echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
-	exit ;;
-    CRAY*SV1:*:*:*)
-	echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
-	exit ;;
-    *:UNICOS/mp:*:*)
-	echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
-	exit ;;
-    F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
-	FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
-	FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
-	FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
-	echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
-	exit ;;
-    5000:UNIX_System_V:4.*:*)
-	FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
-	FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
-	echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
-	exit ;;
-    i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
-	echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
-	exit ;;
-    sparc*:BSD/OS:*:*)
-	echo sparc-unknown-bsdi${UNAME_RELEASE}
-	exit ;;
-    *:BSD/OS:*:*)
-	echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
-	exit ;;
-    *:FreeBSD:*:*)
-	UNAME_PROCESSOR=`/usr/bin/uname -p`
-	case ${UNAME_PROCESSOR} in
-	    amd64)
-		echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
-	    *)
-		echo ${UNAME_PROCESSOR}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
-	esac
-	exit ;;
-    i*:CYGWIN*:*)
-	echo ${UNAME_MACHINE}-pc-cygwin
-	exit ;;
-    *:MINGW64*:*)
-	echo ${UNAME_MACHINE}-pc-mingw64
-	exit ;;
-    *:MINGW*:*)
-	echo ${UNAME_MACHINE}-pc-mingw32
-	exit ;;
-    i*:MSYS*:*)
-	echo ${UNAME_MACHINE}-pc-msys
-	exit ;;
-    i*:windows32*:*)
-	# uname -m includes "-pc" on this system.
-	echo ${UNAME_MACHINE}-mingw32
-	exit ;;
-    i*:PW*:*)
-	echo ${UNAME_MACHINE}-pc-pw32
-	exit ;;
-    *:Interix*:*)
-	case ${UNAME_MACHINE} in
-	    x86)
-		echo i586-pc-interix${UNAME_RELEASE}
-		exit ;;
-	    authenticamd | genuineintel | EM64T)
-		echo x86_64-unknown-interix${UNAME_RELEASE}
-		exit ;;
-	    IA64)
-		echo ia64-unknown-interix${UNAME_RELEASE}
-		exit ;;
-	esac ;;
-    [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
-	echo i${UNAME_MACHINE}-pc-mks
-	exit ;;
-    8664:Windows_NT:*)
-	echo x86_64-pc-mks
-	exit ;;
-    i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
-	# How do we know it's Interix rather than the generic POSIX subsystem?
-	# It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
-	# UNAME_MACHINE based on the output of uname instead of i386?
-	echo i586-pc-interix
-	exit ;;
-    i*:UWIN*:*)
-	echo ${UNAME_MACHINE}-pc-uwin
-	exit ;;
-    amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
-	echo x86_64-unknown-cygwin
-	exit ;;
-    p*:CYGWIN*:*)
-	echo powerpcle-unknown-cygwin
-	exit ;;
-    prep*:SunOS:5.*:*)
-	echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
-	exit ;;
-    *:GNU:*:*)
-	# the GNU system
-	echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-${LIBC}`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
-	exit ;;
-    *:GNU/*:*:*)
-	# other systems with GNU libc and userland
-	echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-${LIBC}
-	exit ;;
-    i*86:Minix:*:*)
-	echo ${UNAME_MACHINE}-pc-minix
-	exit ;;
-    aarch64:Linux:*:*)
-	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
-	exit ;;
-    aarch64_be:Linux:*:*)
-	UNAME_MACHINE=aarch64_be
-	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
-	exit ;;
-    alpha:Linux:*:*)
-	case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
-	  EV5)   UNAME_MACHINE=alphaev5 ;;
-	  EV56)  UNAME_MACHINE=alphaev56 ;;
-	  PCA56) UNAME_MACHINE=alphapca56 ;;
-	  PCA57) UNAME_MACHINE=alphapca56 ;;
-	  EV6)   UNAME_MACHINE=alphaev6 ;;
-	  EV67)  UNAME_MACHINE=alphaev67 ;;
-	  EV68*) UNAME_MACHINE=alphaev68 ;;
-	esac
-	objdump --private-headers /bin/sh | grep -q ld.so.1
-	if test "$?" = 0 ; then LIBC="gnulibc1" ; fi
-	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
-	exit ;;
-    arc:Linux:*:* | arceb:Linux:*:*)
-	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
-	exit ;;
-    arm*:Linux:*:*)
-	eval $set_cc_for_build
-	if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \
-	    | grep -q __ARM_EABI__
-	then
-	    echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
-	else
-	    if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \
-		| grep -q __ARM_PCS_VFP
-	    then
-		echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabi
-	    else
-		echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabihf
-	    fi
-	fi
-	exit ;;
-    avr32*:Linux:*:*)
-	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
-	exit ;;
-    cris:Linux:*:*)
-	echo ${UNAME_MACHINE}-axis-linux-${LIBC}
-	exit ;;
-    crisv32:Linux:*:*)
-	echo ${UNAME_MACHINE}-axis-linux-${LIBC}
-	exit ;;
-    frv:Linux:*:*)
-	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
-	exit ;;
-    hexagon:Linux:*:*)
-	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
-	exit ;;
-    i*86:Linux:*:*)
-	echo ${UNAME_MACHINE}-pc-linux-${LIBC}
-	exit ;;
-    ia64:Linux:*:*)
-	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
-	exit ;;
-    m32r*:Linux:*:*)
-	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
-	exit ;;
-    m68*:Linux:*:*)
-	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
-	exit ;;
-    mips:Linux:*:* | mips64:Linux:*:*)
-	eval $set_cc_for_build
-	sed 's/^	//' << EOF >$dummy.c
-	#undef CPU
-	#undef ${UNAME_MACHINE}
-	#undef ${UNAME_MACHINE}el
-	#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
-	CPU=${UNAME_MACHINE}el
-	#else
-	#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
-	CPU=${UNAME_MACHINE}
-	#else
-	CPU=
-	#endif
-	#endif
-EOF
-	eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'`
-	test x"${CPU}" != x && { echo "${CPU}-unknown-linux-${LIBC}"; exit; }
-	;;
-    or1k:Linux:*:*)
-	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
-	exit ;;
-    or32:Linux:*:*)
-	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
-	exit ;;
-    padre:Linux:*:*)
-	echo sparc-unknown-linux-${LIBC}
-	exit ;;
-    parisc64:Linux:*:* | hppa64:Linux:*:*)
-	echo hppa64-unknown-linux-${LIBC}
-	exit ;;
-    parisc:Linux:*:* | hppa:Linux:*:*)
-	# Look for CPU level
-	case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
-	  PA7*) echo hppa1.1-unknown-linux-${LIBC} ;;
-	  PA8*) echo hppa2.0-unknown-linux-${LIBC} ;;
-	  *)    echo hppa-unknown-linux-${LIBC} ;;
-	esac
-	exit ;;
-    ppc64:Linux:*:*)
-	echo powerpc64-unknown-linux-${LIBC}
-	exit ;;
-    ppc:Linux:*:*)
-	echo powerpc-unknown-linux-${LIBC}
-	exit ;;
-    ppc64le:Linux:*:*)
-	echo powerpc64le-unknown-linux-${LIBC}
-	exit ;;
-    ppcle:Linux:*:*)
-	echo powerpcle-unknown-linux-${LIBC}
-	exit ;;
-    s390:Linux:*:* | s390x:Linux:*:*)
-	echo ${UNAME_MACHINE}-ibm-linux-${LIBC}
-	exit ;;
-    sh64*:Linux:*:*)
-	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
-	exit ;;
-    sh*:Linux:*:*)
-	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
-	exit ;;
-    sparc:Linux:*:* | sparc64:Linux:*:*)
-	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
-	exit ;;
-    tile*:Linux:*:*)
-	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
-	exit ;;
-    vax:Linux:*:*)
-	echo ${UNAME_MACHINE}-dec-linux-${LIBC}
-	exit ;;
-    x86_64:Linux:*:*)
-	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
-	exit ;;
-    xtensa*:Linux:*:*)
-	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
-	exit ;;
-    i*86:DYNIX/ptx:4*:*)
-	# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
-	# earlier versions are messed up and put the nodename in both
-	# sysname and nodename.
-	echo i386-sequent-sysv4
-	exit ;;
-    i*86:UNIX_SV:4.2MP:2.*)
-	# Unixware is an offshoot of SVR4, but it has its own version
-	# number series starting with 2...
-	# I am not positive that other SVR4 systems won't match this,
-	# I just have to hope.  -- rms.
-	# Use sysv4.2uw... so that sysv4* matches it.
-	echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
-	exit ;;
-    i*86:OS/2:*:*)
-	# If we were able to find `uname', then EMX Unix compatibility
-	# is probably installed.
-	echo ${UNAME_MACHINE}-pc-os2-emx
-	exit ;;
-    i*86:XTS-300:*:STOP)
-	echo ${UNAME_MACHINE}-unknown-stop
-	exit ;;
-    i*86:atheos:*:*)
-	echo ${UNAME_MACHINE}-unknown-atheos
-	exit ;;
-    i*86:syllable:*:*)
-	echo ${UNAME_MACHINE}-pc-syllable
-	exit ;;
-    i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*)
-	echo i386-unknown-lynxos${UNAME_RELEASE}
-	exit ;;
-    i*86:*DOS:*:*)
-	echo ${UNAME_MACHINE}-pc-msdosdjgpp
-	exit ;;
-    i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
-	UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
-	if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
-		echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL}
-	else
-		echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
-	fi
-	exit ;;
-    i*86:*:5:[678]*)
-	# UnixWare 7.x, OpenUNIX and OpenServer 6.
-	case `/bin/uname -X | grep "^Machine"` in
-	    *486*)	     UNAME_MACHINE=i486 ;;
-	    *Pentium)	     UNAME_MACHINE=i586 ;;
-	    *Pent*|*Celeron) UNAME_MACHINE=i686 ;;
-	esac
-	echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
-	exit ;;
-    i*86:*:3.2:*)
-	if test -f /usr/options/cb.name; then
-		UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
-		echo ${UNAME_MACHINE}-pc-isc$UNAME_REL
-	elif /bin/uname -X 2>/dev/null >/dev/null ; then
-		UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')`
-		(/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486
-		(/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \
-			&& UNAME_MACHINE=i586
-		(/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \
-			&& UNAME_MACHINE=i686
-		(/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \
-			&& UNAME_MACHINE=i686
-		echo ${UNAME_MACHINE}-pc-sco$UNAME_REL
-	else
-		echo ${UNAME_MACHINE}-pc-sysv32
-	fi
-	exit ;;
-    pc:*:*:*)
-	# Left here for compatibility:
-	# uname -m prints for DJGPP always 'pc', but it prints nothing about
-	# the processor, so we play safe by assuming i586.
-	# Note: whatever this is, it MUST be the same as what config.sub
-	# prints for the "djgpp" host, or else GDB configury will decide that
-	# this is a cross-build.
-	echo i586-pc-msdosdjgpp
-	exit ;;
-    Intel:Mach:3*:*)
-	echo i386-pc-mach3
-	exit ;;
-    paragon:*:*:*)
-	echo i860-intel-osf1
-	exit ;;
-    i860:*:4.*:*) # i860-SVR4
-	if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
-	  echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
-	else # Add other i860-SVR4 vendors below as they are discovered.
-	  echo i860-unknown-sysv${UNAME_RELEASE}  # Unknown i860-SVR4
-	fi
-	exit ;;
-    mini*:CTIX:SYS*5:*)
-	# "miniframe"
-	echo m68010-convergent-sysv
-	exit ;;
-    mc68k:UNIX:SYSTEM5:3.51m)
-	echo m68k-convergent-sysv
-	exit ;;
-    M680?0:D-NIX:5.3:*)
-	echo m68k-diab-dnix
-	exit ;;
-    M68*:*:R3V[5678]*:*)
-	test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;
-    3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0)
-	OS_REL=''
-	test -r /etc/.relid \
-	&& OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
-	/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
-	  && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
-	/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
-	  && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
-    3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
-	/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
-	  && { echo i486-ncr-sysv4; exit; } ;;
-    NCR*:*:4.2:* | MPRAS*:*:4.2:*)
-	OS_REL='.3'
-	test -r /etc/.relid \
-	    && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
-	/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
-	    && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
-	/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
-	    && { echo i586-ncr-sysv4.3${OS_REL}; exit; }
-	/bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \
-	    && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
-    m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
-	echo m68k-unknown-lynxos${UNAME_RELEASE}
-	exit ;;
-    mc68030:UNIX_System_V:4.*:*)
-	echo m68k-atari-sysv4
-	exit ;;
-    TSUNAMI:LynxOS:2.*:*)
-	echo sparc-unknown-lynxos${UNAME_RELEASE}
-	exit ;;
-    rs6000:LynxOS:2.*:*)
-	echo rs6000-unknown-lynxos${UNAME_RELEASE}
-	exit ;;
-    PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*)
-	echo powerpc-unknown-lynxos${UNAME_RELEASE}
-	exit ;;
-    SM[BE]S:UNIX_SV:*:*)
-	echo mips-dde-sysv${UNAME_RELEASE}
-	exit ;;
-    RM*:ReliantUNIX-*:*:*)
-	echo mips-sni-sysv4
-	exit ;;
-    RM*:SINIX-*:*:*)
-	echo mips-sni-sysv4
-	exit ;;
-    *:SINIX-*:*:*)
-	if uname -p 2>/dev/null >/dev/null ; then
-		UNAME_MACHINE=`(uname -p) 2>/dev/null`
-		echo ${UNAME_MACHINE}-sni-sysv4
-	else
-		echo ns32k-sni-sysv
-	fi
-	exit ;;
-    PENTIUM:*:4.0*:*)	# Unisys `ClearPath HMP IX 4000' SVR4/MP effort
-			# says <Richard.M.Bartel@ccMail.Census.GOV>
-	echo i586-unisys-sysv4
-	exit ;;
-    *:UNIX_System_V:4*:FTX*)
-	# From Gerald Hewes <hewes@openmarket.com>.
-	# How about differentiating between stratus architectures? -djm
-	echo hppa1.1-stratus-sysv4
-	exit ;;
-    *:*:*:FTX*)
-	# From seanf@swdc.stratus.com.
-	echo i860-stratus-sysv4
-	exit ;;
-    i*86:VOS:*:*)
-	# From Paul.Green@stratus.com.
-	echo ${UNAME_MACHINE}-stratus-vos
-	exit ;;
-    *:VOS:*:*)
-	# From Paul.Green@stratus.com.
-	echo hppa1.1-stratus-vos
-	exit ;;
-    mc68*:A/UX:*:*)
-	echo m68k-apple-aux${UNAME_RELEASE}
-	exit ;;
-    news*:NEWS-OS:6*:*)
-	echo mips-sony-newsos6
-	exit ;;
-    R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
-	if [ -d /usr/nec ]; then
-		echo mips-nec-sysv${UNAME_RELEASE}
-	else
-		echo mips-unknown-sysv${UNAME_RELEASE}
-	fi
-	exit ;;
-    BeBox:BeOS:*:*)	# BeOS running on hardware made by Be, PPC only.
-	echo powerpc-be-beos
-	exit ;;
-    BeMac:BeOS:*:*)	# BeOS running on Mac or Mac clone, PPC only.
-	echo powerpc-apple-beos
-	exit ;;
-    BePC:BeOS:*:*)	# BeOS running on Intel PC compatible.
-	echo i586-pc-beos
-	exit ;;
-    BePC:Haiku:*:*)	# Haiku running on Intel PC compatible.
-	echo i586-pc-haiku
-	exit ;;
-    x86_64:Haiku:*:*)
-	echo x86_64-unknown-haiku
-	exit ;;
-    SX-4:SUPER-UX:*:*)
-	echo sx4-nec-superux${UNAME_RELEASE}
-	exit ;;
-    SX-5:SUPER-UX:*:*)
-	echo sx5-nec-superux${UNAME_RELEASE}
-	exit ;;
-    SX-6:SUPER-UX:*:*)
-	echo sx6-nec-superux${UNAME_RELEASE}
-	exit ;;
-    SX-7:SUPER-UX:*:*)
-	echo sx7-nec-superux${UNAME_RELEASE}
-	exit ;;
-    SX-8:SUPER-UX:*:*)
-	echo sx8-nec-superux${UNAME_RELEASE}
-	exit ;;
-    SX-8R:SUPER-UX:*:*)
-	echo sx8r-nec-superux${UNAME_RELEASE}
-	exit ;;
-    Power*:Rhapsody:*:*)
-	echo powerpc-apple-rhapsody${UNAME_RELEASE}
-	exit ;;
-    *:Rhapsody:*:*)
-	echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
-	exit ;;
-    *:Darwin:*:*)
-	UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
-	eval $set_cc_for_build
-	if test "$UNAME_PROCESSOR" = unknown ; then
-	    UNAME_PROCESSOR=powerpc
-	fi
-	if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
-	    if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
-		(CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
-		grep IS_64BIT_ARCH >/dev/null
-	    then
-		case $UNAME_PROCESSOR in
-		    i386) UNAME_PROCESSOR=x86_64 ;;
-		    powerpc) UNAME_PROCESSOR=powerpc64 ;;
-		esac
-	    fi
-	fi
-	echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
-	exit ;;
-    *:procnto*:*:* | *:QNX:[0123456789]*:*)
-	UNAME_PROCESSOR=`uname -p`
-	if test "$UNAME_PROCESSOR" = "x86"; then
-		UNAME_PROCESSOR=i386
-		UNAME_MACHINE=pc
-	fi
-	echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}
-	exit ;;
-    *:QNX:*:4*)
-	echo i386-pc-qnx
-	exit ;;
-    NEO-?:NONSTOP_KERNEL:*:*)
-	echo neo-tandem-nsk${UNAME_RELEASE}
-	exit ;;
-    NSE-*:NONSTOP_KERNEL:*:*)
-	echo nse-tandem-nsk${UNAME_RELEASE}
-	exit ;;
-    NSR-?:NONSTOP_KERNEL:*:*)
-	echo nsr-tandem-nsk${UNAME_RELEASE}
-	exit ;;
-    *:NonStop-UX:*:*)
-	echo mips-compaq-nonstopux
-	exit ;;
-    BS2000:POSIX*:*:*)
-	echo bs2000-siemens-sysv
-	exit ;;
-    DS/*:UNIX_System_V:*:*)
-	echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}
-	exit ;;
-    *:Plan9:*:*)
-	# "uname -m" is not consistent, so use $cputype instead. 386
-	# is converted to i386 for consistency with other x86
-	# operating systems.
-	if test "$cputype" = "386"; then
-	    UNAME_MACHINE=i386
-	else
-	    UNAME_MACHINE="$cputype"
-	fi
-	echo ${UNAME_MACHINE}-unknown-plan9
-	exit ;;
-    *:TOPS-10:*:*)
-	echo pdp10-unknown-tops10
-	exit ;;
-    *:TENEX:*:*)
-	echo pdp10-unknown-tenex
-	exit ;;
-    KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
-	echo pdp10-dec-tops20
-	exit ;;
-    XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
-	echo pdp10-xkl-tops20
-	exit ;;
-    *:TOPS-20:*:*)
-	echo pdp10-unknown-tops20
-	exit ;;
-    *:ITS:*:*)
-	echo pdp10-unknown-its
-	exit ;;
-    SEI:*:*:SEIUX)
-	echo mips-sei-seiux${UNAME_RELEASE}
-	exit ;;
-    *:DragonFly:*:*)
-	echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
-	exit ;;
-    *:*VMS:*:*)
-	UNAME_MACHINE=`(uname -p) 2>/dev/null`
-	case "${UNAME_MACHINE}" in
-	    A*) echo alpha-dec-vms ; exit ;;
-	    I*) echo ia64-dec-vms ; exit ;;
-	    V*) echo vax-dec-vms ; exit ;;
-	esac ;;
-    *:XENIX:*:SysV)
-	echo i386-pc-xenix
-	exit ;;
-    i*86:skyos:*:*)
-	echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
-	exit ;;
-    i*86:rdos:*:*)
-	echo ${UNAME_MACHINE}-pc-rdos
-	exit ;;
-    i*86:AROS:*:*)
-	echo ${UNAME_MACHINE}-pc-aros
-	exit ;;
-    x86_64:VMkernel:*:*)
-	echo ${UNAME_MACHINE}-unknown-esx
-	exit ;;
-esac
-
-eval $set_cc_for_build
-cat >$dummy.c <<EOF
-#ifdef _SEQUENT_
-# include <sys/types.h>
-# include <sys/utsname.h>
-#endif
-main ()
-{
-#if defined (sony)
-#if defined (MIPSEB)
-  /* BFD wants "bsd" instead of "newsos".  Perhaps BFD should be changed,
-     I don't know....  */
-  printf ("mips-sony-bsd\n"); exit (0);
-#else
-#include <sys/param.h>
-  printf ("m68k-sony-newsos%s\n",
-#ifdef NEWSOS4
-	"4"
-#else
-	""
-#endif
-	); exit (0);
-#endif
-#endif
-
-#if defined (__arm) && defined (__acorn) && defined (__unix)
-  printf ("arm-acorn-riscix\n"); exit (0);
-#endif
-
-#if defined (hp300) && !defined (hpux)
-  printf ("m68k-hp-bsd\n"); exit (0);
-#endif
-
-#if defined (NeXT)
-#if !defined (__ARCHITECTURE__)
-#define __ARCHITECTURE__ "m68k"
-#endif
-  int version;
-  version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`;
-  if (version < 4)
-    printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version);
-  else
-    printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version);
-  exit (0);
-#endif
-
-#if defined (MULTIMAX) || defined (n16)
-#if defined (UMAXV)
-  printf ("ns32k-encore-sysv\n"); exit (0);
-#else
-#if defined (CMU)
-  printf ("ns32k-encore-mach\n"); exit (0);
-#else
-  printf ("ns32k-encore-bsd\n"); exit (0);
-#endif
-#endif
-#endif
-
-#if defined (__386BSD__)
-  printf ("i386-pc-bsd\n"); exit (0);
-#endif
-
-#if defined (sequent)
-#if defined (i386)
-  printf ("i386-sequent-dynix\n"); exit (0);
-#endif
-#if defined (ns32000)
-  printf ("ns32k-sequent-dynix\n"); exit (0);
-#endif
-#endif
-
-#if defined (_SEQUENT_)
-    struct utsname un;
-
-    uname(&un);
-
-    if (strncmp(un.version, "V2", 2) == 0) {
-	printf ("i386-sequent-ptx2\n"); exit (0);
-    }
-    if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */
-	printf ("i386-sequent-ptx1\n"); exit (0);
-    }
-    printf ("i386-sequent-ptx\n"); exit (0);
-
-#endif
-
-#if defined (vax)
-# if !defined (ultrix)
-#  include <sys/param.h>
-#  if defined (BSD)
-#   if BSD == 43
-      printf ("vax-dec-bsd4.3\n"); exit (0);
-#   else
-#    if BSD == 199006
-      printf ("vax-dec-bsd4.3reno\n"); exit (0);
-#    else
-      printf ("vax-dec-bsd\n"); exit (0);
-#    endif
-#   endif
-#  else
-    printf ("vax-dec-bsd\n"); exit (0);
-#  endif
-# else
-    printf ("vax-dec-ultrix\n"); exit (0);
-# endif
-#endif
-
-#if defined (alliant) && defined (i860)
-  printf ("i860-alliant-bsd\n"); exit (0);
-#endif
-
-  exit (1);
-}
-EOF
-
-$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` &&
-	{ echo "$SYSTEM_NAME"; exit; }
-
-# Apollos put the system type in the environment.
-
-test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; }
-
-# Convex versions that predate uname can use getsysinfo(1)
-
-if [ -x /usr/convex/getsysinfo ]
-then
-    case `getsysinfo -f cpu_type` in
-    c1*)
-	echo c1-convex-bsd
-	exit ;;
-    c2*)
-	if getsysinfo -f scalar_acc
-	then echo c32-convex-bsd
-	else echo c2-convex-bsd
-	fi
-	exit ;;
-    c34*)
-	echo c34-convex-bsd
-	exit ;;
-    c38*)
-	echo c38-convex-bsd
-	exit ;;
-    c4*)
-	echo c4-convex-bsd
-	exit ;;
-    esac
-fi
-
-cat >&2 <<EOF
-$0: unable to guess system type
-
-This script, last modified $timestamp, has failed to recognize
-the operating system you are using. It is advised that you
-download the most up to date version of the config scripts from
-
-  http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
-and
-  http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
-
-If the version you run ($0) is already up to date, please
-send the following data and any information you think might be
-pertinent to <config-patches@gnu.org> in order to provide the needed
-information to handle your system.
-
-config.guess timestamp = $timestamp
-
-uname -m = `(uname -m) 2>/dev/null || echo unknown`
-uname -r = `(uname -r) 2>/dev/null || echo unknown`
-uname -s = `(uname -s) 2>/dev/null || echo unknown`
-uname -v = `(uname -v) 2>/dev/null || echo unknown`
-
-/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null`
-/bin/uname -X     = `(/bin/uname -X) 2>/dev/null`
-
-hostinfo               = `(hostinfo) 2>/dev/null`
-/bin/universe          = `(/bin/universe) 2>/dev/null`
-/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null`
-/bin/arch              = `(/bin/arch) 2>/dev/null`
-/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null`
-/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null`
-
-UNAME_MACHINE = ${UNAME_MACHINE}
-UNAME_RELEASE = ${UNAME_RELEASE}
-UNAME_SYSTEM  = ${UNAME_SYSTEM}
-UNAME_VERSION = ${UNAME_VERSION}
-EOF
-
-exit 1
-
-# Local variables:
-# eval: (add-hook 'write-file-hooks 'time-stamp)
-# time-stamp-start: "timestamp='"
-# time-stamp-format: "%:y-%02m-%02d"
-# time-stamp-end: "'"
-# End:

+ 0 - 463
EVSE/GPL/dropbear-2017.75/config.h

@@ -1,463 +0,0 @@
-/* config.h.  Generated from config.h.in by configure.  */
-/* config.h.in.  Generated from configure.ac by autoheader.  */
-
-/* Using AIX */
-/* #undef AIX */
-
-/* Broken getaddrinfo */
-/* #undef BROKEN_GETADDRINFO */
-
-/* Use bundled libtom */
-#define BUNDLED_LIBTOM /**/
-
-/* lastlog file location */
-/* #undef CONF_LASTLOG_FILE */
-
-/* utmpx file location */
-/* #undef CONF_UTMPX_FILE */
-
-/* utmp file location */
-/* #undef CONF_UTMP_FILE */
-
-/* wtmpx file location */
-/* #undef CONF_WTMPX_FILE */
-
-/* wtmp file location */
-/* #undef CONF_WTMP_FILE */
-
-/* Disable use of lastlog() */
-/* #undef DISABLE_LASTLOG */
-
-/* Use PAM */
-#define DISABLE_PAM /**/
-
-/* Disable use of pututline() */
-/* #undef DISABLE_PUTUTLINE */
-
-/* Disable use of pututxline() */
-/* #undef DISABLE_PUTUTXLINE */
-
-/* Using syslog */
-#define DISABLE_SYSLOG /**/
-
-/* Disable use of utmp */
-/* #undef DISABLE_UTMP */
-
-/* Disable use of utmpx */
-#define DISABLE_UTMPX 1
-
-/* Disable use of wtmp */
-/* #undef DISABLE_WTMP */
-
-/* Disable use of wtmpx */
-#define DISABLE_WTMPX 1
-
-/* Use zlib */
-/* #undef DISABLE_ZLIB */
-
-/* Define to 1 if you have the `basename' function. */
-#define HAVE_BASENAME 1
-
-/* Define to 1 if you have the `clearenv' function. */
-#define HAVE_CLEARENV 1
-
-/* Define if gai_strerror() returns const char * */
-#define HAVE_CONST_GAI_STRERROR_PROTO 1
-
-/* crypt() function */
-#define HAVE_CRYPT 1
-
-/* Define to 1 if you have the <crypt.h> header file. */
-#define HAVE_CRYPT_H 1
-
-/* Define to 1 if you have the `daemon' function. */
-#define HAVE_DAEMON 1
-
-/* Use /dev/ptc & /dev/pts */
-/* #undef HAVE_DEV_PTS_AND_PTC */
-
-/* Define to 1 if you have the `dup2' function. */
-#define HAVE_DUP2 1
-
-/* Define to 1 if you have the `endutent' function. */
-#define HAVE_ENDUTENT 1
-
-/* Define to 1 if you have the `endutxent' function. */
-#define HAVE_ENDUTXENT 1
-
-/* Define to 1 if you have the `explicit_bzero' function. */
-/* #undef HAVE_EXPLICIT_BZERO */
-
-/* Define to 1 if you have the <fcntl.h> header file. */
-#define HAVE_FCNTL_H 1
-
-/* Define to 1 if you have the `fork' function. */
-#define HAVE_FORK 1
-
-/* Define to 1 if you have the `freeaddrinfo' function. */
-#define HAVE_FREEADDRINFO 1
-
-/* Define to 1 if you have the `gai_strerror' function. */
-#define HAVE_GAI_STRERROR 1
-
-/* Define to 1 if you have the `getaddrinfo' function. */
-#define HAVE_GETADDRINFO 1
-
-/* Define to 1 if you have the `getnameinfo' function. */
-#define HAVE_GETNAMEINFO 1
-
-/* Define to 1 if you have the `getpass' function. */
-#define HAVE_GETPASS 1
-
-/* Define to 1 if you have the `getspnam' function. */
-#define HAVE_GETSPNAM 1
-
-/* Define to 1 if you have the `getusershell' function. */
-#define HAVE_GETUSERSHELL 1
-
-/* Define to 1 if you have the `getutent' function. */
-#define HAVE_GETUTENT 1
-
-/* Define to 1 if you have the `getutid' function. */
-#define HAVE_GETUTID 1
-
-/* Define to 1 if you have the `getutline' function. */
-#define HAVE_GETUTLINE 1
-
-/* Define to 1 if you have the `getutxent' function. */
-#define HAVE_GETUTXENT 1
-
-/* Define to 1 if you have the `getutxid' function. */
-#define HAVE_GETUTXID 1
-
-/* Define to 1 if you have the `getutxline' function. */
-#define HAVE_GETUTXLINE 1
-
-/* Define to 1 if you have the <inttypes.h> header file. */
-#define HAVE_INTTYPES_H 1
-
-/* Define to 1 if you have the <ioctl.h> header file. */
-/* #undef HAVE_IOCTL_H */
-
-/* Define to 1 if you have the <lastlog.h> header file. */
-#define HAVE_LASTLOG_H 1
-
-/* Define to 1 if you have the <libgen.h> header file. */
-#define HAVE_LIBGEN_H 1
-
-/* Define to 1 if you have the `pam' library (-lpam). */
-/* #undef HAVE_LIBPAM */
-
-/* Define to 1 if you have the <libutil.h> header file. */
-/* #undef HAVE_LIBUTIL_H */
-
-/* Define to 1 if you have the `z' library (-lz). */
-#define HAVE_LIBZ 1
-
-/* Define to 1 if you have the <limits.h> header file. */
-#define HAVE_LIMITS_H 1
-
-/* Have login() function */
-#define HAVE_LOGIN /**/
-
-/* Define to 1 if you have the `logout' function. */
-#define HAVE_LOGOUT 1
-
-/* Define to 1 if you have the `logwtmp' function. */
-#define HAVE_LOGWTMP 1
-
-/* Define to 1 if you have the `mach_absolute_time' function. */
-/* #undef HAVE_MACH_ABSOLUTE_TIME */
-
-/* Define to 1 if you have the <mach/mach_time.h> header file. */
-/* #undef HAVE_MACH_MACH_TIME_H */
-
-/* Define to 1 if you have the <memory.h> header file. */
-#define HAVE_MEMORY_H 1
-
-/* Define to 1 if you have the `memset' function. */
-#define HAVE_MEMSET 1
-
-/* Define to 1 if you have the `memset_s' function. */
-/* #undef HAVE_MEMSET_S */
-
-/* Define to 1 if you have the <netdb.h> header file. */
-#define HAVE_NETDB_H 1
-
-/* Define to 1 if you have the <netinet/in.h> header file. */
-#define HAVE_NETINET_IN_H 1
-
-/* Define to 1 if you have the <netinet/in_systm.h> header file. */
-#define HAVE_NETINET_IN_SYSTM_H 1
-
-/* Define to 1 if you have the <netinet/tcp.h> header file. */
-#define HAVE_NETINET_TCP_H 1
-
-/* Have openpty() function */
-#define HAVE_OPENPTY 1
-
-/* Define to 1 if you have the `pam_fail_delay' function. */
-/* #undef HAVE_PAM_FAIL_DELAY */
-
-/* Define to 1 if you have the <pam/pam_appl.h> header file. */
-/* #undef HAVE_PAM_PAM_APPL_H */
-
-/* Define to 1 if you have the <paths.h> header file. */
-#define HAVE_PATHS_H 1
-
-/* Define to 1 if you have the <pty.h> header file. */
-#define HAVE_PTY_H 1
-
-/* Define to 1 if you have the `putenv' function. */
-#define HAVE_PUTENV 1
-
-/* Define to 1 if you have the `pututline' function. */
-#define HAVE_PUTUTLINE 1
-
-/* Define to 1 if you have the `pututxline' function. */
-#define HAVE_PUTUTXLINE 1
-
-/* Define to 1 if you have the <security/pam_appl.h> header file. */
-#define HAVE_SECURITY_PAM_APPL_H 1
-
-/* Define to 1 if you have the `select' function. */
-#define HAVE_SELECT 1
-
-/* Define to 1 if you have the `setutent' function. */
-#define HAVE_SETUTENT 1
-
-/* Define to 1 if you have the `setutxent' function. */
-#define HAVE_SETUTXENT 1
-
-/* Define to 1 if you have the <shadow.h> header file. */
-#define HAVE_SHADOW_H 1
-
-/* Define to 1 if you have the `socket' function. */
-#define HAVE_SOCKET 1
-
-/* Define to 1 if you have the <stdint.h> header file. */
-#define HAVE_STDINT_H 1
-
-/* Define to 1 if you have the <stdlib.h> header file. */
-#define HAVE_STDLIB_H 1
-
-/* Define to 1 if you have the `strdup' function. */
-#define HAVE_STRDUP 1
-
-/* Define to 1 if you have the <strings.h> header file. */
-#define HAVE_STRINGS_H 1
-
-/* Define to 1 if you have the <string.h> header file. */
-#define HAVE_STRING_H 1
-
-/* Define to 1 if you have the `strlcat' function. */
-/* #undef HAVE_STRLCAT */
-
-/* Define to 1 if you have the `strlcpy' function. */
-/* #undef HAVE_STRLCPY */
-
-/* Define to 1 if you have the <stropts.h> header file. */
-#define HAVE_STROPTS_H 1
-
-/* Have struct addrinfo */
-#define HAVE_STRUCT_ADDRINFO /**/
-
-/* Have struct in6_addr */
-#define HAVE_STRUCT_IN6_ADDR /**/
-
-/* Have struct sockaddr_in6 */
-#define HAVE_STRUCT_SOCKADDR_IN6 /**/
-
-/* Define to 1 if the system has the type `struct sockaddr_storage'. */
-#define HAVE_STRUCT_SOCKADDR_STORAGE 1
-
-/* Define to 1 if `ss_family' is a member of `struct sockaddr_storage'. */
-#define HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY 1
-
-/* Define to 1 if `ut_addr' is a member of `struct utmpx'. */
-/* #undef HAVE_STRUCT_UTMPX_UT_ADDR */
-
-/* Define to 1 if `ut_addr_v6' is a member of `struct utmpx'. */
-#define HAVE_STRUCT_UTMPX_UT_ADDR_V6 1
-
-/* Define to 1 if `ut_host' is a member of `struct utmpx'. */
-#define HAVE_STRUCT_UTMPX_UT_HOST 1
-
-/* Define to 1 if `ut_id' is a member of `struct utmpx'. */
-#define HAVE_STRUCT_UTMPX_UT_ID 1
-
-/* Define to 1 if `ut_syslen' is a member of `struct utmpx'. */
-/* #undef HAVE_STRUCT_UTMPX_UT_SYSLEN */
-
-/* Define to 1 if `ut_time' is a member of `struct utmpx'. */
-/* #undef HAVE_STRUCT_UTMPX_UT_TIME */
-
-/* Define to 1 if `ut_tv' is a member of `struct utmpx'. */
-#define HAVE_STRUCT_UTMPX_UT_TV 1
-
-/* Define to 1 if `ut_type' is a member of `struct utmpx'. */
-#define HAVE_STRUCT_UTMPX_UT_TYPE 1
-
-/* Define to 1 if `ut_addr' is a member of `struct utmp'. */
-#define HAVE_STRUCT_UTMP_UT_ADDR 1
-
-/* Define to 1 if `ut_addr_v6' is a member of `struct utmp'. */
-#define HAVE_STRUCT_UTMP_UT_ADDR_V6 1
-
-/* Define to 1 if `ut_exit' is a member of `struct utmp'. */
-#define HAVE_STRUCT_UTMP_UT_EXIT 1
-
-/* Define to 1 if `ut_host' is a member of `struct utmp'. */
-#define HAVE_STRUCT_UTMP_UT_HOST 1
-
-/* Define to 1 if `ut_id' is a member of `struct utmp'. */
-#define HAVE_STRUCT_UTMP_UT_ID 1
-
-/* Define to 1 if `ut_pid' is a member of `struct utmp'. */
-#define HAVE_STRUCT_UTMP_UT_PID 1
-
-/* Define to 1 if `ut_time' is a member of `struct utmp'. */
-#define HAVE_STRUCT_UTMP_UT_TIME 1
-
-/* Define to 1 if `ut_tv' is a member of `struct utmp'. */
-#define HAVE_STRUCT_UTMP_UT_TV 1
-
-/* Define to 1 if `ut_type' is a member of `struct utmp'. */
-#define HAVE_STRUCT_UTMP_UT_TYPE 1
-
-/* Define to 1 if you have the <sys/select.h> header file. */
-#define HAVE_SYS_SELECT_H 1
-
-/* Define to 1 if you have the <sys/socket.h> header file. */
-#define HAVE_SYS_SOCKET_H 1
-
-/* Define to 1 if you have the <sys/stat.h> header file. */
-#define HAVE_SYS_STAT_H 1
-
-/* Define to 1 if you have the <sys/time.h> header file. */
-#define HAVE_SYS_TIME_H 1
-
-/* Define to 1 if you have the <sys/types.h> header file. */
-#define HAVE_SYS_TYPES_H 1
-
-/* Define to 1 if you have the <sys/uio.h> header file. */
-#define HAVE_SYS_UIO_H 1
-
-/* Define to 1 if you have <sys/wait.h> that is POSIX.1 compatible. */
-#define HAVE_SYS_WAIT_H 1
-
-/* Define to 1 if you have the <termios.h> header file. */
-#define HAVE_TERMIOS_H 1
-
-/* Define to 1 if the system has the type `uint16_t'. */
-#define HAVE_UINT16_T 1
-
-/* Define to 1 if the system has the type `uint32_t'. */
-#define HAVE_UINT32_T 1
-
-/* Define to 1 if the system has the type `uint8_t'. */
-#define HAVE_UINT8_T 1
-
-/* Define to 1 if you have the <unistd.h> header file. */
-#define HAVE_UNISTD_H 1
-
-/* Define to 1 if you have the `updwtmp' function. */
-#define HAVE_UPDWTMP 1
-
-/* Define to 1 if you have the <util.h> header file. */
-/* #undef HAVE_UTIL_H */
-
-/* Define to 1 if you have the `utmpname' function. */
-#define HAVE_UTMPNAME 1
-
-/* Define to 1 if you have the `utmpxname' function. */
-#define HAVE_UTMPXNAME 1
-
-/* Define to 1 if you have the <utmpx.h> header file. */
-#define HAVE_UTMPX_H 1
-
-/* Define to 1 if you have the <utmp.h> header file. */
-#define HAVE_UTMP_H 1
-
-/* Define to 1 if the system has the type `u_int16_t'. */
-#define HAVE_U_INT16_T 1
-
-/* Define to 1 if the system has the type `u_int32_t'. */
-#define HAVE_U_INT32_T 1
-
-/* Define to 1 if the system has the type `u_int8_t'. */
-#define HAVE_U_INT8_T 1
-
-/* Define to 1 if you have the `writev' function. */
-#define HAVE_WRITEV 1
-
-/* Define to 1 if you have the `_getpty' function. */
-/* #undef HAVE__GETPTY */
-
-/* Define to the address where bug reports for this package should be sent. */
-#define PACKAGE_BUGREPORT ""
-
-/* Define to the full name of this package. */
-#define PACKAGE_NAME ""
-
-/* Define to the full name and version of this package. */
-#define PACKAGE_STRING ""
-
-/* Define to the one symbol short name of this package. */
-#define PACKAGE_TARNAME ""
-
-/* Define to the home page for this package. */
-#define PACKAGE_URL ""
-
-/* Define to the version of this package. */
-#define PACKAGE_VERSION ""
-
-/* Define to the type of arg 1 for `select'. */
-#define SELECT_TYPE_ARG1 int
-
-/* Define to the type of args 2, 3 and 4 for `select'. */
-#define SELECT_TYPE_ARG234 (fd_set *)
-
-/* Define to the type of arg 5 for `select'. */
-#define SELECT_TYPE_ARG5 (struct timeval *)
-
-/* Define to 1 if you have the ANSI C header files. */
-#define STDC_HEADERS 1
-
-/* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */
-#define TIME_WITH_SYS_TIME 1
-
-/* Use /dev/ptmx */
-/* #undef USE_DEV_PTMX */
-
-/* Enable large inode numbers on Mac OS X 10.5.  */
-#ifndef _DARWIN_USE_64_BIT_INODE
-# define _DARWIN_USE_64_BIT_INODE 1
-#endif
-
-/* Number of bits in a file offset, on hosts where this is settable. */
-#define _FILE_OFFSET_BITS 64
-
-/* Define for large files, on AIX-style hosts. */
-/* #undef _LARGE_FILES */
-
-/* Define to empty if `const' does not conform to ANSI C. */
-/* #undef const */
-
-/* Define to `int' if <sys/types.h> doesn't define. */
-/* #undef gid_t */
-
-/* Define to `int' if <sys/types.h> does not define. */
-/* #undef mode_t */
-
-/* Define to `int' if <sys/types.h> does not define. */
-/* #undef pid_t */
-
-/* Define to `unsigned int' if <sys/types.h> does not define. */
-/* #undef size_t */
-
-/* type to use in place of socklen_t if not defined */
-/* #undef socklen_t */
-
-/* Define to `int' if <sys/types.h> doesn't define. */
-/* #undef uid_t */

+ 0 - 5796
EVSE/GPL/dropbear-2017.75/config.log

@@ -1,5796 +0,0 @@
-This file contains any messages produced by compilers while
-running configure, to aid debugging if configure makes a mistake.
-
-It was created by configure, which was
-generated by GNU Autoconf 2.69.  Invocation command line was
-
-  $ ./configure --disable-syslog --host=arm-linux-gnueabihf --prefix=/opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/EVSE/GPL/dropbear-2017.75/release
-
-## --------- ##
-## Platform. ##
-## --------- ##
-
-hostname = am335xide
-uname -m = x86_64
-uname -r = 5.4.0-107-generic
-uname -s = Linux
-uname -v = #121-Ubuntu SMP Thu Mar 24 16:04:27 UTC 2022
-
-/usr/bin/uname -p = unknown
-/bin/uname -X     = unknown
-
-/bin/arch              = unknown
-/usr/bin/arch -k       = unknown
-/usr/convex/getsysinfo = unknown
-/usr/bin/hostinfo      = unknown
-/bin/machine           = unknown
-/usr/bin/oslevel       = unknown
-/bin/universe          = unknown
-
-PATH: /bin
-PATH: /sbin
-PATH: /usr/bin
-PATH: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/armv7ahf-neon-linux-gnueabi/usr/bin
-PATH: usr/bin
-PATH: ATH
-
-
-## ----------- ##
-## Core tests. ##
-## ----------- ##
-
-configure:2310: checking for arm-linux-gnueabihf-gcc
-configure:2337: result: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc
-configure:2606: checking for C compiler version
-configure:2615: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc --version >&5
-arm-linux-gnueabihf-gcc (Linaro GCC 6.2-2016.11) 6.2.1 20161016
-Copyright (C) 2016 Free Software Foundation, Inc.
-This is free software; see the source for copying conditions.  There is NO
-warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-
-configure:2626: $? = 0
-configure:2615: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -v >&5
-Using built-in specs.
-COLLECT_GCC=/opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc
-COLLECT_LTO_WRAPPER=/opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/../libexec/gcc/arm-linux-gnueabihf/6.2.1/lto-wrapper
-Target: arm-linux-gnueabihf
-Configured with: /home/tcwg-buildslave/workspace/tcwg-make-release/label/docker-trusty-amd64-tcwg-build/target/arm-linux-gnueabihf/snapshots/gcc-linaro-6.2-2016.11/configure SHELL=/bin/bash --with-mpc=/home/tcwg-buildslave/workspace/tcwg-make-release/label/docker-trusty-amd64-tcwg-build/target/arm-linux-gnueabihf/_build/builds/destdir/x86_64-unknown-linux-gnu --with-mpfr=/home/tcwg-buildslave/workspace/tcwg-make-release/label/docker-trusty-amd64-tcwg-build/target/arm-linux-gnueabihf/_build/builds/destdir/x86_64-unknown-linux-gnu --with-gmp=/home/tcwg-buildslave/workspace/tcwg-make-release/label/docker-trusty-amd64-tcwg-build/target/arm-linux-gnueabihf/_build/builds/destdir/x86_64-unknown-linux-gnu --with-gnu-as --with-gnu-ld --disable-libstdcxx-pch --disable-libmudflap --with-cloog=no --with-ppl=no --with-isl=no --disable-nls --enable-c99 --enable-gnu-indirect-function --disable-multilib --with-tune=cortex-a9 --with-arch=armv7-a --with-fpu=vfpv3-d16 --with-float=hard --with-mode=thumb --enable-multiarch --with-build-sysroot=/home/tcwg-buildslave/workspace/tcwg-make-release/label/docker-trusty-amd64-tcwg-build/target/arm-linux-gnueabihf/_build/sysroots/arm-linux-gnueabihf --enable-lto --enable-linker-build-id --enable-long-long --enable-shared --with-sysroot=/home/tcwg-buildslave/workspace/tcwg-make-release/label/docker-trusty-amd64-tcwg-build/target/arm-linux-gnueabihf/_build/builds/destdir/x86_64-unknown-linux-gnu/arm-linux-gnueabihf/libc --enable-languages=c,c++,fortran,lto --enable-checking=release --disable-bootstrap --build=x86_64-unknown-linux-gnu --host=x86_64-unknown-linux-gnu --target=arm-linux-gnueabihf --prefix=/home/tcwg-buildslave/workspace/tcwg-make-release/label/docker-trusty-amd64-tcwg-build/target/arm-linux-gnueabihf/_build/builds/destdir/x86_64-unknown-linux-gnu
-Thread model: posix
-gcc version 6.2.1 20161016 (Linaro GCC 6.2-2016.11) 
-configure:2626: $? = 0
-configure:2615: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -V >&5
-arm-linux-gnueabihf-gcc: error: unrecognized command line option '-V'
-arm-linux-gnueabihf-gcc: fatal error: no input files
-compilation terminated.
-configure:2626: $? = 1
-configure:2615: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -qversion >&5
-arm-linux-gnueabihf-gcc: error: unrecognized command line option '-qversion'; did you mean '--version'?
-arm-linux-gnueabihf-gcc: fatal error: no input files
-compilation terminated.
-configure:2626: $? = 1
-configure:2646: checking whether the C compiler works
-configure:2668: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc    conftest.c  >&5
-configure:2672: $? = 0
-configure:2720: result: yes
-configure:2723: checking for C compiler default output file name
-configure:2725: result: a.out
-configure:2731: checking for suffix of executables
-configure:2738: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -o conftest    conftest.c  >&5
-configure:2742: $? = 0
-configure:2764: result: 
-configure:2786: checking whether we are cross compiling
-configure:2794: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -o conftest    conftest.c  >&5
-configure:2798: $? = 0
-configure:2805: ./conftest
-./configure: line 2807: ./conftest: cannot execute binary file: Exec format error
-configure:2809: $? = 126
-configure:2797: result: yes
-configure:2802: checking for suffix of object files
-configure:2824: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c   conftest.c >&5
-configure:2828: $? = 0
-configure:2849: result: o
-configure:2853: checking whether we are using the GNU C compiler
-configure:2872: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c   conftest.c >&5
-configure:2872: $? = 0
-configure:2881: result: yes
-configure:2890: checking whether /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc accepts -g
-configure:2910: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -g  conftest.c >&5
-configure:2910: $? = 0
-configure:2951: result: yes
-configure:2968: checking for /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc option to accept ISO C89
-configure:3031: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc  -c -g -O2  conftest.c >&5
-configure:3031: $? = 0
-configure:3044: result: none needed
-configure:3064: checking whether make sets $(MAKE)
-configure:3086: result: yes
-configure:3102: No $CFLAGS set... using "-Os -W -Wall" for GCC
-configure:3116: checking for special C compiler options needed for large files
-configure:3161: result: no
-configure:3167: checking for _FILE_OFFSET_BITS value needed for large files
-configure:3192: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-conftest.c:14:33: warning: left shift count >= width of type [-Wshift-count-overflow]
- #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
-                                 ^
-conftest.c:15:23: note: in expansion of macro 'LARGE_OFF_T'
-   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
-                       ^~~~~~~~~~~
-conftest.c:14:57: warning: left shift count >= width of type [-Wshift-count-overflow]
- #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
-                                                         ^
-conftest.c:15:23: note: in expansion of macro 'LARGE_OFF_T'
-   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
-                       ^~~~~~~~~~~
-conftest.c:14:33: warning: left shift count >= width of type [-Wshift-count-overflow]
- #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
-                                 ^
-conftest.c:16:13: note: in expansion of macro 'LARGE_OFF_T'
-          && LARGE_OFF_T % 2147483647 == 1)
-             ^~~~~~~~~~~
-conftest.c:14:57: warning: left shift count >= width of type [-Wshift-count-overflow]
- #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
-                                                         ^
-conftest.c:16:13: note: in expansion of macro 'LARGE_OFF_T'
-          && LARGE_OFF_T % 2147483647 == 1)
-             ^~~~~~~~~~~
-conftest.c:15:7: error: variably modified 'off_t_is_large' at file scope
-   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
-       ^~~~~~~~~~~~~~
-configure:3192: $? = 1
-configure: failed program was:
-| /* confdefs.h */
-| #define PACKAGE_NAME ""
-| #define PACKAGE_TARNAME ""
-| #define PACKAGE_VERSION ""
-| #define PACKAGE_STRING ""
-| #define PACKAGE_BUGREPORT ""
-| #define PACKAGE_URL ""
-| /* end confdefs.h.  */
-| #include <sys/types.h>
-|  /* Check that off_t can represent 2**63 - 1 correctly.
-|     We can't simply define LARGE_OFF_T to be 9223372036854775807,
-|     since some C++ compilers masquerading as C compilers
-|     incorrectly reject 9223372036854775807.  */
-| #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
-|   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
-| 		       && LARGE_OFF_T % 2147483647 == 1)
-| 		      ? 1 : -1];
-| int
-| main ()
-| {
-| 
-|   ;
-|   return 0;
-| }
-configure:3216: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-configure:3216: $? = 0
-configure:3224: result: 64
-configure:3345: checking build system type
-configure:3359: result: x86_64-unknown-linux-gnu
-configure:3379: checking host system type
-configure:3392: result: arm-unknown-linux-gnueabihf
-configure:3548: checking for arm-linux-gnueabihf-ar
-configure:3578: result: no
-configure:3588: checking for ar
-configure:3604: found /usr/bin/ar
-configure:3615: result: ar
-configure:3627: WARNING: using cross tools not prefixed with host triplet
-configure:3640: checking for arm-linux-gnueabihf-ranlib
-configure:3670: result: no
-configure:3680: checking for ranlib
-configure:3696: found /usr/bin/ranlib
-configure:3707: result: ranlib
-configure:3732: checking for arm-linux-gnueabihf-strip
-configure:3762: result: no
-configure:3772: checking for strip
-configure:3788: found /usr/bin/strip
-configure:3799: result: strip
-configure:3824: checking for arm-linux-gnueabihf-install
-configure:3854: result: no
-configure:3864: checking for install
-configure:3880: found /usr/bin/install
-configure:3891: result: install
-configure:3919: checking how to run the C preprocessor
-configure:3950: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -E  conftest.c
-configure:3950: $? = 0
-configure:3964: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -E  conftest.c
-conftest.c:10:28: fatal error: ac_nonexistent.h: No such file or directory
- #include <ac_nonexistent.h>
-                            ^
-compilation terminated.
-configure:3964: $? = 1
-configure: failed program was:
-| /* confdefs.h */
-| #define PACKAGE_NAME ""
-| #define PACKAGE_TARNAME ""
-| #define PACKAGE_VERSION ""
-| #define PACKAGE_STRING ""
-| #define PACKAGE_BUGREPORT ""
-| #define PACKAGE_URL ""
-| #define _FILE_OFFSET_BITS 64
-| /* end confdefs.h.  */
-| #include <ac_nonexistent.h>
-configure:3989: result: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -E
-configure:4009: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -E  conftest.c
-configure:4009: $? = 0
-configure:4023: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -E  conftest.c
-conftest.c:10:28: fatal error: ac_nonexistent.h: No such file or directory
- #include <ac_nonexistent.h>
-                            ^
-compilation terminated.
-configure:4023: $? = 1
-configure: failed program was:
-| /* confdefs.h */
-| #define PACKAGE_NAME ""
-| #define PACKAGE_TARNAME ""
-| #define PACKAGE_VERSION ""
-| #define PACKAGE_STRING ""
-| #define PACKAGE_BUGREPORT ""
-| #define PACKAGE_URL ""
-| #define _FILE_OFFSET_BITS 64
-| /* end confdefs.h.  */
-| #include <ac_nonexistent.h>
-configure:4052: checking for grep that handles long lines and -e
-configure:4110: result: /bin/grep
-configure:4115: checking for egrep
-configure:4177: result: /bin/grep -E
-configure:4182: checking for ANSI C header files
-configure:4202: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-configure:4202: $? = 0
-configure:4286: result: yes
-configure:4299: checking for sys/types.h
-configure:4299: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-configure:4299: $? = 0
-configure:4299: result: yes
-configure:4299: checking for sys/stat.h
-configure:4299: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-configure:4299: $? = 0
-configure:4299: result: yes
-configure:4299: checking for stdlib.h
-configure:4299: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-configure:4299: $? = 0
-configure:4299: result: yes
-configure:4299: checking for string.h
-configure:4299: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-configure:4299: $? = 0
-configure:4299: result: yes
-configure:4299: checking for memory.h
-configure:4299: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-configure:4299: $? = 0
-configure:4299: result: yes
-configure:4299: checking for strings.h
-configure:4299: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-configure:4299: $? = 0
-configure:4299: result: yes
-configure:4299: checking for inttypes.h
-configure:4299: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-configure:4299: $? = 0
-configure:4299: result: yes
-configure:4299: checking for stdint.h
-configure:4299: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-configure:4299: $? = 0
-configure:4299: result: yes
-configure:4299: checking for unistd.h
-configure:4299: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-configure:4299: $? = 0
-configure:4299: result: yes
-configure:4311: checking whether __UCLIBC__ is declared
-configure:4311: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-conftest.c: In function 'main':
-conftest.c:60:10: error: '__UCLIBC__' undeclared (first use in this function)
-   (void) __UCLIBC__;
-          ^~~~~~~~~~
-conftest.c:60:10: note: each undeclared identifier is reported only once for each function it appears in
-configure:4311: $? = 1
-configure: failed program was:
-| /* confdefs.h */
-| #define PACKAGE_NAME ""
-| #define PACKAGE_TARNAME ""
-| #define PACKAGE_VERSION ""
-| #define PACKAGE_STRING ""
-| #define PACKAGE_BUGREPORT ""
-| #define PACKAGE_URL ""
-| #define _FILE_OFFSET_BITS 64
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_TYPES_H 1
-| #define HAVE_SYS_STAT_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_MEMORY_H 1
-| #define HAVE_STRINGS_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STDINT_H 1
-| #define HAVE_UNISTD_H 1
-| /* end confdefs.h.  */
-| #include <stdio.h>
-| #ifdef HAVE_SYS_TYPES_H
-| # include <sys/types.h>
-| #endif
-| #ifdef HAVE_SYS_STAT_H
-| # include <sys/stat.h>
-| #endif
-| #ifdef STDC_HEADERS
-| # include <stdlib.h>
-| # include <stddef.h>
-| #else
-| # ifdef HAVE_STDLIB_H
-| #  include <stdlib.h>
-| # endif
-| #endif
-| #ifdef HAVE_STRING_H
-| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
-| #  include <memory.h>
-| # endif
-| # include <string.h>
-| #endif
-| #ifdef HAVE_STRINGS_H
-| # include <strings.h>
-| #endif
-| #ifdef HAVE_INTTYPES_H
-| # include <inttypes.h>
-| #endif
-| #ifdef HAVE_STDINT_H
-| # include <stdint.h>
-| #endif
-| #ifdef HAVE_UNISTD_H
-| # include <unistd.h>
-| #endif
-| int
-| main ()
-| {
-| #ifndef __UCLIBC__
-| #ifdef __cplusplus
-|   (void) __UCLIBC__;
-| #else
-|   (void) __UCLIBC__;
-| #endif
-| #endif
-| 
-|   ;
-|   return 0;
-| }
-configure:4311: result: no
-configure:4321: checking for crypt
-configure:4321: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -o conftest -Os -W -Wall -Wno-pointer-sign   conftest.c  >&5
-/tmp/cccB6Izd.o: In function `main':
-conftest.c:(.text.startup+0x2): undefined reference to `crypt'
-collect2: error: ld returned 1 exit status
-configure:4321: $? = 1
-configure: failed program was:
-| /* confdefs.h */
-| #define PACKAGE_NAME ""
-| #define PACKAGE_TARNAME ""
-| #define PACKAGE_VERSION ""
-| #define PACKAGE_STRING ""
-| #define PACKAGE_BUGREPORT ""
-| #define PACKAGE_URL ""
-| #define _FILE_OFFSET_BITS 64
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_TYPES_H 1
-| #define HAVE_SYS_STAT_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_MEMORY_H 1
-| #define HAVE_STRINGS_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STDINT_H 1
-| #define HAVE_UNISTD_H 1
-| /* end confdefs.h.  */
-| /* Define crypt to an innocuous variant, in case <limits.h> declares crypt.
-|    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
-| #define crypt innocuous_crypt
-| 
-| /* System header to define __stub macros and hopefully few prototypes,
-|     which can conflict with char crypt (); below.
-|     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-|     <limits.h> exists even on freestanding compilers.  */
-| 
-| #ifdef __STDC__
-| # include <limits.h>
-| #else
-| # include <assert.h>
-| #endif
-| 
-| #undef crypt
-| 
-| /* Override any GCC internal prototype to avoid an error.
-|    Use char because int might match the return type of a GCC
-|    builtin and then its argument prototype would still apply.  */
-| #ifdef __cplusplus
-| extern "C"
-| #endif
-| char crypt ();
-| /* The GNU C library defines this for functions which it implements
-|     to always fail with ENOSYS.  Some functions are actually named
-|     something starting with __ and the normal name is an alias.  */
-| #if defined __stub_crypt || defined __stub___crypt
-| choke me
-| #endif
-| 
-| int
-| main ()
-| {
-| return crypt ();
-|   ;
-|   return 0;
-| }
-configure:4321: result: no
-configure:4326: checking for crypt in -lcrypt
-configure:4351: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -o conftest -Os -W -Wall -Wno-pointer-sign   conftest.c -lcrypt   >&5
-configure:4351: $? = 0
-configure:4360: result: yes
-configure:4461: checking for deflate in -lz
-configure:4486: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -o conftest -Os -W -Wall -Wno-pointer-sign   conftest.c -lz   >&5
-configure:4486: $? = 0
-configure:4495: result: yes
-configure:4508: Enabling zlib
-configure:4615: Disabling PAM
-configure:4693: Using openpty if available
-configure:4695: checking for library containing openpty
-configure:4726: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -o conftest -Os -W -Wall -Wno-pointer-sign   conftest.c -lz  >&5
-/tmp/cc9XC7PP.o: In function `main':
-conftest.c:(.text.startup+0x2): undefined reference to `openpty'
-collect2: error: ld returned 1 exit status
-configure:4726: $? = 1
-configure: failed program was:
-| /* confdefs.h */
-| #define PACKAGE_NAME ""
-| #define PACKAGE_TARNAME ""
-| #define PACKAGE_VERSION ""
-| #define PACKAGE_STRING ""
-| #define PACKAGE_BUGREPORT ""
-| #define PACKAGE_URL ""
-| #define _FILE_OFFSET_BITS 64
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_TYPES_H 1
-| #define HAVE_SYS_STAT_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_MEMORY_H 1
-| #define HAVE_STRINGS_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STDINT_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT 1
-| #define HAVE_LIBZ 1
-| #define DISABLE_PAM /**/
-| /* end confdefs.h.  */
-| 
-| /* Override any GCC internal prototype to avoid an error.
-|    Use char because int might match the return type of a GCC
-|    builtin and then its argument prototype would still apply.  */
-| #ifdef __cplusplus
-| extern "C"
-| #endif
-| char openpty ();
-| int
-| main ()
-| {
-| return openpty ();
-|   ;
-|   return 0;
-| }
-configure:4726: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -o conftest -Os -W -Wall -Wno-pointer-sign   conftest.c -lutil  -lz  >&5
-configure:4726: $? = 0
-configure:4743: result: -lutil
-configure:4765: Disabling syslog
-configure:4808: checking shadow.h usability
-configure:4808: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-configure:4808: $? = 0
-configure:4808: result: yes
-configure:4808: checking shadow.h presence
-configure:4808: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -E  conftest.c
-configure:4808: $? = 0
-configure:4808: result: yes
-configure:4808: checking for shadow.h
-configure:4808: result: yes
-configure:4818: Using shadow passwords if available
-configure:4827: checking for ANSI C header files
-configure:4931: result: yes
-configure:4939: checking for sys/wait.h that is POSIX.1 compatible
-configure:4965: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-configure:4965: $? = 0
-configure:4972: result: yes
-configure:4983: checking fcntl.h usability
-configure:4983: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-configure:4983: $? = 0
-configure:4983: result: yes
-configure:4983: checking fcntl.h presence
-configure:4983: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -E  conftest.c
-configure:4983: $? = 0
-configure:4983: result: yes
-configure:4983: checking for fcntl.h
-configure:4983: result: yes
-configure:4983: checking limits.h usability
-configure:4983: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-configure:4983: $? = 0
-configure:4983: result: yes
-configure:4983: checking limits.h presence
-configure:4983: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -E  conftest.c
-configure:4983: $? = 0
-configure:4983: result: yes
-configure:4983: checking for limits.h
-configure:4983: result: yes
-configure:4983: checking netinet/in.h usability
-configure:4983: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-configure:4983: $? = 0
-configure:4983: result: yes
-configure:4983: checking netinet/in.h presence
-configure:4983: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -E  conftest.c
-configure:4983: $? = 0
-configure:4983: result: yes
-configure:4983: checking for netinet/in.h
-configure:4983: result: yes
-configure:4983: checking netinet/tcp.h usability
-configure:4983: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-configure:4983: $? = 0
-configure:4983: result: yes
-configure:4983: checking netinet/tcp.h presence
-configure:4983: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -E  conftest.c
-configure:4983: $? = 0
-configure:4983: result: yes
-configure:4983: checking for netinet/tcp.h
-configure:4983: result: yes
-configure:4983: checking for stdlib.h
-configure:4983: result: yes
-configure:4983: checking for string.h
-configure:4983: result: yes
-configure:4983: checking sys/socket.h usability
-configure:4983: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-configure:4983: $? = 0
-configure:4983: result: yes
-configure:4983: checking sys/socket.h presence
-configure:4983: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -E  conftest.c
-configure:4983: $? = 0
-configure:4983: result: yes
-configure:4983: checking for sys/socket.h
-configure:4983: result: yes
-configure:4983: checking sys/time.h usability
-configure:4983: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-configure:4983: $? = 0
-configure:4983: result: yes
-configure:4983: checking sys/time.h presence
-configure:4983: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -E  conftest.c
-configure:4983: $? = 0
-configure:4983: result: yes
-configure:4983: checking for sys/time.h
-configure:4983: result: yes
-configure:4983: checking termios.h usability
-configure:4983: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-configure:4983: $? = 0
-configure:4983: result: yes
-configure:4983: checking termios.h presence
-configure:4983: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -E  conftest.c
-configure:4983: $? = 0
-configure:4983: result: yes
-configure:4983: checking for termios.h
-configure:4983: result: yes
-configure:4983: checking for unistd.h
-configure:4983: result: yes
-configure:4983: checking crypt.h usability
-configure:4983: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-configure:4983: $? = 0
-configure:4983: result: yes
-configure:4983: checking crypt.h presence
-configure:4983: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -E  conftest.c
-configure:4983: $? = 0
-configure:4983: result: yes
-configure:4983: checking for crypt.h
-configure:4983: result: yes
-configure:4983: checking pty.h usability
-configure:4983: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-configure:4983: $? = 0
-configure:4983: result: yes
-configure:4983: checking pty.h presence
-configure:4983: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -E  conftest.c
-configure:4983: $? = 0
-configure:4983: result: yes
-configure:4983: checking for pty.h
-configure:4983: result: yes
-configure:4983: checking ioctl.h usability
-configure:4983: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-conftest.c:73:19: fatal error: ioctl.h: No such file or directory
- #include <ioctl.h>
-                   ^
-compilation terminated.
-configure:4983: $? = 1
-configure: failed program was:
-| /* confdefs.h */
-| #define PACKAGE_NAME ""
-| #define PACKAGE_TARNAME ""
-| #define PACKAGE_VERSION ""
-| #define PACKAGE_STRING ""
-| #define PACKAGE_BUGREPORT ""
-| #define PACKAGE_URL ""
-| #define _FILE_OFFSET_BITS 64
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_TYPES_H 1
-| #define HAVE_SYS_STAT_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_MEMORY_H 1
-| #define HAVE_STRINGS_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STDINT_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT 1
-| #define HAVE_LIBZ 1
-| #define DISABLE_PAM /**/
-| #define HAVE_OPENPTY 1
-| #define DISABLE_SYSLOG /**/
-| #define HAVE_SHADOW_H 1
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_WAIT_H 1
-| #define HAVE_FCNTL_H 1
-| #define HAVE_LIMITS_H 1
-| #define HAVE_NETINET_IN_H 1
-| #define HAVE_NETINET_TCP_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_SYS_SOCKET_H 1
-| #define HAVE_SYS_TIME_H 1
-| #define HAVE_TERMIOS_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT_H 1
-| #define HAVE_PTY_H 1
-| /* end confdefs.h.  */
-| #include <stdio.h>
-| #ifdef HAVE_SYS_TYPES_H
-| # include <sys/types.h>
-| #endif
-| #ifdef HAVE_SYS_STAT_H
-| # include <sys/stat.h>
-| #endif
-| #ifdef STDC_HEADERS
-| # include <stdlib.h>
-| # include <stddef.h>
-| #else
-| # ifdef HAVE_STDLIB_H
-| #  include <stdlib.h>
-| # endif
-| #endif
-| #ifdef HAVE_STRING_H
-| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
-| #  include <memory.h>
-| # endif
-| # include <string.h>
-| #endif
-| #ifdef HAVE_STRINGS_H
-| # include <strings.h>
-| #endif
-| #ifdef HAVE_INTTYPES_H
-| # include <inttypes.h>
-| #endif
-| #ifdef HAVE_STDINT_H
-| # include <stdint.h>
-| #endif
-| #ifdef HAVE_UNISTD_H
-| # include <unistd.h>
-| #endif
-| #include <ioctl.h>
-configure:4983: result: no
-configure:4983: checking ioctl.h presence
-configure:4983: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -E  conftest.c
-conftest.c:40:19: fatal error: ioctl.h: No such file or directory
- #include <ioctl.h>
-                   ^
-compilation terminated.
-configure:4983: $? = 1
-configure: failed program was:
-| /* confdefs.h */
-| #define PACKAGE_NAME ""
-| #define PACKAGE_TARNAME ""
-| #define PACKAGE_VERSION ""
-| #define PACKAGE_STRING ""
-| #define PACKAGE_BUGREPORT ""
-| #define PACKAGE_URL ""
-| #define _FILE_OFFSET_BITS 64
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_TYPES_H 1
-| #define HAVE_SYS_STAT_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_MEMORY_H 1
-| #define HAVE_STRINGS_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STDINT_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT 1
-| #define HAVE_LIBZ 1
-| #define DISABLE_PAM /**/
-| #define HAVE_OPENPTY 1
-| #define DISABLE_SYSLOG /**/
-| #define HAVE_SHADOW_H 1
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_WAIT_H 1
-| #define HAVE_FCNTL_H 1
-| #define HAVE_LIMITS_H 1
-| #define HAVE_NETINET_IN_H 1
-| #define HAVE_NETINET_TCP_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_SYS_SOCKET_H 1
-| #define HAVE_SYS_TIME_H 1
-| #define HAVE_TERMIOS_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT_H 1
-| #define HAVE_PTY_H 1
-| /* end confdefs.h.  */
-| #include <ioctl.h>
-configure:4983: result: no
-configure:4983: checking for ioctl.h
-configure:4983: result: no
-configure:4983: checking libutil.h usability
-configure:4983: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-conftest.c:73:21: fatal error: libutil.h: No such file or directory
- #include <libutil.h>
-                     ^
-compilation terminated.
-configure:4983: $? = 1
-configure: failed program was:
-| /* confdefs.h */
-| #define PACKAGE_NAME ""
-| #define PACKAGE_TARNAME ""
-| #define PACKAGE_VERSION ""
-| #define PACKAGE_STRING ""
-| #define PACKAGE_BUGREPORT ""
-| #define PACKAGE_URL ""
-| #define _FILE_OFFSET_BITS 64
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_TYPES_H 1
-| #define HAVE_SYS_STAT_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_MEMORY_H 1
-| #define HAVE_STRINGS_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STDINT_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT 1
-| #define HAVE_LIBZ 1
-| #define DISABLE_PAM /**/
-| #define HAVE_OPENPTY 1
-| #define DISABLE_SYSLOG /**/
-| #define HAVE_SHADOW_H 1
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_WAIT_H 1
-| #define HAVE_FCNTL_H 1
-| #define HAVE_LIMITS_H 1
-| #define HAVE_NETINET_IN_H 1
-| #define HAVE_NETINET_TCP_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_SYS_SOCKET_H 1
-| #define HAVE_SYS_TIME_H 1
-| #define HAVE_TERMIOS_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT_H 1
-| #define HAVE_PTY_H 1
-| /* end confdefs.h.  */
-| #include <stdio.h>
-| #ifdef HAVE_SYS_TYPES_H
-| # include <sys/types.h>
-| #endif
-| #ifdef HAVE_SYS_STAT_H
-| # include <sys/stat.h>
-| #endif
-| #ifdef STDC_HEADERS
-| # include <stdlib.h>
-| # include <stddef.h>
-| #else
-| # ifdef HAVE_STDLIB_H
-| #  include <stdlib.h>
-| # endif
-| #endif
-| #ifdef HAVE_STRING_H
-| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
-| #  include <memory.h>
-| # endif
-| # include <string.h>
-| #endif
-| #ifdef HAVE_STRINGS_H
-| # include <strings.h>
-| #endif
-| #ifdef HAVE_INTTYPES_H
-| # include <inttypes.h>
-| #endif
-| #ifdef HAVE_STDINT_H
-| # include <stdint.h>
-| #endif
-| #ifdef HAVE_UNISTD_H
-| # include <unistd.h>
-| #endif
-| #include <libutil.h>
-configure:4983: result: no
-configure:4983: checking libutil.h presence
-configure:4983: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -E  conftest.c
-conftest.c:40:21: fatal error: libutil.h: No such file or directory
- #include <libutil.h>
-                     ^
-compilation terminated.
-configure:4983: $? = 1
-configure: failed program was:
-| /* confdefs.h */
-| #define PACKAGE_NAME ""
-| #define PACKAGE_TARNAME ""
-| #define PACKAGE_VERSION ""
-| #define PACKAGE_STRING ""
-| #define PACKAGE_BUGREPORT ""
-| #define PACKAGE_URL ""
-| #define _FILE_OFFSET_BITS 64
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_TYPES_H 1
-| #define HAVE_SYS_STAT_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_MEMORY_H 1
-| #define HAVE_STRINGS_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STDINT_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT 1
-| #define HAVE_LIBZ 1
-| #define DISABLE_PAM /**/
-| #define HAVE_OPENPTY 1
-| #define DISABLE_SYSLOG /**/
-| #define HAVE_SHADOW_H 1
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_WAIT_H 1
-| #define HAVE_FCNTL_H 1
-| #define HAVE_LIMITS_H 1
-| #define HAVE_NETINET_IN_H 1
-| #define HAVE_NETINET_TCP_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_SYS_SOCKET_H 1
-| #define HAVE_SYS_TIME_H 1
-| #define HAVE_TERMIOS_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT_H 1
-| #define HAVE_PTY_H 1
-| /* end confdefs.h.  */
-| #include <libutil.h>
-configure:4983: result: no
-configure:4983: checking for libutil.h
-configure:4983: result: no
-configure:4983: checking libgen.h usability
-configure:4983: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-configure:4983: $? = 0
-configure:4983: result: yes
-configure:4983: checking libgen.h presence
-configure:4983: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -E  conftest.c
-configure:4983: $? = 0
-configure:4983: result: yes
-configure:4983: checking for libgen.h
-configure:4983: result: yes
-configure:4983: checking for inttypes.h
-configure:4983: result: yes
-configure:4983: checking stropts.h usability
-configure:4983: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-configure:4983: $? = 0
-configure:4983: result: yes
-configure:4983: checking stropts.h presence
-configure:4983: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -E  conftest.c
-configure:4983: $? = 0
-configure:4983: result: yes
-configure:4983: checking for stropts.h
-configure:4983: result: yes
-configure:4983: checking utmp.h usability
-configure:4983: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-configure:4983: $? = 0
-configure:4983: result: yes
-configure:4983: checking utmp.h presence
-configure:4983: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -E  conftest.c
-configure:4983: $? = 0
-configure:4983: result: yes
-configure:4983: checking for utmp.h
-configure:4983: result: yes
-configure:4983: checking utmpx.h usability
-configure:4983: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-configure:4983: $? = 0
-configure:4983: result: yes
-configure:4983: checking utmpx.h presence
-configure:4983: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -E  conftest.c
-configure:4983: $? = 0
-configure:4983: result: yes
-configure:4983: checking for utmpx.h
-configure:4983: result: yes
-configure:4983: checking lastlog.h usability
-configure:4983: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-configure:4983: $? = 0
-configure:4983: result: yes
-configure:4983: checking lastlog.h presence
-configure:4983: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -E  conftest.c
-configure:4983: $? = 0
-configure:4983: result: yes
-configure:4983: checking for lastlog.h
-configure:4983: result: yes
-configure:4983: checking paths.h usability
-configure:4983: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-configure:4983: $? = 0
-configure:4983: result: yes
-configure:4983: checking paths.h presence
-configure:4983: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -E  conftest.c
-configure:4983: $? = 0
-configure:4983: result: yes
-configure:4983: checking for paths.h
-configure:4983: result: yes
-configure:4983: checking util.h usability
-configure:4983: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-conftest.c:80:18: fatal error: util.h: No such file or directory
- #include <util.h>
-                  ^
-compilation terminated.
-configure:4983: $? = 1
-configure: failed program was:
-| /* confdefs.h */
-| #define PACKAGE_NAME ""
-| #define PACKAGE_TARNAME ""
-| #define PACKAGE_VERSION ""
-| #define PACKAGE_STRING ""
-| #define PACKAGE_BUGREPORT ""
-| #define PACKAGE_URL ""
-| #define _FILE_OFFSET_BITS 64
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_TYPES_H 1
-| #define HAVE_SYS_STAT_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_MEMORY_H 1
-| #define HAVE_STRINGS_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STDINT_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT 1
-| #define HAVE_LIBZ 1
-| #define DISABLE_PAM /**/
-| #define HAVE_OPENPTY 1
-| #define DISABLE_SYSLOG /**/
-| #define HAVE_SHADOW_H 1
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_WAIT_H 1
-| #define HAVE_FCNTL_H 1
-| #define HAVE_LIMITS_H 1
-| #define HAVE_NETINET_IN_H 1
-| #define HAVE_NETINET_TCP_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_SYS_SOCKET_H 1
-| #define HAVE_SYS_TIME_H 1
-| #define HAVE_TERMIOS_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT_H 1
-| #define HAVE_PTY_H 1
-| #define HAVE_LIBGEN_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STROPTS_H 1
-| #define HAVE_UTMP_H 1
-| #define HAVE_UTMPX_H 1
-| #define HAVE_LASTLOG_H 1
-| #define HAVE_PATHS_H 1
-| /* end confdefs.h.  */
-| #include <stdio.h>
-| #ifdef HAVE_SYS_TYPES_H
-| # include <sys/types.h>
-| #endif
-| #ifdef HAVE_SYS_STAT_H
-| # include <sys/stat.h>
-| #endif
-| #ifdef STDC_HEADERS
-| # include <stdlib.h>
-| # include <stddef.h>
-| #else
-| # ifdef HAVE_STDLIB_H
-| #  include <stdlib.h>
-| # endif
-| #endif
-| #ifdef HAVE_STRING_H
-| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
-| #  include <memory.h>
-| # endif
-| # include <string.h>
-| #endif
-| #ifdef HAVE_STRINGS_H
-| # include <strings.h>
-| #endif
-| #ifdef HAVE_INTTYPES_H
-| # include <inttypes.h>
-| #endif
-| #ifdef HAVE_STDINT_H
-| # include <stdint.h>
-| #endif
-| #ifdef HAVE_UNISTD_H
-| # include <unistd.h>
-| #endif
-| #include <util.h>
-configure:4983: result: no
-configure:4983: checking util.h presence
-configure:4983: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -E  conftest.c
-conftest.c:47:18: fatal error: util.h: No such file or directory
- #include <util.h>
-                  ^
-compilation terminated.
-configure:4983: $? = 1
-configure: failed program was:
-| /* confdefs.h */
-| #define PACKAGE_NAME ""
-| #define PACKAGE_TARNAME ""
-| #define PACKAGE_VERSION ""
-| #define PACKAGE_STRING ""
-| #define PACKAGE_BUGREPORT ""
-| #define PACKAGE_URL ""
-| #define _FILE_OFFSET_BITS 64
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_TYPES_H 1
-| #define HAVE_SYS_STAT_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_MEMORY_H 1
-| #define HAVE_STRINGS_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STDINT_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT 1
-| #define HAVE_LIBZ 1
-| #define DISABLE_PAM /**/
-| #define HAVE_OPENPTY 1
-| #define DISABLE_SYSLOG /**/
-| #define HAVE_SHADOW_H 1
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_WAIT_H 1
-| #define HAVE_FCNTL_H 1
-| #define HAVE_LIMITS_H 1
-| #define HAVE_NETINET_IN_H 1
-| #define HAVE_NETINET_TCP_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_SYS_SOCKET_H 1
-| #define HAVE_SYS_TIME_H 1
-| #define HAVE_TERMIOS_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT_H 1
-| #define HAVE_PTY_H 1
-| #define HAVE_LIBGEN_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STROPTS_H 1
-| #define HAVE_UTMP_H 1
-| #define HAVE_UTMPX_H 1
-| #define HAVE_LASTLOG_H 1
-| #define HAVE_PATHS_H 1
-| /* end confdefs.h.  */
-| #include <util.h>
-configure:4983: result: no
-configure:4983: checking for util.h
-configure:4983: result: no
-configure:4983: checking netdb.h usability
-configure:4983: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-configure:4983: $? = 0
-configure:4983: result: yes
-configure:4983: checking netdb.h presence
-configure:4983: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -E  conftest.c
-configure:4983: $? = 0
-configure:4983: result: yes
-configure:4983: checking for netdb.h
-configure:4983: result: yes
-configure:4983: checking security/pam_appl.h usability
-configure:4983: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-configure:4983: $? = 0
-configure:4983: result: yes
-configure:4983: checking security/pam_appl.h presence
-configure:4983: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -E  conftest.c
-configure:4983: $? = 0
-configure:4983: result: yes
-configure:4983: checking for security/pam_appl.h
-configure:4983: result: yes
-configure:4983: checking pam/pam_appl.h usability
-configure:4983: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-conftest.c:82:26: fatal error: pam/pam_appl.h: No such file or directory
- #include <pam/pam_appl.h>
-                          ^
-compilation terminated.
-configure:4983: $? = 1
-configure: failed program was:
-| /* confdefs.h */
-| #define PACKAGE_NAME ""
-| #define PACKAGE_TARNAME ""
-| #define PACKAGE_VERSION ""
-| #define PACKAGE_STRING ""
-| #define PACKAGE_BUGREPORT ""
-| #define PACKAGE_URL ""
-| #define _FILE_OFFSET_BITS 64
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_TYPES_H 1
-| #define HAVE_SYS_STAT_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_MEMORY_H 1
-| #define HAVE_STRINGS_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STDINT_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT 1
-| #define HAVE_LIBZ 1
-| #define DISABLE_PAM /**/
-| #define HAVE_OPENPTY 1
-| #define DISABLE_SYSLOG /**/
-| #define HAVE_SHADOW_H 1
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_WAIT_H 1
-| #define HAVE_FCNTL_H 1
-| #define HAVE_LIMITS_H 1
-| #define HAVE_NETINET_IN_H 1
-| #define HAVE_NETINET_TCP_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_SYS_SOCKET_H 1
-| #define HAVE_SYS_TIME_H 1
-| #define HAVE_TERMIOS_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT_H 1
-| #define HAVE_PTY_H 1
-| #define HAVE_LIBGEN_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STROPTS_H 1
-| #define HAVE_UTMP_H 1
-| #define HAVE_UTMPX_H 1
-| #define HAVE_LASTLOG_H 1
-| #define HAVE_PATHS_H 1
-| #define HAVE_NETDB_H 1
-| #define HAVE_SECURITY_PAM_APPL_H 1
-| /* end confdefs.h.  */
-| #include <stdio.h>
-| #ifdef HAVE_SYS_TYPES_H
-| # include <sys/types.h>
-| #endif
-| #ifdef HAVE_SYS_STAT_H
-| # include <sys/stat.h>
-| #endif
-| #ifdef STDC_HEADERS
-| # include <stdlib.h>
-| # include <stddef.h>
-| #else
-| # ifdef HAVE_STDLIB_H
-| #  include <stdlib.h>
-| # endif
-| #endif
-| #ifdef HAVE_STRING_H
-| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
-| #  include <memory.h>
-| # endif
-| # include <string.h>
-| #endif
-| #ifdef HAVE_STRINGS_H
-| # include <strings.h>
-| #endif
-| #ifdef HAVE_INTTYPES_H
-| # include <inttypes.h>
-| #endif
-| #ifdef HAVE_STDINT_H
-| # include <stdint.h>
-| #endif
-| #ifdef HAVE_UNISTD_H
-| # include <unistd.h>
-| #endif
-| #include <pam/pam_appl.h>
-configure:4983: result: no
-configure:4983: checking pam/pam_appl.h presence
-configure:4983: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -E  conftest.c
-conftest.c:49:26: fatal error: pam/pam_appl.h: No such file or directory
- #include <pam/pam_appl.h>
-                          ^
-compilation terminated.
-configure:4983: $? = 1
-configure: failed program was:
-| /* confdefs.h */
-| #define PACKAGE_NAME ""
-| #define PACKAGE_TARNAME ""
-| #define PACKAGE_VERSION ""
-| #define PACKAGE_STRING ""
-| #define PACKAGE_BUGREPORT ""
-| #define PACKAGE_URL ""
-| #define _FILE_OFFSET_BITS 64
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_TYPES_H 1
-| #define HAVE_SYS_STAT_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_MEMORY_H 1
-| #define HAVE_STRINGS_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STDINT_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT 1
-| #define HAVE_LIBZ 1
-| #define DISABLE_PAM /**/
-| #define HAVE_OPENPTY 1
-| #define DISABLE_SYSLOG /**/
-| #define HAVE_SHADOW_H 1
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_WAIT_H 1
-| #define HAVE_FCNTL_H 1
-| #define HAVE_LIMITS_H 1
-| #define HAVE_NETINET_IN_H 1
-| #define HAVE_NETINET_TCP_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_SYS_SOCKET_H 1
-| #define HAVE_SYS_TIME_H 1
-| #define HAVE_TERMIOS_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT_H 1
-| #define HAVE_PTY_H 1
-| #define HAVE_LIBGEN_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STROPTS_H 1
-| #define HAVE_UTMP_H 1
-| #define HAVE_UTMPX_H 1
-| #define HAVE_LASTLOG_H 1
-| #define HAVE_PATHS_H 1
-| #define HAVE_NETDB_H 1
-| #define HAVE_SECURITY_PAM_APPL_H 1
-| /* end confdefs.h.  */
-| #include <pam/pam_appl.h>
-configure:4983: result: no
-configure:4983: checking for pam/pam_appl.h
-configure:4983: result: no
-configure:4983: checking netinet/in_systm.h usability
-configure:4983: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-configure:4983: $? = 0
-configure:4983: result: yes
-configure:4983: checking netinet/in_systm.h presence
-configure:4983: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -E  conftest.c
-configure:4983: $? = 0
-configure:4983: result: yes
-configure:4983: checking for netinet/in_systm.h
-configure:4983: result: yes
-configure:4983: checking sys/uio.h usability
-configure:4983: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-configure:4983: $? = 0
-configure:4983: result: yes
-configure:4983: checking sys/uio.h presence
-configure:4983: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -E  conftest.c
-configure:4983: $? = 0
-configure:4983: result: yes
-configure:4983: checking for sys/uio.h
-configure:4983: result: yes
-configure:4995: checking for an ANSI C-conforming const
-configure:5061: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-configure:5061: $? = 0
-configure:5068: result: yes
-configure:5076: checking for uid_t in sys/types.h
-configure:5095: result: yes
-configure:5106: checking for mode_t
-configure:5106: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-configure:5106: $? = 0
-configure:5106: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-conftest.c: In function 'main':
-conftest.c:87:21: error: expected expression before ')' token
- if (sizeof ((mode_t)))
-                     ^
-configure:5106: $? = 1
-configure: failed program was:
-| /* confdefs.h */
-| #define PACKAGE_NAME ""
-| #define PACKAGE_TARNAME ""
-| #define PACKAGE_VERSION ""
-| #define PACKAGE_STRING ""
-| #define PACKAGE_BUGREPORT ""
-| #define PACKAGE_URL ""
-| #define _FILE_OFFSET_BITS 64
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_TYPES_H 1
-| #define HAVE_SYS_STAT_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_MEMORY_H 1
-| #define HAVE_STRINGS_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STDINT_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT 1
-| #define HAVE_LIBZ 1
-| #define DISABLE_PAM /**/
-| #define HAVE_OPENPTY 1
-| #define DISABLE_SYSLOG /**/
-| #define HAVE_SHADOW_H 1
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_WAIT_H 1
-| #define HAVE_FCNTL_H 1
-| #define HAVE_LIMITS_H 1
-| #define HAVE_NETINET_IN_H 1
-| #define HAVE_NETINET_TCP_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_SYS_SOCKET_H 1
-| #define HAVE_SYS_TIME_H 1
-| #define HAVE_TERMIOS_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT_H 1
-| #define HAVE_PTY_H 1
-| #define HAVE_LIBGEN_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STROPTS_H 1
-| #define HAVE_UTMP_H 1
-| #define HAVE_UTMPX_H 1
-| #define HAVE_LASTLOG_H 1
-| #define HAVE_PATHS_H 1
-| #define HAVE_NETDB_H 1
-| #define HAVE_SECURITY_PAM_APPL_H 1
-| #define HAVE_NETINET_IN_SYSTM_H 1
-| #define HAVE_SYS_UIO_H 1
-| /* end confdefs.h.  */
-| #include <stdio.h>
-| #ifdef HAVE_SYS_TYPES_H
-| # include <sys/types.h>
-| #endif
-| #ifdef HAVE_SYS_STAT_H
-| # include <sys/stat.h>
-| #endif
-| #ifdef STDC_HEADERS
-| # include <stdlib.h>
-| # include <stddef.h>
-| #else
-| # ifdef HAVE_STDLIB_H
-| #  include <stdlib.h>
-| # endif
-| #endif
-| #ifdef HAVE_STRING_H
-| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
-| #  include <memory.h>
-| # endif
-| # include <string.h>
-| #endif
-| #ifdef HAVE_STRINGS_H
-| # include <strings.h>
-| #endif
-| #ifdef HAVE_INTTYPES_H
-| # include <inttypes.h>
-| #endif
-| #ifdef HAVE_STDINT_H
-| # include <stdint.h>
-| #endif
-| #ifdef HAVE_UNISTD_H
-| # include <unistd.h>
-| #endif
-| int
-| main ()
-| {
-| if (sizeof ((mode_t)))
-| 	    return 0;
-|   ;
-|   return 0;
-| }
-configure:5106: result: yes
-configure:5117: checking for pid_t
-configure:5117: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-configure:5117: $? = 0
-configure:5117: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-conftest.c: In function 'main':
-conftest.c:87:20: error: expected expression before ')' token
- if (sizeof ((pid_t)))
-                    ^
-configure:5117: $? = 1
-configure: failed program was:
-| /* confdefs.h */
-| #define PACKAGE_NAME ""
-| #define PACKAGE_TARNAME ""
-| #define PACKAGE_VERSION ""
-| #define PACKAGE_STRING ""
-| #define PACKAGE_BUGREPORT ""
-| #define PACKAGE_URL ""
-| #define _FILE_OFFSET_BITS 64
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_TYPES_H 1
-| #define HAVE_SYS_STAT_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_MEMORY_H 1
-| #define HAVE_STRINGS_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STDINT_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT 1
-| #define HAVE_LIBZ 1
-| #define DISABLE_PAM /**/
-| #define HAVE_OPENPTY 1
-| #define DISABLE_SYSLOG /**/
-| #define HAVE_SHADOW_H 1
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_WAIT_H 1
-| #define HAVE_FCNTL_H 1
-| #define HAVE_LIMITS_H 1
-| #define HAVE_NETINET_IN_H 1
-| #define HAVE_NETINET_TCP_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_SYS_SOCKET_H 1
-| #define HAVE_SYS_TIME_H 1
-| #define HAVE_TERMIOS_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT_H 1
-| #define HAVE_PTY_H 1
-| #define HAVE_LIBGEN_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STROPTS_H 1
-| #define HAVE_UTMP_H 1
-| #define HAVE_UTMPX_H 1
-| #define HAVE_LASTLOG_H 1
-| #define HAVE_PATHS_H 1
-| #define HAVE_NETDB_H 1
-| #define HAVE_SECURITY_PAM_APPL_H 1
-| #define HAVE_NETINET_IN_SYSTM_H 1
-| #define HAVE_SYS_UIO_H 1
-| /* end confdefs.h.  */
-| #include <stdio.h>
-| #ifdef HAVE_SYS_TYPES_H
-| # include <sys/types.h>
-| #endif
-| #ifdef HAVE_SYS_STAT_H
-| # include <sys/stat.h>
-| #endif
-| #ifdef STDC_HEADERS
-| # include <stdlib.h>
-| # include <stddef.h>
-| #else
-| # ifdef HAVE_STDLIB_H
-| #  include <stdlib.h>
-| # endif
-| #endif
-| #ifdef HAVE_STRING_H
-| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
-| #  include <memory.h>
-| # endif
-| # include <string.h>
-| #endif
-| #ifdef HAVE_STRINGS_H
-| # include <strings.h>
-| #endif
-| #ifdef HAVE_INTTYPES_H
-| # include <inttypes.h>
-| #endif
-| #ifdef HAVE_STDINT_H
-| # include <stdint.h>
-| #endif
-| #ifdef HAVE_UNISTD_H
-| # include <unistd.h>
-| #endif
-| int
-| main ()
-| {
-| if (sizeof ((pid_t)))
-| 	    return 0;
-|   ;
-|   return 0;
-| }
-configure:5117: result: yes
-configure:5128: checking for size_t
-configure:5128: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-configure:5128: $? = 0
-configure:5128: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-conftest.c: In function 'main':
-conftest.c:87:21: error: expected expression before ')' token
- if (sizeof ((size_t)))
-                     ^
-configure:5128: $? = 1
-configure: failed program was:
-| /* confdefs.h */
-| #define PACKAGE_NAME ""
-| #define PACKAGE_TARNAME ""
-| #define PACKAGE_VERSION ""
-| #define PACKAGE_STRING ""
-| #define PACKAGE_BUGREPORT ""
-| #define PACKAGE_URL ""
-| #define _FILE_OFFSET_BITS 64
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_TYPES_H 1
-| #define HAVE_SYS_STAT_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_MEMORY_H 1
-| #define HAVE_STRINGS_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STDINT_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT 1
-| #define HAVE_LIBZ 1
-| #define DISABLE_PAM /**/
-| #define HAVE_OPENPTY 1
-| #define DISABLE_SYSLOG /**/
-| #define HAVE_SHADOW_H 1
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_WAIT_H 1
-| #define HAVE_FCNTL_H 1
-| #define HAVE_LIMITS_H 1
-| #define HAVE_NETINET_IN_H 1
-| #define HAVE_NETINET_TCP_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_SYS_SOCKET_H 1
-| #define HAVE_SYS_TIME_H 1
-| #define HAVE_TERMIOS_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT_H 1
-| #define HAVE_PTY_H 1
-| #define HAVE_LIBGEN_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STROPTS_H 1
-| #define HAVE_UTMP_H 1
-| #define HAVE_UTMPX_H 1
-| #define HAVE_LASTLOG_H 1
-| #define HAVE_PATHS_H 1
-| #define HAVE_NETDB_H 1
-| #define HAVE_SECURITY_PAM_APPL_H 1
-| #define HAVE_NETINET_IN_SYSTM_H 1
-| #define HAVE_SYS_UIO_H 1
-| /* end confdefs.h.  */
-| #include <stdio.h>
-| #ifdef HAVE_SYS_TYPES_H
-| # include <sys/types.h>
-| #endif
-| #ifdef HAVE_SYS_STAT_H
-| # include <sys/stat.h>
-| #endif
-| #ifdef STDC_HEADERS
-| # include <stdlib.h>
-| # include <stddef.h>
-| #else
-| # ifdef HAVE_STDLIB_H
-| #  include <stdlib.h>
-| # endif
-| #endif
-| #ifdef HAVE_STRING_H
-| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
-| #  include <memory.h>
-| # endif
-| # include <string.h>
-| #endif
-| #ifdef HAVE_STRINGS_H
-| # include <strings.h>
-| #endif
-| #ifdef HAVE_INTTYPES_H
-| # include <inttypes.h>
-| #endif
-| #ifdef HAVE_STDINT_H
-| # include <stdint.h>
-| #endif
-| #ifdef HAVE_UNISTD_H
-| # include <unistd.h>
-| #endif
-| int
-| main ()
-| {
-| if (sizeof ((size_t)))
-| 	    return 0;
-|   ;
-|   return 0;
-| }
-configure:5128: result: yes
-configure:5139: checking whether time.h and sys/time.h may both be included
-configure:5159: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-configure:5159: $? = 0
-configure:5166: result: yes
-configure:5175: checking for uint8_t
-configure:5175: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-configure:5175: $? = 0
-configure:5175: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-conftest.c: In function 'main':
-conftest.c:88:22: error: expected expression before ')' token
- if (sizeof ((uint8_t)))
-                      ^
-configure:5175: $? = 1
-configure: failed program was:
-| /* confdefs.h */
-| #define PACKAGE_NAME ""
-| #define PACKAGE_TARNAME ""
-| #define PACKAGE_VERSION ""
-| #define PACKAGE_STRING ""
-| #define PACKAGE_BUGREPORT ""
-| #define PACKAGE_URL ""
-| #define _FILE_OFFSET_BITS 64
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_TYPES_H 1
-| #define HAVE_SYS_STAT_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_MEMORY_H 1
-| #define HAVE_STRINGS_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STDINT_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT 1
-| #define HAVE_LIBZ 1
-| #define DISABLE_PAM /**/
-| #define HAVE_OPENPTY 1
-| #define DISABLE_SYSLOG /**/
-| #define HAVE_SHADOW_H 1
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_WAIT_H 1
-| #define HAVE_FCNTL_H 1
-| #define HAVE_LIMITS_H 1
-| #define HAVE_NETINET_IN_H 1
-| #define HAVE_NETINET_TCP_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_SYS_SOCKET_H 1
-| #define HAVE_SYS_TIME_H 1
-| #define HAVE_TERMIOS_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT_H 1
-| #define HAVE_PTY_H 1
-| #define HAVE_LIBGEN_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STROPTS_H 1
-| #define HAVE_UTMP_H 1
-| #define HAVE_UTMPX_H 1
-| #define HAVE_LASTLOG_H 1
-| #define HAVE_PATHS_H 1
-| #define HAVE_NETDB_H 1
-| #define HAVE_SECURITY_PAM_APPL_H 1
-| #define HAVE_NETINET_IN_SYSTM_H 1
-| #define HAVE_SYS_UIO_H 1
-| #define TIME_WITH_SYS_TIME 1
-| /* end confdefs.h.  */
-| #include <stdio.h>
-| #ifdef HAVE_SYS_TYPES_H
-| # include <sys/types.h>
-| #endif
-| #ifdef HAVE_SYS_STAT_H
-| # include <sys/stat.h>
-| #endif
-| #ifdef STDC_HEADERS
-| # include <stdlib.h>
-| # include <stddef.h>
-| #else
-| # ifdef HAVE_STDLIB_H
-| #  include <stdlib.h>
-| # endif
-| #endif
-| #ifdef HAVE_STRING_H
-| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
-| #  include <memory.h>
-| # endif
-| # include <string.h>
-| #endif
-| #ifdef HAVE_STRINGS_H
-| # include <strings.h>
-| #endif
-| #ifdef HAVE_INTTYPES_H
-| # include <inttypes.h>
-| #endif
-| #ifdef HAVE_STDINT_H
-| # include <stdint.h>
-| #endif
-| #ifdef HAVE_UNISTD_H
-| # include <unistd.h>
-| #endif
-| int
-| main ()
-| {
-| if (sizeof ((uint8_t)))
-| 	    return 0;
-|   ;
-|   return 0;
-| }
-configure:5175: result: yes
-configure:5184: checking for u_int8_t
-configure:5184: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-configure:5184: $? = 0
-configure:5184: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-conftest.c: In function 'main':
-conftest.c:89:23: error: expected expression before ')' token
- if (sizeof ((u_int8_t)))
-                       ^
-configure:5184: $? = 1
-configure: failed program was:
-| /* confdefs.h */
-| #define PACKAGE_NAME ""
-| #define PACKAGE_TARNAME ""
-| #define PACKAGE_VERSION ""
-| #define PACKAGE_STRING ""
-| #define PACKAGE_BUGREPORT ""
-| #define PACKAGE_URL ""
-| #define _FILE_OFFSET_BITS 64
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_TYPES_H 1
-| #define HAVE_SYS_STAT_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_MEMORY_H 1
-| #define HAVE_STRINGS_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STDINT_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT 1
-| #define HAVE_LIBZ 1
-| #define DISABLE_PAM /**/
-| #define HAVE_OPENPTY 1
-| #define DISABLE_SYSLOG /**/
-| #define HAVE_SHADOW_H 1
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_WAIT_H 1
-| #define HAVE_FCNTL_H 1
-| #define HAVE_LIMITS_H 1
-| #define HAVE_NETINET_IN_H 1
-| #define HAVE_NETINET_TCP_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_SYS_SOCKET_H 1
-| #define HAVE_SYS_TIME_H 1
-| #define HAVE_TERMIOS_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT_H 1
-| #define HAVE_PTY_H 1
-| #define HAVE_LIBGEN_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STROPTS_H 1
-| #define HAVE_UTMP_H 1
-| #define HAVE_UTMPX_H 1
-| #define HAVE_LASTLOG_H 1
-| #define HAVE_PATHS_H 1
-| #define HAVE_NETDB_H 1
-| #define HAVE_SECURITY_PAM_APPL_H 1
-| #define HAVE_NETINET_IN_SYSTM_H 1
-| #define HAVE_SYS_UIO_H 1
-| #define TIME_WITH_SYS_TIME 1
-| #define HAVE_UINT8_T 1
-| /* end confdefs.h.  */
-| #include <stdio.h>
-| #ifdef HAVE_SYS_TYPES_H
-| # include <sys/types.h>
-| #endif
-| #ifdef HAVE_SYS_STAT_H
-| # include <sys/stat.h>
-| #endif
-| #ifdef STDC_HEADERS
-| # include <stdlib.h>
-| # include <stddef.h>
-| #else
-| # ifdef HAVE_STDLIB_H
-| #  include <stdlib.h>
-| # endif
-| #endif
-| #ifdef HAVE_STRING_H
-| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
-| #  include <memory.h>
-| # endif
-| # include <string.h>
-| #endif
-| #ifdef HAVE_STRINGS_H
-| # include <strings.h>
-| #endif
-| #ifdef HAVE_INTTYPES_H
-| # include <inttypes.h>
-| #endif
-| #ifdef HAVE_STDINT_H
-| # include <stdint.h>
-| #endif
-| #ifdef HAVE_UNISTD_H
-| # include <unistd.h>
-| #endif
-| int
-| main ()
-| {
-| if (sizeof ((u_int8_t)))
-| 	    return 0;
-|   ;
-|   return 0;
-| }
-configure:5184: result: yes
-configure:5193: checking for uint16_t
-configure:5193: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-configure:5193: $? = 0
-configure:5193: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-conftest.c: In function 'main':
-conftest.c:90:23: error: expected expression before ')' token
- if (sizeof ((uint16_t)))
-                       ^
-configure:5193: $? = 1
-configure: failed program was:
-| /* confdefs.h */
-| #define PACKAGE_NAME ""
-| #define PACKAGE_TARNAME ""
-| #define PACKAGE_VERSION ""
-| #define PACKAGE_STRING ""
-| #define PACKAGE_BUGREPORT ""
-| #define PACKAGE_URL ""
-| #define _FILE_OFFSET_BITS 64
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_TYPES_H 1
-| #define HAVE_SYS_STAT_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_MEMORY_H 1
-| #define HAVE_STRINGS_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STDINT_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT 1
-| #define HAVE_LIBZ 1
-| #define DISABLE_PAM /**/
-| #define HAVE_OPENPTY 1
-| #define DISABLE_SYSLOG /**/
-| #define HAVE_SHADOW_H 1
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_WAIT_H 1
-| #define HAVE_FCNTL_H 1
-| #define HAVE_LIMITS_H 1
-| #define HAVE_NETINET_IN_H 1
-| #define HAVE_NETINET_TCP_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_SYS_SOCKET_H 1
-| #define HAVE_SYS_TIME_H 1
-| #define HAVE_TERMIOS_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT_H 1
-| #define HAVE_PTY_H 1
-| #define HAVE_LIBGEN_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STROPTS_H 1
-| #define HAVE_UTMP_H 1
-| #define HAVE_UTMPX_H 1
-| #define HAVE_LASTLOG_H 1
-| #define HAVE_PATHS_H 1
-| #define HAVE_NETDB_H 1
-| #define HAVE_SECURITY_PAM_APPL_H 1
-| #define HAVE_NETINET_IN_SYSTM_H 1
-| #define HAVE_SYS_UIO_H 1
-| #define TIME_WITH_SYS_TIME 1
-| #define HAVE_UINT8_T 1
-| #define HAVE_U_INT8_T 1
-| /* end confdefs.h.  */
-| #include <stdio.h>
-| #ifdef HAVE_SYS_TYPES_H
-| # include <sys/types.h>
-| #endif
-| #ifdef HAVE_SYS_STAT_H
-| # include <sys/stat.h>
-| #endif
-| #ifdef STDC_HEADERS
-| # include <stdlib.h>
-| # include <stddef.h>
-| #else
-| # ifdef HAVE_STDLIB_H
-| #  include <stdlib.h>
-| # endif
-| #endif
-| #ifdef HAVE_STRING_H
-| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
-| #  include <memory.h>
-| # endif
-| # include <string.h>
-| #endif
-| #ifdef HAVE_STRINGS_H
-| # include <strings.h>
-| #endif
-| #ifdef HAVE_INTTYPES_H
-| # include <inttypes.h>
-| #endif
-| #ifdef HAVE_STDINT_H
-| # include <stdint.h>
-| #endif
-| #ifdef HAVE_UNISTD_H
-| # include <unistd.h>
-| #endif
-| int
-| main ()
-| {
-| if (sizeof ((uint16_t)))
-| 	    return 0;
-|   ;
-|   return 0;
-| }
-configure:5193: result: yes
-configure:5202: checking for u_int16_t
-configure:5202: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-configure:5202: $? = 0
-configure:5202: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-conftest.c: In function 'main':
-conftest.c:91:24: error: expected expression before ')' token
- if (sizeof ((u_int16_t)))
-                        ^
-configure:5202: $? = 1
-configure: failed program was:
-| /* confdefs.h */
-| #define PACKAGE_NAME ""
-| #define PACKAGE_TARNAME ""
-| #define PACKAGE_VERSION ""
-| #define PACKAGE_STRING ""
-| #define PACKAGE_BUGREPORT ""
-| #define PACKAGE_URL ""
-| #define _FILE_OFFSET_BITS 64
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_TYPES_H 1
-| #define HAVE_SYS_STAT_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_MEMORY_H 1
-| #define HAVE_STRINGS_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STDINT_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT 1
-| #define HAVE_LIBZ 1
-| #define DISABLE_PAM /**/
-| #define HAVE_OPENPTY 1
-| #define DISABLE_SYSLOG /**/
-| #define HAVE_SHADOW_H 1
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_WAIT_H 1
-| #define HAVE_FCNTL_H 1
-| #define HAVE_LIMITS_H 1
-| #define HAVE_NETINET_IN_H 1
-| #define HAVE_NETINET_TCP_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_SYS_SOCKET_H 1
-| #define HAVE_SYS_TIME_H 1
-| #define HAVE_TERMIOS_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT_H 1
-| #define HAVE_PTY_H 1
-| #define HAVE_LIBGEN_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STROPTS_H 1
-| #define HAVE_UTMP_H 1
-| #define HAVE_UTMPX_H 1
-| #define HAVE_LASTLOG_H 1
-| #define HAVE_PATHS_H 1
-| #define HAVE_NETDB_H 1
-| #define HAVE_SECURITY_PAM_APPL_H 1
-| #define HAVE_NETINET_IN_SYSTM_H 1
-| #define HAVE_SYS_UIO_H 1
-| #define TIME_WITH_SYS_TIME 1
-| #define HAVE_UINT8_T 1
-| #define HAVE_U_INT8_T 1
-| #define HAVE_UINT16_T 1
-| /* end confdefs.h.  */
-| #include <stdio.h>
-| #ifdef HAVE_SYS_TYPES_H
-| # include <sys/types.h>
-| #endif
-| #ifdef HAVE_SYS_STAT_H
-| # include <sys/stat.h>
-| #endif
-| #ifdef STDC_HEADERS
-| # include <stdlib.h>
-| # include <stddef.h>
-| #else
-| # ifdef HAVE_STDLIB_H
-| #  include <stdlib.h>
-| # endif
-| #endif
-| #ifdef HAVE_STRING_H
-| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
-| #  include <memory.h>
-| # endif
-| # include <string.h>
-| #endif
-| #ifdef HAVE_STRINGS_H
-| # include <strings.h>
-| #endif
-| #ifdef HAVE_INTTYPES_H
-| # include <inttypes.h>
-| #endif
-| #ifdef HAVE_STDINT_H
-| # include <stdint.h>
-| #endif
-| #ifdef HAVE_UNISTD_H
-| # include <unistd.h>
-| #endif
-| int
-| main ()
-| {
-| if (sizeof ((u_int16_t)))
-| 	    return 0;
-|   ;
-|   return 0;
-| }
-configure:5202: result: yes
-configure:5211: checking for uint32_t
-configure:5211: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-configure:5211: $? = 0
-configure:5211: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-conftest.c: In function 'main':
-conftest.c:92:23: error: expected expression before ')' token
- if (sizeof ((uint32_t)))
-                       ^
-configure:5211: $? = 1
-configure: failed program was:
-| /* confdefs.h */
-| #define PACKAGE_NAME ""
-| #define PACKAGE_TARNAME ""
-| #define PACKAGE_VERSION ""
-| #define PACKAGE_STRING ""
-| #define PACKAGE_BUGREPORT ""
-| #define PACKAGE_URL ""
-| #define _FILE_OFFSET_BITS 64
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_TYPES_H 1
-| #define HAVE_SYS_STAT_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_MEMORY_H 1
-| #define HAVE_STRINGS_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STDINT_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT 1
-| #define HAVE_LIBZ 1
-| #define DISABLE_PAM /**/
-| #define HAVE_OPENPTY 1
-| #define DISABLE_SYSLOG /**/
-| #define HAVE_SHADOW_H 1
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_WAIT_H 1
-| #define HAVE_FCNTL_H 1
-| #define HAVE_LIMITS_H 1
-| #define HAVE_NETINET_IN_H 1
-| #define HAVE_NETINET_TCP_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_SYS_SOCKET_H 1
-| #define HAVE_SYS_TIME_H 1
-| #define HAVE_TERMIOS_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT_H 1
-| #define HAVE_PTY_H 1
-| #define HAVE_LIBGEN_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STROPTS_H 1
-| #define HAVE_UTMP_H 1
-| #define HAVE_UTMPX_H 1
-| #define HAVE_LASTLOG_H 1
-| #define HAVE_PATHS_H 1
-| #define HAVE_NETDB_H 1
-| #define HAVE_SECURITY_PAM_APPL_H 1
-| #define HAVE_NETINET_IN_SYSTM_H 1
-| #define HAVE_SYS_UIO_H 1
-| #define TIME_WITH_SYS_TIME 1
-| #define HAVE_UINT8_T 1
-| #define HAVE_U_INT8_T 1
-| #define HAVE_UINT16_T 1
-| #define HAVE_U_INT16_T 1
-| /* end confdefs.h.  */
-| #include <stdio.h>
-| #ifdef HAVE_SYS_TYPES_H
-| # include <sys/types.h>
-| #endif
-| #ifdef HAVE_SYS_STAT_H
-| # include <sys/stat.h>
-| #endif
-| #ifdef STDC_HEADERS
-| # include <stdlib.h>
-| # include <stddef.h>
-| #else
-| # ifdef HAVE_STDLIB_H
-| #  include <stdlib.h>
-| # endif
-| #endif
-| #ifdef HAVE_STRING_H
-| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
-| #  include <memory.h>
-| # endif
-| # include <string.h>
-| #endif
-| #ifdef HAVE_STRINGS_H
-| # include <strings.h>
-| #endif
-| #ifdef HAVE_INTTYPES_H
-| # include <inttypes.h>
-| #endif
-| #ifdef HAVE_STDINT_H
-| # include <stdint.h>
-| #endif
-| #ifdef HAVE_UNISTD_H
-| # include <unistd.h>
-| #endif
-| int
-| main ()
-| {
-| if (sizeof ((uint32_t)))
-| 	    return 0;
-|   ;
-|   return 0;
-| }
-configure:5211: result: yes
-configure:5220: checking for u_int32_t
-configure:5220: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-configure:5220: $? = 0
-configure:5220: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-conftest.c: In function 'main':
-conftest.c:93:24: error: expected expression before ')' token
- if (sizeof ((u_int32_t)))
-                        ^
-configure:5220: $? = 1
-configure: failed program was:
-| /* confdefs.h */
-| #define PACKAGE_NAME ""
-| #define PACKAGE_TARNAME ""
-| #define PACKAGE_VERSION ""
-| #define PACKAGE_STRING ""
-| #define PACKAGE_BUGREPORT ""
-| #define PACKAGE_URL ""
-| #define _FILE_OFFSET_BITS 64
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_TYPES_H 1
-| #define HAVE_SYS_STAT_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_MEMORY_H 1
-| #define HAVE_STRINGS_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STDINT_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT 1
-| #define HAVE_LIBZ 1
-| #define DISABLE_PAM /**/
-| #define HAVE_OPENPTY 1
-| #define DISABLE_SYSLOG /**/
-| #define HAVE_SHADOW_H 1
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_WAIT_H 1
-| #define HAVE_FCNTL_H 1
-| #define HAVE_LIMITS_H 1
-| #define HAVE_NETINET_IN_H 1
-| #define HAVE_NETINET_TCP_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_SYS_SOCKET_H 1
-| #define HAVE_SYS_TIME_H 1
-| #define HAVE_TERMIOS_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT_H 1
-| #define HAVE_PTY_H 1
-| #define HAVE_LIBGEN_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STROPTS_H 1
-| #define HAVE_UTMP_H 1
-| #define HAVE_UTMPX_H 1
-| #define HAVE_LASTLOG_H 1
-| #define HAVE_PATHS_H 1
-| #define HAVE_NETDB_H 1
-| #define HAVE_SECURITY_PAM_APPL_H 1
-| #define HAVE_NETINET_IN_SYSTM_H 1
-| #define HAVE_SYS_UIO_H 1
-| #define TIME_WITH_SYS_TIME 1
-| #define HAVE_UINT8_T 1
-| #define HAVE_U_INT8_T 1
-| #define HAVE_UINT16_T 1
-| #define HAVE_U_INT16_T 1
-| #define HAVE_UINT32_T 1
-| /* end confdefs.h.  */
-| #include <stdio.h>
-| #ifdef HAVE_SYS_TYPES_H
-| # include <sys/types.h>
-| #endif
-| #ifdef HAVE_SYS_STAT_H
-| # include <sys/stat.h>
-| #endif
-| #ifdef STDC_HEADERS
-| # include <stdlib.h>
-| # include <stddef.h>
-| #else
-| # ifdef HAVE_STDLIB_H
-| #  include <stdlib.h>
-| # endif
-| #endif
-| #ifdef HAVE_STRING_H
-| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
-| #  include <memory.h>
-| # endif
-| # include <string.h>
-| #endif
-| #ifdef HAVE_STRINGS_H
-| # include <strings.h>
-| #endif
-| #ifdef HAVE_INTTYPES_H
-| # include <inttypes.h>
-| #endif
-| #ifdef HAVE_STDINT_H
-| # include <stdint.h>
-| #endif
-| #ifdef HAVE_UNISTD_H
-| # include <unistd.h>
-| #endif
-| int
-| main ()
-| {
-| if (sizeof ((u_int32_t)))
-| 	    return 0;
-|   ;
-|   return 0;
-| }
-configure:5220: result: yes
-configure:5230: checking for struct sockaddr_storage
-configure:5230: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-conftest.c: In function 'main':
-conftest.c:94:13: error: invalid application of 'sizeof' to incomplete type 'struct sockaddr_storage'
- if (sizeof (struct sockaddr_storage))
-             ^~~~~~
-configure:5230: $? = 1
-configure: failed program was:
-| /* confdefs.h */
-| #define PACKAGE_NAME ""
-| #define PACKAGE_TARNAME ""
-| #define PACKAGE_VERSION ""
-| #define PACKAGE_STRING ""
-| #define PACKAGE_BUGREPORT ""
-| #define PACKAGE_URL ""
-| #define _FILE_OFFSET_BITS 64
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_TYPES_H 1
-| #define HAVE_SYS_STAT_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_MEMORY_H 1
-| #define HAVE_STRINGS_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STDINT_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT 1
-| #define HAVE_LIBZ 1
-| #define DISABLE_PAM /**/
-| #define HAVE_OPENPTY 1
-| #define DISABLE_SYSLOG /**/
-| #define HAVE_SHADOW_H 1
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_WAIT_H 1
-| #define HAVE_FCNTL_H 1
-| #define HAVE_LIMITS_H 1
-| #define HAVE_NETINET_IN_H 1
-| #define HAVE_NETINET_TCP_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_SYS_SOCKET_H 1
-| #define HAVE_SYS_TIME_H 1
-| #define HAVE_TERMIOS_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT_H 1
-| #define HAVE_PTY_H 1
-| #define HAVE_LIBGEN_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STROPTS_H 1
-| #define HAVE_UTMP_H 1
-| #define HAVE_UTMPX_H 1
-| #define HAVE_LASTLOG_H 1
-| #define HAVE_PATHS_H 1
-| #define HAVE_NETDB_H 1
-| #define HAVE_SECURITY_PAM_APPL_H 1
-| #define HAVE_NETINET_IN_SYSTM_H 1
-| #define HAVE_SYS_UIO_H 1
-| #define TIME_WITH_SYS_TIME 1
-| #define HAVE_UINT8_T 1
-| #define HAVE_U_INT8_T 1
-| #define HAVE_UINT16_T 1
-| #define HAVE_U_INT16_T 1
-| #define HAVE_UINT32_T 1
-| #define HAVE_U_INT32_T 1
-| /* end confdefs.h.  */
-| #include <stdio.h>
-| #ifdef HAVE_SYS_TYPES_H
-| # include <sys/types.h>
-| #endif
-| #ifdef HAVE_SYS_STAT_H
-| # include <sys/stat.h>
-| #endif
-| #ifdef STDC_HEADERS
-| # include <stdlib.h>
-| # include <stddef.h>
-| #else
-| # ifdef HAVE_STDLIB_H
-| #  include <stdlib.h>
-| # endif
-| #endif
-| #ifdef HAVE_STRING_H
-| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
-| #  include <memory.h>
-| # endif
-| # include <string.h>
-| #endif
-| #ifdef HAVE_STRINGS_H
-| # include <strings.h>
-| #endif
-| #ifdef HAVE_INTTYPES_H
-| # include <inttypes.h>
-| #endif
-| #ifdef HAVE_STDINT_H
-| # include <stdint.h>
-| #endif
-| #ifdef HAVE_UNISTD_H
-| # include <unistd.h>
-| #endif
-| int
-| main ()
-| {
-| if (sizeof (struct sockaddr_storage))
-| 	 return 0;
-|   ;
-|   return 0;
-| }
-configure:5230: result: no
-configure:5240: checking for socklen_t
-configure:5240: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-configure:5240: $? = 0
-configure:5240: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-conftest.c: In function 'main':
-conftest.c:64:24: error: expected expression before ')' token
- if (sizeof ((socklen_t)))
-                        ^
-configure:5240: $? = 1
-configure: failed program was:
-| /* confdefs.h */
-| #define PACKAGE_NAME ""
-| #define PACKAGE_TARNAME ""
-| #define PACKAGE_VERSION ""
-| #define PACKAGE_STRING ""
-| #define PACKAGE_BUGREPORT ""
-| #define PACKAGE_URL ""
-| #define _FILE_OFFSET_BITS 64
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_TYPES_H 1
-| #define HAVE_SYS_STAT_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_MEMORY_H 1
-| #define HAVE_STRINGS_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STDINT_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT 1
-| #define HAVE_LIBZ 1
-| #define DISABLE_PAM /**/
-| #define HAVE_OPENPTY 1
-| #define DISABLE_SYSLOG /**/
-| #define HAVE_SHADOW_H 1
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_WAIT_H 1
-| #define HAVE_FCNTL_H 1
-| #define HAVE_LIMITS_H 1
-| #define HAVE_NETINET_IN_H 1
-| #define HAVE_NETINET_TCP_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_SYS_SOCKET_H 1
-| #define HAVE_SYS_TIME_H 1
-| #define HAVE_TERMIOS_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT_H 1
-| #define HAVE_PTY_H 1
-| #define HAVE_LIBGEN_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STROPTS_H 1
-| #define HAVE_UTMP_H 1
-| #define HAVE_UTMPX_H 1
-| #define HAVE_LASTLOG_H 1
-| #define HAVE_PATHS_H 1
-| #define HAVE_NETDB_H 1
-| #define HAVE_SECURITY_PAM_APPL_H 1
-| #define HAVE_NETINET_IN_SYSTM_H 1
-| #define HAVE_SYS_UIO_H 1
-| #define TIME_WITH_SYS_TIME 1
-| #define HAVE_UINT8_T 1
-| #define HAVE_U_INT8_T 1
-| #define HAVE_UINT16_T 1
-| #define HAVE_U_INT16_T 1
-| #define HAVE_UINT32_T 1
-| #define HAVE_U_INT32_T 1
-| /* end confdefs.h.  */
-| #include <sys/types.h>
-| 	#include <sys/socket.h>
-| 
-| int
-| main ()
-| {
-| if (sizeof ((socklen_t)))
-| 	    return 0;
-|   ;
-|   return 0;
-| }
-configure:5240: result: yes
-configure:5305: checking for struct sockaddr_storage
-configure:5325: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-configure:5325: $? = 0
-configure:5334: result: yes
-configure:5341: checking for struct sockaddr_in6
-configure:5361: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-configure:5361: $? = 0
-configure:5370: result: yes
-configure:5378: checking for struct in6_addr
-configure:5398: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-configure:5398: $? = 0
-configure:5407: result: yes
-configure:5415: checking for struct addrinfo
-configure:5436: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-configure:5436: $? = 0
-configure:5445: result: yes
-configure:5457: checking for gai_strerror
-configure:5457: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -o conftest -Os -W -Wall -Wno-pointer-sign   conftest.c -lutil -lz  >&5
-configure:5457: $? = 0
-configure:5457: result: yes
-configure:5484: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-conftest.c: In function 'main':
-conftest.c:76:5: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
- str = gai_strerror(0);
-     ^
-conftest.c:74:7: warning: variable 'str' set but not used [-Wunused-but-set-variable]
- char *str;
-       ^~~
-configure:5484: $? = 0
-configure:5497: checking for struct utmp.ut_host
-configure:5497: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-configure:5497: $? = 0
-configure:5497: result: yes
-configure:5512: checking for struct utmp.ut_pid
-configure:5512: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-configure:5512: $? = 0
-configure:5512: result: yes
-configure:5527: checking for struct utmp.ut_type
-configure:5527: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-configure:5527: $? = 0
-configure:5527: result: yes
-configure:5542: checking for struct utmp.ut_tv
-configure:5542: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-conftest.c: In function 'main':
-conftest.c:79:5: error: used struct type value where scalar is required
- if (ac_aggr.ut_tv)
-     ^~~~~~~
-conftest.c:78:20: warning: variable 'ac_aggr' set but not used [-Wunused-but-set-variable]
- static struct utmp ac_aggr;
-                    ^~~~~~~
-configure:5542: $? = 1
-configure: failed program was:
-| /* confdefs.h */
-| #define PACKAGE_NAME ""
-| #define PACKAGE_TARNAME ""
-| #define PACKAGE_VERSION ""
-| #define PACKAGE_STRING ""
-| #define PACKAGE_BUGREPORT ""
-| #define PACKAGE_URL ""
-| #define _FILE_OFFSET_BITS 64
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_TYPES_H 1
-| #define HAVE_SYS_STAT_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_MEMORY_H 1
-| #define HAVE_STRINGS_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STDINT_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT 1
-| #define HAVE_LIBZ 1
-| #define DISABLE_PAM /**/
-| #define HAVE_OPENPTY 1
-| #define DISABLE_SYSLOG /**/
-| #define HAVE_SHADOW_H 1
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_WAIT_H 1
-| #define HAVE_FCNTL_H 1
-| #define HAVE_LIMITS_H 1
-| #define HAVE_NETINET_IN_H 1
-| #define HAVE_NETINET_TCP_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_SYS_SOCKET_H 1
-| #define HAVE_SYS_TIME_H 1
-| #define HAVE_TERMIOS_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT_H 1
-| #define HAVE_PTY_H 1
-| #define HAVE_LIBGEN_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STROPTS_H 1
-| #define HAVE_UTMP_H 1
-| #define HAVE_UTMPX_H 1
-| #define HAVE_LASTLOG_H 1
-| #define HAVE_PATHS_H 1
-| #define HAVE_NETDB_H 1
-| #define HAVE_SECURITY_PAM_APPL_H 1
-| #define HAVE_NETINET_IN_SYSTM_H 1
-| #define HAVE_SYS_UIO_H 1
-| #define TIME_WITH_SYS_TIME 1
-| #define HAVE_UINT8_T 1
-| #define HAVE_U_INT8_T 1
-| #define HAVE_UINT16_T 1
-| #define HAVE_U_INT16_T 1
-| #define HAVE_UINT32_T 1
-| #define HAVE_U_INT32_T 1
-| #define HAVE_STRUCT_SOCKADDR_STORAGE 1
-| #define HAVE_STRUCT_SOCKADDR_IN6 /**/
-| #define HAVE_STRUCT_IN6_ADDR /**/
-| #define HAVE_STRUCT_ADDRINFO /**/
-| #define HAVE_GAI_STRERROR 1
-| #define HAVE_GAI_STRERROR 1
-| #define HAVE_CONST_GAI_STRERROR_PROTO 1
-| #define HAVE_STRUCT_UTMP_UT_HOST 1
-| #define HAVE_STRUCT_UTMP_UT_PID 1
-| #define HAVE_STRUCT_UTMP_UT_TYPE 1
-| /* end confdefs.h.  */
-| 
-| #include <sys/types.h>
-| #if HAVE_UTMP_H
-| #include <utmp.h>
-| #endif
-| 
-| 
-| int
-| main ()
-| {
-| static struct utmp ac_aggr;
-| if (ac_aggr.ut_tv)
-| return 0;
-|   ;
-|   return 0;
-| }
-configure:5542: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-configure:5542: $? = 0
-configure:5542: result: yes
-configure:5557: checking for struct utmp.ut_id
-configure:5557: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-configure:5557: $? = 0
-configure:5557: result: yes
-configure:5572: checking for struct utmp.ut_addr
-configure:5572: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-configure:5572: $? = 0
-configure:5572: result: yes
-configure:5587: checking for struct utmp.ut_addr_v6
-configure:5587: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-configure:5587: $? = 0
-configure:5587: result: yes
-configure:5602: checking for struct utmp.ut_exit
-configure:5602: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-conftest.c: In function 'main':
-conftest.c:83:5: error: used struct type value where scalar is required
- if (ac_aggr.ut_exit)
-     ^~~~~~~
-conftest.c:82:20: warning: variable 'ac_aggr' set but not used [-Wunused-but-set-variable]
- static struct utmp ac_aggr;
-                    ^~~~~~~
-configure:5602: $? = 1
-configure: failed program was:
-| /* confdefs.h */
-| #define PACKAGE_NAME ""
-| #define PACKAGE_TARNAME ""
-| #define PACKAGE_VERSION ""
-| #define PACKAGE_STRING ""
-| #define PACKAGE_BUGREPORT ""
-| #define PACKAGE_URL ""
-| #define _FILE_OFFSET_BITS 64
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_TYPES_H 1
-| #define HAVE_SYS_STAT_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_MEMORY_H 1
-| #define HAVE_STRINGS_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STDINT_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT 1
-| #define HAVE_LIBZ 1
-| #define DISABLE_PAM /**/
-| #define HAVE_OPENPTY 1
-| #define DISABLE_SYSLOG /**/
-| #define HAVE_SHADOW_H 1
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_WAIT_H 1
-| #define HAVE_FCNTL_H 1
-| #define HAVE_LIMITS_H 1
-| #define HAVE_NETINET_IN_H 1
-| #define HAVE_NETINET_TCP_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_SYS_SOCKET_H 1
-| #define HAVE_SYS_TIME_H 1
-| #define HAVE_TERMIOS_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT_H 1
-| #define HAVE_PTY_H 1
-| #define HAVE_LIBGEN_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STROPTS_H 1
-| #define HAVE_UTMP_H 1
-| #define HAVE_UTMPX_H 1
-| #define HAVE_LASTLOG_H 1
-| #define HAVE_PATHS_H 1
-| #define HAVE_NETDB_H 1
-| #define HAVE_SECURITY_PAM_APPL_H 1
-| #define HAVE_NETINET_IN_SYSTM_H 1
-| #define HAVE_SYS_UIO_H 1
-| #define TIME_WITH_SYS_TIME 1
-| #define HAVE_UINT8_T 1
-| #define HAVE_U_INT8_T 1
-| #define HAVE_UINT16_T 1
-| #define HAVE_U_INT16_T 1
-| #define HAVE_UINT32_T 1
-| #define HAVE_U_INT32_T 1
-| #define HAVE_STRUCT_SOCKADDR_STORAGE 1
-| #define HAVE_STRUCT_SOCKADDR_IN6 /**/
-| #define HAVE_STRUCT_IN6_ADDR /**/
-| #define HAVE_STRUCT_ADDRINFO /**/
-| #define HAVE_GAI_STRERROR 1
-| #define HAVE_GAI_STRERROR 1
-| #define HAVE_CONST_GAI_STRERROR_PROTO 1
-| #define HAVE_STRUCT_UTMP_UT_HOST 1
-| #define HAVE_STRUCT_UTMP_UT_PID 1
-| #define HAVE_STRUCT_UTMP_UT_TYPE 1
-| #define HAVE_STRUCT_UTMP_UT_TV 1
-| #define HAVE_STRUCT_UTMP_UT_ID 1
-| #define HAVE_STRUCT_UTMP_UT_ADDR 1
-| #define HAVE_STRUCT_UTMP_UT_ADDR_V6 1
-| /* end confdefs.h.  */
-| 
-| #include <sys/types.h>
-| #if HAVE_UTMP_H
-| #include <utmp.h>
-| #endif
-| 
-| 
-| int
-| main ()
-| {
-| static struct utmp ac_aggr;
-| if (ac_aggr.ut_exit)
-| return 0;
-|   ;
-|   return 0;
-| }
-configure:5602: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-configure:5602: $? = 0
-configure:5602: result: yes
-configure:5617: checking for struct utmp.ut_time
-configure:5617: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-configure:5617: $? = 0
-configure:5617: result: yes
-configure:5634: checking for struct utmpx.ut_host
-configure:5634: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-configure:5634: $? = 0
-configure:5634: result: yes
-configure:5650: checking for struct utmpx.ut_syslen
-configure:5650: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-conftest.c: In function 'main':
-conftest.c:87:12: error: 'struct utmpx' has no member named 'ut_syslen'; did you mean 'ut_type'?
- if (ac_aggr.ut_syslen)
-            ^
-conftest.c:86:21: warning: variable 'ac_aggr' set but not used [-Wunused-but-set-variable]
- static struct utmpx ac_aggr;
-                     ^~~~~~~
-configure:5650: $? = 1
-configure: failed program was:
-| /* confdefs.h */
-| #define PACKAGE_NAME ""
-| #define PACKAGE_TARNAME ""
-| #define PACKAGE_VERSION ""
-| #define PACKAGE_STRING ""
-| #define PACKAGE_BUGREPORT ""
-| #define PACKAGE_URL ""
-| #define _FILE_OFFSET_BITS 64
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_TYPES_H 1
-| #define HAVE_SYS_STAT_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_MEMORY_H 1
-| #define HAVE_STRINGS_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STDINT_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT 1
-| #define HAVE_LIBZ 1
-| #define DISABLE_PAM /**/
-| #define HAVE_OPENPTY 1
-| #define DISABLE_SYSLOG /**/
-| #define HAVE_SHADOW_H 1
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_WAIT_H 1
-| #define HAVE_FCNTL_H 1
-| #define HAVE_LIMITS_H 1
-| #define HAVE_NETINET_IN_H 1
-| #define HAVE_NETINET_TCP_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_SYS_SOCKET_H 1
-| #define HAVE_SYS_TIME_H 1
-| #define HAVE_TERMIOS_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT_H 1
-| #define HAVE_PTY_H 1
-| #define HAVE_LIBGEN_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STROPTS_H 1
-| #define HAVE_UTMP_H 1
-| #define HAVE_UTMPX_H 1
-| #define HAVE_LASTLOG_H 1
-| #define HAVE_PATHS_H 1
-| #define HAVE_NETDB_H 1
-| #define HAVE_SECURITY_PAM_APPL_H 1
-| #define HAVE_NETINET_IN_SYSTM_H 1
-| #define HAVE_SYS_UIO_H 1
-| #define TIME_WITH_SYS_TIME 1
-| #define HAVE_UINT8_T 1
-| #define HAVE_U_INT8_T 1
-| #define HAVE_UINT16_T 1
-| #define HAVE_U_INT16_T 1
-| #define HAVE_UINT32_T 1
-| #define HAVE_U_INT32_T 1
-| #define HAVE_STRUCT_SOCKADDR_STORAGE 1
-| #define HAVE_STRUCT_SOCKADDR_IN6 /**/
-| #define HAVE_STRUCT_IN6_ADDR /**/
-| #define HAVE_STRUCT_ADDRINFO /**/
-| #define HAVE_GAI_STRERROR 1
-| #define HAVE_GAI_STRERROR 1
-| #define HAVE_CONST_GAI_STRERROR_PROTO 1
-| #define HAVE_STRUCT_UTMP_UT_HOST 1
-| #define HAVE_STRUCT_UTMP_UT_PID 1
-| #define HAVE_STRUCT_UTMP_UT_TYPE 1
-| #define HAVE_STRUCT_UTMP_UT_TV 1
-| #define HAVE_STRUCT_UTMP_UT_ID 1
-| #define HAVE_STRUCT_UTMP_UT_ADDR 1
-| #define HAVE_STRUCT_UTMP_UT_ADDR_V6 1
-| #define HAVE_STRUCT_UTMP_UT_EXIT 1
-| #define HAVE_STRUCT_UTMP_UT_TIME 1
-| #define HAVE_STRUCT_UTMPX_UT_HOST 1
-| /* end confdefs.h.  */
-| 
-| #include <sys/types.h>
-| #include <sys/socket.h>
-| #if HAVE_UTMPX_H
-| #include <utmpx.h>
-| #endif
-| 
-| 
-| int
-| main ()
-| {
-| static struct utmpx ac_aggr;
-| if (ac_aggr.ut_syslen)
-| return 0;
-|   ;
-|   return 0;
-| }
-configure:5650: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-conftest.c: In function 'main':
-conftest.c:87:19: error: 'struct utmpx' has no member named 'ut_syslen'; did you mean 'ut_type'?
- if (sizeof ac_aggr.ut_syslen)
-                   ^
-conftest.c:86:21: warning: variable 'ac_aggr' set but not used [-Wunused-but-set-variable]
- static struct utmpx ac_aggr;
-                     ^~~~~~~
-configure:5650: $? = 1
-configure: failed program was:
-| /* confdefs.h */
-| #define PACKAGE_NAME ""
-| #define PACKAGE_TARNAME ""
-| #define PACKAGE_VERSION ""
-| #define PACKAGE_STRING ""
-| #define PACKAGE_BUGREPORT ""
-| #define PACKAGE_URL ""
-| #define _FILE_OFFSET_BITS 64
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_TYPES_H 1
-| #define HAVE_SYS_STAT_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_MEMORY_H 1
-| #define HAVE_STRINGS_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STDINT_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT 1
-| #define HAVE_LIBZ 1
-| #define DISABLE_PAM /**/
-| #define HAVE_OPENPTY 1
-| #define DISABLE_SYSLOG /**/
-| #define HAVE_SHADOW_H 1
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_WAIT_H 1
-| #define HAVE_FCNTL_H 1
-| #define HAVE_LIMITS_H 1
-| #define HAVE_NETINET_IN_H 1
-| #define HAVE_NETINET_TCP_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_SYS_SOCKET_H 1
-| #define HAVE_SYS_TIME_H 1
-| #define HAVE_TERMIOS_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT_H 1
-| #define HAVE_PTY_H 1
-| #define HAVE_LIBGEN_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STROPTS_H 1
-| #define HAVE_UTMP_H 1
-| #define HAVE_UTMPX_H 1
-| #define HAVE_LASTLOG_H 1
-| #define HAVE_PATHS_H 1
-| #define HAVE_NETDB_H 1
-| #define HAVE_SECURITY_PAM_APPL_H 1
-| #define HAVE_NETINET_IN_SYSTM_H 1
-| #define HAVE_SYS_UIO_H 1
-| #define TIME_WITH_SYS_TIME 1
-| #define HAVE_UINT8_T 1
-| #define HAVE_U_INT8_T 1
-| #define HAVE_UINT16_T 1
-| #define HAVE_U_INT16_T 1
-| #define HAVE_UINT32_T 1
-| #define HAVE_U_INT32_T 1
-| #define HAVE_STRUCT_SOCKADDR_STORAGE 1
-| #define HAVE_STRUCT_SOCKADDR_IN6 /**/
-| #define HAVE_STRUCT_IN6_ADDR /**/
-| #define HAVE_STRUCT_ADDRINFO /**/
-| #define HAVE_GAI_STRERROR 1
-| #define HAVE_GAI_STRERROR 1
-| #define HAVE_CONST_GAI_STRERROR_PROTO 1
-| #define HAVE_STRUCT_UTMP_UT_HOST 1
-| #define HAVE_STRUCT_UTMP_UT_PID 1
-| #define HAVE_STRUCT_UTMP_UT_TYPE 1
-| #define HAVE_STRUCT_UTMP_UT_TV 1
-| #define HAVE_STRUCT_UTMP_UT_ID 1
-| #define HAVE_STRUCT_UTMP_UT_ADDR 1
-| #define HAVE_STRUCT_UTMP_UT_ADDR_V6 1
-| #define HAVE_STRUCT_UTMP_UT_EXIT 1
-| #define HAVE_STRUCT_UTMP_UT_TIME 1
-| #define HAVE_STRUCT_UTMPX_UT_HOST 1
-| /* end confdefs.h.  */
-| 
-| #include <sys/types.h>
-| #include <sys/socket.h>
-| #if HAVE_UTMPX_H
-| #include <utmpx.h>
-| #endif
-| 
-| 
-| int
-| main ()
-| {
-| static struct utmpx ac_aggr;
-| if (sizeof ac_aggr.ut_syslen)
-| return 0;
-|   ;
-|   return 0;
-| }
-configure:5650: result: no
-configure:5666: checking for struct utmpx.ut_type
-configure:5666: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-configure:5666: $? = 0
-configure:5666: result: yes
-configure:5682: checking for struct utmpx.ut_id
-configure:5682: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-configure:5682: $? = 0
-configure:5682: result: yes
-configure:5698: checking for struct utmpx.ut_addr
-configure:5698: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-conftest.c: In function 'main':
-conftest.c:89:12: error: 'struct utmpx' has no member named 'ut_addr'; did you mean 'ut_pid'?
- if (ac_aggr.ut_addr)
-            ^
-conftest.c:88:21: warning: variable 'ac_aggr' set but not used [-Wunused-but-set-variable]
- static struct utmpx ac_aggr;
-                     ^~~~~~~
-configure:5698: $? = 1
-configure: failed program was:
-| /* confdefs.h */
-| #define PACKAGE_NAME ""
-| #define PACKAGE_TARNAME ""
-| #define PACKAGE_VERSION ""
-| #define PACKAGE_STRING ""
-| #define PACKAGE_BUGREPORT ""
-| #define PACKAGE_URL ""
-| #define _FILE_OFFSET_BITS 64
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_TYPES_H 1
-| #define HAVE_SYS_STAT_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_MEMORY_H 1
-| #define HAVE_STRINGS_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STDINT_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT 1
-| #define HAVE_LIBZ 1
-| #define DISABLE_PAM /**/
-| #define HAVE_OPENPTY 1
-| #define DISABLE_SYSLOG /**/
-| #define HAVE_SHADOW_H 1
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_WAIT_H 1
-| #define HAVE_FCNTL_H 1
-| #define HAVE_LIMITS_H 1
-| #define HAVE_NETINET_IN_H 1
-| #define HAVE_NETINET_TCP_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_SYS_SOCKET_H 1
-| #define HAVE_SYS_TIME_H 1
-| #define HAVE_TERMIOS_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT_H 1
-| #define HAVE_PTY_H 1
-| #define HAVE_LIBGEN_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STROPTS_H 1
-| #define HAVE_UTMP_H 1
-| #define HAVE_UTMPX_H 1
-| #define HAVE_LASTLOG_H 1
-| #define HAVE_PATHS_H 1
-| #define HAVE_NETDB_H 1
-| #define HAVE_SECURITY_PAM_APPL_H 1
-| #define HAVE_NETINET_IN_SYSTM_H 1
-| #define HAVE_SYS_UIO_H 1
-| #define TIME_WITH_SYS_TIME 1
-| #define HAVE_UINT8_T 1
-| #define HAVE_U_INT8_T 1
-| #define HAVE_UINT16_T 1
-| #define HAVE_U_INT16_T 1
-| #define HAVE_UINT32_T 1
-| #define HAVE_U_INT32_T 1
-| #define HAVE_STRUCT_SOCKADDR_STORAGE 1
-| #define HAVE_STRUCT_SOCKADDR_IN6 /**/
-| #define HAVE_STRUCT_IN6_ADDR /**/
-| #define HAVE_STRUCT_ADDRINFO /**/
-| #define HAVE_GAI_STRERROR 1
-| #define HAVE_GAI_STRERROR 1
-| #define HAVE_CONST_GAI_STRERROR_PROTO 1
-| #define HAVE_STRUCT_UTMP_UT_HOST 1
-| #define HAVE_STRUCT_UTMP_UT_PID 1
-| #define HAVE_STRUCT_UTMP_UT_TYPE 1
-| #define HAVE_STRUCT_UTMP_UT_TV 1
-| #define HAVE_STRUCT_UTMP_UT_ID 1
-| #define HAVE_STRUCT_UTMP_UT_ADDR 1
-| #define HAVE_STRUCT_UTMP_UT_ADDR_V6 1
-| #define HAVE_STRUCT_UTMP_UT_EXIT 1
-| #define HAVE_STRUCT_UTMP_UT_TIME 1
-| #define HAVE_STRUCT_UTMPX_UT_HOST 1
-| #define HAVE_STRUCT_UTMPX_UT_TYPE 1
-| #define HAVE_STRUCT_UTMPX_UT_ID 1
-| /* end confdefs.h.  */
-| 
-| #include <sys/types.h>
-| #include <sys/socket.h>
-| #if HAVE_UTMPX_H
-| #include <utmpx.h>
-| #endif
-| 
-| 
-| int
-| main ()
-| {
-| static struct utmpx ac_aggr;
-| if (ac_aggr.ut_addr)
-| return 0;
-|   ;
-|   return 0;
-| }
-configure:5698: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-conftest.c: In function 'main':
-conftest.c:89:19: error: 'struct utmpx' has no member named 'ut_addr'; did you mean 'ut_pid'?
- if (sizeof ac_aggr.ut_addr)
-                   ^
-conftest.c:88:21: warning: variable 'ac_aggr' set but not used [-Wunused-but-set-variable]
- static struct utmpx ac_aggr;
-                     ^~~~~~~
-configure:5698: $? = 1
-configure: failed program was:
-| /* confdefs.h */
-| #define PACKAGE_NAME ""
-| #define PACKAGE_TARNAME ""
-| #define PACKAGE_VERSION ""
-| #define PACKAGE_STRING ""
-| #define PACKAGE_BUGREPORT ""
-| #define PACKAGE_URL ""
-| #define _FILE_OFFSET_BITS 64
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_TYPES_H 1
-| #define HAVE_SYS_STAT_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_MEMORY_H 1
-| #define HAVE_STRINGS_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STDINT_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT 1
-| #define HAVE_LIBZ 1
-| #define DISABLE_PAM /**/
-| #define HAVE_OPENPTY 1
-| #define DISABLE_SYSLOG /**/
-| #define HAVE_SHADOW_H 1
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_WAIT_H 1
-| #define HAVE_FCNTL_H 1
-| #define HAVE_LIMITS_H 1
-| #define HAVE_NETINET_IN_H 1
-| #define HAVE_NETINET_TCP_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_SYS_SOCKET_H 1
-| #define HAVE_SYS_TIME_H 1
-| #define HAVE_TERMIOS_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT_H 1
-| #define HAVE_PTY_H 1
-| #define HAVE_LIBGEN_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STROPTS_H 1
-| #define HAVE_UTMP_H 1
-| #define HAVE_UTMPX_H 1
-| #define HAVE_LASTLOG_H 1
-| #define HAVE_PATHS_H 1
-| #define HAVE_NETDB_H 1
-| #define HAVE_SECURITY_PAM_APPL_H 1
-| #define HAVE_NETINET_IN_SYSTM_H 1
-| #define HAVE_SYS_UIO_H 1
-| #define TIME_WITH_SYS_TIME 1
-| #define HAVE_UINT8_T 1
-| #define HAVE_U_INT8_T 1
-| #define HAVE_UINT16_T 1
-| #define HAVE_U_INT16_T 1
-| #define HAVE_UINT32_T 1
-| #define HAVE_U_INT32_T 1
-| #define HAVE_STRUCT_SOCKADDR_STORAGE 1
-| #define HAVE_STRUCT_SOCKADDR_IN6 /**/
-| #define HAVE_STRUCT_IN6_ADDR /**/
-| #define HAVE_STRUCT_ADDRINFO /**/
-| #define HAVE_GAI_STRERROR 1
-| #define HAVE_GAI_STRERROR 1
-| #define HAVE_CONST_GAI_STRERROR_PROTO 1
-| #define HAVE_STRUCT_UTMP_UT_HOST 1
-| #define HAVE_STRUCT_UTMP_UT_PID 1
-| #define HAVE_STRUCT_UTMP_UT_TYPE 1
-| #define HAVE_STRUCT_UTMP_UT_TV 1
-| #define HAVE_STRUCT_UTMP_UT_ID 1
-| #define HAVE_STRUCT_UTMP_UT_ADDR 1
-| #define HAVE_STRUCT_UTMP_UT_ADDR_V6 1
-| #define HAVE_STRUCT_UTMP_UT_EXIT 1
-| #define HAVE_STRUCT_UTMP_UT_TIME 1
-| #define HAVE_STRUCT_UTMPX_UT_HOST 1
-| #define HAVE_STRUCT_UTMPX_UT_TYPE 1
-| #define HAVE_STRUCT_UTMPX_UT_ID 1
-| /* end confdefs.h.  */
-| 
-| #include <sys/types.h>
-| #include <sys/socket.h>
-| #if HAVE_UTMPX_H
-| #include <utmpx.h>
-| #endif
-| 
-| 
-| int
-| main ()
-| {
-| static struct utmpx ac_aggr;
-| if (sizeof ac_aggr.ut_addr)
-| return 0;
-|   ;
-|   return 0;
-| }
-configure:5698: result: no
-configure:5714: checking for struct utmpx.ut_addr_v6
-configure:5714: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-configure:5714: $? = 0
-configure:5714: result: yes
-configure:5730: checking for struct utmpx.ut_time
-configure:5730: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-conftest.c: In function 'main':
-conftest.c:90:12: error: 'struct utmpx' has no member named 'ut_time'; did you mean 'ut_type'?
- if (ac_aggr.ut_time)
-            ^
-conftest.c:89:21: warning: variable 'ac_aggr' set but not used [-Wunused-but-set-variable]
- static struct utmpx ac_aggr;
-                     ^~~~~~~
-configure:5730: $? = 1
-configure: failed program was:
-| /* confdefs.h */
-| #define PACKAGE_NAME ""
-| #define PACKAGE_TARNAME ""
-| #define PACKAGE_VERSION ""
-| #define PACKAGE_STRING ""
-| #define PACKAGE_BUGREPORT ""
-| #define PACKAGE_URL ""
-| #define _FILE_OFFSET_BITS 64
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_TYPES_H 1
-| #define HAVE_SYS_STAT_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_MEMORY_H 1
-| #define HAVE_STRINGS_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STDINT_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT 1
-| #define HAVE_LIBZ 1
-| #define DISABLE_PAM /**/
-| #define HAVE_OPENPTY 1
-| #define DISABLE_SYSLOG /**/
-| #define HAVE_SHADOW_H 1
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_WAIT_H 1
-| #define HAVE_FCNTL_H 1
-| #define HAVE_LIMITS_H 1
-| #define HAVE_NETINET_IN_H 1
-| #define HAVE_NETINET_TCP_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_SYS_SOCKET_H 1
-| #define HAVE_SYS_TIME_H 1
-| #define HAVE_TERMIOS_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT_H 1
-| #define HAVE_PTY_H 1
-| #define HAVE_LIBGEN_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STROPTS_H 1
-| #define HAVE_UTMP_H 1
-| #define HAVE_UTMPX_H 1
-| #define HAVE_LASTLOG_H 1
-| #define HAVE_PATHS_H 1
-| #define HAVE_NETDB_H 1
-| #define HAVE_SECURITY_PAM_APPL_H 1
-| #define HAVE_NETINET_IN_SYSTM_H 1
-| #define HAVE_SYS_UIO_H 1
-| #define TIME_WITH_SYS_TIME 1
-| #define HAVE_UINT8_T 1
-| #define HAVE_U_INT8_T 1
-| #define HAVE_UINT16_T 1
-| #define HAVE_U_INT16_T 1
-| #define HAVE_UINT32_T 1
-| #define HAVE_U_INT32_T 1
-| #define HAVE_STRUCT_SOCKADDR_STORAGE 1
-| #define HAVE_STRUCT_SOCKADDR_IN6 /**/
-| #define HAVE_STRUCT_IN6_ADDR /**/
-| #define HAVE_STRUCT_ADDRINFO /**/
-| #define HAVE_GAI_STRERROR 1
-| #define HAVE_GAI_STRERROR 1
-| #define HAVE_CONST_GAI_STRERROR_PROTO 1
-| #define HAVE_STRUCT_UTMP_UT_HOST 1
-| #define HAVE_STRUCT_UTMP_UT_PID 1
-| #define HAVE_STRUCT_UTMP_UT_TYPE 1
-| #define HAVE_STRUCT_UTMP_UT_TV 1
-| #define HAVE_STRUCT_UTMP_UT_ID 1
-| #define HAVE_STRUCT_UTMP_UT_ADDR 1
-| #define HAVE_STRUCT_UTMP_UT_ADDR_V6 1
-| #define HAVE_STRUCT_UTMP_UT_EXIT 1
-| #define HAVE_STRUCT_UTMP_UT_TIME 1
-| #define HAVE_STRUCT_UTMPX_UT_HOST 1
-| #define HAVE_STRUCT_UTMPX_UT_TYPE 1
-| #define HAVE_STRUCT_UTMPX_UT_ID 1
-| #define HAVE_STRUCT_UTMPX_UT_ADDR_V6 1
-| /* end confdefs.h.  */
-| 
-| #include <sys/types.h>
-| #include <sys/socket.h>
-| #if HAVE_UTMPX_H
-| #include <utmpx.h>
-| #endif
-| 
-| 
-| int
-| main ()
-| {
-| static struct utmpx ac_aggr;
-| if (ac_aggr.ut_time)
-| return 0;
-|   ;
-|   return 0;
-| }
-configure:5730: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-conftest.c: In function 'main':
-conftest.c:90:19: error: 'struct utmpx' has no member named 'ut_time'; did you mean 'ut_type'?
- if (sizeof ac_aggr.ut_time)
-                   ^
-conftest.c:89:21: warning: variable 'ac_aggr' set but not used [-Wunused-but-set-variable]
- static struct utmpx ac_aggr;
-                     ^~~~~~~
-configure:5730: $? = 1
-configure: failed program was:
-| /* confdefs.h */
-| #define PACKAGE_NAME ""
-| #define PACKAGE_TARNAME ""
-| #define PACKAGE_VERSION ""
-| #define PACKAGE_STRING ""
-| #define PACKAGE_BUGREPORT ""
-| #define PACKAGE_URL ""
-| #define _FILE_OFFSET_BITS 64
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_TYPES_H 1
-| #define HAVE_SYS_STAT_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_MEMORY_H 1
-| #define HAVE_STRINGS_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STDINT_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT 1
-| #define HAVE_LIBZ 1
-| #define DISABLE_PAM /**/
-| #define HAVE_OPENPTY 1
-| #define DISABLE_SYSLOG /**/
-| #define HAVE_SHADOW_H 1
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_WAIT_H 1
-| #define HAVE_FCNTL_H 1
-| #define HAVE_LIMITS_H 1
-| #define HAVE_NETINET_IN_H 1
-| #define HAVE_NETINET_TCP_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_SYS_SOCKET_H 1
-| #define HAVE_SYS_TIME_H 1
-| #define HAVE_TERMIOS_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT_H 1
-| #define HAVE_PTY_H 1
-| #define HAVE_LIBGEN_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STROPTS_H 1
-| #define HAVE_UTMP_H 1
-| #define HAVE_UTMPX_H 1
-| #define HAVE_LASTLOG_H 1
-| #define HAVE_PATHS_H 1
-| #define HAVE_NETDB_H 1
-| #define HAVE_SECURITY_PAM_APPL_H 1
-| #define HAVE_NETINET_IN_SYSTM_H 1
-| #define HAVE_SYS_UIO_H 1
-| #define TIME_WITH_SYS_TIME 1
-| #define HAVE_UINT8_T 1
-| #define HAVE_U_INT8_T 1
-| #define HAVE_UINT16_T 1
-| #define HAVE_U_INT16_T 1
-| #define HAVE_UINT32_T 1
-| #define HAVE_U_INT32_T 1
-| #define HAVE_STRUCT_SOCKADDR_STORAGE 1
-| #define HAVE_STRUCT_SOCKADDR_IN6 /**/
-| #define HAVE_STRUCT_IN6_ADDR /**/
-| #define HAVE_STRUCT_ADDRINFO /**/
-| #define HAVE_GAI_STRERROR 1
-| #define HAVE_GAI_STRERROR 1
-| #define HAVE_CONST_GAI_STRERROR_PROTO 1
-| #define HAVE_STRUCT_UTMP_UT_HOST 1
-| #define HAVE_STRUCT_UTMP_UT_PID 1
-| #define HAVE_STRUCT_UTMP_UT_TYPE 1
-| #define HAVE_STRUCT_UTMP_UT_TV 1
-| #define HAVE_STRUCT_UTMP_UT_ID 1
-| #define HAVE_STRUCT_UTMP_UT_ADDR 1
-| #define HAVE_STRUCT_UTMP_UT_ADDR_V6 1
-| #define HAVE_STRUCT_UTMP_UT_EXIT 1
-| #define HAVE_STRUCT_UTMP_UT_TIME 1
-| #define HAVE_STRUCT_UTMPX_UT_HOST 1
-| #define HAVE_STRUCT_UTMPX_UT_TYPE 1
-| #define HAVE_STRUCT_UTMPX_UT_ID 1
-| #define HAVE_STRUCT_UTMPX_UT_ADDR_V6 1
-| /* end confdefs.h.  */
-| 
-| #include <sys/types.h>
-| #include <sys/socket.h>
-| #if HAVE_UTMPX_H
-| #include <utmpx.h>
-| #endif
-| 
-| 
-| int
-| main ()
-| {
-| static struct utmpx ac_aggr;
-| if (sizeof ac_aggr.ut_time)
-| return 0;
-|   ;
-|   return 0;
-| }
-configure:5730: result: no
-configure:5746: checking for struct utmpx.ut_tv
-configure:5746: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-conftest.c: In function 'main':
-conftest.c:90:5: error: used struct type value where scalar is required
- if (ac_aggr.ut_tv)
-     ^~~~~~~
-conftest.c:89:21: warning: variable 'ac_aggr' set but not used [-Wunused-but-set-variable]
- static struct utmpx ac_aggr;
-                     ^~~~~~~
-configure:5746: $? = 1
-configure: failed program was:
-| /* confdefs.h */
-| #define PACKAGE_NAME ""
-| #define PACKAGE_TARNAME ""
-| #define PACKAGE_VERSION ""
-| #define PACKAGE_STRING ""
-| #define PACKAGE_BUGREPORT ""
-| #define PACKAGE_URL ""
-| #define _FILE_OFFSET_BITS 64
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_TYPES_H 1
-| #define HAVE_SYS_STAT_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_MEMORY_H 1
-| #define HAVE_STRINGS_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STDINT_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT 1
-| #define HAVE_LIBZ 1
-| #define DISABLE_PAM /**/
-| #define HAVE_OPENPTY 1
-| #define DISABLE_SYSLOG /**/
-| #define HAVE_SHADOW_H 1
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_WAIT_H 1
-| #define HAVE_FCNTL_H 1
-| #define HAVE_LIMITS_H 1
-| #define HAVE_NETINET_IN_H 1
-| #define HAVE_NETINET_TCP_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_SYS_SOCKET_H 1
-| #define HAVE_SYS_TIME_H 1
-| #define HAVE_TERMIOS_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT_H 1
-| #define HAVE_PTY_H 1
-| #define HAVE_LIBGEN_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STROPTS_H 1
-| #define HAVE_UTMP_H 1
-| #define HAVE_UTMPX_H 1
-| #define HAVE_LASTLOG_H 1
-| #define HAVE_PATHS_H 1
-| #define HAVE_NETDB_H 1
-| #define HAVE_SECURITY_PAM_APPL_H 1
-| #define HAVE_NETINET_IN_SYSTM_H 1
-| #define HAVE_SYS_UIO_H 1
-| #define TIME_WITH_SYS_TIME 1
-| #define HAVE_UINT8_T 1
-| #define HAVE_U_INT8_T 1
-| #define HAVE_UINT16_T 1
-| #define HAVE_U_INT16_T 1
-| #define HAVE_UINT32_T 1
-| #define HAVE_U_INT32_T 1
-| #define HAVE_STRUCT_SOCKADDR_STORAGE 1
-| #define HAVE_STRUCT_SOCKADDR_IN6 /**/
-| #define HAVE_STRUCT_IN6_ADDR /**/
-| #define HAVE_STRUCT_ADDRINFO /**/
-| #define HAVE_GAI_STRERROR 1
-| #define HAVE_GAI_STRERROR 1
-| #define HAVE_CONST_GAI_STRERROR_PROTO 1
-| #define HAVE_STRUCT_UTMP_UT_HOST 1
-| #define HAVE_STRUCT_UTMP_UT_PID 1
-| #define HAVE_STRUCT_UTMP_UT_TYPE 1
-| #define HAVE_STRUCT_UTMP_UT_TV 1
-| #define HAVE_STRUCT_UTMP_UT_ID 1
-| #define HAVE_STRUCT_UTMP_UT_ADDR 1
-| #define HAVE_STRUCT_UTMP_UT_ADDR_V6 1
-| #define HAVE_STRUCT_UTMP_UT_EXIT 1
-| #define HAVE_STRUCT_UTMP_UT_TIME 1
-| #define HAVE_STRUCT_UTMPX_UT_HOST 1
-| #define HAVE_STRUCT_UTMPX_UT_TYPE 1
-| #define HAVE_STRUCT_UTMPX_UT_ID 1
-| #define HAVE_STRUCT_UTMPX_UT_ADDR_V6 1
-| /* end confdefs.h.  */
-| 
-| #include <sys/types.h>
-| #include <sys/socket.h>
-| #if HAVE_UTMPX_H
-| #include <utmpx.h>
-| #endif
-| 
-| 
-| int
-| main ()
-| {
-| static struct utmpx ac_aggr;
-| if (ac_aggr.ut_tv)
-| return 0;
-|   ;
-|   return 0;
-| }
-configure:5746: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-configure:5746: $? = 0
-configure:5746: result: yes
-configure:5764: checking for struct sockaddr_storage.ss_family
-configure:5764: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-configure:5764: $? = 0
-configure:5764: result: yes
-configure:5782: checking for endutent
-configure:5782: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -o conftest -Os -W -Wall -Wno-pointer-sign   conftest.c -lutil -lz  >&5
-configure:5782: $? = 0
-configure:5782: result: yes
-configure:5782: checking for getutent
-configure:5782: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -o conftest -Os -W -Wall -Wno-pointer-sign   conftest.c -lutil -lz  >&5
-configure:5782: $? = 0
-configure:5782: result: yes
-configure:5782: checking for getutid
-configure:5782: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -o conftest -Os -W -Wall -Wno-pointer-sign   conftest.c -lutil -lz  >&5
-configure:5782: $? = 0
-configure:5782: result: yes
-configure:5782: checking for getutline
-configure:5782: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -o conftest -Os -W -Wall -Wno-pointer-sign   conftest.c -lutil -lz  >&5
-configure:5782: $? = 0
-configure:5782: result: yes
-configure:5782: checking for pututline
-configure:5782: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -o conftest -Os -W -Wall -Wno-pointer-sign   conftest.c -lutil -lz  >&5
-configure:5782: $? = 0
-configure:5782: result: yes
-configure:5782: checking for setutent
-configure:5782: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -o conftest -Os -W -Wall -Wno-pointer-sign   conftest.c -lutil -lz  >&5
-configure:5782: $? = 0
-configure:5782: result: yes
-configure:5793: checking for utmpname
-configure:5793: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -o conftest -Os -W -Wall -Wno-pointer-sign   conftest.c -lutil -lz  >&5
-configure:5793: $? = 0
-configure:5793: result: yes
-configure:5805: checking for endutxent
-configure:5805: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -o conftest -Os -W -Wall -Wno-pointer-sign   conftest.c -lutil -lz  >&5
-configure:5805: $? = 0
-configure:5805: result: yes
-configure:5805: checking for getutxent
-configure:5805: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -o conftest -Os -W -Wall -Wno-pointer-sign   conftest.c -lutil -lz  >&5
-configure:5805: $? = 0
-configure:5805: result: yes
-configure:5805: checking for getutxid
-configure:5805: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -o conftest -Os -W -Wall -Wno-pointer-sign   conftest.c -lutil -lz  >&5
-configure:5805: $? = 0
-configure:5805: result: yes
-configure:5805: checking for getutxline
-configure:5805: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -o conftest -Os -W -Wall -Wno-pointer-sign   conftest.c -lutil -lz  >&5
-configure:5805: $? = 0
-configure:5805: result: yes
-configure:5805: checking for pututxline
-configure:5805: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -o conftest -Os -W -Wall -Wno-pointer-sign   conftest.c -lutil -lz  >&5
-configure:5805: $? = 0
-configure:5805: result: yes
-configure:5817: checking for setutxent
-configure:5817: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -o conftest -Os -W -Wall -Wno-pointer-sign   conftest.c -lutil -lz  >&5
-configure:5817: $? = 0
-configure:5817: result: yes
-configure:5817: checking for utmpxname
-configure:5817: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -o conftest -Os -W -Wall -Wno-pointer-sign   conftest.c -lutil -lz  >&5
-configure:5817: $? = 0
-configure:5817: result: yes
-configure:5829: checking for logout
-configure:5829: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -o conftest -Os -W -Wall -Wno-pointer-sign   conftest.c -lutil -lz  >&5
-configure:5829: $? = 0
-configure:5829: result: yes
-configure:5829: checking for updwtmp
-configure:5829: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -o conftest -Os -W -Wall -Wno-pointer-sign   conftest.c -lutil -lz  >&5
-configure:5829: $? = 0
-configure:5829: result: yes
-configure:5829: checking for logwtmp
-configure:5829: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -o conftest -Os -W -Wall -Wno-pointer-sign   conftest.c -lutil -lz  >&5
-configure:5829: $? = 0
-configure:5829: result: yes
-configure:5842: checking mach/mach_time.h usability
-configure:5842: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-conftest.c:130:28: fatal error: mach/mach_time.h: No such file or directory
- #include <mach/mach_time.h>
-                            ^
-compilation terminated.
-configure:5842: $? = 1
-configure: failed program was:
-| /* confdefs.h */
-| #define PACKAGE_NAME ""
-| #define PACKAGE_TARNAME ""
-| #define PACKAGE_VERSION ""
-| #define PACKAGE_STRING ""
-| #define PACKAGE_BUGREPORT ""
-| #define PACKAGE_URL ""
-| #define _FILE_OFFSET_BITS 64
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_TYPES_H 1
-| #define HAVE_SYS_STAT_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_MEMORY_H 1
-| #define HAVE_STRINGS_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STDINT_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT 1
-| #define HAVE_LIBZ 1
-| #define DISABLE_PAM /**/
-| #define HAVE_OPENPTY 1
-| #define DISABLE_SYSLOG /**/
-| #define HAVE_SHADOW_H 1
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_WAIT_H 1
-| #define HAVE_FCNTL_H 1
-| #define HAVE_LIMITS_H 1
-| #define HAVE_NETINET_IN_H 1
-| #define HAVE_NETINET_TCP_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_SYS_SOCKET_H 1
-| #define HAVE_SYS_TIME_H 1
-| #define HAVE_TERMIOS_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT_H 1
-| #define HAVE_PTY_H 1
-| #define HAVE_LIBGEN_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STROPTS_H 1
-| #define HAVE_UTMP_H 1
-| #define HAVE_UTMPX_H 1
-| #define HAVE_LASTLOG_H 1
-| #define HAVE_PATHS_H 1
-| #define HAVE_NETDB_H 1
-| #define HAVE_SECURITY_PAM_APPL_H 1
-| #define HAVE_NETINET_IN_SYSTM_H 1
-| #define HAVE_SYS_UIO_H 1
-| #define TIME_WITH_SYS_TIME 1
-| #define HAVE_UINT8_T 1
-| #define HAVE_U_INT8_T 1
-| #define HAVE_UINT16_T 1
-| #define HAVE_U_INT16_T 1
-| #define HAVE_UINT32_T 1
-| #define HAVE_U_INT32_T 1
-| #define HAVE_STRUCT_SOCKADDR_STORAGE 1
-| #define HAVE_STRUCT_SOCKADDR_IN6 /**/
-| #define HAVE_STRUCT_IN6_ADDR /**/
-| #define HAVE_STRUCT_ADDRINFO /**/
-| #define HAVE_GAI_STRERROR 1
-| #define HAVE_GAI_STRERROR 1
-| #define HAVE_CONST_GAI_STRERROR_PROTO 1
-| #define HAVE_STRUCT_UTMP_UT_HOST 1
-| #define HAVE_STRUCT_UTMP_UT_PID 1
-| #define HAVE_STRUCT_UTMP_UT_TYPE 1
-| #define HAVE_STRUCT_UTMP_UT_TV 1
-| #define HAVE_STRUCT_UTMP_UT_ID 1
-| #define HAVE_STRUCT_UTMP_UT_ADDR 1
-| #define HAVE_STRUCT_UTMP_UT_ADDR_V6 1
-| #define HAVE_STRUCT_UTMP_UT_EXIT 1
-| #define HAVE_STRUCT_UTMP_UT_TIME 1
-| #define HAVE_STRUCT_UTMPX_UT_HOST 1
-| #define HAVE_STRUCT_UTMPX_UT_TYPE 1
-| #define HAVE_STRUCT_UTMPX_UT_ID 1
-| #define HAVE_STRUCT_UTMPX_UT_ADDR_V6 1
-| #define HAVE_STRUCT_UTMPX_UT_TV 1
-| #define HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY 1
-| #define HAVE_ENDUTENT 1
-| #define HAVE_GETUTENT 1
-| #define HAVE_GETUTID 1
-| #define HAVE_GETUTLINE 1
-| #define HAVE_PUTUTLINE 1
-| #define HAVE_SETUTENT 1
-| #define HAVE_UTMPNAME 1
-| #define HAVE_ENDUTXENT 1
-| #define HAVE_GETUTXENT 1
-| #define HAVE_GETUTXID 1
-| #define HAVE_GETUTXLINE 1
-| #define HAVE_PUTUTXLINE 1
-| #define HAVE_SETUTXENT 1
-| #define HAVE_UTMPXNAME 1
-| #define HAVE_LOGOUT 1
-| #define HAVE_UPDWTMP 1
-| #define HAVE_LOGWTMP 1
-| /* end confdefs.h.  */
-| #include <stdio.h>
-| #ifdef HAVE_SYS_TYPES_H
-| # include <sys/types.h>
-| #endif
-| #ifdef HAVE_SYS_STAT_H
-| # include <sys/stat.h>
-| #endif
-| #ifdef STDC_HEADERS
-| # include <stdlib.h>
-| # include <stddef.h>
-| #else
-| # ifdef HAVE_STDLIB_H
-| #  include <stdlib.h>
-| # endif
-| #endif
-| #ifdef HAVE_STRING_H
-| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
-| #  include <memory.h>
-| # endif
-| # include <string.h>
-| #endif
-| #ifdef HAVE_STRINGS_H
-| # include <strings.h>
-| #endif
-| #ifdef HAVE_INTTYPES_H
-| # include <inttypes.h>
-| #endif
-| #ifdef HAVE_STDINT_H
-| # include <stdint.h>
-| #endif
-| #ifdef HAVE_UNISTD_H
-| # include <unistd.h>
-| #endif
-| #include <mach/mach_time.h>
-configure:5842: result: no
-configure:5842: checking mach/mach_time.h presence
-configure:5842: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -E  conftest.c
-conftest.c:97:28: fatal error: mach/mach_time.h: No such file or directory
- #include <mach/mach_time.h>
-                            ^
-compilation terminated.
-configure:5842: $? = 1
-configure: failed program was:
-| /* confdefs.h */
-| #define PACKAGE_NAME ""
-| #define PACKAGE_TARNAME ""
-| #define PACKAGE_VERSION ""
-| #define PACKAGE_STRING ""
-| #define PACKAGE_BUGREPORT ""
-| #define PACKAGE_URL ""
-| #define _FILE_OFFSET_BITS 64
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_TYPES_H 1
-| #define HAVE_SYS_STAT_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_MEMORY_H 1
-| #define HAVE_STRINGS_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STDINT_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT 1
-| #define HAVE_LIBZ 1
-| #define DISABLE_PAM /**/
-| #define HAVE_OPENPTY 1
-| #define DISABLE_SYSLOG /**/
-| #define HAVE_SHADOW_H 1
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_WAIT_H 1
-| #define HAVE_FCNTL_H 1
-| #define HAVE_LIMITS_H 1
-| #define HAVE_NETINET_IN_H 1
-| #define HAVE_NETINET_TCP_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_SYS_SOCKET_H 1
-| #define HAVE_SYS_TIME_H 1
-| #define HAVE_TERMIOS_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT_H 1
-| #define HAVE_PTY_H 1
-| #define HAVE_LIBGEN_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STROPTS_H 1
-| #define HAVE_UTMP_H 1
-| #define HAVE_UTMPX_H 1
-| #define HAVE_LASTLOG_H 1
-| #define HAVE_PATHS_H 1
-| #define HAVE_NETDB_H 1
-| #define HAVE_SECURITY_PAM_APPL_H 1
-| #define HAVE_NETINET_IN_SYSTM_H 1
-| #define HAVE_SYS_UIO_H 1
-| #define TIME_WITH_SYS_TIME 1
-| #define HAVE_UINT8_T 1
-| #define HAVE_U_INT8_T 1
-| #define HAVE_UINT16_T 1
-| #define HAVE_U_INT16_T 1
-| #define HAVE_UINT32_T 1
-| #define HAVE_U_INT32_T 1
-| #define HAVE_STRUCT_SOCKADDR_STORAGE 1
-| #define HAVE_STRUCT_SOCKADDR_IN6 /**/
-| #define HAVE_STRUCT_IN6_ADDR /**/
-| #define HAVE_STRUCT_ADDRINFO /**/
-| #define HAVE_GAI_STRERROR 1
-| #define HAVE_GAI_STRERROR 1
-| #define HAVE_CONST_GAI_STRERROR_PROTO 1
-| #define HAVE_STRUCT_UTMP_UT_HOST 1
-| #define HAVE_STRUCT_UTMP_UT_PID 1
-| #define HAVE_STRUCT_UTMP_UT_TYPE 1
-| #define HAVE_STRUCT_UTMP_UT_TV 1
-| #define HAVE_STRUCT_UTMP_UT_ID 1
-| #define HAVE_STRUCT_UTMP_UT_ADDR 1
-| #define HAVE_STRUCT_UTMP_UT_ADDR_V6 1
-| #define HAVE_STRUCT_UTMP_UT_EXIT 1
-| #define HAVE_STRUCT_UTMP_UT_TIME 1
-| #define HAVE_STRUCT_UTMPX_UT_HOST 1
-| #define HAVE_STRUCT_UTMPX_UT_TYPE 1
-| #define HAVE_STRUCT_UTMPX_UT_ID 1
-| #define HAVE_STRUCT_UTMPX_UT_ADDR_V6 1
-| #define HAVE_STRUCT_UTMPX_UT_TV 1
-| #define HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY 1
-| #define HAVE_ENDUTENT 1
-| #define HAVE_GETUTENT 1
-| #define HAVE_GETUTID 1
-| #define HAVE_GETUTLINE 1
-| #define HAVE_PUTUTLINE 1
-| #define HAVE_SETUTENT 1
-| #define HAVE_UTMPNAME 1
-| #define HAVE_ENDUTXENT 1
-| #define HAVE_GETUTXENT 1
-| #define HAVE_GETUTXID 1
-| #define HAVE_GETUTXLINE 1
-| #define HAVE_PUTUTXLINE 1
-| #define HAVE_SETUTXENT 1
-| #define HAVE_UTMPXNAME 1
-| #define HAVE_LOGOUT 1
-| #define HAVE_UPDWTMP 1
-| #define HAVE_LOGWTMP 1
-| /* end confdefs.h.  */
-| #include <mach/mach_time.h>
-configure:5842: result: no
-configure:5842: checking for mach/mach_time.h
-configure:5842: result: no
-configure:5854: checking for mach_absolute_time
-configure:5854: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -o conftest -Os -W -Wall -Wno-pointer-sign   conftest.c -lutil -lz  >&5
-/tmp/cchC2Fa8.o: In function `main':
-conftest.c:(.text.startup+0x2): undefined reference to `mach_absolute_time'
-collect2: error: ld returned 1 exit status
-configure:5854: $? = 1
-configure: failed program was:
-| /* confdefs.h */
-| #define PACKAGE_NAME ""
-| #define PACKAGE_TARNAME ""
-| #define PACKAGE_VERSION ""
-| #define PACKAGE_STRING ""
-| #define PACKAGE_BUGREPORT ""
-| #define PACKAGE_URL ""
-| #define _FILE_OFFSET_BITS 64
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_TYPES_H 1
-| #define HAVE_SYS_STAT_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_MEMORY_H 1
-| #define HAVE_STRINGS_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STDINT_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT 1
-| #define HAVE_LIBZ 1
-| #define DISABLE_PAM /**/
-| #define HAVE_OPENPTY 1
-| #define DISABLE_SYSLOG /**/
-| #define HAVE_SHADOW_H 1
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_WAIT_H 1
-| #define HAVE_FCNTL_H 1
-| #define HAVE_LIMITS_H 1
-| #define HAVE_NETINET_IN_H 1
-| #define HAVE_NETINET_TCP_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_SYS_SOCKET_H 1
-| #define HAVE_SYS_TIME_H 1
-| #define HAVE_TERMIOS_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT_H 1
-| #define HAVE_PTY_H 1
-| #define HAVE_LIBGEN_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STROPTS_H 1
-| #define HAVE_UTMP_H 1
-| #define HAVE_UTMPX_H 1
-| #define HAVE_LASTLOG_H 1
-| #define HAVE_PATHS_H 1
-| #define HAVE_NETDB_H 1
-| #define HAVE_SECURITY_PAM_APPL_H 1
-| #define HAVE_NETINET_IN_SYSTM_H 1
-| #define HAVE_SYS_UIO_H 1
-| #define TIME_WITH_SYS_TIME 1
-| #define HAVE_UINT8_T 1
-| #define HAVE_U_INT8_T 1
-| #define HAVE_UINT16_T 1
-| #define HAVE_U_INT16_T 1
-| #define HAVE_UINT32_T 1
-| #define HAVE_U_INT32_T 1
-| #define HAVE_STRUCT_SOCKADDR_STORAGE 1
-| #define HAVE_STRUCT_SOCKADDR_IN6 /**/
-| #define HAVE_STRUCT_IN6_ADDR /**/
-| #define HAVE_STRUCT_ADDRINFO /**/
-| #define HAVE_GAI_STRERROR 1
-| #define HAVE_GAI_STRERROR 1
-| #define HAVE_CONST_GAI_STRERROR_PROTO 1
-| #define HAVE_STRUCT_UTMP_UT_HOST 1
-| #define HAVE_STRUCT_UTMP_UT_PID 1
-| #define HAVE_STRUCT_UTMP_UT_TYPE 1
-| #define HAVE_STRUCT_UTMP_UT_TV 1
-| #define HAVE_STRUCT_UTMP_UT_ID 1
-| #define HAVE_STRUCT_UTMP_UT_ADDR 1
-| #define HAVE_STRUCT_UTMP_UT_ADDR_V6 1
-| #define HAVE_STRUCT_UTMP_UT_EXIT 1
-| #define HAVE_STRUCT_UTMP_UT_TIME 1
-| #define HAVE_STRUCT_UTMPX_UT_HOST 1
-| #define HAVE_STRUCT_UTMPX_UT_TYPE 1
-| #define HAVE_STRUCT_UTMPX_UT_ID 1
-| #define HAVE_STRUCT_UTMPX_UT_ADDR_V6 1
-| #define HAVE_STRUCT_UTMPX_UT_TV 1
-| #define HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY 1
-| #define HAVE_ENDUTENT 1
-| #define HAVE_GETUTENT 1
-| #define HAVE_GETUTID 1
-| #define HAVE_GETUTLINE 1
-| #define HAVE_PUTUTLINE 1
-| #define HAVE_SETUTENT 1
-| #define HAVE_UTMPNAME 1
-| #define HAVE_ENDUTXENT 1
-| #define HAVE_GETUTXENT 1
-| #define HAVE_GETUTXID 1
-| #define HAVE_GETUTXLINE 1
-| #define HAVE_PUTUTXLINE 1
-| #define HAVE_SETUTXENT 1
-| #define HAVE_UTMPXNAME 1
-| #define HAVE_LOGOUT 1
-| #define HAVE_UPDWTMP 1
-| #define HAVE_LOGWTMP 1
-| /* end confdefs.h.  */
-| /* Define mach_absolute_time to an innocuous variant, in case <limits.h> declares mach_absolute_time.
-|    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
-| #define mach_absolute_time innocuous_mach_absolute_time
-| 
-| /* System header to define __stub macros and hopefully few prototypes,
-|     which can conflict with char mach_absolute_time (); below.
-|     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-|     <limits.h> exists even on freestanding compilers.  */
-| 
-| #ifdef __STDC__
-| # include <limits.h>
-| #else
-| # include <assert.h>
-| #endif
-| 
-| #undef mach_absolute_time
-| 
-| /* Override any GCC internal prototype to avoid an error.
-|    Use char because int might match the return type of a GCC
-|    builtin and then its argument prototype would still apply.  */
-| #ifdef __cplusplus
-| extern "C"
-| #endif
-| char mach_absolute_time ();
-| /* The GNU C library defines this for functions which it implements
-|     to always fail with ENOSYS.  Some functions are actually named
-|     something starting with __ and the normal name is an alias.  */
-| #if defined __stub_mach_absolute_time || defined __stub___mach_absolute_time
-| choke me
-| #endif
-| 
-| int
-| main ()
-| {
-| return mach_absolute_time ();
-|   ;
-|   return 0;
-| }
-configure:5854: result: no
-configure:5867: checking for explicit_bzero
-configure:5867: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -o conftest -Os -W -Wall -Wno-pointer-sign   conftest.c -lutil -lz  >&5
-/tmp/ccr4I93L.o: In function `main':
-conftest.c:(.text.startup+0x2): undefined reference to `explicit_bzero'
-collect2: error: ld returned 1 exit status
-configure:5867: $? = 1
-configure: failed program was:
-| /* confdefs.h */
-| #define PACKAGE_NAME ""
-| #define PACKAGE_TARNAME ""
-| #define PACKAGE_VERSION ""
-| #define PACKAGE_STRING ""
-| #define PACKAGE_BUGREPORT ""
-| #define PACKAGE_URL ""
-| #define _FILE_OFFSET_BITS 64
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_TYPES_H 1
-| #define HAVE_SYS_STAT_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_MEMORY_H 1
-| #define HAVE_STRINGS_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STDINT_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT 1
-| #define HAVE_LIBZ 1
-| #define DISABLE_PAM /**/
-| #define HAVE_OPENPTY 1
-| #define DISABLE_SYSLOG /**/
-| #define HAVE_SHADOW_H 1
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_WAIT_H 1
-| #define HAVE_FCNTL_H 1
-| #define HAVE_LIMITS_H 1
-| #define HAVE_NETINET_IN_H 1
-| #define HAVE_NETINET_TCP_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_SYS_SOCKET_H 1
-| #define HAVE_SYS_TIME_H 1
-| #define HAVE_TERMIOS_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT_H 1
-| #define HAVE_PTY_H 1
-| #define HAVE_LIBGEN_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STROPTS_H 1
-| #define HAVE_UTMP_H 1
-| #define HAVE_UTMPX_H 1
-| #define HAVE_LASTLOG_H 1
-| #define HAVE_PATHS_H 1
-| #define HAVE_NETDB_H 1
-| #define HAVE_SECURITY_PAM_APPL_H 1
-| #define HAVE_NETINET_IN_SYSTM_H 1
-| #define HAVE_SYS_UIO_H 1
-| #define TIME_WITH_SYS_TIME 1
-| #define HAVE_UINT8_T 1
-| #define HAVE_U_INT8_T 1
-| #define HAVE_UINT16_T 1
-| #define HAVE_U_INT16_T 1
-| #define HAVE_UINT32_T 1
-| #define HAVE_U_INT32_T 1
-| #define HAVE_STRUCT_SOCKADDR_STORAGE 1
-| #define HAVE_STRUCT_SOCKADDR_IN6 /**/
-| #define HAVE_STRUCT_IN6_ADDR /**/
-| #define HAVE_STRUCT_ADDRINFO /**/
-| #define HAVE_GAI_STRERROR 1
-| #define HAVE_GAI_STRERROR 1
-| #define HAVE_CONST_GAI_STRERROR_PROTO 1
-| #define HAVE_STRUCT_UTMP_UT_HOST 1
-| #define HAVE_STRUCT_UTMP_UT_PID 1
-| #define HAVE_STRUCT_UTMP_UT_TYPE 1
-| #define HAVE_STRUCT_UTMP_UT_TV 1
-| #define HAVE_STRUCT_UTMP_UT_ID 1
-| #define HAVE_STRUCT_UTMP_UT_ADDR 1
-| #define HAVE_STRUCT_UTMP_UT_ADDR_V6 1
-| #define HAVE_STRUCT_UTMP_UT_EXIT 1
-| #define HAVE_STRUCT_UTMP_UT_TIME 1
-| #define HAVE_STRUCT_UTMPX_UT_HOST 1
-| #define HAVE_STRUCT_UTMPX_UT_TYPE 1
-| #define HAVE_STRUCT_UTMPX_UT_ID 1
-| #define HAVE_STRUCT_UTMPX_UT_ADDR_V6 1
-| #define HAVE_STRUCT_UTMPX_UT_TV 1
-| #define HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY 1
-| #define HAVE_ENDUTENT 1
-| #define HAVE_GETUTENT 1
-| #define HAVE_GETUTID 1
-| #define HAVE_GETUTLINE 1
-| #define HAVE_PUTUTLINE 1
-| #define HAVE_SETUTENT 1
-| #define HAVE_UTMPNAME 1
-| #define HAVE_ENDUTXENT 1
-| #define HAVE_GETUTXENT 1
-| #define HAVE_GETUTXID 1
-| #define HAVE_GETUTXLINE 1
-| #define HAVE_PUTUTXLINE 1
-| #define HAVE_SETUTXENT 1
-| #define HAVE_UTMPXNAME 1
-| #define HAVE_LOGOUT 1
-| #define HAVE_UPDWTMP 1
-| #define HAVE_LOGWTMP 1
-| /* end confdefs.h.  */
-| /* Define explicit_bzero to an innocuous variant, in case <limits.h> declares explicit_bzero.
-|    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
-| #define explicit_bzero innocuous_explicit_bzero
-| 
-| /* System header to define __stub macros and hopefully few prototypes,
-|     which can conflict with char explicit_bzero (); below.
-|     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-|     <limits.h> exists even on freestanding compilers.  */
-| 
-| #ifdef __STDC__
-| # include <limits.h>
-| #else
-| # include <assert.h>
-| #endif
-| 
-| #undef explicit_bzero
-| 
-| /* Override any GCC internal prototype to avoid an error.
-|    Use char because int might match the return type of a GCC
-|    builtin and then its argument prototype would still apply.  */
-| #ifdef __cplusplus
-| extern "C"
-| #endif
-| char explicit_bzero ();
-| /* The GNU C library defines this for functions which it implements
-|     to always fail with ENOSYS.  Some functions are actually named
-|     something starting with __ and the normal name is an alias.  */
-| #if defined __stub_explicit_bzero || defined __stub___explicit_bzero
-| choke me
-| #endif
-| 
-| int
-| main ()
-| {
-| return explicit_bzero ();
-|   ;
-|   return 0;
-| }
-configure:5867: result: no
-configure:5867: checking for memset_s
-configure:5867: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -o conftest -Os -W -Wall -Wno-pointer-sign   conftest.c -lutil -lz  >&5
-/tmp/ccLIJ9j3.o: In function `main':
-conftest.c:(.text.startup+0x2): undefined reference to `memset_s'
-collect2: error: ld returned 1 exit status
-configure:5867: $? = 1
-configure: failed program was:
-| /* confdefs.h */
-| #define PACKAGE_NAME ""
-| #define PACKAGE_TARNAME ""
-| #define PACKAGE_VERSION ""
-| #define PACKAGE_STRING ""
-| #define PACKAGE_BUGREPORT ""
-| #define PACKAGE_URL ""
-| #define _FILE_OFFSET_BITS 64
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_TYPES_H 1
-| #define HAVE_SYS_STAT_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_MEMORY_H 1
-| #define HAVE_STRINGS_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STDINT_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT 1
-| #define HAVE_LIBZ 1
-| #define DISABLE_PAM /**/
-| #define HAVE_OPENPTY 1
-| #define DISABLE_SYSLOG /**/
-| #define HAVE_SHADOW_H 1
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_WAIT_H 1
-| #define HAVE_FCNTL_H 1
-| #define HAVE_LIMITS_H 1
-| #define HAVE_NETINET_IN_H 1
-| #define HAVE_NETINET_TCP_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_SYS_SOCKET_H 1
-| #define HAVE_SYS_TIME_H 1
-| #define HAVE_TERMIOS_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT_H 1
-| #define HAVE_PTY_H 1
-| #define HAVE_LIBGEN_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STROPTS_H 1
-| #define HAVE_UTMP_H 1
-| #define HAVE_UTMPX_H 1
-| #define HAVE_LASTLOG_H 1
-| #define HAVE_PATHS_H 1
-| #define HAVE_NETDB_H 1
-| #define HAVE_SECURITY_PAM_APPL_H 1
-| #define HAVE_NETINET_IN_SYSTM_H 1
-| #define HAVE_SYS_UIO_H 1
-| #define TIME_WITH_SYS_TIME 1
-| #define HAVE_UINT8_T 1
-| #define HAVE_U_INT8_T 1
-| #define HAVE_UINT16_T 1
-| #define HAVE_U_INT16_T 1
-| #define HAVE_UINT32_T 1
-| #define HAVE_U_INT32_T 1
-| #define HAVE_STRUCT_SOCKADDR_STORAGE 1
-| #define HAVE_STRUCT_SOCKADDR_IN6 /**/
-| #define HAVE_STRUCT_IN6_ADDR /**/
-| #define HAVE_STRUCT_ADDRINFO /**/
-| #define HAVE_GAI_STRERROR 1
-| #define HAVE_GAI_STRERROR 1
-| #define HAVE_CONST_GAI_STRERROR_PROTO 1
-| #define HAVE_STRUCT_UTMP_UT_HOST 1
-| #define HAVE_STRUCT_UTMP_UT_PID 1
-| #define HAVE_STRUCT_UTMP_UT_TYPE 1
-| #define HAVE_STRUCT_UTMP_UT_TV 1
-| #define HAVE_STRUCT_UTMP_UT_ID 1
-| #define HAVE_STRUCT_UTMP_UT_ADDR 1
-| #define HAVE_STRUCT_UTMP_UT_ADDR_V6 1
-| #define HAVE_STRUCT_UTMP_UT_EXIT 1
-| #define HAVE_STRUCT_UTMP_UT_TIME 1
-| #define HAVE_STRUCT_UTMPX_UT_HOST 1
-| #define HAVE_STRUCT_UTMPX_UT_TYPE 1
-| #define HAVE_STRUCT_UTMPX_UT_ID 1
-| #define HAVE_STRUCT_UTMPX_UT_ADDR_V6 1
-| #define HAVE_STRUCT_UTMPX_UT_TV 1
-| #define HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY 1
-| #define HAVE_ENDUTENT 1
-| #define HAVE_GETUTENT 1
-| #define HAVE_GETUTID 1
-| #define HAVE_GETUTLINE 1
-| #define HAVE_PUTUTLINE 1
-| #define HAVE_SETUTENT 1
-| #define HAVE_UTMPNAME 1
-| #define HAVE_ENDUTXENT 1
-| #define HAVE_GETUTXENT 1
-| #define HAVE_GETUTXID 1
-| #define HAVE_GETUTXLINE 1
-| #define HAVE_PUTUTXLINE 1
-| #define HAVE_SETUTXENT 1
-| #define HAVE_UTMPXNAME 1
-| #define HAVE_LOGOUT 1
-| #define HAVE_UPDWTMP 1
-| #define HAVE_LOGWTMP 1
-| /* end confdefs.h.  */
-| /* Define memset_s to an innocuous variant, in case <limits.h> declares memset_s.
-|    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
-| #define memset_s innocuous_memset_s
-| 
-| /* System header to define __stub macros and hopefully few prototypes,
-|     which can conflict with char memset_s (); below.
-|     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-|     <limits.h> exists even on freestanding compilers.  */
-| 
-| #ifdef __STDC__
-| # include <limits.h>
-| #else
-| # include <assert.h>
-| #endif
-| 
-| #undef memset_s
-| 
-| /* Override any GCC internal prototype to avoid an error.
-|    Use char because int might match the return type of a GCC
-|    builtin and then its argument prototype would still apply.  */
-| #ifdef __cplusplus
-| extern "C"
-| #endif
-| char memset_s ();
-| /* The GNU C library defines this for functions which it implements
-|     to always fail with ENOSYS.  Some functions are actually named
-|     something starting with __ and the normal name is an alias.  */
-| #if defined __stub_memset_s || defined __stub___memset_s
-| choke me
-| #endif
-| 
-| int
-| main ()
-| {
-| return memset_s ();
-|   ;
-|   return 0;
-| }
-configure:5867: result: no
-configure:5976: checking for mp_exptmod in -ltommath
-configure:6001: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -o conftest -Os -W -Wall -Wno-pointer-sign   conftest.c -ltommath  -lutil -lz  >&5
-/opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/../lib/gcc/arm-linux-gnueabihf/6.2.1/../../../../arm-linux-gnueabihf/bin/ld: cannot find -ltommath
-collect2: error: ld returned 1 exit status
-configure:6001: $? = 1
-configure: failed program was:
-| /* confdefs.h */
-| #define PACKAGE_NAME ""
-| #define PACKAGE_TARNAME ""
-| #define PACKAGE_VERSION ""
-| #define PACKAGE_STRING ""
-| #define PACKAGE_BUGREPORT ""
-| #define PACKAGE_URL ""
-| #define _FILE_OFFSET_BITS 64
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_TYPES_H 1
-| #define HAVE_SYS_STAT_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_MEMORY_H 1
-| #define HAVE_STRINGS_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STDINT_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT 1
-| #define HAVE_LIBZ 1
-| #define DISABLE_PAM /**/
-| #define HAVE_OPENPTY 1
-| #define DISABLE_SYSLOG /**/
-| #define HAVE_SHADOW_H 1
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_WAIT_H 1
-| #define HAVE_FCNTL_H 1
-| #define HAVE_LIMITS_H 1
-| #define HAVE_NETINET_IN_H 1
-| #define HAVE_NETINET_TCP_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_SYS_SOCKET_H 1
-| #define HAVE_SYS_TIME_H 1
-| #define HAVE_TERMIOS_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT_H 1
-| #define HAVE_PTY_H 1
-| #define HAVE_LIBGEN_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STROPTS_H 1
-| #define HAVE_UTMP_H 1
-| #define HAVE_UTMPX_H 1
-| #define HAVE_LASTLOG_H 1
-| #define HAVE_PATHS_H 1
-| #define HAVE_NETDB_H 1
-| #define HAVE_SECURITY_PAM_APPL_H 1
-| #define HAVE_NETINET_IN_SYSTM_H 1
-| #define HAVE_SYS_UIO_H 1
-| #define TIME_WITH_SYS_TIME 1
-| #define HAVE_UINT8_T 1
-| #define HAVE_U_INT8_T 1
-| #define HAVE_UINT16_T 1
-| #define HAVE_U_INT16_T 1
-| #define HAVE_UINT32_T 1
-| #define HAVE_U_INT32_T 1
-| #define HAVE_STRUCT_SOCKADDR_STORAGE 1
-| #define HAVE_STRUCT_SOCKADDR_IN6 /**/
-| #define HAVE_STRUCT_IN6_ADDR /**/
-| #define HAVE_STRUCT_ADDRINFO /**/
-| #define HAVE_GAI_STRERROR 1
-| #define HAVE_GAI_STRERROR 1
-| #define HAVE_CONST_GAI_STRERROR_PROTO 1
-| #define HAVE_STRUCT_UTMP_UT_HOST 1
-| #define HAVE_STRUCT_UTMP_UT_PID 1
-| #define HAVE_STRUCT_UTMP_UT_TYPE 1
-| #define HAVE_STRUCT_UTMP_UT_TV 1
-| #define HAVE_STRUCT_UTMP_UT_ID 1
-| #define HAVE_STRUCT_UTMP_UT_ADDR 1
-| #define HAVE_STRUCT_UTMP_UT_ADDR_V6 1
-| #define HAVE_STRUCT_UTMP_UT_EXIT 1
-| #define HAVE_STRUCT_UTMP_UT_TIME 1
-| #define HAVE_STRUCT_UTMPX_UT_HOST 1
-| #define HAVE_STRUCT_UTMPX_UT_TYPE 1
-| #define HAVE_STRUCT_UTMPX_UT_ID 1
-| #define HAVE_STRUCT_UTMPX_UT_ADDR_V6 1
-| #define HAVE_STRUCT_UTMPX_UT_TV 1
-| #define HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY 1
-| #define HAVE_ENDUTENT 1
-| #define HAVE_GETUTENT 1
-| #define HAVE_GETUTID 1
-| #define HAVE_GETUTLINE 1
-| #define HAVE_PUTUTLINE 1
-| #define HAVE_SETUTENT 1
-| #define HAVE_UTMPNAME 1
-| #define HAVE_ENDUTXENT 1
-| #define HAVE_GETUTXENT 1
-| #define HAVE_GETUTXID 1
-| #define HAVE_GETUTXLINE 1
-| #define HAVE_PUTUTXLINE 1
-| #define HAVE_SETUTXENT 1
-| #define HAVE_UTMPXNAME 1
-| #define HAVE_LOGOUT 1
-| #define HAVE_UPDWTMP 1
-| #define HAVE_LOGWTMP 1
-| /* end confdefs.h.  */
-| 
-| /* Override any GCC internal prototype to avoid an error.
-|    Use char because int might match the return type of a GCC
-|    builtin and then its argument prototype would still apply.  */
-| #ifdef __cplusplus
-| extern "C"
-| #endif
-| char mp_exptmod ();
-| int
-| main ()
-| {
-| return mp_exptmod ();
-|   ;
-|   return 0;
-| }
-configure:6010: result: no
-configure:6018: checking for register_cipher in -ltomcrypt
-configure:6043: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -o conftest -Os -W -Wall -Wno-pointer-sign   conftest.c -ltomcrypt  -lutil -lz  >&5
-/opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/../lib/gcc/arm-linux-gnueabihf/6.2.1/../../../../arm-linux-gnueabihf/bin/ld: cannot find -ltomcrypt
-collect2: error: ld returned 1 exit status
-configure:6043: $? = 1
-configure: failed program was:
-| /* confdefs.h */
-| #define PACKAGE_NAME ""
-| #define PACKAGE_TARNAME ""
-| #define PACKAGE_VERSION ""
-| #define PACKAGE_STRING ""
-| #define PACKAGE_BUGREPORT ""
-| #define PACKAGE_URL ""
-| #define _FILE_OFFSET_BITS 64
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_TYPES_H 1
-| #define HAVE_SYS_STAT_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_MEMORY_H 1
-| #define HAVE_STRINGS_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STDINT_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT 1
-| #define HAVE_LIBZ 1
-| #define DISABLE_PAM /**/
-| #define HAVE_OPENPTY 1
-| #define DISABLE_SYSLOG /**/
-| #define HAVE_SHADOW_H 1
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_WAIT_H 1
-| #define HAVE_FCNTL_H 1
-| #define HAVE_LIMITS_H 1
-| #define HAVE_NETINET_IN_H 1
-| #define HAVE_NETINET_TCP_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_SYS_SOCKET_H 1
-| #define HAVE_SYS_TIME_H 1
-| #define HAVE_TERMIOS_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT_H 1
-| #define HAVE_PTY_H 1
-| #define HAVE_LIBGEN_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STROPTS_H 1
-| #define HAVE_UTMP_H 1
-| #define HAVE_UTMPX_H 1
-| #define HAVE_LASTLOG_H 1
-| #define HAVE_PATHS_H 1
-| #define HAVE_NETDB_H 1
-| #define HAVE_SECURITY_PAM_APPL_H 1
-| #define HAVE_NETINET_IN_SYSTM_H 1
-| #define HAVE_SYS_UIO_H 1
-| #define TIME_WITH_SYS_TIME 1
-| #define HAVE_UINT8_T 1
-| #define HAVE_U_INT8_T 1
-| #define HAVE_UINT16_T 1
-| #define HAVE_U_INT16_T 1
-| #define HAVE_UINT32_T 1
-| #define HAVE_U_INT32_T 1
-| #define HAVE_STRUCT_SOCKADDR_STORAGE 1
-| #define HAVE_STRUCT_SOCKADDR_IN6 /**/
-| #define HAVE_STRUCT_IN6_ADDR /**/
-| #define HAVE_STRUCT_ADDRINFO /**/
-| #define HAVE_GAI_STRERROR 1
-| #define HAVE_GAI_STRERROR 1
-| #define HAVE_CONST_GAI_STRERROR_PROTO 1
-| #define HAVE_STRUCT_UTMP_UT_HOST 1
-| #define HAVE_STRUCT_UTMP_UT_PID 1
-| #define HAVE_STRUCT_UTMP_UT_TYPE 1
-| #define HAVE_STRUCT_UTMP_UT_TV 1
-| #define HAVE_STRUCT_UTMP_UT_ID 1
-| #define HAVE_STRUCT_UTMP_UT_ADDR 1
-| #define HAVE_STRUCT_UTMP_UT_ADDR_V6 1
-| #define HAVE_STRUCT_UTMP_UT_EXIT 1
-| #define HAVE_STRUCT_UTMP_UT_TIME 1
-| #define HAVE_STRUCT_UTMPX_UT_HOST 1
-| #define HAVE_STRUCT_UTMPX_UT_TYPE 1
-| #define HAVE_STRUCT_UTMPX_UT_ID 1
-| #define HAVE_STRUCT_UTMPX_UT_ADDR_V6 1
-| #define HAVE_STRUCT_UTMPX_UT_TV 1
-| #define HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY 1
-| #define HAVE_ENDUTENT 1
-| #define HAVE_GETUTENT 1
-| #define HAVE_GETUTID 1
-| #define HAVE_GETUTLINE 1
-| #define HAVE_PUTUTLINE 1
-| #define HAVE_SETUTENT 1
-| #define HAVE_UTMPNAME 1
-| #define HAVE_ENDUTXENT 1
-| #define HAVE_GETUTXENT 1
-| #define HAVE_GETUTXID 1
-| #define HAVE_GETUTXLINE 1
-| #define HAVE_PUTUTXLINE 1
-| #define HAVE_SETUTXENT 1
-| #define HAVE_UTMPXNAME 1
-| #define HAVE_LOGOUT 1
-| #define HAVE_UPDWTMP 1
-| #define HAVE_LOGWTMP 1
-| /* end confdefs.h.  */
-| 
-| /* Override any GCC internal prototype to avoid an error.
-|    Use char because int might match the return type of a GCC
-|    builtin and then its argument prototype would still apply.  */
-| #ifdef __cplusplus
-| extern "C"
-| #endif
-| char register_cipher ();
-| int
-| main ()
-| {
-| return register_cipher ();
-|   ;
-|   return 0;
-| }
-configure:6052: result: no
-configure:6155: checking for library containing login
-configure:6186: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -o conftest -Os -W -Wall -Wno-pointer-sign   conftest.c -lutil -lz  >&5
-configure:6186: $? = 0
-configure:6203: result: none required
-configure:6216: checking for logout
-configure:6216: result: yes
-configure:6216: checking for updwtmp
-configure:6216: result: yes
-configure:6216: checking for logwtmp
-configure:6216: result: yes
-configure:6228: checking if your system defines LASTLOG_FILE
-configure:6253: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-conftest.c: In function 'main':
-conftest.c:118:18: error: 'LASTLOG_FILE' undeclared (first use in this function)
-  char *lastlog = LASTLOG_FILE;
-                  ^~~~~~~~~~~~
-conftest.c:118:18: note: each undeclared identifier is reported only once for each function it appears in
-conftest.c:118:8: warning: unused variable 'lastlog' [-Wunused-variable]
-  char *lastlog = LASTLOG_FILE;
-        ^~~~~~~
-configure:6253: $? = 1
-configure: failed program was:
-| /* confdefs.h */
-| #define PACKAGE_NAME ""
-| #define PACKAGE_TARNAME ""
-| #define PACKAGE_VERSION ""
-| #define PACKAGE_STRING ""
-| #define PACKAGE_BUGREPORT ""
-| #define PACKAGE_URL ""
-| #define _FILE_OFFSET_BITS 64
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_TYPES_H 1
-| #define HAVE_SYS_STAT_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_MEMORY_H 1
-| #define HAVE_STRINGS_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STDINT_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT 1
-| #define HAVE_LIBZ 1
-| #define DISABLE_PAM /**/
-| #define HAVE_OPENPTY 1
-| #define DISABLE_SYSLOG /**/
-| #define HAVE_SHADOW_H 1
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_WAIT_H 1
-| #define HAVE_FCNTL_H 1
-| #define HAVE_LIMITS_H 1
-| #define HAVE_NETINET_IN_H 1
-| #define HAVE_NETINET_TCP_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_SYS_SOCKET_H 1
-| #define HAVE_SYS_TIME_H 1
-| #define HAVE_TERMIOS_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT_H 1
-| #define HAVE_PTY_H 1
-| #define HAVE_LIBGEN_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STROPTS_H 1
-| #define HAVE_UTMP_H 1
-| #define HAVE_UTMPX_H 1
-| #define HAVE_LASTLOG_H 1
-| #define HAVE_PATHS_H 1
-| #define HAVE_NETDB_H 1
-| #define HAVE_SECURITY_PAM_APPL_H 1
-| #define HAVE_NETINET_IN_SYSTM_H 1
-| #define HAVE_SYS_UIO_H 1
-| #define TIME_WITH_SYS_TIME 1
-| #define HAVE_UINT8_T 1
-| #define HAVE_U_INT8_T 1
-| #define HAVE_UINT16_T 1
-| #define HAVE_U_INT16_T 1
-| #define HAVE_UINT32_T 1
-| #define HAVE_U_INT32_T 1
-| #define HAVE_STRUCT_SOCKADDR_STORAGE 1
-| #define HAVE_STRUCT_SOCKADDR_IN6 /**/
-| #define HAVE_STRUCT_IN6_ADDR /**/
-| #define HAVE_STRUCT_ADDRINFO /**/
-| #define HAVE_GAI_STRERROR 1
-| #define HAVE_GAI_STRERROR 1
-| #define HAVE_CONST_GAI_STRERROR_PROTO 1
-| #define HAVE_STRUCT_UTMP_UT_HOST 1
-| #define HAVE_STRUCT_UTMP_UT_PID 1
-| #define HAVE_STRUCT_UTMP_UT_TYPE 1
-| #define HAVE_STRUCT_UTMP_UT_TV 1
-| #define HAVE_STRUCT_UTMP_UT_ID 1
-| #define HAVE_STRUCT_UTMP_UT_ADDR 1
-| #define HAVE_STRUCT_UTMP_UT_ADDR_V6 1
-| #define HAVE_STRUCT_UTMP_UT_EXIT 1
-| #define HAVE_STRUCT_UTMP_UT_TIME 1
-| #define HAVE_STRUCT_UTMPX_UT_HOST 1
-| #define HAVE_STRUCT_UTMPX_UT_TYPE 1
-| #define HAVE_STRUCT_UTMPX_UT_ID 1
-| #define HAVE_STRUCT_UTMPX_UT_ADDR_V6 1
-| #define HAVE_STRUCT_UTMPX_UT_TV 1
-| #define HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY 1
-| #define HAVE_ENDUTENT 1
-| #define HAVE_GETUTENT 1
-| #define HAVE_GETUTID 1
-| #define HAVE_GETUTLINE 1
-| #define HAVE_PUTUTLINE 1
-| #define HAVE_SETUTENT 1
-| #define HAVE_UTMPNAME 1
-| #define HAVE_ENDUTXENT 1
-| #define HAVE_GETUTXENT 1
-| #define HAVE_GETUTXID 1
-| #define HAVE_GETUTXLINE 1
-| #define HAVE_PUTUTXLINE 1
-| #define HAVE_SETUTXENT 1
-| #define HAVE_UTMPXNAME 1
-| #define HAVE_LOGOUT 1
-| #define HAVE_UPDWTMP 1
-| #define HAVE_LOGWTMP 1
-| #define BUNDLED_LIBTOM /**/
-| #define HAVE_LOGIN /**/
-| #define HAVE_LOGOUT 1
-| #define HAVE_UPDWTMP 1
-| #define HAVE_LOGWTMP 1
-| /* end confdefs.h.  */
-| 
-| #include <sys/types.h>
-| #include <utmp.h>
-| #ifdef HAVE_LASTLOG_H
-| #  include <lastlog.h>
-| #endif
-| #ifdef HAVE_PATHS_H
-| #  include <paths.h>
-| #endif
-| #ifdef HAVE_LOGIN_H
-| # include <login.h>
-| #endif
-| 
-| int
-| main ()
-| {
-|  char *lastlog = LASTLOG_FILE;
-|   ;
-|   return 0;
-| }
-configure:6258: result: no
-configure:6260: checking if your system defines _PATH_LASTLOG
-configure:6282: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-conftest.c: In function 'main':
-conftest.c:115:8: warning: unused variable 'lastlog' [-Wunused-variable]
-  char *lastlog = _PATH_LASTLOG;
-        ^~~~~~~
-configure:6282: $? = 0
-configure:6283: result: yes
-configure:6320: checking if your system defines UTMP_FILE
-configure:6339: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-conftest.c: In function 'main':
-conftest.c:112:8: warning: unused variable 'utmp' [-Wunused-variable]
-  char *utmp = UTMP_FILE;
-        ^~~~
-configure:6339: $? = 0
-configure:6340: result: yes
-configure:6370: checking if your system defines WTMP_FILE
-configure:6391: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-conftest.c: In function 'main':
-conftest.c:114:8: warning: unused variable 'wtmp' [-Wunused-variable]
-  char *wtmp = WTMP_FILE;
-        ^~~~
-configure:6391: $? = 0
-configure:6392: result: yes
-configure:6423: checking if your system defines UTMPX_FILE
-configure:6445: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-conftest.c: In function 'main':
-conftest.c:115:16: error: 'UTMPX_FILE' undeclared (first use in this function)
-  char *utmpx = UTMPX_FILE;
-                ^~~~~~~~~~
-conftest.c:115:16: note: each undeclared identifier is reported only once for each function it appears in
-conftest.c:115:8: warning: unused variable 'utmpx' [-Wunused-variable]
-  char *utmpx = UTMPX_FILE;
-        ^~~~~
-configure:6445: $? = 1
-configure: failed program was:
-| /* confdefs.h */
-| #define PACKAGE_NAME ""
-| #define PACKAGE_TARNAME ""
-| #define PACKAGE_VERSION ""
-| #define PACKAGE_STRING ""
-| #define PACKAGE_BUGREPORT ""
-| #define PACKAGE_URL ""
-| #define _FILE_OFFSET_BITS 64
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_TYPES_H 1
-| #define HAVE_SYS_STAT_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_MEMORY_H 1
-| #define HAVE_STRINGS_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STDINT_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT 1
-| #define HAVE_LIBZ 1
-| #define DISABLE_PAM /**/
-| #define HAVE_OPENPTY 1
-| #define DISABLE_SYSLOG /**/
-| #define HAVE_SHADOW_H 1
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_WAIT_H 1
-| #define HAVE_FCNTL_H 1
-| #define HAVE_LIMITS_H 1
-| #define HAVE_NETINET_IN_H 1
-| #define HAVE_NETINET_TCP_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_SYS_SOCKET_H 1
-| #define HAVE_SYS_TIME_H 1
-| #define HAVE_TERMIOS_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT_H 1
-| #define HAVE_PTY_H 1
-| #define HAVE_LIBGEN_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STROPTS_H 1
-| #define HAVE_UTMP_H 1
-| #define HAVE_UTMPX_H 1
-| #define HAVE_LASTLOG_H 1
-| #define HAVE_PATHS_H 1
-| #define HAVE_NETDB_H 1
-| #define HAVE_SECURITY_PAM_APPL_H 1
-| #define HAVE_NETINET_IN_SYSTM_H 1
-| #define HAVE_SYS_UIO_H 1
-| #define TIME_WITH_SYS_TIME 1
-| #define HAVE_UINT8_T 1
-| #define HAVE_U_INT8_T 1
-| #define HAVE_UINT16_T 1
-| #define HAVE_U_INT16_T 1
-| #define HAVE_UINT32_T 1
-| #define HAVE_U_INT32_T 1
-| #define HAVE_STRUCT_SOCKADDR_STORAGE 1
-| #define HAVE_STRUCT_SOCKADDR_IN6 /**/
-| #define HAVE_STRUCT_IN6_ADDR /**/
-| #define HAVE_STRUCT_ADDRINFO /**/
-| #define HAVE_GAI_STRERROR 1
-| #define HAVE_GAI_STRERROR 1
-| #define HAVE_CONST_GAI_STRERROR_PROTO 1
-| #define HAVE_STRUCT_UTMP_UT_HOST 1
-| #define HAVE_STRUCT_UTMP_UT_PID 1
-| #define HAVE_STRUCT_UTMP_UT_TYPE 1
-| #define HAVE_STRUCT_UTMP_UT_TV 1
-| #define HAVE_STRUCT_UTMP_UT_ID 1
-| #define HAVE_STRUCT_UTMP_UT_ADDR 1
-| #define HAVE_STRUCT_UTMP_UT_ADDR_V6 1
-| #define HAVE_STRUCT_UTMP_UT_EXIT 1
-| #define HAVE_STRUCT_UTMP_UT_TIME 1
-| #define HAVE_STRUCT_UTMPX_UT_HOST 1
-| #define HAVE_STRUCT_UTMPX_UT_TYPE 1
-| #define HAVE_STRUCT_UTMPX_UT_ID 1
-| #define HAVE_STRUCT_UTMPX_UT_ADDR_V6 1
-| #define HAVE_STRUCT_UTMPX_UT_TV 1
-| #define HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY 1
-| #define HAVE_ENDUTENT 1
-| #define HAVE_GETUTENT 1
-| #define HAVE_GETUTID 1
-| #define HAVE_GETUTLINE 1
-| #define HAVE_PUTUTLINE 1
-| #define HAVE_SETUTENT 1
-| #define HAVE_UTMPNAME 1
-| #define HAVE_ENDUTXENT 1
-| #define HAVE_GETUTXENT 1
-| #define HAVE_GETUTXID 1
-| #define HAVE_GETUTXLINE 1
-| #define HAVE_PUTUTXLINE 1
-| #define HAVE_SETUTXENT 1
-| #define HAVE_UTMPXNAME 1
-| #define HAVE_LOGOUT 1
-| #define HAVE_UPDWTMP 1
-| #define HAVE_LOGWTMP 1
-| #define BUNDLED_LIBTOM /**/
-| #define HAVE_LOGIN /**/
-| #define HAVE_LOGOUT 1
-| #define HAVE_UPDWTMP 1
-| #define HAVE_LOGWTMP 1
-| /* end confdefs.h.  */
-| 
-| #include <sys/types.h>
-| #include <utmp.h>
-| #ifdef HAVE_UTMPX_H
-| #include <utmpx.h>
-| #endif
-| #ifdef HAVE_PATHS_H
-| #  include <paths.h>
-| #endif
-| 
-| int
-| main ()
-| {
-|  char *utmpx = UTMPX_FILE;
-|   ;
-|   return 0;
-| }
-configure:6449: result: no
-configure:6468: checking if your system defines WTMPX_FILE
-configure:6492: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-conftest.c: In function 'main':
-conftest.c:118:16: error: 'WTMPX_FILE' undeclared (first use in this function)
-  char *wtmpx = WTMPX_FILE;
-                ^~~~~~~~~~
-conftest.c:118:16: note: each undeclared identifier is reported only once for each function it appears in
-conftest.c:118:8: warning: unused variable 'wtmpx' [-Wunused-variable]
-  char *wtmpx = WTMPX_FILE;
-        ^~~~~
-configure:6492: $? = 1
-configure: failed program was:
-| /* confdefs.h */
-| #define PACKAGE_NAME ""
-| #define PACKAGE_TARNAME ""
-| #define PACKAGE_VERSION ""
-| #define PACKAGE_STRING ""
-| #define PACKAGE_BUGREPORT ""
-| #define PACKAGE_URL ""
-| #define _FILE_OFFSET_BITS 64
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_TYPES_H 1
-| #define HAVE_SYS_STAT_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_MEMORY_H 1
-| #define HAVE_STRINGS_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STDINT_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT 1
-| #define HAVE_LIBZ 1
-| #define DISABLE_PAM /**/
-| #define HAVE_OPENPTY 1
-| #define DISABLE_SYSLOG /**/
-| #define HAVE_SHADOW_H 1
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_WAIT_H 1
-| #define HAVE_FCNTL_H 1
-| #define HAVE_LIMITS_H 1
-| #define HAVE_NETINET_IN_H 1
-| #define HAVE_NETINET_TCP_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_SYS_SOCKET_H 1
-| #define HAVE_SYS_TIME_H 1
-| #define HAVE_TERMIOS_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT_H 1
-| #define HAVE_PTY_H 1
-| #define HAVE_LIBGEN_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STROPTS_H 1
-| #define HAVE_UTMP_H 1
-| #define HAVE_UTMPX_H 1
-| #define HAVE_LASTLOG_H 1
-| #define HAVE_PATHS_H 1
-| #define HAVE_NETDB_H 1
-| #define HAVE_SECURITY_PAM_APPL_H 1
-| #define HAVE_NETINET_IN_SYSTM_H 1
-| #define HAVE_SYS_UIO_H 1
-| #define TIME_WITH_SYS_TIME 1
-| #define HAVE_UINT8_T 1
-| #define HAVE_U_INT8_T 1
-| #define HAVE_UINT16_T 1
-| #define HAVE_U_INT16_T 1
-| #define HAVE_UINT32_T 1
-| #define HAVE_U_INT32_T 1
-| #define HAVE_STRUCT_SOCKADDR_STORAGE 1
-| #define HAVE_STRUCT_SOCKADDR_IN6 /**/
-| #define HAVE_STRUCT_IN6_ADDR /**/
-| #define HAVE_STRUCT_ADDRINFO /**/
-| #define HAVE_GAI_STRERROR 1
-| #define HAVE_GAI_STRERROR 1
-| #define HAVE_CONST_GAI_STRERROR_PROTO 1
-| #define HAVE_STRUCT_UTMP_UT_HOST 1
-| #define HAVE_STRUCT_UTMP_UT_PID 1
-| #define HAVE_STRUCT_UTMP_UT_TYPE 1
-| #define HAVE_STRUCT_UTMP_UT_TV 1
-| #define HAVE_STRUCT_UTMP_UT_ID 1
-| #define HAVE_STRUCT_UTMP_UT_ADDR 1
-| #define HAVE_STRUCT_UTMP_UT_ADDR_V6 1
-| #define HAVE_STRUCT_UTMP_UT_EXIT 1
-| #define HAVE_STRUCT_UTMP_UT_TIME 1
-| #define HAVE_STRUCT_UTMPX_UT_HOST 1
-| #define HAVE_STRUCT_UTMPX_UT_TYPE 1
-| #define HAVE_STRUCT_UTMPX_UT_ID 1
-| #define HAVE_STRUCT_UTMPX_UT_ADDR_V6 1
-| #define HAVE_STRUCT_UTMPX_UT_TV 1
-| #define HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY 1
-| #define HAVE_ENDUTENT 1
-| #define HAVE_GETUTENT 1
-| #define HAVE_GETUTID 1
-| #define HAVE_GETUTLINE 1
-| #define HAVE_PUTUTLINE 1
-| #define HAVE_SETUTENT 1
-| #define HAVE_UTMPNAME 1
-| #define HAVE_ENDUTXENT 1
-| #define HAVE_GETUTXENT 1
-| #define HAVE_GETUTXID 1
-| #define HAVE_GETUTXLINE 1
-| #define HAVE_PUTUTXLINE 1
-| #define HAVE_SETUTXENT 1
-| #define HAVE_UTMPXNAME 1
-| #define HAVE_LOGOUT 1
-| #define HAVE_UPDWTMP 1
-| #define HAVE_LOGWTMP 1
-| #define BUNDLED_LIBTOM /**/
-| #define HAVE_LOGIN /**/
-| #define HAVE_LOGOUT 1
-| #define HAVE_UPDWTMP 1
-| #define HAVE_LOGWTMP 1
-| #define DISABLE_UTMPX 1
-| /* end confdefs.h.  */
-| 
-| #include <sys/types.h>
-| #ifdef HAVE_UTMP_H
-| #  include <utmp.h>
-| #endif
-| #ifdef HAVE_UTMPX_H
-| #  include <utmpx.h>
-| #endif
-| #ifdef HAVE_PATHS_H
-| #  include <paths.h>
-| #endif
-| 
-| int
-| main ()
-| {
-|  char *wtmpx = WTMPX_FILE;
-|   ;
-|   return 0;
-| }
-configure:6496: result: no
-configure:6517: checking whether /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc needs -traditional
-configure:6551: result: no
-configure:6558: checking for working memcmp
-configure:6611: result: no
-configure:6623: checking sys/select.h usability
-configure:6623: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-configure:6623: $? = 0
-configure:6623: result: yes
-configure:6623: checking sys/select.h presence
-configure:6623: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -E  conftest.c
-configure:6623: $? = 0
-configure:6623: result: yes
-configure:6623: checking for sys/select.h
-configure:6623: result: yes
-configure:6623: checking for sys/socket.h
-configure:6623: result: yes
-configure:6633: checking types of arguments for select
-configure:6661: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -c -Os -W -Wall -Wno-pointer-sign  conftest.c >&5
-configure:6661: $? = 0
-configure:6672: result: int,fd_set *,struct timeval *
-configure:6698: checking for dup2
-configure:6698: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -o conftest -Os -W -Wall -Wno-pointer-sign   conftest.c -lutil -lz  >&5
-configure:6698: $? = 0
-configure:6698: result: yes
-configure:6698: checking for getpass
-configure:6698: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -o conftest -Os -W -Wall -Wno-pointer-sign   conftest.c -lutil -lz  >&5
-configure:6698: $? = 0
-configure:6698: result: yes
-configure:6698: checking for getspnam
-configure:6698: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -o conftest -Os -W -Wall -Wno-pointer-sign   conftest.c -lutil -lz  >&5
-configure:6698: $? = 0
-configure:6698: result: yes
-configure:6698: checking for getusershell
-configure:6698: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -o conftest -Os -W -Wall -Wno-pointer-sign   conftest.c -lutil -lz  >&5
-configure:6698: $? = 0
-configure:6698: result: yes
-configure:6698: checking for memset
-configure:6698: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -o conftest -Os -W -Wall -Wno-pointer-sign   conftest.c -lutil -lz  >&5
-conftest.c:136:6: warning: conflicting types for built-in function 'memset'
- char memset ();
-      ^~~~~~
-configure:6698: $? = 0
-configure:6698: result: yes
-configure:6698: checking for putenv
-configure:6698: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -o conftest -Os -W -Wall -Wno-pointer-sign   conftest.c -lutil -lz  >&5
-configure:6698: $? = 0
-configure:6698: result: yes
-configure:6698: checking for select
-configure:6698: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -o conftest -Os -W -Wall -Wno-pointer-sign   conftest.c -lutil -lz  >&5
-configure:6698: $? = 0
-configure:6698: result: yes
-configure:6698: checking for socket
-configure:6698: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -o conftest -Os -W -Wall -Wno-pointer-sign   conftest.c -lutil -lz  >&5
-configure:6698: $? = 0
-configure:6698: result: yes
-configure:6698: checking for strdup
-configure:6698: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -o conftest -Os -W -Wall -Wno-pointer-sign   conftest.c -lutil -lz  >&5
-conftest.c:140:6: warning: conflicting types for built-in function 'strdup'
- char strdup ();
-      ^~~~~~
-configure:6698: $? = 0
-configure:6698: result: yes
-configure:6698: checking for clearenv
-configure:6698: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -o conftest -Os -W -Wall -Wno-pointer-sign   conftest.c -lutil -lz  >&5
-configure:6698: $? = 0
-configure:6698: result: yes
-configure:6698: checking for strlcpy
-configure:6698: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -o conftest -Os -W -Wall -Wno-pointer-sign   conftest.c -lutil -lz  >&5
-/tmp/ccaA00pq.o: In function `main':
-conftest.c:(.text.startup+0x2): undefined reference to `strlcpy'
-collect2: error: ld returned 1 exit status
-configure:6698: $? = 1
-configure: failed program was:
-| /* confdefs.h */
-| #define PACKAGE_NAME ""
-| #define PACKAGE_TARNAME ""
-| #define PACKAGE_VERSION ""
-| #define PACKAGE_STRING ""
-| #define PACKAGE_BUGREPORT ""
-| #define PACKAGE_URL ""
-| #define _FILE_OFFSET_BITS 64
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_TYPES_H 1
-| #define HAVE_SYS_STAT_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_MEMORY_H 1
-| #define HAVE_STRINGS_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STDINT_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT 1
-| #define HAVE_LIBZ 1
-| #define DISABLE_PAM /**/
-| #define HAVE_OPENPTY 1
-| #define DISABLE_SYSLOG /**/
-| #define HAVE_SHADOW_H 1
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_WAIT_H 1
-| #define HAVE_FCNTL_H 1
-| #define HAVE_LIMITS_H 1
-| #define HAVE_NETINET_IN_H 1
-| #define HAVE_NETINET_TCP_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_SYS_SOCKET_H 1
-| #define HAVE_SYS_TIME_H 1
-| #define HAVE_TERMIOS_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT_H 1
-| #define HAVE_PTY_H 1
-| #define HAVE_LIBGEN_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STROPTS_H 1
-| #define HAVE_UTMP_H 1
-| #define HAVE_UTMPX_H 1
-| #define HAVE_LASTLOG_H 1
-| #define HAVE_PATHS_H 1
-| #define HAVE_NETDB_H 1
-| #define HAVE_SECURITY_PAM_APPL_H 1
-| #define HAVE_NETINET_IN_SYSTM_H 1
-| #define HAVE_SYS_UIO_H 1
-| #define TIME_WITH_SYS_TIME 1
-| #define HAVE_UINT8_T 1
-| #define HAVE_U_INT8_T 1
-| #define HAVE_UINT16_T 1
-| #define HAVE_U_INT16_T 1
-| #define HAVE_UINT32_T 1
-| #define HAVE_U_INT32_T 1
-| #define HAVE_STRUCT_SOCKADDR_STORAGE 1
-| #define HAVE_STRUCT_SOCKADDR_IN6 /**/
-| #define HAVE_STRUCT_IN6_ADDR /**/
-| #define HAVE_STRUCT_ADDRINFO /**/
-| #define HAVE_GAI_STRERROR 1
-| #define HAVE_GAI_STRERROR 1
-| #define HAVE_CONST_GAI_STRERROR_PROTO 1
-| #define HAVE_STRUCT_UTMP_UT_HOST 1
-| #define HAVE_STRUCT_UTMP_UT_PID 1
-| #define HAVE_STRUCT_UTMP_UT_TYPE 1
-| #define HAVE_STRUCT_UTMP_UT_TV 1
-| #define HAVE_STRUCT_UTMP_UT_ID 1
-| #define HAVE_STRUCT_UTMP_UT_ADDR 1
-| #define HAVE_STRUCT_UTMP_UT_ADDR_V6 1
-| #define HAVE_STRUCT_UTMP_UT_EXIT 1
-| #define HAVE_STRUCT_UTMP_UT_TIME 1
-| #define HAVE_STRUCT_UTMPX_UT_HOST 1
-| #define HAVE_STRUCT_UTMPX_UT_TYPE 1
-| #define HAVE_STRUCT_UTMPX_UT_ID 1
-| #define HAVE_STRUCT_UTMPX_UT_ADDR_V6 1
-| #define HAVE_STRUCT_UTMPX_UT_TV 1
-| #define HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY 1
-| #define HAVE_ENDUTENT 1
-| #define HAVE_GETUTENT 1
-| #define HAVE_GETUTID 1
-| #define HAVE_GETUTLINE 1
-| #define HAVE_PUTUTLINE 1
-| #define HAVE_SETUTENT 1
-| #define HAVE_UTMPNAME 1
-| #define HAVE_ENDUTXENT 1
-| #define HAVE_GETUTXENT 1
-| #define HAVE_GETUTXID 1
-| #define HAVE_GETUTXLINE 1
-| #define HAVE_PUTUTXLINE 1
-| #define HAVE_SETUTXENT 1
-| #define HAVE_UTMPXNAME 1
-| #define HAVE_LOGOUT 1
-| #define HAVE_UPDWTMP 1
-| #define HAVE_LOGWTMP 1
-| #define BUNDLED_LIBTOM /**/
-| #define HAVE_LOGIN /**/
-| #define HAVE_LOGOUT 1
-| #define HAVE_UPDWTMP 1
-| #define HAVE_LOGWTMP 1
-| #define DISABLE_UTMPX 1
-| #define DISABLE_WTMPX 1
-| #define HAVE_SYS_SELECT_H 1
-| #define HAVE_SYS_SOCKET_H 1
-| #define SELECT_TYPE_ARG1 int
-| #define SELECT_TYPE_ARG234 (fd_set *)
-| #define SELECT_TYPE_ARG5 (struct timeval *)
-| #define HAVE_DUP2 1
-| #define HAVE_GETPASS 1
-| #define HAVE_GETSPNAM 1
-| #define HAVE_GETUSERSHELL 1
-| #define HAVE_MEMSET 1
-| #define HAVE_PUTENV 1
-| #define HAVE_SELECT 1
-| #define HAVE_SOCKET 1
-| #define HAVE_STRDUP 1
-| #define HAVE_CLEARENV 1
-| /* end confdefs.h.  */
-| /* Define strlcpy to an innocuous variant, in case <limits.h> declares strlcpy.
-|    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
-| #define strlcpy innocuous_strlcpy
-| 
-| /* System header to define __stub macros and hopefully few prototypes,
-|     which can conflict with char strlcpy (); below.
-|     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-|     <limits.h> exists even on freestanding compilers.  */
-| 
-| #ifdef __STDC__
-| # include <limits.h>
-| #else
-| # include <assert.h>
-| #endif
-| 
-| #undef strlcpy
-| 
-| /* Override any GCC internal prototype to avoid an error.
-|    Use char because int might match the return type of a GCC
-|    builtin and then its argument prototype would still apply.  */
-| #ifdef __cplusplus
-| extern "C"
-| #endif
-| char strlcpy ();
-| /* The GNU C library defines this for functions which it implements
-|     to always fail with ENOSYS.  Some functions are actually named
-|     something starting with __ and the normal name is an alias.  */
-| #if defined __stub_strlcpy || defined __stub___strlcpy
-| choke me
-| #endif
-| 
-| int
-| main ()
-| {
-| return strlcpy ();
-|   ;
-|   return 0;
-| }
-configure:6698: result: no
-configure:6698: checking for strlcat
-configure:6698: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -o conftest -Os -W -Wall -Wno-pointer-sign   conftest.c -lutil -lz  >&5
-/tmp/ccrYI8FK.o: In function `main':
-conftest.c:(.text.startup+0x2): undefined reference to `strlcat'
-collect2: error: ld returned 1 exit status
-configure:6698: $? = 1
-configure: failed program was:
-| /* confdefs.h */
-| #define PACKAGE_NAME ""
-| #define PACKAGE_TARNAME ""
-| #define PACKAGE_VERSION ""
-| #define PACKAGE_STRING ""
-| #define PACKAGE_BUGREPORT ""
-| #define PACKAGE_URL ""
-| #define _FILE_OFFSET_BITS 64
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_TYPES_H 1
-| #define HAVE_SYS_STAT_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_MEMORY_H 1
-| #define HAVE_STRINGS_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STDINT_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT 1
-| #define HAVE_LIBZ 1
-| #define DISABLE_PAM /**/
-| #define HAVE_OPENPTY 1
-| #define DISABLE_SYSLOG /**/
-| #define HAVE_SHADOW_H 1
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_WAIT_H 1
-| #define HAVE_FCNTL_H 1
-| #define HAVE_LIMITS_H 1
-| #define HAVE_NETINET_IN_H 1
-| #define HAVE_NETINET_TCP_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_SYS_SOCKET_H 1
-| #define HAVE_SYS_TIME_H 1
-| #define HAVE_TERMIOS_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT_H 1
-| #define HAVE_PTY_H 1
-| #define HAVE_LIBGEN_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STROPTS_H 1
-| #define HAVE_UTMP_H 1
-| #define HAVE_UTMPX_H 1
-| #define HAVE_LASTLOG_H 1
-| #define HAVE_PATHS_H 1
-| #define HAVE_NETDB_H 1
-| #define HAVE_SECURITY_PAM_APPL_H 1
-| #define HAVE_NETINET_IN_SYSTM_H 1
-| #define HAVE_SYS_UIO_H 1
-| #define TIME_WITH_SYS_TIME 1
-| #define HAVE_UINT8_T 1
-| #define HAVE_U_INT8_T 1
-| #define HAVE_UINT16_T 1
-| #define HAVE_U_INT16_T 1
-| #define HAVE_UINT32_T 1
-| #define HAVE_U_INT32_T 1
-| #define HAVE_STRUCT_SOCKADDR_STORAGE 1
-| #define HAVE_STRUCT_SOCKADDR_IN6 /**/
-| #define HAVE_STRUCT_IN6_ADDR /**/
-| #define HAVE_STRUCT_ADDRINFO /**/
-| #define HAVE_GAI_STRERROR 1
-| #define HAVE_GAI_STRERROR 1
-| #define HAVE_CONST_GAI_STRERROR_PROTO 1
-| #define HAVE_STRUCT_UTMP_UT_HOST 1
-| #define HAVE_STRUCT_UTMP_UT_PID 1
-| #define HAVE_STRUCT_UTMP_UT_TYPE 1
-| #define HAVE_STRUCT_UTMP_UT_TV 1
-| #define HAVE_STRUCT_UTMP_UT_ID 1
-| #define HAVE_STRUCT_UTMP_UT_ADDR 1
-| #define HAVE_STRUCT_UTMP_UT_ADDR_V6 1
-| #define HAVE_STRUCT_UTMP_UT_EXIT 1
-| #define HAVE_STRUCT_UTMP_UT_TIME 1
-| #define HAVE_STRUCT_UTMPX_UT_HOST 1
-| #define HAVE_STRUCT_UTMPX_UT_TYPE 1
-| #define HAVE_STRUCT_UTMPX_UT_ID 1
-| #define HAVE_STRUCT_UTMPX_UT_ADDR_V6 1
-| #define HAVE_STRUCT_UTMPX_UT_TV 1
-| #define HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY 1
-| #define HAVE_ENDUTENT 1
-| #define HAVE_GETUTENT 1
-| #define HAVE_GETUTID 1
-| #define HAVE_GETUTLINE 1
-| #define HAVE_PUTUTLINE 1
-| #define HAVE_SETUTENT 1
-| #define HAVE_UTMPNAME 1
-| #define HAVE_ENDUTXENT 1
-| #define HAVE_GETUTXENT 1
-| #define HAVE_GETUTXID 1
-| #define HAVE_GETUTXLINE 1
-| #define HAVE_PUTUTXLINE 1
-| #define HAVE_SETUTXENT 1
-| #define HAVE_UTMPXNAME 1
-| #define HAVE_LOGOUT 1
-| #define HAVE_UPDWTMP 1
-| #define HAVE_LOGWTMP 1
-| #define BUNDLED_LIBTOM /**/
-| #define HAVE_LOGIN /**/
-| #define HAVE_LOGOUT 1
-| #define HAVE_UPDWTMP 1
-| #define HAVE_LOGWTMP 1
-| #define DISABLE_UTMPX 1
-| #define DISABLE_WTMPX 1
-| #define HAVE_SYS_SELECT_H 1
-| #define HAVE_SYS_SOCKET_H 1
-| #define SELECT_TYPE_ARG1 int
-| #define SELECT_TYPE_ARG234 (fd_set *)
-| #define SELECT_TYPE_ARG5 (struct timeval *)
-| #define HAVE_DUP2 1
-| #define HAVE_GETPASS 1
-| #define HAVE_GETSPNAM 1
-| #define HAVE_GETUSERSHELL 1
-| #define HAVE_MEMSET 1
-| #define HAVE_PUTENV 1
-| #define HAVE_SELECT 1
-| #define HAVE_SOCKET 1
-| #define HAVE_STRDUP 1
-| #define HAVE_CLEARENV 1
-| /* end confdefs.h.  */
-| /* Define strlcat to an innocuous variant, in case <limits.h> declares strlcat.
-|    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
-| #define strlcat innocuous_strlcat
-| 
-| /* System header to define __stub macros and hopefully few prototypes,
-|     which can conflict with char strlcat (); below.
-|     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-|     <limits.h> exists even on freestanding compilers.  */
-| 
-| #ifdef __STDC__
-| # include <limits.h>
-| #else
-| # include <assert.h>
-| #endif
-| 
-| #undef strlcat
-| 
-| /* Override any GCC internal prototype to avoid an error.
-|    Use char because int might match the return type of a GCC
-|    builtin and then its argument prototype would still apply.  */
-| #ifdef __cplusplus
-| extern "C"
-| #endif
-| char strlcat ();
-| /* The GNU C library defines this for functions which it implements
-|     to always fail with ENOSYS.  Some functions are actually named
-|     something starting with __ and the normal name is an alias.  */
-| #if defined __stub_strlcat || defined __stub___strlcat
-| choke me
-| #endif
-| 
-| int
-| main ()
-| {
-| return strlcat ();
-|   ;
-|   return 0;
-| }
-configure:6698: result: no
-configure:6698: checking for daemon
-configure:6698: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -o conftest -Os -W -Wall -Wno-pointer-sign   conftest.c -lutil -lz  >&5
-configure:6698: $? = 0
-configure:6698: result: yes
-configure:6698: checking for basename
-configure:6698: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -o conftest -Os -W -Wall -Wno-pointer-sign   conftest.c -lutil -lz  >&5
-configure:6698: $? = 0
-configure:6698: result: yes
-configure:6698: checking for _getpty
-configure:6698: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -o conftest -Os -W -Wall -Wno-pointer-sign   conftest.c -lutil -lz  >&5
-/tmp/ccRzBJCv.o: In function `main':
-conftest.c:(.text.startup+0x2): undefined reference to `_getpty'
-collect2: error: ld returned 1 exit status
-configure:6698: $? = 1
-configure: failed program was:
-| /* confdefs.h */
-| #define PACKAGE_NAME ""
-| #define PACKAGE_TARNAME ""
-| #define PACKAGE_VERSION ""
-| #define PACKAGE_STRING ""
-| #define PACKAGE_BUGREPORT ""
-| #define PACKAGE_URL ""
-| #define _FILE_OFFSET_BITS 64
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_TYPES_H 1
-| #define HAVE_SYS_STAT_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_MEMORY_H 1
-| #define HAVE_STRINGS_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STDINT_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT 1
-| #define HAVE_LIBZ 1
-| #define DISABLE_PAM /**/
-| #define HAVE_OPENPTY 1
-| #define DISABLE_SYSLOG /**/
-| #define HAVE_SHADOW_H 1
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_WAIT_H 1
-| #define HAVE_FCNTL_H 1
-| #define HAVE_LIMITS_H 1
-| #define HAVE_NETINET_IN_H 1
-| #define HAVE_NETINET_TCP_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_SYS_SOCKET_H 1
-| #define HAVE_SYS_TIME_H 1
-| #define HAVE_TERMIOS_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_CRYPT_H 1
-| #define HAVE_PTY_H 1
-| #define HAVE_LIBGEN_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STROPTS_H 1
-| #define HAVE_UTMP_H 1
-| #define HAVE_UTMPX_H 1
-| #define HAVE_LASTLOG_H 1
-| #define HAVE_PATHS_H 1
-| #define HAVE_NETDB_H 1
-| #define HAVE_SECURITY_PAM_APPL_H 1
-| #define HAVE_NETINET_IN_SYSTM_H 1
-| #define HAVE_SYS_UIO_H 1
-| #define TIME_WITH_SYS_TIME 1
-| #define HAVE_UINT8_T 1
-| #define HAVE_U_INT8_T 1
-| #define HAVE_UINT16_T 1
-| #define HAVE_U_INT16_T 1
-| #define HAVE_UINT32_T 1
-| #define HAVE_U_INT32_T 1
-| #define HAVE_STRUCT_SOCKADDR_STORAGE 1
-| #define HAVE_STRUCT_SOCKADDR_IN6 /**/
-| #define HAVE_STRUCT_IN6_ADDR /**/
-| #define HAVE_STRUCT_ADDRINFO /**/
-| #define HAVE_GAI_STRERROR 1
-| #define HAVE_GAI_STRERROR 1
-| #define HAVE_CONST_GAI_STRERROR_PROTO 1
-| #define HAVE_STRUCT_UTMP_UT_HOST 1
-| #define HAVE_STRUCT_UTMP_UT_PID 1
-| #define HAVE_STRUCT_UTMP_UT_TYPE 1
-| #define HAVE_STRUCT_UTMP_UT_TV 1
-| #define HAVE_STRUCT_UTMP_UT_ID 1
-| #define HAVE_STRUCT_UTMP_UT_ADDR 1
-| #define HAVE_STRUCT_UTMP_UT_ADDR_V6 1
-| #define HAVE_STRUCT_UTMP_UT_EXIT 1
-| #define HAVE_STRUCT_UTMP_UT_TIME 1
-| #define HAVE_STRUCT_UTMPX_UT_HOST 1
-| #define HAVE_STRUCT_UTMPX_UT_TYPE 1
-| #define HAVE_STRUCT_UTMPX_UT_ID 1
-| #define HAVE_STRUCT_UTMPX_UT_ADDR_V6 1
-| #define HAVE_STRUCT_UTMPX_UT_TV 1
-| #define HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY 1
-| #define HAVE_ENDUTENT 1
-| #define HAVE_GETUTENT 1
-| #define HAVE_GETUTID 1
-| #define HAVE_GETUTLINE 1
-| #define HAVE_PUTUTLINE 1
-| #define HAVE_SETUTENT 1
-| #define HAVE_UTMPNAME 1
-| #define HAVE_ENDUTXENT 1
-| #define HAVE_GETUTXENT 1
-| #define HAVE_GETUTXID 1
-| #define HAVE_GETUTXLINE 1
-| #define HAVE_PUTUTXLINE 1
-| #define HAVE_SETUTXENT 1
-| #define HAVE_UTMPXNAME 1
-| #define HAVE_LOGOUT 1
-| #define HAVE_UPDWTMP 1
-| #define HAVE_LOGWTMP 1
-| #define BUNDLED_LIBTOM /**/
-| #define HAVE_LOGIN /**/
-| #define HAVE_LOGOUT 1
-| #define HAVE_UPDWTMP 1
-| #define HAVE_LOGWTMP 1
-| #define DISABLE_UTMPX 1
-| #define DISABLE_WTMPX 1
-| #define HAVE_SYS_SELECT_H 1
-| #define HAVE_SYS_SOCKET_H 1
-| #define SELECT_TYPE_ARG1 int
-| #define SELECT_TYPE_ARG234 (fd_set *)
-| #define SELECT_TYPE_ARG5 (struct timeval *)
-| #define HAVE_DUP2 1
-| #define HAVE_GETPASS 1
-| #define HAVE_GETSPNAM 1
-| #define HAVE_GETUSERSHELL 1
-| #define HAVE_MEMSET 1
-| #define HAVE_PUTENV 1
-| #define HAVE_SELECT 1
-| #define HAVE_SOCKET 1
-| #define HAVE_STRDUP 1
-| #define HAVE_CLEARENV 1
-| #define HAVE_DAEMON 1
-| #define HAVE_BASENAME 1
-| /* end confdefs.h.  */
-| /* Define _getpty to an innocuous variant, in case <limits.h> declares _getpty.
-|    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
-| #define _getpty innocuous__getpty
-| 
-| /* System header to define __stub macros and hopefully few prototypes,
-|     which can conflict with char _getpty (); below.
-|     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-|     <limits.h> exists even on freestanding compilers.  */
-| 
-| #ifdef __STDC__
-| # include <limits.h>
-| #else
-| # include <assert.h>
-| #endif
-| 
-| #undef _getpty
-| 
-| /* Override any GCC internal prototype to avoid an error.
-|    Use char because int might match the return type of a GCC
-|    builtin and then its argument prototype would still apply.  */
-| #ifdef __cplusplus
-| extern "C"
-| #endif
-| char _getpty ();
-| /* The GNU C library defines this for functions which it implements
-|     to always fail with ENOSYS.  Some functions are actually named
-|     something starting with __ and the normal name is an alias.  */
-| #if defined __stub__getpty || defined __stub____getpty
-| choke me
-| #endif
-| 
-| int
-| main ()
-| {
-| return _getpty ();
-|   ;
-|   return 0;
-| }
-configure:6698: result: no
-configure:6698: checking for getaddrinfo
-configure:6698: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -o conftest -Os -W -Wall -Wno-pointer-sign   conftest.c -lutil -lz  >&5
-configure:6698: $? = 0
-configure:6698: result: yes
-configure:6698: checking for freeaddrinfo
-configure:6698: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -o conftest -Os -W -Wall -Wno-pointer-sign   conftest.c -lutil -lz  >&5
-configure:6698: $? = 0
-configure:6698: result: yes
-configure:6698: checking for getnameinfo
-configure:6698: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -o conftest -Os -W -Wall -Wno-pointer-sign   conftest.c -lutil -lz  >&5
-configure:6698: $? = 0
-configure:6698: result: yes
-configure:6698: checking for fork
-configure:6698: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -o conftest -Os -W -Wall -Wno-pointer-sign   conftest.c -lutil -lz  >&5
-conftest.c:147:6: warning: conflicting types for built-in function 'fork'
- char fork ();
-      ^~~~
-configure:6698: $? = 0
-configure:6698: result: yes
-configure:6698: checking for writev
-configure:6698: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -o conftest -Os -W -Wall -Wno-pointer-sign   conftest.c -lutil -lz  >&5
-configure:6698: $? = 0
-configure:6698: result: yes
-configure:6708: checking for library containing basename
-configure:6739: /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -o conftest -Os -W -Wall -Wno-pointer-sign   conftest.c -lutil -lz  >&5
-configure:6739: $? = 0
-configure:6756: result: none required
-configure:6788: Not checking for /dev/ptc & /dev/pts since we're cross-compiling
-configure:6959: creating ./config.status
-
-## ---------------------- ##
-## Running config.status. ##
-## ---------------------- ##
-
-This file was extended by config.status, which was
-generated by GNU Autoconf 2.69.  Invocation command line was
-
-  CONFIG_FILES    = 
-  CONFIG_HEADERS  = 
-  CONFIG_LINKS    = 
-  CONFIG_COMMANDS = 
-  $ ./config.status 
-
-on am335xide
-
-config.status:919: creating Makefile
-config.status:919: creating libtomcrypt/Makefile
-config.status:919: creating libtommath/Makefile
-config.status:919: creating config.h
-config.status:1089: config.h is unchanged
-configure:8119: 
-configure:8122: Using bundled libtomcrypt and libtommath
-configure:8144: 
-configure:8146: Now edit options.h to choose features.
-
-## ---------------- ##
-## Cache variables. ##
-## ---------------- ##
-
-ac_cv_build=x86_64-unknown-linux-gnu
-ac_cv_c_compiler_gnu=yes
-ac_cv_c_const=yes
-ac_cv_env_CC_set=set
-ac_cv_env_CC_value=/opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc
-ac_cv_env_CFLAGS_set=
-ac_cv_env_CFLAGS_value=
-ac_cv_env_CPPFLAGS_set=
-ac_cv_env_CPPFLAGS_value=
-ac_cv_env_CPP_set=
-ac_cv_env_CPP_value=
-ac_cv_env_LDFLAGS_set=
-ac_cv_env_LDFLAGS_value=
-ac_cv_env_LIBS_set=
-ac_cv_env_LIBS_value=
-ac_cv_env_build_alias_set=
-ac_cv_env_build_alias_value=
-ac_cv_env_host_alias_set=set
-ac_cv_env_host_alias_value=arm-linux-gnueabihf
-ac_cv_env_target_alias_set=
-ac_cv_env_target_alias_value=
-ac_cv_func__getpty=no
-ac_cv_func_basename=yes
-ac_cv_func_clearenv=yes
-ac_cv_func_crypt=no
-ac_cv_func_daemon=yes
-ac_cv_func_dup2=yes
-ac_cv_func_endutent=yes
-ac_cv_func_endutxent=yes
-ac_cv_func_explicit_bzero=no
-ac_cv_func_fork=yes
-ac_cv_func_freeaddrinfo=yes
-ac_cv_func_gai_strerror=yes
-ac_cv_func_getaddrinfo=yes
-ac_cv_func_getnameinfo=yes
-ac_cv_func_getpass=yes
-ac_cv_func_getspnam=yes
-ac_cv_func_getusershell=yes
-ac_cv_func_getutent=yes
-ac_cv_func_getutid=yes
-ac_cv_func_getutline=yes
-ac_cv_func_getutxent=yes
-ac_cv_func_getutxid=yes
-ac_cv_func_getutxline=yes
-ac_cv_func_logout=yes
-ac_cv_func_logwtmp=yes
-ac_cv_func_mach_absolute_time=no
-ac_cv_func_memcmp_working=no
-ac_cv_func_memset=yes
-ac_cv_func_memset_s=no
-ac_cv_func_putenv=yes
-ac_cv_func_pututline=yes
-ac_cv_func_pututxline=yes
-ac_cv_func_select=yes
-ac_cv_func_select_args='int,fd_set *,struct timeval *'
-ac_cv_func_setutent=yes
-ac_cv_func_setutxent=yes
-ac_cv_func_socket=yes
-ac_cv_func_strdup=yes
-ac_cv_func_strlcat=no
-ac_cv_func_strlcpy=no
-ac_cv_func_updwtmp=yes
-ac_cv_func_utmpname=yes
-ac_cv_func_utmpxname=yes
-ac_cv_func_writev=yes
-ac_cv_have_decl___UCLIBC__=no
-ac_cv_have_struct_addrinfo=yes
-ac_cv_have_struct_in6_addr=yes
-ac_cv_have_struct_sockaddr_in6=yes
-ac_cv_have_struct_sockaddr_storage=yes
-ac_cv_header_crypt_h=yes
-ac_cv_header_fcntl_h=yes
-ac_cv_header_inttypes_h=yes
-ac_cv_header_ioctl_h=no
-ac_cv_header_lastlog_h=yes
-ac_cv_header_libgen_h=yes
-ac_cv_header_libutil_h=no
-ac_cv_header_limits_h=yes
-ac_cv_header_mach_mach_time_h=no
-ac_cv_header_memory_h=yes
-ac_cv_header_netdb_h=yes
-ac_cv_header_netinet_in_h=yes
-ac_cv_header_netinet_in_systm_h=yes
-ac_cv_header_netinet_tcp_h=yes
-ac_cv_header_pam_pam_appl_h=no
-ac_cv_header_paths_h=yes
-ac_cv_header_pty_h=yes
-ac_cv_header_security_pam_appl_h=yes
-ac_cv_header_shadow_h=yes
-ac_cv_header_stdc=yes
-ac_cv_header_stdint_h=yes
-ac_cv_header_stdlib_h=yes
-ac_cv_header_string_h=yes
-ac_cv_header_strings_h=yes
-ac_cv_header_stropts_h=yes
-ac_cv_header_sys_select_h=yes
-ac_cv_header_sys_socket_h=yes
-ac_cv_header_sys_stat_h=yes
-ac_cv_header_sys_time_h=yes
-ac_cv_header_sys_types_h=yes
-ac_cv_header_sys_uio_h=yes
-ac_cv_header_sys_wait_h=yes
-ac_cv_header_termios_h=yes
-ac_cv_header_time=yes
-ac_cv_header_unistd_h=yes
-ac_cv_header_util_h=no
-ac_cv_header_utmp_h=yes
-ac_cv_header_utmpx_h=yes
-ac_cv_host=arm-unknown-linux-gnueabihf
-ac_cv_lib_crypt_crypt=yes
-ac_cv_lib_tomcrypt_register_cipher=no
-ac_cv_lib_tommath_mp_exptmod=no
-ac_cv_lib_z_deflate=yes
-ac_cv_member_struct_sockaddr_storage_ss_family=yes
-ac_cv_member_struct_utmp_ut_addr=yes
-ac_cv_member_struct_utmp_ut_addr_v6=yes
-ac_cv_member_struct_utmp_ut_exit=yes
-ac_cv_member_struct_utmp_ut_host=yes
-ac_cv_member_struct_utmp_ut_id=yes
-ac_cv_member_struct_utmp_ut_pid=yes
-ac_cv_member_struct_utmp_ut_time=yes
-ac_cv_member_struct_utmp_ut_tv=yes
-ac_cv_member_struct_utmp_ut_type=yes
-ac_cv_member_struct_utmpx_ut_addr=no
-ac_cv_member_struct_utmpx_ut_addr_v6=yes
-ac_cv_member_struct_utmpx_ut_host=yes
-ac_cv_member_struct_utmpx_ut_id=yes
-ac_cv_member_struct_utmpx_ut_syslen=no
-ac_cv_member_struct_utmpx_ut_time=no
-ac_cv_member_struct_utmpx_ut_tv=yes
-ac_cv_member_struct_utmpx_ut_type=yes
-ac_cv_objext=o
-ac_cv_path_EGREP='/bin/grep -E'
-ac_cv_path_GREP=/bin/grep
-ac_cv_prog_CC=/opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc
-ac_cv_prog_CPP='/opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -E'
-ac_cv_prog_ac_ct_AR=ar
-ac_cv_prog_ac_ct_INSTALL=install
-ac_cv_prog_ac_ct_RANLIB=ranlib
-ac_cv_prog_ac_ct_STRIP=strip
-ac_cv_prog_cc_c89=
-ac_cv_prog_cc_g=yes
-ac_cv_prog_gcc_traditional=no
-ac_cv_prog_make_make_set=yes
-ac_cv_search_basename='none required'
-ac_cv_search_login='none required'
-ac_cv_search_openpty=-lutil
-ac_cv_sys_file_offset_bits=64
-ac_cv_sys_largefile_CC=no
-ac_cv_type_mode_t=yes
-ac_cv_type_pid_t=yes
-ac_cv_type_size_t=yes
-ac_cv_type_socklen_t=yes
-ac_cv_type_struct_sockaddr_storage=no
-ac_cv_type_u_int16_t=yes
-ac_cv_type_u_int32_t=yes
-ac_cv_type_u_int8_t=yes
-ac_cv_type_uid_t=yes
-ac_cv_type_uint16_t=yes
-ac_cv_type_uint32_t=yes
-ac_cv_type_uint8_t=yes
-
-## ----------------- ##
-## Output variables. ##
-## ----------------- ##
-
-AR='ar'
-BUNDLED_LIBTOM='1'
-CC='/opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc'
-CFLAGS='-Os -W -Wall -Wno-pointer-sign'
-CPP='/opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -E'
-CPPFLAGS=''
-CRYPTLIB='-lcrypt'
-DEFS='-DHAVE_CONFIG_H'
-ECHO_C=''
-ECHO_N='-n'
-ECHO_T=''
-EGREP='/bin/grep -E'
-EXEEXT=''
-GREP='/bin/grep'
-INSTALL='install'
-LD='/opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc'
-LDFLAGS=''
-LIBOBJS=' ${LIBOBJDIR}memcmp$U.o'
-LIBS='-lutil -lz '
-LIBTOM_LIBS=''
-LTLIBOBJS=' ${LIBOBJDIR}memcmp$U.lo'
-OBJEXT='o'
-PACKAGE_BUGREPORT=''
-PACKAGE_NAME=''
-PACKAGE_STRING=''
-PACKAGE_TARNAME=''
-PACKAGE_URL=''
-PACKAGE_VERSION=''
-PATH_SEPARATOR=':'
-RANLIB='ranlib'
-SET_MAKE=''
-SHELL='/bin/bash'
-STRIP='strip'
-ac_ct_CC=''
-bindir='${exec_prefix}/bin'
-build='x86_64-unknown-linux-gnu'
-build_alias=''
-build_cpu='x86_64'
-build_os='linux-gnu'
-build_vendor='unknown'
-datadir='${datarootdir}'
-datarootdir='${prefix}/share'
-docdir='${datarootdir}/doc/${PACKAGE}'
-dvidir='${docdir}'
-exec_prefix='${prefix}'
-host='arm-unknown-linux-gnueabihf'
-host_alias='arm-linux-gnueabihf'
-host_cpu='arm'
-host_os='linux-gnueabihf'
-host_vendor='unknown'
-htmldir='${docdir}'
-includedir='${prefix}/include'
-infodir='${datarootdir}/info'
-libdir='${exec_prefix}/lib'
-libexecdir='${exec_prefix}/libexec'
-localedir='${datarootdir}/locale'
-localstatedir='${prefix}/var'
-mandir='${datarootdir}/man'
-oldincludedir='/usr/include'
-pdfdir='${docdir}'
-prefix='/opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/EVSE/GPL/dropbear-2017.75/release'
-program_transform_name='s,x,x,'
-psdir='${docdir}'
-sbindir='${exec_prefix}/sbin'
-sharedstatedir='${prefix}/com'
-sysconfdir='${prefix}/etc'
-target_alias=''
-
-## ----------- ##
-## confdefs.h. ##
-## ----------- ##
-
-/* confdefs.h */
-#define PACKAGE_NAME ""
-#define PACKAGE_TARNAME ""
-#define PACKAGE_VERSION ""
-#define PACKAGE_STRING ""
-#define PACKAGE_BUGREPORT ""
-#define PACKAGE_URL ""
-#define _FILE_OFFSET_BITS 64
-#define STDC_HEADERS 1
-#define HAVE_SYS_TYPES_H 1
-#define HAVE_SYS_STAT_H 1
-#define HAVE_STDLIB_H 1
-#define HAVE_STRING_H 1
-#define HAVE_MEMORY_H 1
-#define HAVE_STRINGS_H 1
-#define HAVE_INTTYPES_H 1
-#define HAVE_STDINT_H 1
-#define HAVE_UNISTD_H 1
-#define HAVE_CRYPT 1
-#define HAVE_LIBZ 1
-#define DISABLE_PAM /**/
-#define HAVE_OPENPTY 1
-#define DISABLE_SYSLOG /**/
-#define HAVE_SHADOW_H 1
-#define STDC_HEADERS 1
-#define HAVE_SYS_WAIT_H 1
-#define HAVE_FCNTL_H 1
-#define HAVE_LIMITS_H 1
-#define HAVE_NETINET_IN_H 1
-#define HAVE_NETINET_TCP_H 1
-#define HAVE_STDLIB_H 1
-#define HAVE_STRING_H 1
-#define HAVE_SYS_SOCKET_H 1
-#define HAVE_SYS_TIME_H 1
-#define HAVE_TERMIOS_H 1
-#define HAVE_UNISTD_H 1
-#define HAVE_CRYPT_H 1
-#define HAVE_PTY_H 1
-#define HAVE_LIBGEN_H 1
-#define HAVE_INTTYPES_H 1
-#define HAVE_STROPTS_H 1
-#define HAVE_UTMP_H 1
-#define HAVE_UTMPX_H 1
-#define HAVE_LASTLOG_H 1
-#define HAVE_PATHS_H 1
-#define HAVE_NETDB_H 1
-#define HAVE_SECURITY_PAM_APPL_H 1
-#define HAVE_NETINET_IN_SYSTM_H 1
-#define HAVE_SYS_UIO_H 1
-#define TIME_WITH_SYS_TIME 1
-#define HAVE_UINT8_T 1
-#define HAVE_U_INT8_T 1
-#define HAVE_UINT16_T 1
-#define HAVE_U_INT16_T 1
-#define HAVE_UINT32_T 1
-#define HAVE_U_INT32_T 1
-#define HAVE_STRUCT_SOCKADDR_STORAGE 1
-#define HAVE_STRUCT_SOCKADDR_IN6 /**/
-#define HAVE_STRUCT_IN6_ADDR /**/
-#define HAVE_STRUCT_ADDRINFO /**/
-#define HAVE_GAI_STRERROR 1
-#define HAVE_GAI_STRERROR 1
-#define HAVE_CONST_GAI_STRERROR_PROTO 1
-#define HAVE_STRUCT_UTMP_UT_HOST 1
-#define HAVE_STRUCT_UTMP_UT_PID 1
-#define HAVE_STRUCT_UTMP_UT_TYPE 1
-#define HAVE_STRUCT_UTMP_UT_TV 1
-#define HAVE_STRUCT_UTMP_UT_ID 1
-#define HAVE_STRUCT_UTMP_UT_ADDR 1
-#define HAVE_STRUCT_UTMP_UT_ADDR_V6 1
-#define HAVE_STRUCT_UTMP_UT_EXIT 1
-#define HAVE_STRUCT_UTMP_UT_TIME 1
-#define HAVE_STRUCT_UTMPX_UT_HOST 1
-#define HAVE_STRUCT_UTMPX_UT_TYPE 1
-#define HAVE_STRUCT_UTMPX_UT_ID 1
-#define HAVE_STRUCT_UTMPX_UT_ADDR_V6 1
-#define HAVE_STRUCT_UTMPX_UT_TV 1
-#define HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY 1
-#define HAVE_ENDUTENT 1
-#define HAVE_GETUTENT 1
-#define HAVE_GETUTID 1
-#define HAVE_GETUTLINE 1
-#define HAVE_PUTUTLINE 1
-#define HAVE_SETUTENT 1
-#define HAVE_UTMPNAME 1
-#define HAVE_ENDUTXENT 1
-#define HAVE_GETUTXENT 1
-#define HAVE_GETUTXID 1
-#define HAVE_GETUTXLINE 1
-#define HAVE_PUTUTXLINE 1
-#define HAVE_SETUTXENT 1
-#define HAVE_UTMPXNAME 1
-#define HAVE_LOGOUT 1
-#define HAVE_UPDWTMP 1
-#define HAVE_LOGWTMP 1
-#define BUNDLED_LIBTOM /**/
-#define HAVE_LOGIN /**/
-#define HAVE_LOGOUT 1
-#define HAVE_UPDWTMP 1
-#define HAVE_LOGWTMP 1
-#define DISABLE_UTMPX 1
-#define DISABLE_WTMPX 1
-#define HAVE_SYS_SELECT_H 1
-#define HAVE_SYS_SOCKET_H 1
-#define SELECT_TYPE_ARG1 int
-#define SELECT_TYPE_ARG234 (fd_set *)
-#define SELECT_TYPE_ARG5 (struct timeval *)
-#define HAVE_DUP2 1
-#define HAVE_GETPASS 1
-#define HAVE_GETSPNAM 1
-#define HAVE_GETUSERSHELL 1
-#define HAVE_MEMSET 1
-#define HAVE_PUTENV 1
-#define HAVE_SELECT 1
-#define HAVE_SOCKET 1
-#define HAVE_STRDUP 1
-#define HAVE_CLEARENV 1
-#define HAVE_DAEMON 1
-#define HAVE_BASENAME 1
-#define HAVE_GETADDRINFO 1
-#define HAVE_FREEADDRINFO 1
-#define HAVE_GETNAMEINFO 1
-#define HAVE_FORK 1
-#define HAVE_WRITEV 1
-#define HAVE_BASENAME 1
-
-configure: exit 0

+ 0 - 1113
EVSE/GPL/dropbear-2017.75/config.status

@@ -1,1113 +0,0 @@
-#! /bin/bash
-# Generated by configure.
-# Run this file to recreate the current configuration.
-# Compiler output produced by configure, useful for debugging
-# configure, is in config.log if it exists.
-
-debug=false
-ac_cs_recheck=false
-ac_cs_silent=false
-
-SHELL=${CONFIG_SHELL-/bin/bash}
-export SHELL
-## -------------------- ##
-## M4sh Initialization. ##
-## -------------------- ##
-
-# Be more Bourne compatible
-DUALCASE=1; export DUALCASE # for MKS sh
-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
-  emulate sh
-  NULLCMD=:
-  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
-  # is contrary to our usage.  Disable this feature.
-  alias -g '${1+"$@"}'='"$@"'
-  setopt NO_GLOB_SUBST
-else
-  case `(set -o) 2>/dev/null` in #(
-  *posix*) :
-    set -o posix ;; #(
-  *) :
-     ;;
-esac
-fi
-
-
-as_nl='
-'
-export as_nl
-# Printing a long string crashes Solaris 7 /usr/bin/printf.
-as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
-# Prefer a ksh shell builtin over an external printf program on Solaris,
-# but without wasting forks for bash or zsh.
-if test -z "$BASH_VERSION$ZSH_VERSION" \
-    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
-  as_echo='print -r --'
-  as_echo_n='print -rn --'
-elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
-  as_echo='printf %s\n'
-  as_echo_n='printf %s'
-else
-  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
-    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
-    as_echo_n='/usr/ucb/echo -n'
-  else
-    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
-    as_echo_n_body='eval
-      arg=$1;
-      case $arg in #(
-      *"$as_nl"*)
-	expr "X$arg" : "X\\(.*\\)$as_nl";
-	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
-      esac;
-      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
-    '
-    export as_echo_n_body
-    as_echo_n='sh -c $as_echo_n_body as_echo'
-  fi
-  export as_echo_body
-  as_echo='sh -c $as_echo_body as_echo'
-fi
-
-# The user is always right.
-if test "${PATH_SEPARATOR+set}" != set; then
-  PATH_SEPARATOR=:
-  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
-    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
-      PATH_SEPARATOR=';'
-  }
-fi
-
-
-# IFS
-# We need space, tab and new line, in precisely that order.  Quoting is
-# there to prevent editors from complaining about space-tab.
-# (If _AS_PATH_WALK were called with IFS unset, it would disable word
-# splitting by setting IFS to empty value.)
-IFS=" ""	$as_nl"
-
-# Find who we are.  Look in the path if we contain no directory separator.
-as_myself=
-case $0 in #((
-  *[\\/]* ) as_myself=$0 ;;
-  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
-  done
-IFS=$as_save_IFS
-
-     ;;
-esac
-# We did not find ourselves, most probably we were run as `sh COMMAND'
-# in which case we are not to be found in the path.
-if test "x$as_myself" = x; then
-  as_myself=$0
-fi
-if test ! -f "$as_myself"; then
-  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
-  exit 1
-fi
-
-# Unset variables that we do not need and which cause bugs (e.g. in
-# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
-# suppresses any "Segmentation fault" message there.  '((' could
-# trigger a bug in pdksh 5.2.14.
-for as_var in BASH_ENV ENV MAIL MAILPATH
-do eval test x\${$as_var+set} = xset \
-  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
-done
-PS1='$ '
-PS2='> '
-PS4='+ '
-
-# NLS nuisances.
-LC_ALL=C
-export LC_ALL
-LANGUAGE=C
-export LANGUAGE
-
-# CDPATH.
-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
-
-
-# as_fn_error STATUS ERROR [LINENO LOG_FD]
-# ----------------------------------------
-# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
-# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
-# script with STATUS, using 1 if that was 0.
-as_fn_error ()
-{
-  as_status=$1; test $as_status -eq 0 && as_status=1
-  if test "$4"; then
-    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
-  fi
-  $as_echo "$as_me: error: $2" >&2
-  as_fn_exit $as_status
-} # as_fn_error
-
-
-# as_fn_set_status STATUS
-# -----------------------
-# Set $? to STATUS, without forking.
-as_fn_set_status ()
-{
-  return $1
-} # as_fn_set_status
-
-# as_fn_exit STATUS
-# -----------------
-# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
-as_fn_exit ()
-{
-  set +e
-  as_fn_set_status $1
-  exit $1
-} # as_fn_exit
-
-# as_fn_unset VAR
-# ---------------
-# Portably unset VAR.
-as_fn_unset ()
-{
-  { eval $1=; unset $1;}
-}
-as_unset=as_fn_unset
-# as_fn_append VAR VALUE
-# ----------------------
-# Append the text in VALUE to the end of the definition contained in VAR. Take
-# advantage of any shell optimizations that allow amortized linear growth over
-# repeated appends, instead of the typical quadratic growth present in naive
-# implementations.
-if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
-  eval 'as_fn_append ()
-  {
-    eval $1+=\$2
-  }'
-else
-  as_fn_append ()
-  {
-    eval $1=\$$1\$2
-  }
-fi # as_fn_append
-
-# as_fn_arith ARG...
-# ------------------
-# Perform arithmetic evaluation on the ARGs, and store the result in the
-# global $as_val. Take advantage of shells that can avoid forks. The arguments
-# must be portable across $(()) and expr.
-if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
-  eval 'as_fn_arith ()
-  {
-    as_val=$(( $* ))
-  }'
-else
-  as_fn_arith ()
-  {
-    as_val=`expr "$@" || test $? -eq 1`
-  }
-fi # as_fn_arith
-
-
-if expr a : '\(a\)' >/dev/null 2>&1 &&
-   test "X`expr 00001 : '.*\(...\)'`" = X001; then
-  as_expr=expr
-else
-  as_expr=false
-fi
-
-if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
-  as_basename=basename
-else
-  as_basename=false
-fi
-
-if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
-  as_dirname=dirname
-else
-  as_dirname=false
-fi
-
-as_me=`$as_basename -- "$0" ||
-$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
-	 X"$0" : 'X\(//\)$' \| \
-	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X/"$0" |
-    sed '/^.*\/\([^/][^/]*\)\/*$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\/\(\/\/\)$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\/\(\/\).*/{
-	    s//\1/
-	    q
-	  }
-	  s/.*/./; q'`
-
-# Avoid depending upon Character Ranges.
-as_cr_letters='abcdefghijklmnopqrstuvwxyz'
-as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
-as_cr_Letters=$as_cr_letters$as_cr_LETTERS
-as_cr_digits='0123456789'
-as_cr_alnum=$as_cr_Letters$as_cr_digits
-
-ECHO_C= ECHO_N= ECHO_T=
-case `echo -n x` in #(((((
--n*)
-  case `echo 'xy\c'` in
-  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
-  xy)  ECHO_C='\c';;
-  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
-       ECHO_T='	';;
-  esac;;
-*)
-  ECHO_N='-n';;
-esac
-
-rm -f conf$$ conf$$.exe conf$$.file
-if test -d conf$$.dir; then
-  rm -f conf$$.dir/conf$$.file
-else
-  rm -f conf$$.dir
-  mkdir conf$$.dir 2>/dev/null
-fi
-if (echo >conf$$.file) 2>/dev/null; then
-  if ln -s conf$$.file conf$$ 2>/dev/null; then
-    as_ln_s='ln -s'
-    # ... but there are two gotchas:
-    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
-    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
-    # In both cases, we have to default to `cp -pR'.
-    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
-      as_ln_s='cp -pR'
-  elif ln conf$$.file conf$$ 2>/dev/null; then
-    as_ln_s=ln
-  else
-    as_ln_s='cp -pR'
-  fi
-else
-  as_ln_s='cp -pR'
-fi
-rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
-rmdir conf$$.dir 2>/dev/null
-
-
-# as_fn_mkdir_p
-# -------------
-# Create "$as_dir" as a directory, including parents if necessary.
-as_fn_mkdir_p ()
-{
-
-  case $as_dir in #(
-  -*) as_dir=./$as_dir;;
-  esac
-  test -d "$as_dir" || eval $as_mkdir_p || {
-    as_dirs=
-    while :; do
-      case $as_dir in #(
-      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
-      *) as_qdir=$as_dir;;
-      esac
-      as_dirs="'$as_qdir' $as_dirs"
-      as_dir=`$as_dirname -- "$as_dir" ||
-$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-	 X"$as_dir" : 'X\(//\)[^/]' \| \
-	 X"$as_dir" : 'X\(//\)$' \| \
-	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$as_dir" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)[^/].*/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\).*/{
-	    s//\1/
-	    q
-	  }
-	  s/.*/./; q'`
-      test -d "$as_dir" && break
-    done
-    test -z "$as_dirs" || eval "mkdir $as_dirs"
-  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
-
-
-} # as_fn_mkdir_p
-if mkdir -p . 2>/dev/null; then
-  as_mkdir_p='mkdir -p "$as_dir"'
-else
-  test -d ./-p && rmdir ./-p
-  as_mkdir_p=false
-fi
-
-
-# as_fn_executable_p FILE
-# -----------------------
-# Test if FILE is an executable regular file.
-as_fn_executable_p ()
-{
-  test -f "$1" && test -x "$1"
-} # as_fn_executable_p
-as_test_x='test -x'
-as_executable_p=as_fn_executable_p
-
-# Sed expression to map a string onto a valid CPP name.
-as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
-
-# Sed expression to map a string onto a valid variable name.
-as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
-
-
-exec 6>&1
-## ----------------------------------- ##
-## Main body of $CONFIG_STATUS script. ##
-## ----------------------------------- ##
-# Save the log message, to keep $0 and so on meaningful, and to
-# report actual input values of CONFIG_FILES etc. instead of their
-# values after options handling.
-ac_log="
-This file was extended by $as_me, which was
-generated by GNU Autoconf 2.69.  Invocation command line was
-
-  CONFIG_FILES    = $CONFIG_FILES
-  CONFIG_HEADERS  = $CONFIG_HEADERS
-  CONFIG_LINKS    = $CONFIG_LINKS
-  CONFIG_COMMANDS = $CONFIG_COMMANDS
-  $ $0 $@
-
-on `(hostname || uname -n) 2>/dev/null | sed 1q`
-"
-
-# Files that config.status was made for.
-config_files=" Makefile libtomcrypt/Makefile libtommath/Makefile"
-config_headers=" config.h"
-
-ac_cs_usage="\
-\`$as_me' instantiates files and other configuration actions
-from templates according to the current configuration.  Unless the files
-and actions are specified as TAGs, all are instantiated by default.
-
-Usage: $0 [OPTION]... [TAG]...
-
-  -h, --help       print this help, then exit
-  -V, --version    print version number and configuration settings, then exit
-      --config     print configuration, then exit
-  -q, --quiet, --silent
-                   do not print progress messages
-  -d, --debug      don't remove temporary files
-      --recheck    update $as_me by reconfiguring in the same conditions
-      --file=FILE[:TEMPLATE]
-                   instantiate the configuration file FILE
-      --header=FILE[:TEMPLATE]
-                   instantiate the configuration header FILE
-
-Configuration files:
-$config_files
-
-Configuration headers:
-$config_headers
-
-Report bugs to the package provider."
-
-ac_cs_config="'--disable-syslog' '--host=arm-linux-gnueabihf' '--prefix=/opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/EVSE/GPL/dropbear-2017.75/release' 'host_alias=arm-linux-gnueabihf' 'CC=/opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc'"
-ac_cs_version="\
-config.status
-configured by ./configure, generated by GNU Autoconf 2.69,
-  with options \"$ac_cs_config\"
-
-Copyright (C) 2012 Free Software Foundation, Inc.
-This config.status script is free software; the Free Software Foundation
-gives unlimited permission to copy, distribute and modify it."
-
-ac_pwd='/opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/EVSE/GPL/dropbear-2017.75'
-srcdir='.'
-test -n "$AWK" || AWK=awk
-# The default lists apply if the user does not specify any file.
-ac_need_defaults=:
-while test $# != 0
-do
-  case $1 in
-  --*=?*)
-    ac_option=`expr "X$1" : 'X\([^=]*\)='`
-    ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
-    ac_shift=:
-    ;;
-  --*=)
-    ac_option=`expr "X$1" : 'X\([^=]*\)='`
-    ac_optarg=
-    ac_shift=:
-    ;;
-  *)
-    ac_option=$1
-    ac_optarg=$2
-    ac_shift=shift
-    ;;
-  esac
-
-  case $ac_option in
-  # Handling of the options.
-  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
-    ac_cs_recheck=: ;;
-  --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
-    $as_echo "$ac_cs_version"; exit ;;
-  --config | --confi | --conf | --con | --co | --c )
-    $as_echo "$ac_cs_config"; exit ;;
-  --debug | --debu | --deb | --de | --d | -d )
-    debug=: ;;
-  --file | --fil | --fi | --f )
-    $ac_shift
-    case $ac_optarg in
-    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
-    '') as_fn_error $? "missing file argument" ;;
-    esac
-    as_fn_append CONFIG_FILES " '$ac_optarg'"
-    ac_need_defaults=false;;
-  --header | --heade | --head | --hea )
-    $ac_shift
-    case $ac_optarg in
-    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
-    esac
-    as_fn_append CONFIG_HEADERS " '$ac_optarg'"
-    ac_need_defaults=false;;
-  --he | --h)
-    # Conflict between --help and --header
-    as_fn_error $? "ambiguous option: \`$1'
-Try \`$0 --help' for more information.";;
-  --help | --hel | -h )
-    $as_echo "$ac_cs_usage"; exit ;;
-  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
-  | -silent | --silent | --silen | --sile | --sil | --si | --s)
-    ac_cs_silent=: ;;
-
-  # This is an error.
-  -*) as_fn_error $? "unrecognized option: \`$1'
-Try \`$0 --help' for more information." ;;
-
-  *) as_fn_append ac_config_targets " $1"
-     ac_need_defaults=false ;;
-
-  esac
-  shift
-done
-
-ac_configure_extra_args=
-
-if $ac_cs_silent; then
-  exec 6>/dev/null
-  ac_configure_extra_args="$ac_configure_extra_args --silent"
-fi
-
-if $ac_cs_recheck; then
-  set X /bin/bash './configure'  '--disable-syslog' '--host=arm-linux-gnueabihf' '--prefix=/opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/EVSE/GPL/dropbear-2017.75/release' 'host_alias=arm-linux-gnueabihf' 'CC=/opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc' $ac_configure_extra_args --no-create --no-recursion
-  shift
-  $as_echo "running CONFIG_SHELL=/bin/bash $*" >&6
-  CONFIG_SHELL='/bin/bash'
-  export CONFIG_SHELL
-  exec "$@"
-fi
-
-exec 5>>config.log
-{
-  echo
-  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
-## Running $as_me. ##
-_ASBOX
-  $as_echo "$ac_log"
-} >&5
-
-
-# Handling of arguments.
-for ac_config_target in $ac_config_targets
-do
-  case $ac_config_target in
-    "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
-    "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
-    "$LIBTOM_FILES") CONFIG_FILES="$CONFIG_FILES $LIBTOM_FILES" ;;
-
-  *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
-  esac
-done
-
-
-# If the user did not use the arguments to specify the items to instantiate,
-# then the envvar interface is used.  Set only those that are not.
-# We use the long form for the default assignment because of an extremely
-# bizarre bug on SunOS 4.1.3.
-if $ac_need_defaults; then
-  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
-  test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
-fi
-
-# Have a temporary directory for convenience.  Make it in the build tree
-# simply because there is no reason against having it here, and in addition,
-# creating and moving files from /tmp can sometimes cause problems.
-# Hook for its removal unless debugging.
-# Note that there is a small window in which the directory will not be cleaned:
-# after its creation but before its name has been assigned to `$tmp'.
-$debug ||
-{
-  tmp= ac_tmp=
-  trap 'exit_status=$?
-  : "${ac_tmp:=$tmp}"
-  { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
-' 0
-  trap 'as_fn_exit 1' 1 2 13 15
-}
-# Create a (secure) tmp directory for tmp files.
-
-{
-  tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
-  test -d "$tmp"
-}  ||
-{
-  tmp=./conf$$-$RANDOM
-  (umask 077 && mkdir "$tmp")
-} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
-ac_tmp=$tmp
-
-# Set up the scripts for CONFIG_FILES section.
-# No need to generate them if there are no CONFIG_FILES.
-# This happens for instance with `./config.status config.h'.
-if test -n "$CONFIG_FILES"; then
-
-
-ac_cr=`echo X | tr X '\015'`
-# On cygwin, bash can eat \r inside `` if the user requested igncr.
-# But we know of no other shell where ac_cr would be empty at this
-# point, so we can use a bashism as a fallback.
-if test "x$ac_cr" = x; then
-  eval ac_cr=\$\'\\r\'
-fi
-ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
-if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
-  ac_cs_awk_cr='\\r'
-else
-  ac_cs_awk_cr=$ac_cr
-fi
-
-echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
-cat >>"$ac_tmp/subs1.awk" <<\_ACAWK &&
-S["LTLIBOBJS"]=" ${LIBOBJDIR}memcmp$U.lo"
-S["LIBOBJS"]=" ${LIBOBJDIR}memcmp$U.o"
-S["BUNDLED_LIBTOM"]="1"
-S["LIBTOM_LIBS"]=""
-S["CRYPTLIB"]="-lcrypt"
-S["EGREP"]="/bin/grep -E"
-S["GREP"]="/bin/grep"
-S["CPP"]="/opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -E"
-S["INSTALL"]="install"
-S["STRIP"]="strip"
-S["RANLIB"]="ranlib"
-S["AR"]="ar"
-S["host_os"]="linux-gnueabihf"
-S["host_vendor"]="unknown"
-S["host_cpu"]="arm"
-S["host"]="arm-unknown-linux-gnueabihf"
-S["build_os"]="linux-gnu"
-S["build_vendor"]="unknown"
-S["build_cpu"]="x86_64"
-S["build"]="x86_64-unknown-linux-gnu"
-S["LD"]="/opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc"
-S["SET_MAKE"]=""
-S["OBJEXT"]="o"
-S["EXEEXT"]=""
-S["ac_ct_CC"]=""
-S["CPPFLAGS"]=""
-S["LDFLAGS"]=""
-S["CFLAGS"]="-Os -W -Wall -Wno-pointer-sign"
-S["CC"]="/opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc"
-S["target_alias"]=""
-S["host_alias"]="arm-linux-gnueabihf"
-S["build_alias"]=""
-S["LIBS"]="-lutil -lz "
-S["ECHO_T"]=""
-S["ECHO_N"]="-n"
-S["ECHO_C"]=""
-S["DEFS"]="-DHAVE_CONFIG_H"
-S["mandir"]="${datarootdir}/man"
-S["localedir"]="${datarootdir}/locale"
-S["libdir"]="${exec_prefix}/lib"
-S["psdir"]="${docdir}"
-S["pdfdir"]="${docdir}"
-S["dvidir"]="${docdir}"
-S["htmldir"]="${docdir}"
-S["infodir"]="${datarootdir}/info"
-S["docdir"]="${datarootdir}/doc/${PACKAGE}"
-S["oldincludedir"]="/usr/include"
-S["includedir"]="${prefix}/include"
-S["localstatedir"]="${prefix}/var"
-S["sharedstatedir"]="${prefix}/com"
-S["sysconfdir"]="${prefix}/etc"
-S["datadir"]="${datarootdir}"
-S["datarootdir"]="${prefix}/share"
-S["libexecdir"]="${exec_prefix}/libexec"
-S["sbindir"]="${exec_prefix}/sbin"
-S["bindir"]="${exec_prefix}/bin"
-S["program_transform_name"]="s,x,x,"
-S["prefix"]="/opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/EVSE/GPL/dropbear-2017.75/release"
-S["exec_prefix"]="${prefix}"
-S["PACKAGE_URL"]=""
-S["PACKAGE_BUGREPORT"]=""
-S["PACKAGE_STRING"]=""
-S["PACKAGE_VERSION"]=""
-S["PACKAGE_TARNAME"]=""
-S["PACKAGE_NAME"]=""
-S["PATH_SEPARATOR"]=":"
-S["SHELL"]="/bin/bash"
-_ACAWK
-cat >>"$ac_tmp/subs1.awk" <<_ACAWK &&
-  for (key in S) S_is_set[key] = 1
-  FS = ""
-
-}
-{
-  line = $ 0
-  nfields = split(line, field, "@")
-  substed = 0
-  len = length(field[1])
-  for (i = 2; i < nfields; i++) {
-    key = field[i]
-    keylen = length(key)
-    if (S_is_set[key]) {
-      value = S[key]
-      line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
-      len += length(value) + length(field[++i])
-      substed = 1
-    } else
-      len += 1 + keylen
-  }
-
-  print line
-}
-
-_ACAWK
-if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
-  sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
-else
-  cat
-fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
-  || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
-fi # test -n "$CONFIG_FILES"
-
-# Set up the scripts for CONFIG_HEADERS section.
-# No need to generate them if there are no CONFIG_HEADERS.
-# This happens for instance with `./config.status Makefile'.
-if test -n "$CONFIG_HEADERS"; then
-cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
-BEGIN {
-D["PACKAGE_NAME"]=" \"\""
-D["PACKAGE_TARNAME"]=" \"\""
-D["PACKAGE_VERSION"]=" \"\""
-D["PACKAGE_STRING"]=" \"\""
-D["PACKAGE_BUGREPORT"]=" \"\""
-D["PACKAGE_URL"]=" \"\""
-D["_FILE_OFFSET_BITS"]=" 64"
-D["STDC_HEADERS"]=" 1"
-D["HAVE_SYS_TYPES_H"]=" 1"
-D["HAVE_SYS_STAT_H"]=" 1"
-D["HAVE_STDLIB_H"]=" 1"
-D["HAVE_STRING_H"]=" 1"
-D["HAVE_MEMORY_H"]=" 1"
-D["HAVE_STRINGS_H"]=" 1"
-D["HAVE_INTTYPES_H"]=" 1"
-D["HAVE_STDINT_H"]=" 1"
-D["HAVE_UNISTD_H"]=" 1"
-D["HAVE_CRYPT"]=" 1"
-D["HAVE_LIBZ"]=" 1"
-D["DISABLE_PAM"]=" /**/"
-D["HAVE_OPENPTY"]=" 1"
-D["DISABLE_SYSLOG"]=" /**/"
-D["HAVE_SHADOW_H"]=" 1"
-D["STDC_HEADERS"]=" 1"
-D["HAVE_SYS_WAIT_H"]=" 1"
-D["HAVE_FCNTL_H"]=" 1"
-D["HAVE_LIMITS_H"]=" 1"
-D["HAVE_NETINET_IN_H"]=" 1"
-D["HAVE_NETINET_TCP_H"]=" 1"
-D["HAVE_STDLIB_H"]=" 1"
-D["HAVE_STRING_H"]=" 1"
-D["HAVE_SYS_SOCKET_H"]=" 1"
-D["HAVE_SYS_TIME_H"]=" 1"
-D["HAVE_TERMIOS_H"]=" 1"
-D["HAVE_UNISTD_H"]=" 1"
-D["HAVE_CRYPT_H"]=" 1"
-D["HAVE_PTY_H"]=" 1"
-D["HAVE_LIBGEN_H"]=" 1"
-D["HAVE_INTTYPES_H"]=" 1"
-D["HAVE_STROPTS_H"]=" 1"
-D["HAVE_UTMP_H"]=" 1"
-D["HAVE_UTMPX_H"]=" 1"
-D["HAVE_LASTLOG_H"]=" 1"
-D["HAVE_PATHS_H"]=" 1"
-D["HAVE_NETDB_H"]=" 1"
-D["HAVE_SECURITY_PAM_APPL_H"]=" 1"
-D["HAVE_NETINET_IN_SYSTM_H"]=" 1"
-D["HAVE_SYS_UIO_H"]=" 1"
-D["TIME_WITH_SYS_TIME"]=" 1"
-D["HAVE_UINT8_T"]=" 1"
-D["HAVE_U_INT8_T"]=" 1"
-D["HAVE_UINT16_T"]=" 1"
-D["HAVE_U_INT16_T"]=" 1"
-D["HAVE_UINT32_T"]=" 1"
-D["HAVE_U_INT32_T"]=" 1"
-D["HAVE_STRUCT_SOCKADDR_STORAGE"]=" 1"
-D["HAVE_STRUCT_SOCKADDR_IN6"]=" /**/"
-D["HAVE_STRUCT_IN6_ADDR"]=" /**/"
-D["HAVE_STRUCT_ADDRINFO"]=" /**/"
-D["HAVE_GAI_STRERROR"]=" 1"
-D["HAVE_GAI_STRERROR"]=" 1"
-D["HAVE_CONST_GAI_STRERROR_PROTO"]=" 1"
-D["HAVE_STRUCT_UTMP_UT_HOST"]=" 1"
-D["HAVE_STRUCT_UTMP_UT_PID"]=" 1"
-D["HAVE_STRUCT_UTMP_UT_TYPE"]=" 1"
-D["HAVE_STRUCT_UTMP_UT_TV"]=" 1"
-D["HAVE_STRUCT_UTMP_UT_ID"]=" 1"
-D["HAVE_STRUCT_UTMP_UT_ADDR"]=" 1"
-D["HAVE_STRUCT_UTMP_UT_ADDR_V6"]=" 1"
-D["HAVE_STRUCT_UTMP_UT_EXIT"]=" 1"
-D["HAVE_STRUCT_UTMP_UT_TIME"]=" 1"
-D["HAVE_STRUCT_UTMPX_UT_HOST"]=" 1"
-D["HAVE_STRUCT_UTMPX_UT_TYPE"]=" 1"
-D["HAVE_STRUCT_UTMPX_UT_ID"]=" 1"
-D["HAVE_STRUCT_UTMPX_UT_ADDR_V6"]=" 1"
-D["HAVE_STRUCT_UTMPX_UT_TV"]=" 1"
-D["HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY"]=" 1"
-D["HAVE_ENDUTENT"]=" 1"
-D["HAVE_GETUTENT"]=" 1"
-D["HAVE_GETUTID"]=" 1"
-D["HAVE_GETUTLINE"]=" 1"
-D["HAVE_PUTUTLINE"]=" 1"
-D["HAVE_SETUTENT"]=" 1"
-D["HAVE_UTMPNAME"]=" 1"
-D["HAVE_ENDUTXENT"]=" 1"
-D["HAVE_GETUTXENT"]=" 1"
-D["HAVE_GETUTXID"]=" 1"
-D["HAVE_GETUTXLINE"]=" 1"
-D["HAVE_PUTUTXLINE"]=" 1"
-D["HAVE_SETUTXENT"]=" 1"
-D["HAVE_UTMPXNAME"]=" 1"
-D["HAVE_LOGOUT"]=" 1"
-D["HAVE_UPDWTMP"]=" 1"
-D["HAVE_LOGWTMP"]=" 1"
-D["BUNDLED_LIBTOM"]=" /**/"
-D["HAVE_LOGIN"]=" /**/"
-D["HAVE_LOGOUT"]=" 1"
-D["HAVE_UPDWTMP"]=" 1"
-D["HAVE_LOGWTMP"]=" 1"
-D["DISABLE_UTMPX"]=" 1"
-D["DISABLE_WTMPX"]=" 1"
-D["HAVE_SYS_SELECT_H"]=" 1"
-D["HAVE_SYS_SOCKET_H"]=" 1"
-D["SELECT_TYPE_ARG1"]=" int"
-D["SELECT_TYPE_ARG234"]=" (fd_set *)"
-D["SELECT_TYPE_ARG5"]=" (struct timeval *)"
-D["HAVE_DUP2"]=" 1"
-D["HAVE_GETPASS"]=" 1"
-D["HAVE_GETSPNAM"]=" 1"
-D["HAVE_GETUSERSHELL"]=" 1"
-D["HAVE_MEMSET"]=" 1"
-D["HAVE_PUTENV"]=" 1"
-D["HAVE_SELECT"]=" 1"
-D["HAVE_SOCKET"]=" 1"
-D["HAVE_STRDUP"]=" 1"
-D["HAVE_CLEARENV"]=" 1"
-D["HAVE_DAEMON"]=" 1"
-D["HAVE_BASENAME"]=" 1"
-D["HAVE_GETADDRINFO"]=" 1"
-D["HAVE_FREEADDRINFO"]=" 1"
-D["HAVE_GETNAMEINFO"]=" 1"
-D["HAVE_FORK"]=" 1"
-D["HAVE_WRITEV"]=" 1"
-D["HAVE_BASENAME"]=" 1"
-  for (key in D) D_is_set[key] = 1
-  FS = ""
-}
-/^[\t ]*#[\t ]*(define|undef)[\t ]+[_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ][_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789]*([\t (]|$)/ {
-  line = $ 0
-  split(line, arg, " ")
-  if (arg[1] == "#") {
-    defundef = arg[2]
-    mac1 = arg[3]
-  } else {
-    defundef = substr(arg[1], 2)
-    mac1 = arg[2]
-  }
-  split(mac1, mac2, "(") #)
-  macro = mac2[1]
-  prefix = substr(line, 1, index(line, defundef) - 1)
-  if (D_is_set[macro]) {
-    # Preserve the white space surrounding the "#".
-    print prefix "define", macro P[macro] D[macro]
-    next
-  } else {
-    # Replace #undef with comments.  This is necessary, for example,
-    # in the case of _POSIX_SOURCE, which is predefined and required
-    # on some systems where configure will not decide to define it.
-    if (defundef == "undef") {
-      print "/*", prefix defundef, macro, "*/"
-      next
-    }
-  }
-}
-{ print }
-_ACAWK
-  as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
-fi # test -n "$CONFIG_HEADERS"
-
-
-eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    "
-shift
-for ac_tag
-do
-  case $ac_tag in
-  :[FHLC]) ac_mode=$ac_tag; continue;;
-  esac
-  case $ac_mode$ac_tag in
-  :[FHL]*:*);;
-  :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
-  :[FH]-) ac_tag=-:-;;
-  :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
-  esac
-  ac_save_IFS=$IFS
-  IFS=:
-  set x $ac_tag
-  IFS=$ac_save_IFS
-  shift
-  ac_file=$1
-  shift
-
-  case $ac_mode in
-  :L) ac_source=$1;;
-  :[FH])
-    ac_file_inputs=
-    for ac_f
-    do
-      case $ac_f in
-      -) ac_f="$ac_tmp/stdin";;
-      *) # Look for the file first in the build tree, then in the source tree
-	 # (if the path is not absolute).  The absolute path cannot be DOS-style,
-	 # because $ac_f cannot contain `:'.
-	 test -f "$ac_f" ||
-	   case $ac_f in
-	   [\\/$]*) false;;
-	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
-	   esac ||
-	   as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
-      esac
-      case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
-      as_fn_append ac_file_inputs " '$ac_f'"
-    done
-
-    # Let's still pretend it is `configure' which instantiates (i.e., don't
-    # use $as_me), people would be surprised to read:
-    #    /* config.h.  Generated by config.status.  */
-    configure_input='Generated from '`
-	  $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
-	`' by configure.'
-    if test x"$ac_file" != x-; then
-      configure_input="$ac_file.  $configure_input"
-      { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
-$as_echo "$as_me: creating $ac_file" >&6;}
-    fi
-    # Neutralize special characters interpreted by sed in replacement strings.
-    case $configure_input in #(
-    *\&* | *\|* | *\\* )
-       ac_sed_conf_input=`$as_echo "$configure_input" |
-       sed 's/[\\\\&|]/\\\\&/g'`;; #(
-    *) ac_sed_conf_input=$configure_input;;
-    esac
-
-    case $ac_tag in
-    *:-:* | *:-) cat >"$ac_tmp/stdin" \
-      || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
-    esac
-    ;;
-  esac
-
-  ac_dir=`$as_dirname -- "$ac_file" ||
-$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-	 X"$ac_file" : 'X\(//\)[^/]' \| \
-	 X"$ac_file" : 'X\(//\)$' \| \
-	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$ac_file" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)[^/].*/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\).*/{
-	    s//\1/
-	    q
-	  }
-	  s/.*/./; q'`
-  as_dir="$ac_dir"; as_fn_mkdir_p
-  ac_builddir=.
-
-case "$ac_dir" in
-.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
-*)
-  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
-  # A ".." for each directory in $ac_dir_suffix.
-  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
-  case $ac_top_builddir_sub in
-  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
-  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
-  esac ;;
-esac
-ac_abs_top_builddir=$ac_pwd
-ac_abs_builddir=$ac_pwd$ac_dir_suffix
-# for backward compatibility:
-ac_top_builddir=$ac_top_build_prefix
-
-case $srcdir in
-  .)  # We are building in place.
-    ac_srcdir=.
-    ac_top_srcdir=$ac_top_builddir_sub
-    ac_abs_top_srcdir=$ac_pwd ;;
-  [\\/]* | ?:[\\/]* )  # Absolute name.
-    ac_srcdir=$srcdir$ac_dir_suffix;
-    ac_top_srcdir=$srcdir
-    ac_abs_top_srcdir=$srcdir ;;
-  *) # Relative name.
-    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
-    ac_top_srcdir=$ac_top_build_prefix$srcdir
-    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
-esac
-ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
-
-
-  case $ac_mode in
-  :F)
-  #
-  # CONFIG_FILE
-  #
-
-# If the template does not know about datarootdir, expand it.
-# FIXME: This hack should be removed a few years after 2.60.
-ac_datarootdir_hack=; ac_datarootdir_seen=
-ac_sed_dataroot='
-/datarootdir/ {
-  p
-  q
-}
-/@datadir@/p
-/@docdir@/p
-/@infodir@/p
-/@localedir@/p
-/@mandir@/p'
-case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
-*datarootdir*) ac_datarootdir_seen=yes;;
-*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
-  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
-$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
-  ac_datarootdir_hack='
-  s&@datadir@&${datarootdir}&g
-  s&@docdir@&${datarootdir}/doc/${PACKAGE}&g
-  s&@infodir@&${datarootdir}/info&g
-  s&@localedir@&${datarootdir}/locale&g
-  s&@mandir@&${datarootdir}/man&g
-  s&\${datarootdir}&${prefix}/share&g' ;;
-esac
-ac_sed_extra="/^[	 ]*VPATH[	 ]*=[	 ]*/{
-h
-s///
-s/^/:/
-s/[	 ]*$/:/
-s/:\$(srcdir):/:/g
-s/:\${srcdir}:/:/g
-s/:@srcdir@:/:/g
-s/^:*//
-s/:*$//
-x
-s/\(=[	 ]*\).*/\1/
-G
-s/\n//
-s/^[^=]*=[	 ]*$//
-}
-
-:t
-/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
-s|@configure_input@|$ac_sed_conf_input|;t t
-s&@top_builddir@&$ac_top_builddir_sub&;t t
-s&@top_build_prefix@&$ac_top_build_prefix&;t t
-s&@srcdir@&$ac_srcdir&;t t
-s&@abs_srcdir@&$ac_abs_srcdir&;t t
-s&@top_srcdir@&$ac_top_srcdir&;t t
-s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
-s&@builddir@&$ac_builddir&;t t
-s&@abs_builddir@&$ac_abs_builddir&;t t
-s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
-$ac_datarootdir_hack
-"
-eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
-  >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
-
-test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
-  { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
-  { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' \
-      "$ac_tmp/out"`; test -z "$ac_out"; } &&
-  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
-which seems to be undefined.  Please make sure it is defined" >&5
-$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
-which seems to be undefined.  Please make sure it is defined" >&2;}
-
-  rm -f "$ac_tmp/stdin"
-  case $ac_file in
-  -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
-  *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
-  esac \
-  || as_fn_error $? "could not create $ac_file" "$LINENO" 5
- ;;
-  :H)
-  #
-  # CONFIG_HEADER
-  #
-  if test x"$ac_file" != x-; then
-    {
-      $as_echo "/* $configure_input  */" \
-      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
-    } >"$ac_tmp/config.h" \
-      || as_fn_error $? "could not create $ac_file" "$LINENO" 5
-    if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
-$as_echo "$as_me: $ac_file is unchanged" >&6;}
-    else
-      rm -f "$ac_file"
-      mv "$ac_tmp/config.h" "$ac_file" \
-	|| as_fn_error $? "could not create $ac_file" "$LINENO" 5
-    fi
-  else
-    $as_echo "/* $configure_input  */" \
-      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
-      || as_fn_error $? "could not create -" "$LINENO" 5
-  fi
- ;;
-
-
-  esac
-
-done # for ac_tag
-
-
-as_fn_exit 0

+ 0 - 1793
EVSE/GPL/dropbear-2017.75/config.sub

@@ -1,1793 +0,0 @@
-#! /bin/sh
-# Configuration validation subroutine script.
-#   Copyright 1992-2013 Free Software Foundation, Inc.
-
-timestamp='2013-10-01'
-
-# This file is free software; you can redistribute it and/or modify it
-# under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, see <http://www.gnu.org/licenses/>.
-#
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that
-# program.  This Exception is an additional permission under section 7
-# of the GNU General Public License, version 3 ("GPLv3").
-
-
-# Please send patches with a ChangeLog entry to config-patches@gnu.org.
-#
-# Configuration subroutine to validate and canonicalize a configuration type.
-# Supply the specified configuration type as an argument.
-# If it is invalid, we print an error message on stderr and exit with code 1.
-# Otherwise, we print the canonical config type on stdout and succeed.
-
-# You can get the latest version of this script from:
-# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
-
-# This file is supposed to be the same for all GNU packages
-# and recognize all the CPU types, system types and aliases
-# that are meaningful with *any* GNU software.
-# Each package is responsible for reporting which valid configurations
-# it does not support.  The user should be able to distinguish
-# a failure to support a valid configuration from a meaningless
-# configuration.
-
-# The goal of this file is to map all the various variations of a given
-# machine specification into a single specification in the form:
-#	CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM
-# or in some cases, the newer four-part form:
-#	CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
-# It is wrong to echo any other type of specification.
-
-me=`echo "$0" | sed -e 's,.*/,,'`
-
-usage="\
-Usage: $0 [OPTION] CPU-MFR-OPSYS
-       $0 [OPTION] ALIAS
-
-Canonicalize a configuration name.
-
-Operation modes:
-  -h, --help         print this help, then exit
-  -t, --time-stamp   print date of last modification, then exit
-  -v, --version      print version number, then exit
-
-Report bugs and patches to <config-patches@gnu.org>."
-
-version="\
-GNU config.sub ($timestamp)
-
-Copyright 1992-2013 Free Software Foundation, Inc.
-
-This is free software; see the source for copying conditions.  There is NO
-warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
-
-help="
-Try \`$me --help' for more information."
-
-# Parse command line
-while test $# -gt 0 ; do
-  case $1 in
-    --time-stamp | --time* | -t )
-       echo "$timestamp" ; exit ;;
-    --version | -v )
-       echo "$version" ; exit ;;
-    --help | --h* | -h )
-       echo "$usage"; exit ;;
-    -- )     # Stop option processing
-       shift; break ;;
-    - )	# Use stdin as input.
-       break ;;
-    -* )
-       echo "$me: invalid option $1$help"
-       exit 1 ;;
-
-    *local*)
-       # First pass through any local machine types.
-       echo $1
-       exit ;;
-
-    * )
-       break ;;
-  esac
-done
-
-case $# in
- 0) echo "$me: missing argument$help" >&2
-    exit 1;;
- 1) ;;
- *) echo "$me: too many arguments$help" >&2
-    exit 1;;
-esac
-
-# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any).
-# Here we must recognize all the valid KERNEL-OS combinations.
-maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
-case $maybe_os in
-  nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \
-  linux-musl* | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \
-  knetbsd*-gnu* | netbsd*-gnu* | \
-  kopensolaris*-gnu* | \
-  storm-chaos* | os2-emx* | rtmk-nova*)
-    os=-$maybe_os
-    basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
-    ;;
-  android-linux)
-    os=-linux-android
-    basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown
-    ;;
-  *)
-    basic_machine=`echo $1 | sed 's/-[^-]*$//'`
-    if [ $basic_machine != $1 ]
-    then os=`echo $1 | sed 's/.*-/-/'`
-    else os=; fi
-    ;;
-esac
-
-### Let's recognize common machines as not being operating systems so
-### that things like config.sub decstation-3100 work.  We also
-### recognize some manufacturers as not being operating systems, so we
-### can provide default operating systems below.
-case $os in
-	-sun*os*)
-		# Prevent following clause from handling this invalid input.
-		;;
-	-dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \
-	-att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \
-	-unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \
-	-convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
-	-c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
-	-harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
-	-apple | -axis | -knuth | -cray | -microblaze*)
-		os=
-		basic_machine=$1
-		;;
-	-bluegene*)
-		os=-cnk
-		;;
-	-sim | -cisco | -oki | -wec | -winbond)
-		os=
-		basic_machine=$1
-		;;
-	-scout)
-		;;
-	-wrs)
-		os=-vxworks
-		basic_machine=$1
-		;;
-	-chorusos*)
-		os=-chorusos
-		basic_machine=$1
-		;;
-	-chorusrdb)
-		os=-chorusrdb
-		basic_machine=$1
-		;;
-	-hiux*)
-		os=-hiuxwe2
-		;;
-	-sco6)
-		os=-sco5v6
-		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-		;;
-	-sco5)
-		os=-sco3.2v5
-		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-		;;
-	-sco4)
-		os=-sco3.2v4
-		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-		;;
-	-sco3.2.[4-9]*)
-		os=`echo $os | sed -e 's/sco3.2./sco3.2v/'`
-		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-		;;
-	-sco3.2v[4-9]*)
-		# Don't forget version if it is 3.2v4 or newer.
-		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-		;;
-	-sco5v6*)
-		# Don't forget version if it is 3.2v4 or newer.
-		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-		;;
-	-sco*)
-		os=-sco3.2v2
-		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-		;;
-	-udk*)
-		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-		;;
-	-isc)
-		os=-isc2.2
-		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-		;;
-	-clix*)
-		basic_machine=clipper-intergraph
-		;;
-	-isc*)
-		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-		;;
-	-lynx*178)
-		os=-lynxos178
-		;;
-	-lynx*5)
-		os=-lynxos5
-		;;
-	-lynx*)
-		os=-lynxos
-		;;
-	-ptx*)
-		basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'`
-		;;
-	-windowsnt*)
-		os=`echo $os | sed -e 's/windowsnt/winnt/'`
-		;;
-	-psos*)
-		os=-psos
-		;;
-	-mint | -mint[0-9]*)
-		basic_machine=m68k-atari
-		os=-mint
-		;;
-esac
-
-# Decode aliases for certain CPU-COMPANY combinations.
-case $basic_machine in
-	# Recognize the basic CPU types without company name.
-	# Some are omitted here because they have special meanings below.
-	1750a | 580 \
-	| a29k \
-	| aarch64 | aarch64_be \
-	| alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
-	| alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
-	| am33_2.0 \
-	| arc | arceb \
-	| arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \
-	| avr | avr32 \
-	| be32 | be64 \
-	| bfin \
-	| c4x | c8051 | clipper \
-	| d10v | d30v | dlx | dsp16xx \
-	| epiphany \
-	| fido | fr30 | frv \
-	| h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
-	| hexagon \
-	| i370 | i860 | i960 | ia64 \
-	| ip2k | iq2000 \
-	| k1om \
-	| le32 | le64 \
-	| lm32 \
-	| m32c | m32r | m32rle | m68000 | m68k | m88k \
-	| maxq | mb | microblaze | microblazeel | mcore | mep | metag \
-	| mips | mipsbe | mipseb | mipsel | mipsle \
-	| mips16 \
-	| mips64 | mips64el \
-	| mips64octeon | mips64octeonel \
-	| mips64orion | mips64orionel \
-	| mips64r5900 | mips64r5900el \
-	| mips64vr | mips64vrel \
-	| mips64vr4100 | mips64vr4100el \
-	| mips64vr4300 | mips64vr4300el \
-	| mips64vr5000 | mips64vr5000el \
-	| mips64vr5900 | mips64vr5900el \
-	| mipsisa32 | mipsisa32el \
-	| mipsisa32r2 | mipsisa32r2el \
-	| mipsisa64 | mipsisa64el \
-	| mipsisa64r2 | mipsisa64r2el \
-	| mipsisa64sb1 | mipsisa64sb1el \
-	| mipsisa64sr71k | mipsisa64sr71kel \
-	| mipsr5900 | mipsr5900el \
-	| mipstx39 | mipstx39el \
-	| mn10200 | mn10300 \
-	| moxie \
-	| mt \
-	| msp430 \
-	| nds32 | nds32le | nds32be \
-	| nios | nios2 | nios2eb | nios2el \
-	| ns16k | ns32k \
-	| open8 \
-	| or1k | or32 \
-	| pdp10 | pdp11 | pj | pjl \
-	| powerpc | powerpc64 | powerpc64le | powerpcle \
-	| pyramid \
-	| rl78 | rx \
-	| score \
-	| sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
-	| sh64 | sh64le \
-	| sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \
-	| sparcv8 | sparcv9 | sparcv9b | sparcv9v \
-	| spu \
-	| tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \
-	| ubicom32 \
-	| v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \
-	| we32k \
-	| x86 | xc16x | xstormy16 | xtensa \
-	| z8k | z80)
-		basic_machine=$basic_machine-unknown
-		;;
-	c54x)
-		basic_machine=tic54x-unknown
-		;;
-	c55x)
-		basic_machine=tic55x-unknown
-		;;
-	c6x)
-		basic_machine=tic6x-unknown
-		;;
-	m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | nvptx | picochip)
-		basic_machine=$basic_machine-unknown
-		os=-none
-		;;
-	m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k)
-		;;
-	ms1)
-		basic_machine=mt-unknown
-		;;
-
-	strongarm | thumb | xscale)
-		basic_machine=arm-unknown
-		;;
-	xgate)
-		basic_machine=$basic_machine-unknown
-		os=-none
-		;;
-	xscaleeb)
-		basic_machine=armeb-unknown
-		;;
-
-	xscaleel)
-		basic_machine=armel-unknown
-		;;
-
-	# We use `pc' rather than `unknown'
-	# because (1) that's what they normally are, and
-	# (2) the word "unknown" tends to confuse beginning users.
-	i*86 | x86_64)
-	  basic_machine=$basic_machine-pc
-	  ;;
-	# Object if more than one company name word.
-	*-*-*)
-		echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
-		exit 1
-		;;
-	# Recognize the basic CPU types with company name.
-	580-* \
-	| a29k-* \
-	| aarch64-* | aarch64_be-* \
-	| alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
-	| alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
-	| alphapca5[67]-* | alpha64pca5[67]-* | arc-* | arceb-* \
-	| arm-*  | armbe-* | armle-* | armeb-* | armv*-* \
-	| avr-* | avr32-* \
-	| be32-* | be64-* \
-	| bfin-* | bs2000-* \
-	| c[123]* | c30-* | [cjt]90-* | c4x-* \
-	| c8051-* | clipper-* | craynv-* | cydra-* \
-	| d10v-* | d30v-* | dlx-* \
-	| elxsi-* \
-	| f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \
-	| h8300-* | h8500-* \
-	| hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
-	| hexagon-* \
-	| i*86-* | i860-* | i960-* | ia64-* \
-	| ip2k-* | iq2000-* \
-	| k1om-* \
-	| le32-* | le64-* \
-	| lm32-* \
-	| m32c-* | m32r-* | m32rle-* \
-	| m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
-	| m88110-* | m88k-* | maxq-* | mcore-* | metag-* \
-	| microblaze-* | microblazeel-* \
-	| mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
-	| mips16-* \
-	| mips64-* | mips64el-* \
-	| mips64octeon-* | mips64octeonel-* \
-	| mips64orion-* | mips64orionel-* \
-	| mips64r5900-* | mips64r5900el-* \
-	| mips64vr-* | mips64vrel-* \
-	| mips64vr4100-* | mips64vr4100el-* \
-	| mips64vr4300-* | mips64vr4300el-* \
-	| mips64vr5000-* | mips64vr5000el-* \
-	| mips64vr5900-* | mips64vr5900el-* \
-	| mipsisa32-* | mipsisa32el-* \
-	| mipsisa32r2-* | mipsisa32r2el-* \
-	| mipsisa64-* | mipsisa64el-* \
-	| mipsisa64r2-* | mipsisa64r2el-* \
-	| mipsisa64sb1-* | mipsisa64sb1el-* \
-	| mipsisa64sr71k-* | mipsisa64sr71kel-* \
-	| mipsr5900-* | mipsr5900el-* \
-	| mipstx39-* | mipstx39el-* \
-	| mmix-* \
-	| mt-* \
-	| msp430-* \
-	| nds32-* | nds32le-* | nds32be-* \
-	| nios-* | nios2-* | nios2eb-* | nios2el-* \
-	| none-* | np1-* | ns16k-* | ns32k-* \
-	| open8-* \
-	| orion-* \
-	| pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
-	| powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \
-	| pyramid-* \
-	| rl78-* | romp-* | rs6000-* | rx-* \
-	| sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \
-	| shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
-	| sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \
-	| sparclite-* \
-	| sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx?-* \
-	| tahoe-* \
-	| tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
-	| tile*-* \
-	| tron-* \
-	| ubicom32-* \
-	| v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \
-	| vax-* \
-	| we32k-* \
-	| x86-* | x86_64-* | xc16x-* | xps100-* \
-	| xstormy16-* | xtensa*-* \
-	| ymp-* \
-	| z8k-* | z80-*)
-		;;
-	# Recognize the basic CPU types without company name, with glob match.
-	xtensa*)
-		basic_machine=$basic_machine-unknown
-		;;
-	# Recognize the various machine names and aliases which stand
-	# for a CPU type and a company and sometimes even an OS.
-	386bsd)
-		basic_machine=i386-unknown
-		os=-bsd
-		;;
-	3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc)
-		basic_machine=m68000-att
-		;;
-	3b*)
-		basic_machine=we32k-att
-		;;
-	a29khif)
-		basic_machine=a29k-amd
-		os=-udi
-		;;
-	abacus)
-		basic_machine=abacus-unknown
-		;;
-	adobe68k)
-		basic_machine=m68010-adobe
-		os=-scout
-		;;
-	alliant | fx80)
-		basic_machine=fx80-alliant
-		;;
-	altos | altos3068)
-		basic_machine=m68k-altos
-		;;
-	am29k)
-		basic_machine=a29k-none
-		os=-bsd
-		;;
-	amd64)
-		basic_machine=x86_64-pc
-		;;
-	amd64-*)
-		basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'`
-		;;
-	amdahl)
-		basic_machine=580-amdahl
-		os=-sysv
-		;;
-	amiga | amiga-*)
-		basic_machine=m68k-unknown
-		;;
-	amigaos | amigados)
-		basic_machine=m68k-unknown
-		os=-amigaos
-		;;
-	amigaunix | amix)
-		basic_machine=m68k-unknown
-		os=-sysv4
-		;;
-	apollo68)
-		basic_machine=m68k-apollo
-		os=-sysv
-		;;
-	apollo68bsd)
-		basic_machine=m68k-apollo
-		os=-bsd
-		;;
-	aros)
-		basic_machine=i386-pc
-		os=-aros
-		;;
-	aux)
-		basic_machine=m68k-apple
-		os=-aux
-		;;
-	balance)
-		basic_machine=ns32k-sequent
-		os=-dynix
-		;;
-	blackfin)
-		basic_machine=bfin-unknown
-		os=-linux
-		;;
-	blackfin-*)
-		basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'`
-		os=-linux
-		;;
-	bluegene*)
-		basic_machine=powerpc-ibm
-		os=-cnk
-		;;
-	c54x-*)
-		basic_machine=tic54x-`echo $basic_machine | sed 's/^[^-]*-//'`
-		;;
-	c55x-*)
-		basic_machine=tic55x-`echo $basic_machine | sed 's/^[^-]*-//'`
-		;;
-	c6x-*)
-		basic_machine=tic6x-`echo $basic_machine | sed 's/^[^-]*-//'`
-		;;
-	c90)
-		basic_machine=c90-cray
-		os=-unicos
-		;;
-	cegcc)
-		basic_machine=arm-unknown
-		os=-cegcc
-		;;
-	convex-c1)
-		basic_machine=c1-convex
-		os=-bsd
-		;;
-	convex-c2)
-		basic_machine=c2-convex
-		os=-bsd
-		;;
-	convex-c32)
-		basic_machine=c32-convex
-		os=-bsd
-		;;
-	convex-c34)
-		basic_machine=c34-convex
-		os=-bsd
-		;;
-	convex-c38)
-		basic_machine=c38-convex
-		os=-bsd
-		;;
-	cray | j90)
-		basic_machine=j90-cray
-		os=-unicos
-		;;
-	craynv)
-		basic_machine=craynv-cray
-		os=-unicosmp
-		;;
-	cr16 | cr16-*)
-		basic_machine=cr16-unknown
-		os=-elf
-		;;
-	crds | unos)
-		basic_machine=m68k-crds
-		;;
-	crisv32 | crisv32-* | etraxfs*)
-		basic_machine=crisv32-axis
-		;;
-	cris | cris-* | etrax*)
-		basic_machine=cris-axis
-		;;
-	crx)
-		basic_machine=crx-unknown
-		os=-elf
-		;;
-	da30 | da30-*)
-		basic_machine=m68k-da30
-		;;
-	decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn)
-		basic_machine=mips-dec
-		;;
-	decsystem10* | dec10*)
-		basic_machine=pdp10-dec
-		os=-tops10
-		;;
-	decsystem20* | dec20*)
-		basic_machine=pdp10-dec
-		os=-tops20
-		;;
-	delta | 3300 | motorola-3300 | motorola-delta \
-	      | 3300-motorola | delta-motorola)
-		basic_machine=m68k-motorola
-		;;
-	delta88)
-		basic_machine=m88k-motorola
-		os=-sysv3
-		;;
-	dicos)
-		basic_machine=i686-pc
-		os=-dicos
-		;;
-	djgpp)
-		basic_machine=i586-pc
-		os=-msdosdjgpp
-		;;
-	dpx20 | dpx20-*)
-		basic_machine=rs6000-bull
-		os=-bosx
-		;;
-	dpx2* | dpx2*-bull)
-		basic_machine=m68k-bull
-		os=-sysv3
-		;;
-	ebmon29k)
-		basic_machine=a29k-amd
-		os=-ebmon
-		;;
-	elxsi)
-		basic_machine=elxsi-elxsi
-		os=-bsd
-		;;
-	encore | umax | mmax)
-		basic_machine=ns32k-encore
-		;;
-	es1800 | OSE68k | ose68k | ose | OSE)
-		basic_machine=m68k-ericsson
-		os=-ose
-		;;
-	fx2800)
-		basic_machine=i860-alliant
-		;;
-	genix)
-		basic_machine=ns32k-ns
-		;;
-	gmicro)
-		basic_machine=tron-gmicro
-		os=-sysv
-		;;
-	go32)
-		basic_machine=i386-pc
-		os=-go32
-		;;
-	h3050r* | hiux*)
-		basic_machine=hppa1.1-hitachi
-		os=-hiuxwe2
-		;;
-	h8300hms)
-		basic_machine=h8300-hitachi
-		os=-hms
-		;;
-	h8300xray)
-		basic_machine=h8300-hitachi
-		os=-xray
-		;;
-	h8500hms)
-		basic_machine=h8500-hitachi
-		os=-hms
-		;;
-	harris)
-		basic_machine=m88k-harris
-		os=-sysv3
-		;;
-	hp300-*)
-		basic_machine=m68k-hp
-		;;
-	hp300bsd)
-		basic_machine=m68k-hp
-		os=-bsd
-		;;
-	hp300hpux)
-		basic_machine=m68k-hp
-		os=-hpux
-		;;
-	hp3k9[0-9][0-9] | hp9[0-9][0-9])
-		basic_machine=hppa1.0-hp
-		;;
-	hp9k2[0-9][0-9] | hp9k31[0-9])
-		basic_machine=m68000-hp
-		;;
-	hp9k3[2-9][0-9])
-		basic_machine=m68k-hp
-		;;
-	hp9k6[0-9][0-9] | hp6[0-9][0-9])
-		basic_machine=hppa1.0-hp
-		;;
-	hp9k7[0-79][0-9] | hp7[0-79][0-9])
-		basic_machine=hppa1.1-hp
-		;;
-	hp9k78[0-9] | hp78[0-9])
-		# FIXME: really hppa2.0-hp
-		basic_machine=hppa1.1-hp
-		;;
-	hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893)
-		# FIXME: really hppa2.0-hp
-		basic_machine=hppa1.1-hp
-		;;
-	hp9k8[0-9][13679] | hp8[0-9][13679])
-		basic_machine=hppa1.1-hp
-		;;
-	hp9k8[0-9][0-9] | hp8[0-9][0-9])
-		basic_machine=hppa1.0-hp
-		;;
-	hppa-next)
-		os=-nextstep3
-		;;
-	hppaosf)
-		basic_machine=hppa1.1-hp
-		os=-osf
-		;;
-	hppro)
-		basic_machine=hppa1.1-hp
-		os=-proelf
-		;;
-	i370-ibm* | ibm*)
-		basic_machine=i370-ibm
-		;;
-	i*86v32)
-		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
-		os=-sysv32
-		;;
-	i*86v4*)
-		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
-		os=-sysv4
-		;;
-	i*86v)
-		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
-		os=-sysv
-		;;
-	i*86sol2)
-		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
-		os=-solaris2
-		;;
-	i386mach)
-		basic_machine=i386-mach
-		os=-mach
-		;;
-	i386-vsta | vsta)
-		basic_machine=i386-unknown
-		os=-vsta
-		;;
-	iris | iris4d)
-		basic_machine=mips-sgi
-		case $os in
-		    -irix*)
-			;;
-		    *)
-			os=-irix4
-			;;
-		esac
-		;;
-	isi68 | isi)
-		basic_machine=m68k-isi
-		os=-sysv
-		;;
-	m68knommu)
-		basic_machine=m68k-unknown
-		os=-linux
-		;;
-	m68knommu-*)
-		basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'`
-		os=-linux
-		;;
-	m88k-omron*)
-		basic_machine=m88k-omron
-		;;
-	magnum | m3230)
-		basic_machine=mips-mips
-		os=-sysv
-		;;
-	merlin)
-		basic_machine=ns32k-utek
-		os=-sysv
-		;;
-	microblaze*)
-		basic_machine=microblaze-xilinx
-		;;
-	mingw64)
-		basic_machine=x86_64-pc
-		os=-mingw64
-		;;
-	mingw32)
-		basic_machine=i686-pc
-		os=-mingw32
-		;;
-	mingw32ce)
-		basic_machine=arm-unknown
-		os=-mingw32ce
-		;;
-	miniframe)
-		basic_machine=m68000-convergent
-		;;
-	*mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*)
-		basic_machine=m68k-atari
-		os=-mint
-		;;
-	mips3*-*)
-		basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`
-		;;
-	mips3*)
-		basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown
-		;;
-	monitor)
-		basic_machine=m68k-rom68k
-		os=-coff
-		;;
-	morphos)
-		basic_machine=powerpc-unknown
-		os=-morphos
-		;;
-	msdos)
-		basic_machine=i386-pc
-		os=-msdos
-		;;
-	ms1-*)
-		basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'`
-		;;
-	msys)
-		basic_machine=i686-pc
-		os=-msys
-		;;
-	mvs)
-		basic_machine=i370-ibm
-		os=-mvs
-		;;
-	nacl)
-		basic_machine=le32-unknown
-		os=-nacl
-		;;
-	ncr3000)
-		basic_machine=i486-ncr
-		os=-sysv4
-		;;
-	netbsd386)
-		basic_machine=i386-unknown
-		os=-netbsd
-		;;
-	netwinder)
-		basic_machine=armv4l-rebel
-		os=-linux
-		;;
-	news | news700 | news800 | news900)
-		basic_machine=m68k-sony
-		os=-newsos
-		;;
-	news1000)
-		basic_machine=m68030-sony
-		os=-newsos
-		;;
-	news-3600 | risc-news)
-		basic_machine=mips-sony
-		os=-newsos
-		;;
-	necv70)
-		basic_machine=v70-nec
-		os=-sysv
-		;;
-	next | m*-next )
-		basic_machine=m68k-next
-		case $os in
-		    -nextstep* )
-			;;
-		    -ns2*)
-		      os=-nextstep2
-			;;
-		    *)
-		      os=-nextstep3
-			;;
-		esac
-		;;
-	nh3000)
-		basic_machine=m68k-harris
-		os=-cxux
-		;;
-	nh[45]000)
-		basic_machine=m88k-harris
-		os=-cxux
-		;;
-	nindy960)
-		basic_machine=i960-intel
-		os=-nindy
-		;;
-	mon960)
-		basic_machine=i960-intel
-		os=-mon960
-		;;
-	nonstopux)
-		basic_machine=mips-compaq
-		os=-nonstopux
-		;;
-	np1)
-		basic_machine=np1-gould
-		;;
-	neo-tandem)
-		basic_machine=neo-tandem
-		;;
-	nse-tandem)
-		basic_machine=nse-tandem
-		;;
-	nsr-tandem)
-		basic_machine=nsr-tandem
-		;;
-	op50n-* | op60c-*)
-		basic_machine=hppa1.1-oki
-		os=-proelf
-		;;
-	openrisc | openrisc-*)
-		basic_machine=or32-unknown
-		;;
-	os400)
-		basic_machine=powerpc-ibm
-		os=-os400
-		;;
-	OSE68000 | ose68000)
-		basic_machine=m68000-ericsson
-		os=-ose
-		;;
-	os68k)
-		basic_machine=m68k-none
-		os=-os68k
-		;;
-	pa-hitachi)
-		basic_machine=hppa1.1-hitachi
-		os=-hiuxwe2
-		;;
-	paragon)
-		basic_machine=i860-intel
-		os=-osf
-		;;
-	parisc)
-		basic_machine=hppa-unknown
-		os=-linux
-		;;
-	parisc-*)
-		basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'`
-		os=-linux
-		;;
-	pbd)
-		basic_machine=sparc-tti
-		;;
-	pbb)
-		basic_machine=m68k-tti
-		;;
-	pc532 | pc532-*)
-		basic_machine=ns32k-pc532
-		;;
-	pc98)
-		basic_machine=i386-pc
-		;;
-	pc98-*)
-		basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'`
-		;;
-	pentium | p5 | k5 | k6 | nexgen | viac3)
-		basic_machine=i586-pc
-		;;
-	pentiumpro | p6 | 6x86 | athlon | athlon_*)
-		basic_machine=i686-pc
-		;;
-	pentiumii | pentium2 | pentiumiii | pentium3)
-		basic_machine=i686-pc
-		;;
-	pentium4)
-		basic_machine=i786-pc
-		;;
-	pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*)
-		basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'`
-		;;
-	pentiumpro-* | p6-* | 6x86-* | athlon-*)
-		basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
-		;;
-	pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*)
-		basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
-		;;
-	pentium4-*)
-		basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'`
-		;;
-	pn)
-		basic_machine=pn-gould
-		;;
-	power)	basic_machine=power-ibm
-		;;
-	ppc | ppcbe)	basic_machine=powerpc-unknown
-		;;
-	ppc-* | ppcbe-*)
-		basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
-		;;
-	ppcle | powerpclittle | ppc-le | powerpc-little)
-		basic_machine=powerpcle-unknown
-		;;
-	ppcle-* | powerpclittle-*)
-		basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'`
-		;;
-	ppc64)	basic_machine=powerpc64-unknown
-		;;
-	ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'`
-		;;
-	ppc64le | powerpc64little | ppc64-le | powerpc64-little)
-		basic_machine=powerpc64le-unknown
-		;;
-	ppc64le-* | powerpc64little-*)
-		basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'`
-		;;
-	ps2)
-		basic_machine=i386-ibm
-		;;
-	pw32)
-		basic_machine=i586-unknown
-		os=-pw32
-		;;
-	rdos | rdos64)
-		basic_machine=x86_64-pc
-		os=-rdos
-		;;
-	rdos32)
-		basic_machine=i386-pc
-		os=-rdos
-		;;
-	rom68k)
-		basic_machine=m68k-rom68k
-		os=-coff
-		;;
-	rm[46]00)
-		basic_machine=mips-siemens
-		;;
-	rtpc | rtpc-*)
-		basic_machine=romp-ibm
-		;;
-	s390 | s390-*)
-		basic_machine=s390-ibm
-		;;
-	s390x | s390x-*)
-		basic_machine=s390x-ibm
-		;;
-	sa29200)
-		basic_machine=a29k-amd
-		os=-udi
-		;;
-	sb1)
-		basic_machine=mipsisa64sb1-unknown
-		;;
-	sb1el)
-		basic_machine=mipsisa64sb1el-unknown
-		;;
-	sde)
-		basic_machine=mipsisa32-sde
-		os=-elf
-		;;
-	sei)
-		basic_machine=mips-sei
-		os=-seiux
-		;;
-	sequent)
-		basic_machine=i386-sequent
-		;;
-	sh)
-		basic_machine=sh-hitachi
-		os=-hms
-		;;
-	sh5el)
-		basic_machine=sh5le-unknown
-		;;
-	sh64)
-		basic_machine=sh64-unknown
-		;;
-	sparclite-wrs | simso-wrs)
-		basic_machine=sparclite-wrs
-		os=-vxworks
-		;;
-	sps7)
-		basic_machine=m68k-bull
-		os=-sysv2
-		;;
-	spur)
-		basic_machine=spur-unknown
-		;;
-	st2000)
-		basic_machine=m68k-tandem
-		;;
-	stratus)
-		basic_machine=i860-stratus
-		os=-sysv4
-		;;
-	strongarm-* | thumb-*)
-		basic_machine=arm-`echo $basic_machine | sed 's/^[^-]*-//'`
-		;;
-	sun2)
-		basic_machine=m68000-sun
-		;;
-	sun2os3)
-		basic_machine=m68000-sun
-		os=-sunos3
-		;;
-	sun2os4)
-		basic_machine=m68000-sun
-		os=-sunos4
-		;;
-	sun3os3)
-		basic_machine=m68k-sun
-		os=-sunos3
-		;;
-	sun3os4)
-		basic_machine=m68k-sun
-		os=-sunos4
-		;;
-	sun4os3)
-		basic_machine=sparc-sun
-		os=-sunos3
-		;;
-	sun4os4)
-		basic_machine=sparc-sun
-		os=-sunos4
-		;;
-	sun4sol2)
-		basic_machine=sparc-sun
-		os=-solaris2
-		;;
-	sun3 | sun3-*)
-		basic_machine=m68k-sun
-		;;
-	sun4)
-		basic_machine=sparc-sun
-		;;
-	sun386 | sun386i | roadrunner)
-		basic_machine=i386-sun
-		;;
-	sv1)
-		basic_machine=sv1-cray
-		os=-unicos
-		;;
-	symmetry)
-		basic_machine=i386-sequent
-		os=-dynix
-		;;
-	t3e)
-		basic_machine=alphaev5-cray
-		os=-unicos
-		;;
-	t90)
-		basic_machine=t90-cray
-		os=-unicos
-		;;
-	tile*)
-		basic_machine=$basic_machine-unknown
-		os=-linux-gnu
-		;;
-	tx39)
-		basic_machine=mipstx39-unknown
-		;;
-	tx39el)
-		basic_machine=mipstx39el-unknown
-		;;
-	toad1)
-		basic_machine=pdp10-xkl
-		os=-tops20
-		;;
-	tower | tower-32)
-		basic_machine=m68k-ncr
-		;;
-	tpf)
-		basic_machine=s390x-ibm
-		os=-tpf
-		;;
-	udi29k)
-		basic_machine=a29k-amd
-		os=-udi
-		;;
-	ultra3)
-		basic_machine=a29k-nyu
-		os=-sym1
-		;;
-	v810 | necv810)
-		basic_machine=v810-nec
-		os=-none
-		;;
-	vaxv)
-		basic_machine=vax-dec
-		os=-sysv
-		;;
-	vms)
-		basic_machine=vax-dec
-		os=-vms
-		;;
-	vpp*|vx|vx-*)
-		basic_machine=f301-fujitsu
-		;;
-	vxworks960)
-		basic_machine=i960-wrs
-		os=-vxworks
-		;;
-	vxworks68)
-		basic_machine=m68k-wrs
-		os=-vxworks
-		;;
-	vxworks29k)
-		basic_machine=a29k-wrs
-		os=-vxworks
-		;;
-	w65*)
-		basic_machine=w65-wdc
-		os=-none
-		;;
-	w89k-*)
-		basic_machine=hppa1.1-winbond
-		os=-proelf
-		;;
-	xbox)
-		basic_machine=i686-pc
-		os=-mingw32
-		;;
-	xps | xps100)
-		basic_machine=xps100-honeywell
-		;;
-	xscale-* | xscalee[bl]-*)
-		basic_machine=`echo $basic_machine | sed 's/^xscale/arm/'`
-		;;
-	ymp)
-		basic_machine=ymp-cray
-		os=-unicos
-		;;
-	z8k-*-coff)
-		basic_machine=z8k-unknown
-		os=-sim
-		;;
-	z80-*-coff)
-		basic_machine=z80-unknown
-		os=-sim
-		;;
-	none)
-		basic_machine=none-none
-		os=-none
-		;;
-
-# Here we handle the default manufacturer of certain CPU types.  It is in
-# some cases the only manufacturer, in others, it is the most popular.
-	w89k)
-		basic_machine=hppa1.1-winbond
-		;;
-	op50n)
-		basic_machine=hppa1.1-oki
-		;;
-	op60c)
-		basic_machine=hppa1.1-oki
-		;;
-	romp)
-		basic_machine=romp-ibm
-		;;
-	mmix)
-		basic_machine=mmix-knuth
-		;;
-	rs6000)
-		basic_machine=rs6000-ibm
-		;;
-	vax)
-		basic_machine=vax-dec
-		;;
-	pdp10)
-		# there are many clones, so DEC is not a safe bet
-		basic_machine=pdp10-unknown
-		;;
-	pdp11)
-		basic_machine=pdp11-dec
-		;;
-	we32k)
-		basic_machine=we32k-att
-		;;
-	sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele)
-		basic_machine=sh-unknown
-		;;
-	sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v)
-		basic_machine=sparc-sun
-		;;
-	cydra)
-		basic_machine=cydra-cydrome
-		;;
-	orion)
-		basic_machine=orion-highlevel
-		;;
-	orion105)
-		basic_machine=clipper-highlevel
-		;;
-	mac | mpw | mac-mpw)
-		basic_machine=m68k-apple
-		;;
-	pmac | pmac-mpw)
-		basic_machine=powerpc-apple
-		;;
-	*-unknown)
-		# Make sure to match an already-canonicalized machine name.
-		;;
-	*)
-		echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
-		exit 1
-		;;
-esac
-
-# Here we canonicalize certain aliases for manufacturers.
-case $basic_machine in
-	*-digital*)
-		basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'`
-		;;
-	*-commodore*)
-		basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'`
-		;;
-	*)
-		;;
-esac
-
-# Decode manufacturer-specific aliases for certain operating systems.
-
-if [ x"$os" != x"" ]
-then
-case $os in
-	# First match some system type aliases
-	# that might get confused with valid system types.
-	# -solaris* is a basic system type, with this one exception.
-	-auroraux)
-		os=-auroraux
-		;;
-	-solaris1 | -solaris1.*)
-		os=`echo $os | sed -e 's|solaris1|sunos4|'`
-		;;
-	-solaris)
-		os=-solaris2
-		;;
-	-svr4*)
-		os=-sysv4
-		;;
-	-unixware*)
-		os=-sysv4.2uw
-		;;
-	-gnu/linux*)
-		os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'`
-		;;
-	# First accept the basic system types.
-	# The portable systems comes first.
-	# Each alternative MUST END IN A *, to match a version number.
-	# -sysv* is not here because it comes later, after sysvr4.
-	-gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
-	      | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\
-	      | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \
-	      | -sym* | -kopensolaris* | -plan9* \
-	      | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
-	      | -aos* | -aros* \
-	      | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
-	      | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
-	      | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \
-	      | -bitrig* | -openbsd* | -solidbsd* \
-	      | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \
-	      | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
-	      | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
-	      | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
-	      | -chorusos* | -chorusrdb* | -cegcc* \
-	      | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
-	      | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \
-	      | -linux-newlib* | -linux-musl* | -linux-uclibc* \
-	      | -uxpv* | -beos* | -mpeix* | -udk* \
-	      | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
-	      | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
-	      | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \
-	      | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
-	      | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
-	      | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \
-	      | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es*)
-	# Remember, each alternative MUST END IN *, to match a version number.
-		;;
-	-qnx*)
-		case $basic_machine in
-		    x86-* | i*86-*)
-			;;
-		    *)
-			os=-nto$os
-			;;
-		esac
-		;;
-	-nto-qnx*)
-		;;
-	-nto*)
-		os=`echo $os | sed -e 's|nto|nto-qnx|'`
-		;;
-	-sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \
-	      | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \
-	      | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*)
-		;;
-	-mac*)
-		os=`echo $os | sed -e 's|mac|macos|'`
-		;;
-	-linux-dietlibc)
-		os=-linux-dietlibc
-		;;
-	-linux*)
-		os=`echo $os | sed -e 's|linux|linux-gnu|'`
-		;;
-	-sunos5*)
-		os=`echo $os | sed -e 's|sunos5|solaris2|'`
-		;;
-	-sunos6*)
-		os=`echo $os | sed -e 's|sunos6|solaris3|'`
-		;;
-	-opened*)
-		os=-openedition
-		;;
-	-os400*)
-		os=-os400
-		;;
-	-wince*)
-		os=-wince
-		;;
-	-osfrose*)
-		os=-osfrose
-		;;
-	-osf*)
-		os=-osf
-		;;
-	-utek*)
-		os=-bsd
-		;;
-	-dynix*)
-		os=-bsd
-		;;
-	-acis*)
-		os=-aos
-		;;
-	-atheos*)
-		os=-atheos
-		;;
-	-syllable*)
-		os=-syllable
-		;;
-	-386bsd)
-		os=-bsd
-		;;
-	-ctix* | -uts*)
-		os=-sysv
-		;;
-	-nova*)
-		os=-rtmk-nova
-		;;
-	-ns2 )
-		os=-nextstep2
-		;;
-	-nsk*)
-		os=-nsk
-		;;
-	# Preserve the version number of sinix5.
-	-sinix5.*)
-		os=`echo $os | sed -e 's|sinix|sysv|'`
-		;;
-	-sinix*)
-		os=-sysv4
-		;;
-	-tpf*)
-		os=-tpf
-		;;
-	-triton*)
-		os=-sysv3
-		;;
-	-oss*)
-		os=-sysv3
-		;;
-	-svr4)
-		os=-sysv4
-		;;
-	-svr3)
-		os=-sysv3
-		;;
-	-sysvr4)
-		os=-sysv4
-		;;
-	# This must come after -sysvr4.
-	-sysv*)
-		;;
-	-ose*)
-		os=-ose
-		;;
-	-es1800*)
-		os=-ose
-		;;
-	-xenix)
-		os=-xenix
-		;;
-	-*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
-		os=-mint
-		;;
-	-aros*)
-		os=-aros
-		;;
-	-zvmoe)
-		os=-zvmoe
-		;;
-	-dicos*)
-		os=-dicos
-		;;
-	-nacl*)
-		;;
-	-none)
-		;;
-	*)
-		# Get rid of the `-' at the beginning of $os.
-		os=`echo $os | sed 's/[^-]*-//'`
-		echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2
-		exit 1
-		;;
-esac
-else
-
-# Here we handle the default operating systems that come with various machines.
-# The value should be what the vendor currently ships out the door with their
-# machine or put another way, the most popular os provided with the machine.
-
-# Note that if you're going to try to match "-MANUFACTURER" here (say,
-# "-sun"), then you have to tell the case statement up towards the top
-# that MANUFACTURER isn't an operating system.  Otherwise, code above
-# will signal an error saying that MANUFACTURER isn't an operating
-# system, and we'll never get to this point.
-
-case $basic_machine in
-	score-*)
-		os=-elf
-		;;
-	spu-*)
-		os=-elf
-		;;
-	*-acorn)
-		os=-riscix1.2
-		;;
-	arm*-rebel)
-		os=-linux
-		;;
-	arm*-semi)
-		os=-aout
-		;;
-	c4x-* | tic4x-*)
-		os=-coff
-		;;
-	c8051-*)
-		os=-elf
-		;;
-	hexagon-*)
-		os=-elf
-		;;
-	tic54x-*)
-		os=-coff
-		;;
-	tic55x-*)
-		os=-coff
-		;;
-	tic6x-*)
-		os=-coff
-		;;
-	# This must come before the *-dec entry.
-	pdp10-*)
-		os=-tops20
-		;;
-	pdp11-*)
-		os=-none
-		;;
-	*-dec | vax-*)
-		os=-ultrix4.2
-		;;
-	m68*-apollo)
-		os=-domain
-		;;
-	i386-sun)
-		os=-sunos4.0.2
-		;;
-	m68000-sun)
-		os=-sunos3
-		;;
-	m68*-cisco)
-		os=-aout
-		;;
-	mep-*)
-		os=-elf
-		;;
-	mips*-cisco)
-		os=-elf
-		;;
-	mips*-*)
-		os=-elf
-		;;
-	or1k-*)
-		os=-elf
-		;;
-	or32-*)
-		os=-coff
-		;;
-	*-tti)	# must be before sparc entry or we get the wrong os.
-		os=-sysv3
-		;;
-	sparc-* | *-sun)
-		os=-sunos4.1.1
-		;;
-	*-be)
-		os=-beos
-		;;
-	*-haiku)
-		os=-haiku
-		;;
-	*-ibm)
-		os=-aix
-		;;
-	*-knuth)
-		os=-mmixware
-		;;
-	*-wec)
-		os=-proelf
-		;;
-	*-winbond)
-		os=-proelf
-		;;
-	*-oki)
-		os=-proelf
-		;;
-	*-hp)
-		os=-hpux
-		;;
-	*-hitachi)
-		os=-hiux
-		;;
-	i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent)
-		os=-sysv
-		;;
-	*-cbm)
-		os=-amigaos
-		;;
-	*-dg)
-		os=-dgux
-		;;
-	*-dolphin)
-		os=-sysv3
-		;;
-	m68k-ccur)
-		os=-rtu
-		;;
-	m88k-omron*)
-		os=-luna
-		;;
-	*-next )
-		os=-nextstep
-		;;
-	*-sequent)
-		os=-ptx
-		;;
-	*-crds)
-		os=-unos
-		;;
-	*-ns)
-		os=-genix
-		;;
-	i370-*)
-		os=-mvs
-		;;
-	*-next)
-		os=-nextstep3
-		;;
-	*-gould)
-		os=-sysv
-		;;
-	*-highlevel)
-		os=-bsd
-		;;
-	*-encore)
-		os=-bsd
-		;;
-	*-sgi)
-		os=-irix
-		;;
-	*-siemens)
-		os=-sysv4
-		;;
-	*-masscomp)
-		os=-rtu
-		;;
-	f30[01]-fujitsu | f700-fujitsu)
-		os=-uxpv
-		;;
-	*-rom68k)
-		os=-coff
-		;;
-	*-*bug)
-		os=-coff
-		;;
-	*-apple)
-		os=-macos
-		;;
-	*-atari*)
-		os=-mint
-		;;
-	*)
-		os=-none
-		;;
-esac
-fi
-
-# Here we handle the case where we know the os, and the CPU type, but not the
-# manufacturer.  We pick the logical manufacturer.
-vendor=unknown
-case $basic_machine in
-	*-unknown)
-		case $os in
-			-riscix*)
-				vendor=acorn
-				;;
-			-sunos*)
-				vendor=sun
-				;;
-			-cnk*|-aix*)
-				vendor=ibm
-				;;
-			-beos*)
-				vendor=be
-				;;
-			-hpux*)
-				vendor=hp
-				;;
-			-mpeix*)
-				vendor=hp
-				;;
-			-hiux*)
-				vendor=hitachi
-				;;
-			-unos*)
-				vendor=crds
-				;;
-			-dgux*)
-				vendor=dg
-				;;
-			-luna*)
-				vendor=omron
-				;;
-			-genix*)
-				vendor=ns
-				;;
-			-mvs* | -opened*)
-				vendor=ibm
-				;;
-			-os400*)
-				vendor=ibm
-				;;
-			-ptx*)
-				vendor=sequent
-				;;
-			-tpf*)
-				vendor=ibm
-				;;
-			-vxsim* | -vxworks* | -windiss*)
-				vendor=wrs
-				;;
-			-aux*)
-				vendor=apple
-				;;
-			-hms*)
-				vendor=hitachi
-				;;
-			-mpw* | -macos*)
-				vendor=apple
-				;;
-			-*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
-				vendor=atari
-				;;
-			-vos*)
-				vendor=stratus
-				;;
-		esac
-		basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"`
-		;;
-esac
-
-echo $basic_machine$os
-exit
-
-# Local variables:
-# eval: (add-hook 'write-file-hooks 'time-stamp)
-# time-stamp-start: "timestamp='"
-# time-stamp-format: "%:y-%02m-%02d"
-# time-stamp-end: "'"
-# End:

二進制
EVSE/GPL/dropbear-2017.75/crypto_desc.o


+ 0 - 734
EVSE/GPL/dropbear-2017.75/curve25519-donna.c

@@ -1,734 +0,0 @@
-/* Copyright 2008, Google Inc.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- * curve25519-donna: Curve25519 elliptic curve, public key function
- *
- * http://code.google.com/p/curve25519-donna/
- *
- * Adam Langley <agl@imperialviolet.org>
- *
- * Derived from public domain C code by Daniel J. Bernstein <djb@cr.yp.to>
- *
- * More information about curve25519 can be found here
- *   http://cr.yp.to/ecdh.html
- *
- * djb's sample implementation of curve25519 is written in a special assembly
- * language called qhasm and uses the floating point registers.
- *
- * This is, almost, a clean room reimplementation from the curve25519 paper. It
- * uses many of the tricks described therein. Only the crecip function is taken
- * from the sample implementation.
- */
-
-#include <string.h>
-#include <stdint.h>
-
-#ifdef _MSC_VER
-#define inline __inline
-#endif
-
-typedef uint8_t u8;
-typedef int32_t s32;
-typedef int64_t limb;
-
-/* Field element representation:
- *
- * Field elements are written as an array of signed, 64-bit limbs, least
- * significant first. The value of the field element is:
- *   x[0] + 2^26·x[1] + x^51·x[2] + 2^102·x[3] + ...
- *
- * i.e. the limbs are 26, 25, 26, 25, ... bits wide.
- */
-
-/* Sum two numbers: output += in */
-static void fsum(limb *output, const limb *in) {
-  unsigned i;
-  for (i = 0; i < 10; i += 2) {
-    output[0+i] = (output[0+i] + in[0+i]);
-    output[1+i] = (output[1+i] + in[1+i]);
-  }
-}
-
-/* Find the difference of two numbers: output = in - output
- * (note the order of the arguments!)
- */
-static void fdifference(limb *output, const limb *in) {
-  unsigned i;
-  for (i = 0; i < 10; ++i) {
-    output[i] = (in[i] - output[i]);
-  }
-}
-
-/* Multiply a number by a scalar: output = in * scalar */
-static void fscalar_product(limb *output, const limb *in, const limb scalar) {
-  unsigned i;
-  for (i = 0; i < 10; ++i) {
-    output[i] = in[i] * scalar;
-  }
-}
-
-/* Multiply two numbers: output = in2 * in
- *
- * output must be distinct to both inputs. The inputs are reduced coefficient
- * form, the output is not.
- */
-static void fproduct(limb *output, const limb *in2, const limb *in) {
-  output[0] =       ((limb) ((s32) in2[0])) * ((s32) in[0]);
-  output[1] =       ((limb) ((s32) in2[0])) * ((s32) in[1]) +
-                    ((limb) ((s32) in2[1])) * ((s32) in[0]);
-  output[2] =  2 *  ((limb) ((s32) in2[1])) * ((s32) in[1]) +
-                    ((limb) ((s32) in2[0])) * ((s32) in[2]) +
-                    ((limb) ((s32) in2[2])) * ((s32) in[0]);
-  output[3] =       ((limb) ((s32) in2[1])) * ((s32) in[2]) +
-                    ((limb) ((s32) in2[2])) * ((s32) in[1]) +
-                    ((limb) ((s32) in2[0])) * ((s32) in[3]) +
-                    ((limb) ((s32) in2[3])) * ((s32) in[0]);
-  output[4] =       ((limb) ((s32) in2[2])) * ((s32) in[2]) +
-               2 * (((limb) ((s32) in2[1])) * ((s32) in[3]) +
-                    ((limb) ((s32) in2[3])) * ((s32) in[1])) +
-                    ((limb) ((s32) in2[0])) * ((s32) in[4]) +
-                    ((limb) ((s32) in2[4])) * ((s32) in[0]);
-  output[5] =       ((limb) ((s32) in2[2])) * ((s32) in[3]) +
-                    ((limb) ((s32) in2[3])) * ((s32) in[2]) +
-                    ((limb) ((s32) in2[1])) * ((s32) in[4]) +
-                    ((limb) ((s32) in2[4])) * ((s32) in[1]) +
-                    ((limb) ((s32) in2[0])) * ((s32) in[5]) +
-                    ((limb) ((s32) in2[5])) * ((s32) in[0]);
-  output[6] =  2 * (((limb) ((s32) in2[3])) * ((s32) in[3]) +
-                    ((limb) ((s32) in2[1])) * ((s32) in[5]) +
-                    ((limb) ((s32) in2[5])) * ((s32) in[1])) +
-                    ((limb) ((s32) in2[2])) * ((s32) in[4]) +
-                    ((limb) ((s32) in2[4])) * ((s32) in[2]) +
-                    ((limb) ((s32) in2[0])) * ((s32) in[6]) +
-                    ((limb) ((s32) in2[6])) * ((s32) in[0]);
-  output[7] =       ((limb) ((s32) in2[3])) * ((s32) in[4]) +
-                    ((limb) ((s32) in2[4])) * ((s32) in[3]) +
-                    ((limb) ((s32) in2[2])) * ((s32) in[5]) +
-                    ((limb) ((s32) in2[5])) * ((s32) in[2]) +
-                    ((limb) ((s32) in2[1])) * ((s32) in[6]) +
-                    ((limb) ((s32) in2[6])) * ((s32) in[1]) +
-                    ((limb) ((s32) in2[0])) * ((s32) in[7]) +
-                    ((limb) ((s32) in2[7])) * ((s32) in[0]);
-  output[8] =       ((limb) ((s32) in2[4])) * ((s32) in[4]) +
-               2 * (((limb) ((s32) in2[3])) * ((s32) in[5]) +
-                    ((limb) ((s32) in2[5])) * ((s32) in[3]) +
-                    ((limb) ((s32) in2[1])) * ((s32) in[7]) +
-                    ((limb) ((s32) in2[7])) * ((s32) in[1])) +
-                    ((limb) ((s32) in2[2])) * ((s32) in[6]) +
-                    ((limb) ((s32) in2[6])) * ((s32) in[2]) +
-                    ((limb) ((s32) in2[0])) * ((s32) in[8]) +
-                    ((limb) ((s32) in2[8])) * ((s32) in[0]);
-  output[9] =       ((limb) ((s32) in2[4])) * ((s32) in[5]) +
-                    ((limb) ((s32) in2[5])) * ((s32) in[4]) +
-                    ((limb) ((s32) in2[3])) * ((s32) in[6]) +
-                    ((limb) ((s32) in2[6])) * ((s32) in[3]) +
-                    ((limb) ((s32) in2[2])) * ((s32) in[7]) +
-                    ((limb) ((s32) in2[7])) * ((s32) in[2]) +
-                    ((limb) ((s32) in2[1])) * ((s32) in[8]) +
-                    ((limb) ((s32) in2[8])) * ((s32) in[1]) +
-                    ((limb) ((s32) in2[0])) * ((s32) in[9]) +
-                    ((limb) ((s32) in2[9])) * ((s32) in[0]);
-  output[10] = 2 * (((limb) ((s32) in2[5])) * ((s32) in[5]) +
-                    ((limb) ((s32) in2[3])) * ((s32) in[7]) +
-                    ((limb) ((s32) in2[7])) * ((s32) in[3]) +
-                    ((limb) ((s32) in2[1])) * ((s32) in[9]) +
-                    ((limb) ((s32) in2[9])) * ((s32) in[1])) +
-                    ((limb) ((s32) in2[4])) * ((s32) in[6]) +
-                    ((limb) ((s32) in2[6])) * ((s32) in[4]) +
-                    ((limb) ((s32) in2[2])) * ((s32) in[8]) +
-                    ((limb) ((s32) in2[8])) * ((s32) in[2]);
-  output[11] =      ((limb) ((s32) in2[5])) * ((s32) in[6]) +
-                    ((limb) ((s32) in2[6])) * ((s32) in[5]) +
-                    ((limb) ((s32) in2[4])) * ((s32) in[7]) +
-                    ((limb) ((s32) in2[7])) * ((s32) in[4]) +
-                    ((limb) ((s32) in2[3])) * ((s32) in[8]) +
-                    ((limb) ((s32) in2[8])) * ((s32) in[3]) +
-                    ((limb) ((s32) in2[2])) * ((s32) in[9]) +
-                    ((limb) ((s32) in2[9])) * ((s32) in[2]);
-  output[12] =      ((limb) ((s32) in2[6])) * ((s32) in[6]) +
-               2 * (((limb) ((s32) in2[5])) * ((s32) in[7]) +
-                    ((limb) ((s32) in2[7])) * ((s32) in[5]) +
-                    ((limb) ((s32) in2[3])) * ((s32) in[9]) +
-                    ((limb) ((s32) in2[9])) * ((s32) in[3])) +
-                    ((limb) ((s32) in2[4])) * ((s32) in[8]) +
-                    ((limb) ((s32) in2[8])) * ((s32) in[4]);
-  output[13] =      ((limb) ((s32) in2[6])) * ((s32) in[7]) +
-                    ((limb) ((s32) in2[7])) * ((s32) in[6]) +
-                    ((limb) ((s32) in2[5])) * ((s32) in[8]) +
-                    ((limb) ((s32) in2[8])) * ((s32) in[5]) +
-                    ((limb) ((s32) in2[4])) * ((s32) in[9]) +
-                    ((limb) ((s32) in2[9])) * ((s32) in[4]);
-  output[14] = 2 * (((limb) ((s32) in2[7])) * ((s32) in[7]) +
-                    ((limb) ((s32) in2[5])) * ((s32) in[9]) +
-                    ((limb) ((s32) in2[9])) * ((s32) in[5])) +
-                    ((limb) ((s32) in2[6])) * ((s32) in[8]) +
-                    ((limb) ((s32) in2[8])) * ((s32) in[6]);
-  output[15] =      ((limb) ((s32) in2[7])) * ((s32) in[8]) +
-                    ((limb) ((s32) in2[8])) * ((s32) in[7]) +
-                    ((limb) ((s32) in2[6])) * ((s32) in[9]) +
-                    ((limb) ((s32) in2[9])) * ((s32) in[6]);
-  output[16] =      ((limb) ((s32) in2[8])) * ((s32) in[8]) +
-               2 * (((limb) ((s32) in2[7])) * ((s32) in[9]) +
-                    ((limb) ((s32) in2[9])) * ((s32) in[7]));
-  output[17] =      ((limb) ((s32) in2[8])) * ((s32) in[9]) +
-                    ((limb) ((s32) in2[9])) * ((s32) in[8]);
-  output[18] = 2 *  ((limb) ((s32) in2[9])) * ((s32) in[9]);
-}
-
-/* Reduce a long form to a short form by taking the input mod 2^255 - 19. */
-static void freduce_degree(limb *output) {
-  /* Each of these shifts and adds ends up multiplying the value by 19. */
-  output[8] += output[18] << 4;
-  output[8] += output[18] << 1;
-  output[8] += output[18];
-  output[7] += output[17] << 4;
-  output[7] += output[17] << 1;
-  output[7] += output[17];
-  output[6] += output[16] << 4;
-  output[6] += output[16] << 1;
-  output[6] += output[16];
-  output[5] += output[15] << 4;
-  output[5] += output[15] << 1;
-  output[5] += output[15];
-  output[4] += output[14] << 4;
-  output[4] += output[14] << 1;
-  output[4] += output[14];
-  output[3] += output[13] << 4;
-  output[3] += output[13] << 1;
-  output[3] += output[13];
-  output[2] += output[12] << 4;
-  output[2] += output[12] << 1;
-  output[2] += output[12];
-  output[1] += output[11] << 4;
-  output[1] += output[11] << 1;
-  output[1] += output[11];
-  output[0] += output[10] << 4;
-  output[0] += output[10] << 1;
-  output[0] += output[10];
-}
-
-#if (-1 & 3) != 3
-#error "This code only works on a two's complement system"
-#endif
-
-/* return v / 2^26, using only shifts and adds. */
-static inline limb
-div_by_2_26(const limb v)
-{
-  /* High word of v; no shift needed*/
-  const uint32_t highword = (uint32_t) (((uint64_t) v) >> 32);
-  /* Set to all 1s if v was negative; else set to 0s. */
-  const int32_t sign = ((int32_t) highword) >> 31;
-  /* Set to 0x3ffffff if v was negative; else set to 0. */
-  const int32_t roundoff = ((uint32_t) sign) >> 6;
-  /* Should return v / (1<<26) */
-  return (v + roundoff) >> 26;
-}
-
-/* return v / (2^25), using only shifts and adds. */
-static inline limb
-div_by_2_25(const limb v)
-{
-  /* High word of v; no shift needed*/
-  const uint32_t highword = (uint32_t) (((uint64_t) v) >> 32);
-  /* Set to all 1s if v was negative; else set to 0s. */
-  const int32_t sign = ((int32_t) highword) >> 31;
-  /* Set to 0x1ffffff if v was negative; else set to 0. */
-  const int32_t roundoff = ((uint32_t) sign) >> 7;
-  /* Should return v / (1<<25) */
-  return (v + roundoff) >> 25;
-}
-
-static inline s32
-div_s32_by_2_25(const s32 v)
-{
-   const s32 roundoff = ((uint32_t)(v >> 31)) >> 7;
-   return (v + roundoff) >> 25;
-}
-
-/* Reduce all coefficients of the short form input so that |x| < 2^26.
- *
- * On entry: |output[i]| < 2^62
- */
-static void freduce_coefficients(limb *output) {
-  unsigned i;
-
-  output[10] = 0;
-
-  for (i = 0; i < 10; i += 2) {
-    limb over = div_by_2_26(output[i]);
-    output[i] -= over << 26;
-    output[i+1] += over;
-
-    over = div_by_2_25(output[i+1]);
-    output[i+1] -= over << 25;
-    output[i+2] += over;
-  }
-  /* Now |output[10]| < 2 ^ 38 and all other coefficients are reduced. */
-  output[0] += output[10] << 4;
-  output[0] += output[10] << 1;
-  output[0] += output[10];
-
-  output[10] = 0;
-
-  /* Now output[1..9] are reduced, and |output[0]| < 2^26 + 19 * 2^38
-   * So |over| will be no more than 77825  */
-  {
-    limb over = div_by_2_26(output[0]);
-    output[0] -= over << 26;
-    output[1] += over;
-  }
-
-  /* Now output[0,2..9] are reduced, and |output[1]| < 2^25 + 77825
-   * So |over| will be no more than 1. */
-  {
-    /* output[1] fits in 32 bits, so we can use div_s32_by_2_25 here. */
-    s32 over32 = div_s32_by_2_25((s32) output[1]);
-    output[1] -= over32 << 25;
-    output[2] += over32;
-  }
-
-  /* Finally, output[0,1,3..9] are reduced, and output[2] is "nearly reduced":
-   * we have |output[2]| <= 2^26.  This is good enough for all of our math,
-   * but it will require an extra freduce_coefficients before fcontract. */
-}
-
-/* A helpful wrapper around fproduct: output = in * in2.
- *
- * output must be distinct to both inputs. The output is reduced degree and
- * reduced coefficient.
- */
-static void
-fmul(limb *output, const limb *in, const limb *in2) {
-  limb t[19];
-  fproduct(t, in, in2);
-  freduce_degree(t);
-  freduce_coefficients(t);
-  memcpy(output, t, sizeof(limb) * 10);
-}
-
-static void fsquare_inner(limb *output, const limb *in) {
-  output[0] =       ((limb) ((s32) in[0])) * ((s32) in[0]);
-  output[1] =  2 *  ((limb) ((s32) in[0])) * ((s32) in[1]);
-  output[2] =  2 * (((limb) ((s32) in[1])) * ((s32) in[1]) +
-                    ((limb) ((s32) in[0])) * ((s32) in[2]));
-  output[3] =  2 * (((limb) ((s32) in[1])) * ((s32) in[2]) +
-                    ((limb) ((s32) in[0])) * ((s32) in[3]));
-  output[4] =       ((limb) ((s32) in[2])) * ((s32) in[2]) +
-               4 *  ((limb) ((s32) in[1])) * ((s32) in[3]) +
-               2 *  ((limb) ((s32) in[0])) * ((s32) in[4]);
-  output[5] =  2 * (((limb) ((s32) in[2])) * ((s32) in[3]) +
-                    ((limb) ((s32) in[1])) * ((s32) in[4]) +
-                    ((limb) ((s32) in[0])) * ((s32) in[5]));
-  output[6] =  2 * (((limb) ((s32) in[3])) * ((s32) in[3]) +
-                    ((limb) ((s32) in[2])) * ((s32) in[4]) +
-                    ((limb) ((s32) in[0])) * ((s32) in[6]) +
-               2 *  ((limb) ((s32) in[1])) * ((s32) in[5]));
-  output[7] =  2 * (((limb) ((s32) in[3])) * ((s32) in[4]) +
-                    ((limb) ((s32) in[2])) * ((s32) in[5]) +
-                    ((limb) ((s32) in[1])) * ((s32) in[6]) +
-                    ((limb) ((s32) in[0])) * ((s32) in[7]));
-  output[8] =       ((limb) ((s32) in[4])) * ((s32) in[4]) +
-               2 * (((limb) ((s32) in[2])) * ((s32) in[6]) +
-                    ((limb) ((s32) in[0])) * ((s32) in[8]) +
-               2 * (((limb) ((s32) in[1])) * ((s32) in[7]) +
-                    ((limb) ((s32) in[3])) * ((s32) in[5])));
-  output[9] =  2 * (((limb) ((s32) in[4])) * ((s32) in[5]) +
-                    ((limb) ((s32) in[3])) * ((s32) in[6]) +
-                    ((limb) ((s32) in[2])) * ((s32) in[7]) +
-                    ((limb) ((s32) in[1])) * ((s32) in[8]) +
-                    ((limb) ((s32) in[0])) * ((s32) in[9]));
-  output[10] = 2 * (((limb) ((s32) in[5])) * ((s32) in[5]) +
-                    ((limb) ((s32) in[4])) * ((s32) in[6]) +
-                    ((limb) ((s32) in[2])) * ((s32) in[8]) +
-               2 * (((limb) ((s32) in[3])) * ((s32) in[7]) +
-                    ((limb) ((s32) in[1])) * ((s32) in[9])));
-  output[11] = 2 * (((limb) ((s32) in[5])) * ((s32) in[6]) +
-                    ((limb) ((s32) in[4])) * ((s32) in[7]) +
-                    ((limb) ((s32) in[3])) * ((s32) in[8]) +
-                    ((limb) ((s32) in[2])) * ((s32) in[9]));
-  output[12] =      ((limb) ((s32) in[6])) * ((s32) in[6]) +
-               2 * (((limb) ((s32) in[4])) * ((s32) in[8]) +
-               2 * (((limb) ((s32) in[5])) * ((s32) in[7]) +
-                    ((limb) ((s32) in[3])) * ((s32) in[9])));
-  output[13] = 2 * (((limb) ((s32) in[6])) * ((s32) in[7]) +
-                    ((limb) ((s32) in[5])) * ((s32) in[8]) +
-                    ((limb) ((s32) in[4])) * ((s32) in[9]));
-  output[14] = 2 * (((limb) ((s32) in[7])) * ((s32) in[7]) +
-                    ((limb) ((s32) in[6])) * ((s32) in[8]) +
-               2 *  ((limb) ((s32) in[5])) * ((s32) in[9]));
-  output[15] = 2 * (((limb) ((s32) in[7])) * ((s32) in[8]) +
-                    ((limb) ((s32) in[6])) * ((s32) in[9]));
-  output[16] =      ((limb) ((s32) in[8])) * ((s32) in[8]) +
-               4 *  ((limb) ((s32) in[7])) * ((s32) in[9]);
-  output[17] = 2 *  ((limb) ((s32) in[8])) * ((s32) in[9]);
-  output[18] = 2 *  ((limb) ((s32) in[9])) * ((s32) in[9]);
-}
-
-static void
-fsquare(limb *output, const limb *in) {
-  limb t[19];
-  fsquare_inner(t, in);
-  freduce_degree(t);
-  freduce_coefficients(t);
-  memcpy(output, t, sizeof(limb) * 10);
-}
-
-/* Take a little-endian, 32-byte number and expand it into polynomial form */
-static void
-fexpand(limb *output, const u8 *input) {
-#define F(n,start,shift,mask) \
-  output[n] = ((((limb) input[start + 0]) | \
-                ((limb) input[start + 1]) << 8 | \
-                ((limb) input[start + 2]) << 16 | \
-                ((limb) input[start + 3]) << 24) >> shift) & mask;
-  F(0, 0, 0, 0x3ffffff);
-  F(1, 3, 2, 0x1ffffff);
-  F(2, 6, 3, 0x3ffffff);
-  F(3, 9, 5, 0x1ffffff);
-  F(4, 12, 6, 0x3ffffff);
-  F(5, 16, 0, 0x1ffffff);
-  F(6, 19, 1, 0x3ffffff);
-  F(7, 22, 3, 0x1ffffff);
-  F(8, 25, 4, 0x3ffffff);
-  F(9, 28, 6, 0x3ffffff);
-#undef F
-}
-
-#if (-32 >> 1) != -16
-#error "This code only works when >> does sign-extension on negative numbers"
-#endif
-
-/* Take a fully reduced polynomial form number and contract it into a
- * little-endian, 32-byte array
- */
-static void
-fcontract(u8 *output, limb *input) {
-  int i;
-  int j;
-
-  for (j = 0; j < 2; ++j) {
-    for (i = 0; i < 9; ++i) {
-      if ((i & 1) == 1) {
-        /* This calculation is a time-invariant way to make input[i] positive
-           by borrowing from the next-larger limb.
-        */
-        const s32 mask = (s32)(input[i]) >> 31;
-        const s32 carry = -(((s32)(input[i]) & mask) >> 25);
-        input[i] = (s32)(input[i]) + (carry << 25);
-        input[i+1] = (s32)(input[i+1]) - carry;
-      } else {
-        const s32 mask = (s32)(input[i]) >> 31;
-        const s32 carry = -(((s32)(input[i]) & mask) >> 26);
-        input[i] = (s32)(input[i]) + (carry << 26);
-        input[i+1] = (s32)(input[i+1]) - carry;
-      }
-    }
-    {
-      const s32 mask = (s32)(input[9]) >> 31;
-      const s32 carry = -(((s32)(input[9]) & mask) >> 25);
-      input[9] = (s32)(input[9]) + (carry << 25);
-      input[0] = (s32)(input[0]) - (carry * 19);
-    }
-  }
-
-  /* The first borrow-propagation pass above ended with every limb
-     except (possibly) input[0] non-negative.
-
-     Since each input limb except input[0] is decreased by at most 1
-     by a borrow-propagation pass, the second borrow-propagation pass
-     could only have wrapped around to decrease input[0] again if the
-     first pass left input[0] negative *and* input[1] through input[9]
-     were all zero.  In that case, input[1] is now 2^25 - 1, and this
-     last borrow-propagation step will leave input[1] non-negative.
-  */
-  {
-    const s32 mask = (s32)(input[0]) >> 31;
-    const s32 carry = -(((s32)(input[0]) & mask) >> 26);
-    input[0] = (s32)(input[0]) + (carry << 26);
-    input[1] = (s32)(input[1]) - carry;
-  }
-
-  /* Both passes through the above loop, plus the last 0-to-1 step, are
-     necessary: if input[9] is -1 and input[0] through input[8] are 0,
-     negative values will remain in the array until the end.
-   */
-
-  input[1] <<= 2;
-  input[2] <<= 3;
-  input[3] <<= 5;
-  input[4] <<= 6;
-  input[6] <<= 1;
-  input[7] <<= 3;
-  input[8] <<= 4;
-  input[9] <<= 6;
-#define F(i, s) \
-  output[s+0] |=  input[i] & 0xff; \
-  output[s+1]  = (input[i] >> 8) & 0xff; \
-  output[s+2]  = (input[i] >> 16) & 0xff; \
-  output[s+3]  = (input[i] >> 24) & 0xff;
-  output[0] = 0;
-  output[16] = 0;
-  F(0,0);
-  F(1,3);
-  F(2,6);
-  F(3,9);
-  F(4,12);
-  F(5,16);
-  F(6,19);
-  F(7,22);
-  F(8,25);
-  F(9,28);
-#undef F
-}
-
-/* Input: Q, Q', Q-Q'
- * Output: 2Q, Q+Q'
- *
- *   x2 z3: long form
- *   x3 z3: long form
- *   x z: short form, destroyed
- *   xprime zprime: short form, destroyed
- *   qmqp: short form, preserved
- */
-static void fmonty(limb *x2, limb *z2,  /* output 2Q */
-                   limb *x3, limb *z3,  /* output Q + Q' */
-                   limb *x, limb *z,    /* input Q */
-                   limb *xprime, limb *zprime,  /* input Q' */
-                   const limb *qmqp /* input Q - Q' */) {
-  limb origx[10], origxprime[10], zzz[19], xx[19], zz[19], xxprime[19],
-        zzprime[19], zzzprime[19], xxxprime[19];
-
-  memcpy(origx, x, 10 * sizeof(limb));
-  fsum(x, z);
-  fdifference(z, origx);  /* does x - z */
-
-  memcpy(origxprime, xprime, sizeof(limb) * 10);
-  fsum(xprime, zprime);
-  fdifference(zprime, origxprime);
-  fproduct(xxprime, xprime, z);
-  fproduct(zzprime, x, zprime);
-  freduce_degree(xxprime);
-  freduce_coefficients(xxprime);
-  freduce_degree(zzprime);
-  freduce_coefficients(zzprime);
-  memcpy(origxprime, xxprime, sizeof(limb) * 10);
-  fsum(xxprime, zzprime);
-  fdifference(zzprime, origxprime);
-  fsquare(xxxprime, xxprime);
-  fsquare(zzzprime, zzprime);
-  fproduct(zzprime, zzzprime, qmqp);
-  freduce_degree(zzprime);
-  freduce_coefficients(zzprime);
-  memcpy(x3, xxxprime, sizeof(limb) * 10);
-  memcpy(z3, zzprime, sizeof(limb) * 10);
-
-  fsquare(xx, x);
-  fsquare(zz, z);
-  fproduct(x2, xx, zz);
-  freduce_degree(x2);
-  freduce_coefficients(x2);
-  fdifference(zz, xx);  /* does zz = xx - zz */
-  memset(zzz + 10, 0, sizeof(limb) * 9);
-  fscalar_product(zzz, zz, 121665);
-  /* No need to call freduce_degree here:
-     fscalar_product doesn't increase the degree of its input. */
-  freduce_coefficients(zzz);
-  fsum(zzz, xx);
-  fproduct(z2, zz, zzz);
-  freduce_degree(z2);
-  freduce_coefficients(z2);
-}
-
-/* Conditionally swap two reduced-form limb arrays if 'iswap' is 1, but leave
- * them unchanged if 'iswap' is 0.  Runs in data-invariant time to avoid
- * side-channel attacks.
- *
- * NOTE that this function requires that 'iswap' be 1 or 0; other values give
- * wrong results.  Also, the two limb arrays must be in reduced-coefficient,
- * reduced-degree form: the values in a[10..19] or b[10..19] aren't swapped,
- * and all all values in a[0..9],b[0..9] must have magnitude less than
- * INT32_MAX.
- */
-static void
-swap_conditional(limb a[19], limb b[19], limb iswap) {
-  unsigned i;
-  const s32 swap = (s32) -iswap;
-
-  for (i = 0; i < 10; ++i) {
-    const s32 x = swap & ( ((s32)a[i]) ^ ((s32)b[i]) );
-    a[i] = ((s32)a[i]) ^ x;
-    b[i] = ((s32)b[i]) ^ x;
-  }
-}
-
-/* Calculates nQ where Q is the x-coordinate of a point on the curve
- *
- *   resultx/resultz: the x coordinate of the resulting curve point (short form)
- *   n: a little endian, 32-byte number
- *   q: a point of the curve (short form)
- */
-static void
-cmult(limb *resultx, limb *resultz, const u8 *n, const limb *q) {
-  limb a[19] = {0}, b[19] = {1}, c[19] = {1}, d[19] = {0};
-  limb *nqpqx = a, *nqpqz = b, *nqx = c, *nqz = d, *t;
-  limb e[19] = {0}, f[19] = {1}, g[19] = {0}, h[19] = {1};
-  limb *nqpqx2 = e, *nqpqz2 = f, *nqx2 = g, *nqz2 = h;
-
-  unsigned i, j;
-
-  memcpy(nqpqx, q, sizeof(limb) * 10);
-
-  for (i = 0; i < 32; ++i) {
-    u8 byte = n[31 - i];
-    for (j = 0; j < 8; ++j) {
-      const limb bit = byte >> 7;
-
-      swap_conditional(nqx, nqpqx, bit);
-      swap_conditional(nqz, nqpqz, bit);
-      fmonty(nqx2, nqz2,
-             nqpqx2, nqpqz2,
-             nqx, nqz,
-             nqpqx, nqpqz,
-             q);
-      swap_conditional(nqx2, nqpqx2, bit);
-      swap_conditional(nqz2, nqpqz2, bit);
-
-      t = nqx;
-      nqx = nqx2;
-      nqx2 = t;
-      t = nqz;
-      nqz = nqz2;
-      nqz2 = t;
-      t = nqpqx;
-      nqpqx = nqpqx2;
-      nqpqx2 = t;
-      t = nqpqz;
-      nqpqz = nqpqz2;
-      nqpqz2 = t;
-
-      byte <<= 1;
-    }
-  }
-
-  memcpy(resultx, nqx, sizeof(limb) * 10);
-  memcpy(resultz, nqz, sizeof(limb) * 10);
-}
-
-/* -----------------------------------------------------------------------------
- * Shamelessly copied from djb's code
- * ----------------------------------------------------------------------------- */
-static void
-crecip(limb *out, const limb *z) {
-  limb z2[10];
-  limb z9[10];
-  limb z11[10];
-  limb z2_5_0[10];
-  limb z2_10_0[10];
-  limb z2_20_0[10];
-  limb z2_50_0[10];
-  limb z2_100_0[10];
-  limb t0[10];
-  limb t1[10];
-  int i;
-
-  /* 2 */ fsquare(z2,z);
-  /* 4 */ fsquare(t1,z2);
-  /* 8 */ fsquare(t0,t1);
-  /* 9 */ fmul(z9,t0,z);
-  /* 11 */ fmul(z11,z9,z2);
-  /* 22 */ fsquare(t0,z11);
-  /* 2^5 - 2^0 = 31 */ fmul(z2_5_0,t0,z9);
-
-  /* 2^6 - 2^1 */ fsquare(t0,z2_5_0);
-  /* 2^7 - 2^2 */ fsquare(t1,t0);
-  /* 2^8 - 2^3 */ fsquare(t0,t1);
-  /* 2^9 - 2^4 */ fsquare(t1,t0);
-  /* 2^10 - 2^5 */ fsquare(t0,t1);
-  /* 2^10 - 2^0 */ fmul(z2_10_0,t0,z2_5_0);
-
-  /* 2^11 - 2^1 */ fsquare(t0,z2_10_0);
-  /* 2^12 - 2^2 */ fsquare(t1,t0);
-  /* 2^20 - 2^10 */ for (i = 2;i < 10;i += 2) { fsquare(t0,t1); fsquare(t1,t0); }
-  /* 2^20 - 2^0 */ fmul(z2_20_0,t1,z2_10_0);
-
-  /* 2^21 - 2^1 */ fsquare(t0,z2_20_0);
-  /* 2^22 - 2^2 */ fsquare(t1,t0);
-  /* 2^40 - 2^20 */ for (i = 2;i < 20;i += 2) { fsquare(t0,t1); fsquare(t1,t0); }
-  /* 2^40 - 2^0 */ fmul(t0,t1,z2_20_0);
-
-  /* 2^41 - 2^1 */ fsquare(t1,t0);
-  /* 2^42 - 2^2 */ fsquare(t0,t1);
-  /* 2^50 - 2^10 */ for (i = 2;i < 10;i += 2) { fsquare(t1,t0); fsquare(t0,t1); }
-  /* 2^50 - 2^0 */ fmul(z2_50_0,t0,z2_10_0);
-
-  /* 2^51 - 2^1 */ fsquare(t0,z2_50_0);
-  /* 2^52 - 2^2 */ fsquare(t1,t0);
-  /* 2^100 - 2^50 */ for (i = 2;i < 50;i += 2) { fsquare(t0,t1); fsquare(t1,t0); }
-  /* 2^100 - 2^0 */ fmul(z2_100_0,t1,z2_50_0);
-
-  /* 2^101 - 2^1 */ fsquare(t1,z2_100_0);
-  /* 2^102 - 2^2 */ fsquare(t0,t1);
-  /* 2^200 - 2^100 */ for (i = 2;i < 100;i += 2) { fsquare(t1,t0); fsquare(t0,t1); }
-  /* 2^200 - 2^0 */ fmul(t1,t0,z2_100_0);
-
-  /* 2^201 - 2^1 */ fsquare(t0,t1);
-  /* 2^202 - 2^2 */ fsquare(t1,t0);
-  /* 2^250 - 2^50 */ for (i = 2;i < 50;i += 2) { fsquare(t0,t1); fsquare(t1,t0); }
-  /* 2^250 - 2^0 */ fmul(t0,t1,z2_50_0);
-
-  /* 2^251 - 2^1 */ fsquare(t1,t0);
-  /* 2^252 - 2^2 */ fsquare(t0,t1);
-  /* 2^253 - 2^3 */ fsquare(t1,t0);
-  /* 2^254 - 2^4 */ fsquare(t0,t1);
-  /* 2^255 - 2^5 */ fsquare(t1,t0);
-  /* 2^255 - 21 */ fmul(out,t1,z11);
-}
-
-int curve25519_donna(u8 *, const u8 *, const u8 *);
-
-int
-curve25519_donna(u8 *mypublic, const u8 *secret, const u8 *basepoint) {
-  limb bp[10], x[10], z[11], zmone[10];
-  uint8_t e[32];
-  int i;
-
-  for (i = 0; i < 32; ++i) e[i] = secret[i];
-  e[0] &= 248;
-  e[31] &= 127;
-  e[31] |= 64;
-
-  fexpand(bp, basepoint);
-  cmult(x, z, e, bp);
-  crecip(zmone, z);
-  fmul(z, x, zmone);
-  freduce_coefficients(z);
-  fcontract(mypublic, z);
-  return 0;
-}

二進制
EVSE/GPL/dropbear-2017.75/curve25519-donna.o


二進制
EVSE/GPL/dropbear-2017.75/dbclient


二進制
EVSE/GPL/dropbear-2017.75/dbhelpers.o


二進制
EVSE/GPL/dropbear-2017.75/dbrandom.o


二進制
EVSE/GPL/dropbear-2017.75/dbutil.o


二進制
EVSE/GPL/dropbear-2017.75/dh_groups.o


二進制
EVSE/GPL/dropbear-2017.75/dropbear


二進制
EVSE/GPL/dropbear-2017.75/dropbearconvert


二進制
EVSE/GPL/dropbear-2017.75/dropbearconvert.o


二進制
EVSE/GPL/dropbear-2017.75/dropbearkey


二進制
EVSE/GPL/dropbear-2017.75/dropbearkey.o


二進制
EVSE/GPL/dropbear-2017.75/dss.o


二進制
EVSE/GPL/dropbear-2017.75/ecc.o


二進制
EVSE/GPL/dropbear-2017.75/ecdsa.o


二進制
EVSE/GPL/dropbear-2017.75/fake-rfc2553.o


二進制
EVSE/GPL/dropbear-2017.75/gendss.o


二進制
EVSE/GPL/dropbear-2017.75/genrsa.o


二進制
EVSE/GPL/dropbear-2017.75/gensignkey.o


+ 0 - 1942
EVSE/GPL/dropbear-2017.75/keyimport.c

@@ -1,1942 +0,0 @@
-/*
- * Based on PuTTY's import.c for importing/exporting OpenSSH and SSH.com
- * keyfiles.
- *
- * Modifications copyright 2003 Matt Johnston
- *
- * PuTTY is copyright 1997-2003 Simon Tatham.
- * 
- * Portions copyright Robert de Bath, Joris van Rantwijk, Delian
- * Delchev, Andreas Schultz, Jeroen Massar, Wez Furlong, Nicolas Barry,
- * Justin Bradford, and CORE SDI S.A.
- * 
- * Permission is hereby granted, free of charge, to any person
- * obtaining a copy of this software and associated documentation files
- * (the "Software"), to deal in the Software without restriction,
- * including without limitation the rights to use, copy, modify, merge,
- * publish, distribute, sublicense, and/or sell copies of the Software,
- * and to permit persons to whom the Software is furnished to do so,
- * subject to the following conditions:
- * 
- * The above copyright notice and this permission notice shall be
- * included in all copies or substantial portions of the Software.
- * 
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- * NONINFRINGEMENT.  IN NO EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE
- * FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
- * CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
- * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- */
-
-#include "keyimport.h"
-#include "bignum.h"
-#include "buffer.h"
-#include "dbutil.h"
-#include "ecc.h"
-
-static const unsigned char OID_SEC256R1_BLOB[] = {0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07};
-static const unsigned char OID_SEC384R1_BLOB[] = {0x2b, 0x81, 0x04, 0x00, 0x22};
-static const unsigned char OID_SEC521R1_BLOB[] = {0x2b, 0x81, 0x04, 0x00, 0x23};
-
-#define PUT_32BIT(cp, value) do { \
-  (cp)[3] = (unsigned char)(value); \
-  (cp)[2] = (unsigned char)((value) >> 8); \
-  (cp)[1] = (unsigned char)((value) >> 16); \
-  (cp)[0] = (unsigned char)((value) >> 24); } while (0)
-
-#define GET_32BIT(cp) \
-	(((unsigned long)(unsigned char)(cp)[0] << 24) | \
-	((unsigned long)(unsigned char)(cp)[1] << 16) | \
-	((unsigned long)(unsigned char)(cp)[2] << 8) | \
-	((unsigned long)(unsigned char)(cp)[3]))
-
-static int openssh_encrypted(const char *filename);
-static sign_key *openssh_read(const char *filename, char *passphrase);
-static int openssh_write(const char *filename, sign_key *key,
-				  char *passphrase);
-
-static int dropbear_write(const char*filename, sign_key * key);
-static sign_key *dropbear_read(const char* filename);
-
-static int toint(unsigned u);
-
-#if 0
-static int sshcom_encrypted(const char *filename, char **comment);
-static struct ssh2_userkey *sshcom_read(const char *filename, char *passphrase);
-static int sshcom_write(const char *filename, struct ssh2_userkey *key,
-				 char *passphrase);
-#endif
-
-int import_encrypted(const char* filename, int filetype) {
-
-		if (filetype == KEYFILE_OPENSSH) {
-				return openssh_encrypted(filename);
-#if 0
-		} else if (filetype == KEYFILE_SSHCOM) {
-				return sshcom_encrypted(filename, NULL);
-#endif
-	}
-	return 0;
-}
-
-sign_key *import_read(const char *filename, char *passphrase, int filetype) {
-
-		if (filetype == KEYFILE_OPENSSH) {
-				return openssh_read(filename, passphrase);
-		} else if (filetype == KEYFILE_DROPBEAR) {
-				return dropbear_read(filename);
-#if 0
-		} else if (filetype == KEYFILE_SSHCOM) {
-				return sshcom_read(filename, passphrase);
-#endif
-		}
-	return NULL;
-}
-
-int import_write(const char *filename, sign_key *key, char *passphrase,
-				int filetype) {
-
-		if (filetype == KEYFILE_OPENSSH) {
-				return openssh_write(filename, key, passphrase);
-		} else if (filetype == KEYFILE_DROPBEAR) {
-				return dropbear_write(filename, key);
-#if 0
-		} else if (filetype == KEYFILE_SSHCOM) {
-				return sshcom_write(filename, key, passphrase);
-#endif
-		}
-	return 0;
-}
-
-static sign_key *dropbear_read(const char* filename) {
-
-		buffer * buf = NULL;
-		sign_key *ret = NULL;
-		enum signkey_type type;
-
-		buf = buf_new(MAX_PRIVKEY_SIZE);
-		if (buf_readfile(buf, filename) == DROPBEAR_FAILURE) {
-				goto error;
-		}
-
-		buf_setpos(buf, 0);
-		ret = new_sign_key();
-
-		type = DROPBEAR_SIGNKEY_ANY;
-		if (buf_get_priv_key(buf, ret, &type) == DROPBEAR_FAILURE){
-				goto error;
-		}
-		buf_free(buf);
-
-		ret->type = type;
-
-		return ret;
-
-error:
-		if (buf) {
-				buf_free(buf);
-		}
-		if (ret) {
-				sign_key_free(ret);
-		}
-		return NULL;
-}
-
-/* returns 0 on fail, 1 on success */
-static int dropbear_write(const char*filename, sign_key * key) {
-
-		buffer * buf;
-		FILE*fp;
-		int len;
-		int ret;
-
-		buf = buf_new(MAX_PRIVKEY_SIZE);
-		buf_put_priv_key(buf, key, key->type);
-
-		fp = fopen(filename, "w");
-		if (!fp) {
-				ret = 0;
-				goto out;
-		}
-
-		buf_setpos(buf, 0);
-		do {
-				len = fwrite(buf_getptr(buf, buf->len - buf->pos),
-								1, buf->len - buf->pos, fp);
-				buf_incrpos(buf, len);
-		} while (len > 0 && buf->len != buf->pos);
-
-		fclose(fp);
-
-		if (buf->pos != buf->len) {
-				ret = 0;
-		} else {
-				ret = 1;
-		}
-out:
-		buf_free(buf);
-		return ret;
-}
-
-
-/* ----------------------------------------------------------------------
- * Helper routines. (The base64 ones are defined in sshpubk.c.)
- */
-
-#define isbase64(c) (    ((c) >= 'A' && (c) <= 'Z') || \
-						 ((c) >= 'a' && (c) <= 'z') || \
-						 ((c) >= '0' && (c) <= '9') || \
-						 (c) == '+' || (c) == '/' || (c) == '=' \
-						 )
-
-/* cpl has to be less than 100 */
-static void base64_encode_fp(FILE * fp, unsigned char *data,
-				int datalen, int cpl)
-{
-		unsigned char out[100];
-		int n;
-		unsigned long outlen;
-		int rawcpl;
-		rawcpl = cpl * 3 / 4;
-		dropbear_assert((unsigned int)cpl < sizeof(out));
-
-		while (datalen > 0) {
-				n = (datalen < rawcpl ? datalen : rawcpl);
-				outlen = sizeof(out);
-				base64_encode(data, n, out, &outlen);
-				data += n;
-				datalen -= n;
-				fwrite(out, 1, outlen, fp);
-				fputc('\n', fp);
-		}
-}
-/*
- * Read an ASN.1/BER identifier and length pair.
- * 
- * Flags are a combination of the #defines listed below.
- * 
- * Returns -1 if unsuccessful; otherwise returns the number of
- * bytes used out of the source data.
- */
-
-/* ASN.1 tag classes. */
-#define ASN1_CLASS_UNIVERSAL        (0 << 6)
-#define ASN1_CLASS_APPLICATION      (1 << 6)
-#define ASN1_CLASS_CONTEXT_SPECIFIC (2 << 6)
-#define ASN1_CLASS_PRIVATE          (3 << 6)
-#define ASN1_CLASS_MASK             (3 << 6)
-
-/* Primitive versus constructed bit. */
-#define ASN1_CONSTRUCTED            (1 << 5)
-
-static int ber_read_id_len(void *source, int sourcelen,
-						   int *id, int *length, int *flags)
-{
-	unsigned char *p = (unsigned char *) source;
-
-	if (sourcelen == 0)
-		return -1;
-
-	*flags = (*p & 0xE0);
-	if ((*p & 0x1F) == 0x1F) {
-		*id = 0;
-		while (*p & 0x80) {
-			p++, sourcelen--;
-			if (sourcelen == 0)
-				return -1;
-			*id = (*id << 7) | (*p & 0x7F);
-		}
-		p++, sourcelen--;
-	} else {
-		*id = *p & 0x1F;
-		p++, sourcelen--;
-	}
-
-	if (sourcelen == 0)
-		return -1;
-
-	if (*p & 0x80) {
-		unsigned len;
-		int n = *p & 0x7F;
-		p++, sourcelen--;
-		if (sourcelen < n)
-			return -1;
-		len = 0;
-		while (n--)
-			len = (len << 8) | (*p++);
-		sourcelen -= n;
-		*length = toint(len);
-	} else {
-		*length = *p;
-		p++, sourcelen--;
-	}
-
-	if (*length < 0) {
-		printf("Negative ASN.1 length\n");
-		return -1;
-	}
-
-	return p - (unsigned char *) source;
-}
-
-/*
- * Write an ASN.1/BER identifier and length pair. Returns the
- * number of bytes consumed. Assumes dest contains enough space.
- * Will avoid writing anything if dest is NULL, but still return
- * amount of space required.
- */
-static int ber_write_id_len(void *dest, int id, int length, int flags)
-{
-	unsigned char *d = (unsigned char *)dest;
-	int len = 0;
-
-	if (id <= 30) {
-		/*
-		 * Identifier is one byte.
-		 */
-		len++;
-		if (d) *d++ = id | flags;
-	} else {
-		int n;
-		/*
-		 * Identifier is multiple bytes: the first byte is 11111
-		 * plus the flags, and subsequent bytes encode the value of
-		 * the identifier, 7 bits at a time, with the top bit of
-		 * each byte 1 except the last one which is 0.
-		 */
-		len++;
-		if (d) *d++ = 0x1F | flags;
-		for (n = 1; (id >> (7*n)) > 0; n++)
-			continue;                  /* count the bytes */
-		while (n--) {
-			len++;
-			if (d) *d++ = (n ? 0x80 : 0) | ((id >> (7*n)) & 0x7F);
-		}
-	}
-
-	if (length < 128) {
-		/*
-		 * Length is one byte.
-		 */
-		len++;
-		if (d) *d++ = length;
-	} else {
-		int n;
-		/*
-		 * Length is multiple bytes. The first is 0x80 plus the
-		 * number of subsequent bytes, and the subsequent bytes
-		 * encode the actual length.
-		 */
-		for (n = 1; (length >> (8*n)) > 0; n++)
-			continue;                  /* count the bytes */
-		len++;
-		if (d) *d++ = 0x80 | n;
-		while (n--) {
-			len++;
-			if (d) *d++ = (length >> (8*n)) & 0xFF;
-		}
-	}
-
-	return len;
-}
-
-
-/* Simple structure to point to an mp-int within a blob. */
-struct mpint_pos { void *start; int bytes; };
-
-/* ----------------------------------------------------------------------
- * Code to read and write OpenSSH private keys.
- */
-
-enum { OSSH_DSA, OSSH_RSA, OSSH_EC };
-struct openssh_key {
-	int type;
-	int encrypted;
-	char iv[32];
-	unsigned char *keyblob;
-		unsigned int keyblob_len, keyblob_size;
-};
-
-static struct openssh_key *load_openssh_key(const char *filename)
-{
-	struct openssh_key *ret;
-		FILE *fp = NULL;
-	char buffer[256];
-		char *errmsg = NULL, *p = NULL;
-	int headers_done;
-		unsigned long len, outlen;
-
-		ret = (struct openssh_key*)m_malloc(sizeof(struct openssh_key));
-	ret->keyblob = NULL;
-	ret->keyblob_len = ret->keyblob_size = 0;
-	ret->encrypted = 0;
-	memset(ret->iv, 0, sizeof(ret->iv));
-
-		if (strlen(filename) == 1 && filename[0] == '-') {
-				fp = stdin;
-		} else {
-				fp = fopen(filename, "r");
-		}
-	if (!fp) {
-		errmsg = "Unable to open key file";
-		goto error;
-	}
-	if (!fgets(buffer, sizeof(buffer), fp) ||
-		0 != strncmp(buffer, "-----BEGIN ", 11) ||
-		0 != strcmp(buffer+strlen(buffer)-17, "PRIVATE KEY-----\n")) {
-		errmsg = "File does not begin with OpenSSH key header";
-		goto error;
-	}
-	if (!strcmp(buffer, "-----BEGIN RSA PRIVATE KEY-----\n"))
-		ret->type = OSSH_RSA;
-	else if (!strcmp(buffer, "-----BEGIN DSA PRIVATE KEY-----\n"))
-		ret->type = OSSH_DSA;
-		else if (!strcmp(buffer, "-----BEGIN EC PRIVATE KEY-----\n"))
-				ret->type = OSSH_EC;
-	else {
-		errmsg = "Unrecognised key type";
-		goto error;
-	}
-
-	headers_done = 0;
-	while (1) {
-		if (!fgets(buffer, sizeof(buffer), fp)) {
-			errmsg = "Unexpected end of file";
-			goto error;
-		}
-		if (0 == strncmp(buffer, "-----END ", 9) &&
-			0 == strcmp(buffer+strlen(buffer)-17, "PRIVATE KEY-----\n"))
-			break;                     /* done */
-		if ((p = strchr(buffer, ':')) != NULL) {
-			if (headers_done) {
-				errmsg = "Header found in body of key data";
-				goto error;
-			}
-			*p++ = '\0';
-			while (*p && isspace((unsigned char)*p)) p++;
-			if (!strcmp(buffer, "Proc-Type")) {
-				if (p[0] != '4' || p[1] != ',') {
-					errmsg = "Proc-Type is not 4 (only 4 is supported)";
-					goto error;
-				}
-				p += 2;
-				if (!strcmp(p, "ENCRYPTED\n"))
-					ret->encrypted = 1;
-			} else if (!strcmp(buffer, "DEK-Info")) {
-				int i, j;
-
-				if (strncmp(p, "DES-EDE3-CBC,", 13)) {
-					errmsg = "Ciphers other than DES-EDE3-CBC not supported";
-					goto error;
-				}
-				p += 13;
-				for (i = 0; i < 8; i++) {
-					if (1 != sscanf(p, "%2x", &j))
-						break;
-					ret->iv[i] = j;
-					p += 2;
-				}
-				if (i < 8) {
-					errmsg = "Expected 16-digit iv in DEK-Info";
-					goto error;
-				}
-			}
-		} else {
-			headers_done = 1;
-						len = strlen(buffer);
-						outlen = len*4/3;
-						if (ret->keyblob_len + outlen > ret->keyblob_size) {
-								ret->keyblob_size = ret->keyblob_len + outlen + 256;
-								ret->keyblob = (unsigned char*)m_realloc(ret->keyblob,
-												ret->keyblob_size);
-						}
-						outlen = ret->keyblob_size - ret->keyblob_len;
-						if (base64_decode((const unsigned char *)buffer, len,
-												ret->keyblob + ret->keyblob_len, &outlen) != CRYPT_OK){
-								errmsg = "Error decoding base64";
-						goto error;
-					}
-						ret->keyblob_len += outlen;
-				}
-		}
-
-	if (ret->keyblob_len == 0 || !ret->keyblob) {
-		errmsg = "Key body not present";
-		goto error;
-	}
-
-	if (ret->encrypted && ret->keyblob_len % 8 != 0) {
-		errmsg = "Encrypted key blob is not a multiple of cipher block size";
-		goto error;
-	}
-
-	m_burn(buffer, sizeof(buffer));
-	return ret;
-
-error:
-	m_burn(buffer, sizeof(buffer));
-	if (ret) {
-		if (ret->keyblob) {
-			m_burn(ret->keyblob, ret->keyblob_size);
-			m_free(ret->keyblob);
-		}
-		m_free(ret);
-	}
-	if (fp) {
-		fclose(fp);
-	}
-	if (errmsg) {
-		fprintf(stderr, "Error: %s\n", errmsg);
-	}
-	return NULL;
-}
-
-static int openssh_encrypted(const char *filename)
-{
-	struct openssh_key *key = load_openssh_key(filename);
-	int ret;
-
-	if (!key)
-		return 0;
-	ret = key->encrypted;
-	m_burn(key->keyblob, key->keyblob_size);
-	m_free(key->keyblob);
-	m_free(key);
-	return ret;
-}
-
-static sign_key *openssh_read(const char *filename, char * UNUSED(passphrase))
-{
-		struct openssh_key *key;
-	unsigned char *p;
-	int ret, id, len, flags;
-		int i, num_integers = 0;
-		sign_key *retval = NULL;
-	char *errmsg;
-		unsigned char *modptr = NULL;
-		int modlen = -9999;
-		enum signkey_type type;
-
-		sign_key *retkey;
-		buffer * blobbuf = NULL;
-
-		retkey = new_sign_key();
-
-		key = load_openssh_key(filename);
-
-	if (!key)
-		return NULL;
-
-	if (key->encrypted) {
-				errmsg = "encrypted keys not supported currently";
-				goto error;
-#if 0
-				/* matt TODO */
-		/*
-		 * Derive encryption key from passphrase and iv/salt:
-		 * 
-		 *  - let block A equal MD5(passphrase || iv)
-		 *  - let block B equal MD5(A || passphrase || iv)
-		 *  - block C would be MD5(B || passphrase || iv) and so on
-		 *  - encryption key is the first N bytes of A || B
-		 */
-		struct MD5Context md5c;
-		unsigned char keybuf[32];
-
-		MD5Init(&md5c);
-		MD5Update(&md5c, (unsigned char *)passphrase, strlen(passphrase));
-		MD5Update(&md5c, (unsigned char *)key->iv, 8);
-		MD5Final(keybuf, &md5c);
-
-		MD5Init(&md5c);
-		MD5Update(&md5c, keybuf, 16);
-		MD5Update(&md5c, (unsigned char *)passphrase, strlen(passphrase));
-		MD5Update(&md5c, (unsigned char *)key->iv, 8);
-		MD5Final(keybuf+16, &md5c);
-
-		/*
-		 * Now decrypt the key blob.
-		 */
-		des3_decrypt_pubkey_ossh(keybuf, (unsigned char *)key->iv,
-								 key->keyblob, key->keyblob_len);
-
-		memset(&md5c, 0, sizeof(md5c));
-		memset(keybuf, 0, sizeof(keybuf));
-#endif 
-	}
-
-	/*
-	 * Now we have a decrypted key blob, which contains an ASN.1
-	 * encoded private key. We must now untangle the ASN.1.
-	 *
-	 * We expect the whole key blob to be formatted as a SEQUENCE
-	 * (0x30 followed by a length code indicating that the rest of
-	 * the blob is part of the sequence). Within that SEQUENCE we
-	 * expect to see a bunch of INTEGERs. What those integers mean
-	 * depends on the key type:
-	 *
-	 *  - For RSA, we expect the integers to be 0, n, e, d, p, q,
-	 *    dmp1, dmq1, iqmp in that order. (The last three are d mod
-	 *    (p-1), d mod (q-1), inverse of q mod p respectively.)
-	 *
-	 *  - For DSA, we expect them to be 0, p, q, g, y, x in that
-	 *    order.
-	 */
-	
-	p = key->keyblob;
-
-	/* Expect the SEQUENCE header. Take its absence as a failure to decrypt. */
-	ret = ber_read_id_len(p, key->keyblob_len, &id, &len, &flags);
-	p += ret;
-	if (ret < 0 || id != 16 || len < 0 ||
-		key->keyblob+key->keyblob_len-p < len) {
-				errmsg = "ASN.1 decoding failure";
-		goto error;
-	}
-
-	/* Expect a load of INTEGERs. */
-	if (key->type == OSSH_RSA)
-		num_integers = 9;
-	else if (key->type == OSSH_DSA)
-		num_integers = 6;
-		else if (key->type == OSSH_EC)
-				num_integers = 1;
-
-	/*
-	 * Space to create key blob in.
-	 */
-		blobbuf = buf_new(3000);
-
-#ifdef DROPBEAR_DSS
-		if (key->type == OSSH_DSA) {
-				buf_putstring(blobbuf, "ssh-dss", 7);
-				retkey->type = DROPBEAR_SIGNKEY_DSS;
-		} 
-#endif
-#ifdef DROPBEAR_RSA
-		if (key->type == OSSH_RSA) {
-				buf_putstring(blobbuf, "ssh-rsa", 7);
-				retkey->type = DROPBEAR_SIGNKEY_RSA;
-		}
-#endif
-
-	for (i = 0; i < num_integers; i++) {
-		ret = ber_read_id_len(p, key->keyblob+key->keyblob_len-p,
-							  &id, &len, &flags);
-		p += ret;
-		if (ret < 0 || id != 2 || len < 0 ||
-			key->keyblob+key->keyblob_len-p < len) {
-			errmsg = "ASN.1 decoding failure";
-			goto error;
-		}
-
-		if (i == 0) {
-						/* First integer is a version indicator */
-						int expected = -1;
-						switch (key->type) {
-								case OSSH_RSA:
-								case OSSH_DSA:
-										expected = 0;
-										break;
-								case OSSH_EC:
-										expected = 1;
-										break;
-						}
-						if (len != 1 || p[0] != expected) {
-				errmsg = "Version number mismatch";
-				goto error;
-			}
-		} else if (key->type == OSSH_RSA) {
-			/*
-						 * OpenSSH key order is n, e, d, p, q, dmp1, dmq1, iqmp
-						 * but we want e, n, d, p, q
-			 */
-			if (i == 1) {
-				/* Save the details for after we deal with number 2. */
-								modptr = p;
-				modlen = len;
-						} else if (i >= 2 && i <= 5) {
-								buf_putstring(blobbuf, (const char*)p, len);
-				if (i == 2) {
-										buf_putstring(blobbuf, (const char*)modptr, modlen);
-				}
-			}
-		} else if (key->type == OSSH_DSA) {
-			/*
-						 * OpenSSH key order is p, q, g, y, x,
-						 * we want the same.
-			 */
-						buf_putstring(blobbuf, (const char*)p, len);
-		}
-
-		/* Skip past the number. */
-		p += len;
-	}
-
-#ifdef DROPBEAR_ECDSA
-		if (key->type == OSSH_EC) {
-				unsigned char* private_key_bytes = NULL;
-				int private_key_len = 0;
-				unsigned char* public_key_bytes = NULL;
-				int public_key_len = 0;
-				ecc_key *ecc = NULL;
-				const struct dropbear_ecc_curve *curve = NULL;
-
-				/* See SEC1 v2, Appendix C.4 */
-				/* OpenSSL (so OpenSSH) seems to include the optional parts. */
-
-				/* privateKey OCTET STRING, */
-				ret = ber_read_id_len(p, key->keyblob+key->keyblob_len-p,
-														  &id, &len, &flags);
-				p += ret;
-				/* id==4 for octet string */
-				if (ret < 0 || id != 4 || len < 0 ||
-						key->keyblob+key->keyblob_len-p < len) {
-						errmsg = "ASN.1 decoding failure";
-						goto error;
-				}
-				private_key_bytes = p;
-				private_key_len = len;
-				p += len;
-
-				/* parameters [0] ECDomainParameters {{ SECGCurveNames }} OPTIONAL, */
-				ret = ber_read_id_len(p, key->keyblob+key->keyblob_len-p,
-														  &id, &len, &flags);
-				p += ret;
-				/* id==0 */
-				if (ret < 0 || id != 0 || len < 0) {
-						errmsg = "ASN.1 decoding failure";
-						goto error;
-				}
-
-				ret = ber_read_id_len(p, key->keyblob+key->keyblob_len-p,
-														  &id, &len, &flags);
-				p += ret;
-				/* id==6 for object */
-				if (ret < 0 || id != 6 || len < 0 ||
-						key->keyblob+key->keyblob_len-p < len) {
-						errmsg = "ASN.1 decoding failure";
-						goto error;
-				}
-
-				if (0) {}
-#ifdef DROPBEAR_ECC_256
-				else if (len == sizeof(OID_SEC256R1_BLOB) 
-						&& memcmp(p, OID_SEC256R1_BLOB, len) == 0) {
-						retkey->type = DROPBEAR_SIGNKEY_ECDSA_NISTP256;
-						curve = &ecc_curve_nistp256;
-				} 
-#endif
-#ifdef DROPBEAR_ECC_384
-				else if (len == sizeof(OID_SEC384R1_BLOB)
-						&& memcmp(p, OID_SEC384R1_BLOB, len) == 0) {
-						retkey->type = DROPBEAR_SIGNKEY_ECDSA_NISTP384;
-						curve = &ecc_curve_nistp384;
-				} 
-#endif
-#ifdef DROPBEAR_ECC_521
-				else if (len == sizeof(OID_SEC521R1_BLOB)
-						&& memcmp(p, OID_SEC521R1_BLOB, len) == 0) {
-						retkey->type = DROPBEAR_SIGNKEY_ECDSA_NISTP521;
-						curve = &ecc_curve_nistp521;
-				} 
-#endif
-				else {
-						errmsg = "Unknown ECC key type";
-						goto error;
-				}
-				p += len;
-
-				/* publicKey [1] BIT STRING OPTIONAL */
-				ret = ber_read_id_len(p, key->keyblob+key->keyblob_len-p,
-														  &id, &len, &flags);
-				p += ret;
-				/* id==1 */
-				if (ret < 0 || id != 1 || len < 0) {
-						errmsg = "ASN.1 decoding failure";
-						goto error;
-				}
-
-				ret = ber_read_id_len(p, key->keyblob+key->keyblob_len-p,
-														  &id, &len, &flags);
-				p += ret;
-				/* id==3 for bit string */
-				if (ret < 0 || id != 3 || len < 0 ||
-						key->keyblob+key->keyblob_len-p < len) {
-						errmsg = "ASN.1 decoding failure";
-						goto error;
-				}
-				public_key_bytes = p+1;
-				public_key_len = len-1;
-				p += len;
-
-				buf_putbytes(blobbuf, public_key_bytes, public_key_len);
-				ecc = buf_get_ecc_raw_pubkey(blobbuf, curve);
-				if (!ecc) {
-						errmsg = "Error parsing ECC key";
-						goto error;
-				}
-				m_mp_alloc_init_multi((mp_int**)&ecc->k, NULL);
-				if (mp_read_unsigned_bin(ecc->k, private_key_bytes, private_key_len)
-						!= MP_OKAY) {
-						errmsg = "Error parsing ECC key";
-						goto error;
-				}
-
-				*signkey_key_ptr(retkey, retkey->type) = ecc;
-		}
-#endif /* DROPBEAR_ECDSA */
-
-	/*
-	 * Now put together the actual key. Simplest way to do this is
-	 * to assemble our own key blobs and feed them to the createkey
-	 * functions; this is a bit faffy but it does mean we get all
-	 * the sanity checks for free.
-	 */
-		if (key->type == OSSH_RSA || key->type == OSSH_DSA) {
-				buf_setpos(blobbuf, 0);
-				type = DROPBEAR_SIGNKEY_ANY;
-				if (buf_get_priv_key(blobbuf, retkey, &type)
-								!= DROPBEAR_SUCCESS) {
-						errmsg = "unable to create key structure";
-						sign_key_free(retkey);
-						retkey = NULL;
-		goto error;
-	}
-		}
-
-	errmsg = NULL;                     /* no error */
-	retval = retkey;
-
-	error:
-	if (blobbuf) {
-		buf_burn(blobbuf);
-		buf_free(blobbuf);
-	}
-	m_burn(key->keyblob, key->keyblob_size);
-	m_free(key->keyblob);
-	m_burn(key, sizeof(*key));
-	m_free(key);
-	if (errmsg) {
-		fprintf(stderr, "Error: %s\n", errmsg);
-	}
-	return retval;
-}
-
-static int openssh_write(const char *filename, sign_key *key,
-				  char *passphrase)
-{
-		buffer * keyblob = NULL;
-		buffer * extrablob = NULL; /* used for calculated values to write */
-		unsigned char *outblob = NULL;
-		int outlen = -9999;
-	struct mpint_pos numbers[9];
-		int nnumbers = -1, pos = 0, len = 0, seqlen, i;
-		char *header = NULL, *footer = NULL;
-	char zero[1];
-	int ret = 0;
-	FILE *fp;
-
-#ifdef DROPBEAR_RSA
-		mp_int dmp1, dmq1, iqmp, tmpval; /* for rsa */
-#endif
-
-		if (
-#ifdef DROPBEAR_RSA
-						key->type == DROPBEAR_SIGNKEY_RSA ||
-#endif
-#ifdef DROPBEAR_DSS
-						key->type == DROPBEAR_SIGNKEY_DSS ||
-#endif
-						0)
-		{
-	/*
-	 * Fetch the key blobs.
-	 */
-				keyblob = buf_new(3000);
-				buf_put_priv_key(keyblob, key, key->type);
-
-				buf_setpos(keyblob, 0);
-				/* skip the "ssh-rsa" or "ssh-dss" header */
-				buf_incrpos(keyblob, buf_getint(keyblob));
-
-	/*
-	 * Find the sequence of integers to be encoded into the OpenSSH
-	 * key blob, and also decide on the header line.
-	 */
-				numbers[0].start = zero; numbers[0].bytes = 1; zero[0] = '\0';
-
-		#ifdef DROPBEAR_RSA
-				if (key->type == DROPBEAR_SIGNKEY_RSA) {
-
-						if (key->rsakey->p == NULL || key->rsakey->q == NULL) {
-								fprintf(stderr, "Pre-0.33 Dropbear keys cannot be converted to OpenSSH keys.\n");
-								goto error;
-						}
-
-						/* e */
-						numbers[2].bytes = buf_getint(keyblob);
-						numbers[2].start = buf_getptr(keyblob, numbers[2].bytes);
-						buf_incrpos(keyblob, numbers[2].bytes);
-
-						/* n */
-						numbers[1].bytes = buf_getint(keyblob);
-						numbers[1].start = buf_getptr(keyblob, numbers[1].bytes);
-						buf_incrpos(keyblob, numbers[1].bytes);
-
-						/* d */
-						numbers[3].bytes = buf_getint(keyblob);
-						numbers[3].start = buf_getptr(keyblob, numbers[3].bytes);
-						buf_incrpos(keyblob, numbers[3].bytes);
-
-						/* p */
-						numbers[4].bytes = buf_getint(keyblob);
-						numbers[4].start = buf_getptr(keyblob, numbers[4].bytes);
-						buf_incrpos(keyblob, numbers[4].bytes);
-						
-						/* q */
-						numbers[5].bytes = buf_getint(keyblob);
-						numbers[5].start = buf_getptr(keyblob, numbers[5].bytes);
-						buf_incrpos(keyblob, numbers[5].bytes);
-
-						/* now calculate some extra parameters: */
-						m_mp_init(&tmpval);
-						m_mp_init(&dmp1);
-						m_mp_init(&dmq1);
-						m_mp_init(&iqmp);
-
-						/* dmp1 = d mod (p-1) */
-						if (mp_sub_d(key->rsakey->p, 1, &tmpval) != MP_OKAY) {
-								fprintf(stderr, "Bignum error for p-1\n");
-								goto error;
-						}
-						if (mp_mod(key->rsakey->d, &tmpval, &dmp1) != MP_OKAY) {
-								fprintf(stderr, "Bignum error for dmp1\n");
-								goto error;
-						}
-
-						/* dmq1 = d mod (q-1) */
-						if (mp_sub_d(key->rsakey->q, 1, &tmpval) != MP_OKAY) {
-								fprintf(stderr, "Bignum error for q-1\n");
-								goto error;
-						}
-						if (mp_mod(key->rsakey->d, &tmpval, &dmq1) != MP_OKAY) {
-								fprintf(stderr, "Bignum error for dmq1\n");
-								goto error;
-						}
-
-						/* iqmp = (q^-1) mod p */
-						if (mp_invmod(key->rsakey->q, key->rsakey->p, &iqmp) != MP_OKAY) {
-								fprintf(stderr, "Bignum error for iqmp\n");
-								goto error;
-						}
-
-						extrablob = buf_new(2000);
-						buf_putmpint(extrablob, &dmp1);
-						buf_putmpint(extrablob, &dmq1);
-						buf_putmpint(extrablob, &iqmp);
-						buf_setpos(extrablob, 0);
-						mp_clear(&dmp1);
-						mp_clear(&dmq1);
-						mp_clear(&iqmp);
-						mp_clear(&tmpval);
-						
-						/* dmp1 */
-						numbers[6].bytes = buf_getint(extrablob);
-						numbers[6].start = buf_getptr(extrablob, numbers[6].bytes);
-						buf_incrpos(extrablob, numbers[6].bytes);
-						
-						/* dmq1 */
-						numbers[7].bytes = buf_getint(extrablob);
-						numbers[7].start = buf_getptr(extrablob, numbers[7].bytes);
-						buf_incrpos(extrablob, numbers[7].bytes);
-						
-						/* iqmp */
-						numbers[8].bytes = buf_getint(extrablob);
-						numbers[8].start = buf_getptr(extrablob, numbers[8].bytes);
-						buf_incrpos(extrablob, numbers[8].bytes);
-
-		nnumbers = 9;
-		header = "-----BEGIN RSA PRIVATE KEY-----\n";
-		footer = "-----END RSA PRIVATE KEY-----\n";
-				}
-		#endif /* DROPBEAR_RSA */
-
-		#ifdef DROPBEAR_DSS
-				if (key->type == DROPBEAR_SIGNKEY_DSS) {
-
-						/* p */
-						numbers[1].bytes = buf_getint(keyblob);
-						numbers[1].start = buf_getptr(keyblob, numbers[1].bytes);
-						buf_incrpos(keyblob, numbers[1].bytes);
-
-						/* q */
-						numbers[2].bytes = buf_getint(keyblob);
-						numbers[2].start = buf_getptr(keyblob, numbers[2].bytes);
-						buf_incrpos(keyblob, numbers[2].bytes);
-
-						/* g */
-						numbers[3].bytes = buf_getint(keyblob);
-						numbers[3].start = buf_getptr(keyblob, numbers[3].bytes);
-						buf_incrpos(keyblob, numbers[3].bytes);
-
-						/* y */
-						numbers[4].bytes = buf_getint(keyblob);
-						numbers[4].start = buf_getptr(keyblob, numbers[4].bytes);
-						buf_incrpos(keyblob, numbers[4].bytes);
-
-						/* x */
-						numbers[5].bytes = buf_getint(keyblob);
-						numbers[5].start = buf_getptr(keyblob, numbers[5].bytes);
-						buf_incrpos(keyblob, numbers[5].bytes);
-
-		nnumbers = 6;
-		header = "-----BEGIN DSA PRIVATE KEY-----\n";
-		footer = "-----END DSA PRIVATE KEY-----\n";
-	}
-		#endif /* DROPBEAR_DSS */
-
-	/*
-	 * Now count up the total size of the ASN.1 encoded integers,
-	 * so as to determine the length of the containing SEQUENCE.
-	 */
-	len = 0;
-	for (i = 0; i < nnumbers; i++) {
-		len += ber_write_id_len(NULL, 2, numbers[i].bytes, 0);
-		len += numbers[i].bytes;
-	}
-	seqlen = len;
-	/* Now add on the SEQUENCE header. */
-	len += ber_write_id_len(NULL, 16, seqlen, ASN1_CONSTRUCTED);
-	/* Round up to the cipher block size, ensuring we have at least one
-	 * byte of padding (see below). */
-	outlen = len;
-	if (passphrase)
-		outlen = (outlen+8) &~ 7;
-
-	/*
-	 * Now we know how big outblob needs to be. Allocate it.
-	 */
-				outblob = (unsigned char*)m_malloc(outlen);
-
-	/*
-	 * And write the data into it.
-	 */
-	pos = 0;
-	pos += ber_write_id_len(outblob+pos, 16, seqlen, ASN1_CONSTRUCTED);
-	for (i = 0; i < nnumbers; i++) {
-		pos += ber_write_id_len(outblob+pos, 2, numbers[i].bytes, 0);
-		memcpy(outblob+pos, numbers[i].start, numbers[i].bytes);
-		pos += numbers[i].bytes;
-	}
-		} /* end RSA and DSS handling */
-
-#ifdef DROPBEAR_ECDSA
-		if (key->type == DROPBEAR_SIGNKEY_ECDSA_NISTP256
-				|| key->type == DROPBEAR_SIGNKEY_ECDSA_NISTP384
-				|| key->type == DROPBEAR_SIGNKEY_ECDSA_NISTP521) {
-
-				/*  SEC1 V2 appendix c.4
-				ECPrivateKey ::= SEQUENCE {
-						version INTEGER { ecPrivkeyVer1(1) } (ecPrivkeyVer1),
-						privateKey OCTET STRING,
-						parameters [0] ECDomainParameters {{ SECGCurveNames }} OPTIONAL, 
-						publicKey [1] BIT STRING OPTIONAL
-				}
-				*/
-				buffer *seq_buf = buf_new(400);
-				ecc_key **eck = (ecc_key**)signkey_key_ptr(key, key->type);
-				const long curve_size = (*eck)->dp->size;
-				int curve_oid_len = 0;
-				const void* curve_oid = NULL;
-				unsigned long pubkey_size = 2*curve_size+1;
-				int k_size;
-				int err = 0;
-
-				/* version. less than 10 bytes */
-				buf_incrwritepos(seq_buf,
-						ber_write_id_len(buf_getwriteptr(seq_buf, 10), 2, 1, 0));
-				buf_putbyte(seq_buf, 1);
-
-				/* privateKey */
-				k_size = mp_unsigned_bin_size((*eck)->k);
-				dropbear_assert(k_size <= curve_size);
-				buf_incrwritepos(seq_buf,
-						ber_write_id_len(buf_getwriteptr(seq_buf, 10), 4, k_size, 0));
-				mp_to_unsigned_bin((*eck)->k, buf_getwriteptr(seq_buf, k_size));
-				buf_incrwritepos(seq_buf, k_size);
-
-				/* SECGCurveNames */
-				switch (key->type)
-				{
-						case DROPBEAR_SIGNKEY_ECDSA_NISTP256:
-								curve_oid_len = sizeof(OID_SEC256R1_BLOB);
-								curve_oid = OID_SEC256R1_BLOB;
-								break;
-						case DROPBEAR_SIGNKEY_ECDSA_NISTP384:
-								curve_oid_len = sizeof(OID_SEC384R1_BLOB);
-								curve_oid = OID_SEC384R1_BLOB;
-								break;
-						case DROPBEAR_SIGNKEY_ECDSA_NISTP521:
-								curve_oid_len = sizeof(OID_SEC521R1_BLOB);
-								curve_oid = OID_SEC521R1_BLOB;
-								break;
-						default:
-								dropbear_exit("Internal error");
-				}
-
-				buf_incrwritepos(seq_buf,
-						ber_write_id_len(buf_getwriteptr(seq_buf, 10), 0, 2+curve_oid_len, 0xa0));
-				/* object == 6 */
-				buf_incrwritepos(seq_buf,
-						ber_write_id_len(buf_getwriteptr(seq_buf, 10), 6, curve_oid_len, 0));
-				buf_putbytes(seq_buf, curve_oid, curve_oid_len);
-
-				buf_incrwritepos(seq_buf,
-						ber_write_id_len(buf_getwriteptr(seq_buf, 10), 1, 2+1+pubkey_size, 0xa0));
-				buf_incrwritepos(seq_buf,
-						ber_write_id_len(buf_getwriteptr(seq_buf, 10), 3, 1+pubkey_size, 0));
-				buf_putbyte(seq_buf, 0);
-				err = ecc_ansi_x963_export(*eck, buf_getwriteptr(seq_buf, pubkey_size), &pubkey_size);
-				if (err != CRYPT_OK) {
-						dropbear_exit("ECC error");
-				}
-				buf_incrwritepos(seq_buf, pubkey_size);
-
-				buf_setpos(seq_buf, 0);
-						
-				outblob = (unsigned char*)m_malloc(1000);
-
-				pos = 0;
-				pos += ber_write_id_len(outblob+pos, 16, seq_buf->len, ASN1_CONSTRUCTED);
-				memcpy(&outblob[pos], seq_buf->data, seq_buf->len);
-				pos += seq_buf->len;
-				len = pos;
-				outlen = len;
-
-				buf_burn(seq_buf);
-				buf_free(seq_buf);
-				seq_buf = NULL;
-
-				header = "-----BEGIN EC PRIVATE KEY-----\n";
-				footer = "-----END EC PRIVATE KEY-----\n";
-		}
-#endif
-
-	/*
-	 * Padding on OpenSSH keys is deterministic. The number of
-	 * padding bytes is always more than zero, and always at most
-	 * the cipher block length. The value of each padding byte is
-	 * equal to the number of padding bytes. So a plaintext that's
-	 * an exact multiple of the block size will be padded with 08
-	 * 08 08 08 08 08 08 08 (assuming a 64-bit block cipher); a
-	 * plaintext one byte less than a multiple of the block size
-	 * will be padded with just 01.
-	 * 
-	 * This enables the OpenSSL key decryption function to strip
-	 * off the padding algorithmically and return the unpadded
-	 * plaintext to the next layer: it looks at the final byte, and
-	 * then expects to find that many bytes at the end of the data
-	 * with the same value. Those are all removed and the rest is
-	 * returned.
-	 */
-		dropbear_assert(pos == len);
-	while (pos < outlen) {
-		outblob[pos++] = outlen - len;
-	}
-
-	/*
-	 * Encrypt the key.
-	 */
-	if (passphrase) {
-				fprintf(stderr, "Encrypted keys aren't supported currently\n");
-				goto error;
-	}
-
-	/*
-	 * And save it. We'll use Unix line endings just in case it's
-	 * subsequently transferred in binary mode.
-	 */
-		if (strlen(filename) == 1 && filename[0] == '-') {
-				fp = stdout;
-		} else {
-				fp = fopen(filename, "wb");       /* ensure Unix line endings */
-		}
-		if (!fp) {
-				fprintf(stderr, "Failed opening output file\n");
-		goto error;
-		}
-	fputs(header, fp);
-		base64_encode_fp(fp, outblob, outlen, 64);
-	fputs(footer, fp);
-	fclose(fp);
-	ret = 1;
-
-	error:
-	if (outblob) {
-		memset(outblob, 0, outlen);
-		m_free(outblob);
-	}
-	if (keyblob) {
-		buf_burn(keyblob);
-		buf_free(keyblob);
-	}
-	if (extrablob) {
-		buf_burn(extrablob);
-		buf_free(extrablob);
-	}
-	return ret;
-}
-
-#if 0
-/* XXX TODO ssh.com stuff isn't going yet */
-
-/* ----------------------------------------------------------------------
- * Code to read ssh.com private keys.
- */
-
-/*
- * The format of the base64 blob is largely ssh2-packet-formatted,
- * except that mpints are a bit different: they're more like the
- * old ssh1 mpint. You have a 32-bit bit count N, followed by
- * (N+7)/8 bytes of data.
- * 
- * So. The blob contains:
- * 
- *  - uint32 0x3f6ff9eb       (magic number)
- *  - uint32 size             (total blob size)
- *  - string key-type         (see below)
- *  - string cipher-type      (tells you if key is encrypted)
- *  - string encrypted-blob
- * 
- * (The first size field includes the size field itself and the
- * magic number before it. All other size fields are ordinary ssh2
- * strings, so the size field indicates how much data is to
- * _follow_.)
- * 
- * The encrypted blob, once decrypted, contains a single string
- * which in turn contains the payload. (This allows padding to be
- * added after that string while still making it clear where the
- * real payload ends. Also it probably makes for a reasonable
- * decryption check.)
- * 
- * The payload blob, for an RSA key, contains:
- *  - mpint e
- *  - mpint d
- *  - mpint n  (yes, the public and private stuff is intermixed)
- *  - mpint u  (presumably inverse of p mod q)
- *  - mpint p  (p is the smaller prime)
- *  - mpint q  (q is the larger)
- * 
- * For a DSA key, the payload blob contains:
- *  - uint32 0
- *  - mpint p
- *  - mpint g
- *  - mpint q
- *  - mpint y
- *  - mpint x
- * 
- * Alternatively, if the parameters are `predefined', that
- * (0,p,g,q) sequence can be replaced by a uint32 1 and a string
- * containing some predefined parameter specification. *shudder*,
- * but I doubt we'll encounter this in real life.
- * 
- * The key type strings are ghastly. The RSA key I looked at had a
- * type string of
- * 
- *   `if-modn{sign{rsa-pkcs1-sha1},encrypt{rsa-pkcs1v2-oaep}}'
- * 
- * and the DSA key wasn't much better:
- * 
- *   `dl-modp{sign{dsa-nist-sha1},dh{plain}}'
- * 
- * It isn't clear that these will always be the same. I think it
- * might be wise just to look at the `if-modn{sign{rsa' and
- * `dl-modp{sign{dsa' prefixes.
- * 
- * Finally, the encryption. The cipher-type string appears to be
- * either `none' or `3des-cbc'. Looks as if this is SSH2-style
- * 3des-cbc (i.e. outer cbc rather than inner). The key is created
- * from the passphrase by means of yet another hashing faff:
- * 
- *  - first 16 bytes are MD5(passphrase)
- *  - next 16 bytes are MD5(passphrase || first 16 bytes)
- *  - if there were more, they'd be MD5(passphrase || first 32),
- *    and so on.
- */
-
-#define SSHCOM_MAGIC_NUMBER 0x3f6ff9eb
-
-struct sshcom_key {
-	char comment[256];                 /* allowing any length is overkill */
-	unsigned char *keyblob;
-	int keyblob_len, keyblob_size;
-};
-
-static struct sshcom_key *load_sshcom_key(const char *filename)
-{
-	struct sshcom_key *ret;
-	FILE *fp;
-	char buffer[256];
-	int len;
-	char *errmsg, *p;
-	int headers_done;
-	char base64_bit[4];
-	int base64_chars = 0;
-
-	ret = snew(struct sshcom_key);
-	ret->comment[0] = '\0';
-	ret->keyblob = NULL;
-	ret->keyblob_len = ret->keyblob_size = 0;
-
-		fp = fopen(filename, "r");
-	if (!fp) {
-		errmsg = "Unable to open key file";
-		goto error;
-	}
-	if (!fgets(buffer, sizeof(buffer), fp) ||
-		0 != strcmp(buffer, "---- BEGIN SSH2 ENCRYPTED PRIVATE KEY ----\n")) {
-		errmsg = "File does not begin with ssh.com key header";
-		goto error;
-	}
-
-	headers_done = 0;
-	while (1) {
-		if (!fgets(buffer, sizeof(buffer), fp)) {
-			errmsg = "Unexpected end of file";
-			goto error;
-		}
-		if (!strcmp(buffer, "---- END SSH2 ENCRYPTED PRIVATE KEY ----\n"))
-			break;                     /* done */
-		if ((p = strchr(buffer, ':')) != NULL) {
-			if (headers_done) {
-				errmsg = "Header found in body of key data";
-				goto error;
-			}
-			*p++ = '\0';
-			while (*p && isspace((unsigned char)*p)) p++;
-			/*
-			 * Header lines can end in a trailing backslash for
-			 * continuation.
-			 */
-			while ((len = strlen(p)) > (int)(sizeof(buffer) - (p-buffer) -1) ||
-				   p[len-1] != '\n' || p[len-2] == '\\') {
-				if (len > (int)((p-buffer) + sizeof(buffer)-2)) {
-					errmsg = "Header line too long to deal with";
-					goto error;
-				}
-				if (!fgets(p+len-2, sizeof(buffer)-(p-buffer)-(len-2), fp)) {
-					errmsg = "Unexpected end of file";
-					goto error;
-				}
-			}
-			p[strcspn(p, "\n")] = '\0';
-			if (!strcmp(buffer, "Comment")) {
-				/* Strip quotes in comment if present. */
-				if (p[0] == '"' && p[strlen(p)-1] == '"') {
-					p++;
-					p[strlen(p)-1] = '\0';
-				}
-				strncpy(ret->comment, p, sizeof(ret->comment));
-				ret->comment[sizeof(ret->comment)-1] = '\0';
-			}
-		} else {
-			headers_done = 1;
-
-			p = buffer;
-			while (isbase64(*p)) {
-				base64_bit[base64_chars++] = *p;
-				if (base64_chars == 4) {
-					unsigned char out[3];
-
-					base64_chars = 0;
-
-					len = base64_decode_atom(base64_bit, out);
-
-					if (len <= 0) {
-						errmsg = "Invalid base64 encoding";
-						goto error;
-					}
-
-					if (ret->keyblob_len + len > ret->keyblob_size) {
-						ret->keyblob_size = ret->keyblob_len + len + 256;
-						ret->keyblob = sresize(ret->keyblob, ret->keyblob_size,
-											   unsigned char);
-					}
-
-					memcpy(ret->keyblob + ret->keyblob_len, out, len);
-					ret->keyblob_len += len;
-				}
-
-				p++;
-			}
-		}
-	}
-
-	if (ret->keyblob_len == 0 || !ret->keyblob) {
-		errmsg = "Key body not present";
-		goto error;
-	}
-
-	return ret;
-
-	error:
-	if (ret) {
-		if (ret->keyblob) {
-			memset(ret->keyblob, 0, ret->keyblob_size);
-						m_free(ret->keyblob);
-		}
-		memset(ret, 0, sizeof(*ret));
-				m_free(ret);
-	}
-	return NULL;
-}
-
-int sshcom_encrypted(const char *filename, char **comment)
-{
-	struct sshcom_key *key = load_sshcom_key(filename);
-	int pos, len, answer;
-
-	*comment = NULL;
-	if (!key)
-		return 0;
-
-	/*
-	 * Check magic number.
-	 */
-	if (GET_32BIT(key->keyblob) != 0x3f6ff9eb)
-		return 0;                      /* key is invalid */
-
-	/*
-	 * Find the cipher-type string.
-	 */
-	answer = 0;
-	pos = 8;
-	if (key->keyblob_len < pos+4)
-		goto done;                     /* key is far too short */
-	len = toint(GET_32BIT(key->keyblob + pos));
-	if (len < 0 || len > key->keyblob_len - pos - 4)
-		goto done;                     /* key is far too short */
-	pos += 4 + len;                    /* skip key type */
-	len = toint(GET_32BIT(key->keyblob + pos)); /* find cipher-type length */
-	if (len < 0 || len > key->keyblob_len - pos - 4)
-		goto done;                     /* cipher type string is incomplete */
-	if (len != 4 || 0 != memcmp(key->keyblob + pos + 4, "none", 4))
-		answer = 1;
-
-	done:
-	*comment = dupstr(key->comment);
-	memset(key->keyblob, 0, key->keyblob_size);
-		m_free(key->keyblob);
-	memset(key, 0, sizeof(*key));
-		m_free(key);
-	return answer;
-}
-
-static int sshcom_read_mpint(void *data, int len, struct mpint_pos *ret)
-{
-	unsigned bits, bytes;
-	unsigned char *d = (unsigned char *) data;
-
-	if (len < 4)
-		goto error;
-	bits = GET_32BIT(d);
-
-	bytes = (bits + 7) / 8;
-	if (len < 4+bytes)
-		goto error;
-
-	ret->start = d + 4;
-	ret->bytes = bytes;
-	return bytes+4;
-
-	error:
-	ret->start = NULL;
-	ret->bytes = -1;
-	return len;                        /* ensure further calls fail as well */
-}
-
-static int sshcom_put_mpint(void *target, void *data, int len)
-{
-	unsigned char *d = (unsigned char *)target;
-	unsigned char *i = (unsigned char *)data;
-	int bits = len * 8 - 1;
-
-	while (bits > 0) {
-		if (*i & (1 << (bits & 7)))
-			break;
-		if (!(bits-- & 7))
-			i++, len--;
-	}
-
-	PUT_32BIT(d, bits+1);
-	memcpy(d+4, i, len);
-	return len+4;
-}
-
-sign_key *sshcom_read(const char *filename, char *passphrase)
-{
-	struct sshcom_key *key = load_sshcom_key(filename);
-	char *errmsg;
-	int pos, len;
-	const char prefix_rsa[] = "if-modn{sign{rsa";
-	const char prefix_dsa[] = "dl-modp{sign{dsa";
-	enum { RSA, DSA } type;
-	int encrypted;
-	char *ciphertext;
-	int cipherlen;
-	struct ssh2_userkey *ret = NULL, *retkey;
-	const struct ssh_signkey *alg;
-	unsigned char *blob = NULL;
-	int blobsize = 0, publen, privlen;
-
-	if (!key)
-		return NULL;
-
-	/*
-	 * Check magic number.
-	 */
-	if (GET_32BIT(key->keyblob) != SSHCOM_MAGIC_NUMBER) {
-		errmsg = "Key does not begin with magic number";
-		goto error;
-	}
-
-	/*
-	 * Determine the key type.
-	 */
-	pos = 8;
-	if (key->keyblob_len < pos+4 ||
-		(len = GET_32BIT(key->keyblob + pos)) > key->keyblob_len - pos - 4) {
-		errmsg = "Key blob does not contain a key type string";
-		goto error;
-	}
-	if (len > sizeof(prefix_rsa) - 1 &&
-		!memcmp(key->keyblob+pos+4, prefix_rsa, sizeof(prefix_rsa) - 1)) {
-		type = RSA;
-	} else if (len > sizeof(prefix_dsa) - 1 &&
-		!memcmp(key->keyblob+pos+4, prefix_dsa, sizeof(prefix_dsa) - 1)) {
-		type = DSA;
-	} else {
-		errmsg = "Key is of unknown type";
-		goto error;
-	}
-	pos += 4+len;
-
-	/*
-	 * Determine the cipher type.
-	 */
-	if (key->keyblob_len < pos+4 ||
-		(len = GET_32BIT(key->keyblob + pos)) > key->keyblob_len - pos - 4) {
-		errmsg = "Key blob does not contain a cipher type string";
-		goto error;
-	}
-	if (len == 4 && !memcmp(key->keyblob+pos+4, "none", 4))
-		encrypted = 0;
-	else if (len == 8 && !memcmp(key->keyblob+pos+4, "3des-cbc", 8))
-		encrypted = 1;
-	else {
-		errmsg = "Key encryption is of unknown type";
-		goto error;
-	}
-	pos += 4+len;
-
-	/*
-	 * Get hold of the encrypted part of the key.
-	 */
-	if (key->keyblob_len < pos+4 ||
-		(len = GET_32BIT(key->keyblob + pos)) > key->keyblob_len - pos - 4) {
-		errmsg = "Key blob does not contain actual key data";
-		goto error;
-	}
-	ciphertext = (char *)key->keyblob + pos + 4;
-	cipherlen = len;
-	if (cipherlen == 0) {
-		errmsg = "Length of key data is zero";
-		goto error;
-	}
-
-	/*
-	 * Decrypt it if necessary.
-	 */
-	if (encrypted) {
-		/*
-		 * Derive encryption key from passphrase and iv/salt:
-		 * 
-		 *  - let block A equal MD5(passphrase)
-		 *  - let block B equal MD5(passphrase || A)
-		 *  - block C would be MD5(passphrase || A || B) and so on
-		 *  - encryption key is the first N bytes of A || B
-		 */
-		struct MD5Context md5c;
-		unsigned char keybuf[32], iv[8];
-
-		if (cipherlen % 8 != 0) {
-			errmsg = "Encrypted part of key is not a multiple of cipher block"
-				" size";
-			goto error;
-		}
-
-		MD5Init(&md5c);
-		MD5Update(&md5c, (unsigned char *)passphrase, strlen(passphrase));
-		MD5Final(keybuf, &md5c);
-
-		MD5Init(&md5c);
-		MD5Update(&md5c, (unsigned char *)passphrase, strlen(passphrase));
-		MD5Update(&md5c, keybuf, 16);
-		MD5Final(keybuf+16, &md5c);
-
-		/*
-		 * Now decrypt the key blob.
-		 */
-		memset(iv, 0, sizeof(iv));
-		des3_decrypt_pubkey_ossh(keybuf, iv, (unsigned char *)ciphertext,
-								 cipherlen);
-
-		memset(&md5c, 0, sizeof(md5c));
-		memset(keybuf, 0, sizeof(keybuf));
-
-		/*
-		 * Hereafter we return WRONG_PASSPHRASE for any parsing
-		 * error. (But only if we've just tried to decrypt it!
-		 * Returning WRONG_PASSPHRASE for an unencrypted key is
-		 * automatic doom.)
-		 */
-		if (encrypted)
-			ret = SSH2_WRONG_PASSPHRASE;
-	}
-
-	/*
-	 * Strip away the containing string to get to the real meat.
-	 */
-	len = toint(GET_32BIT(ciphertext));
-	if (len < 0 || len > cipherlen-4) {
-		errmsg = "containing string was ill-formed";
-		goto error;
-	}
-	ciphertext += 4;
-	cipherlen = len;
-
-	/*
-	 * Now we break down into RSA versus DSA. In either case we'll
-	 * construct public and private blobs in our own format, and
-	 * end up feeding them to alg->createkey().
-	 */
-	blobsize = cipherlen + 256;
-	blob = snewn(blobsize, unsigned char);
-	privlen = 0;
-	if (type == RSA) {
-		struct mpint_pos n, e, d, u, p, q;
-		int pos = 0;
-		pos += sshcom_read_mpint(ciphertext+pos, cipherlen-pos, &e);
-		pos += sshcom_read_mpint(ciphertext+pos, cipherlen-pos, &d);
-		pos += sshcom_read_mpint(ciphertext+pos, cipherlen-pos, &n);
-		pos += sshcom_read_mpint(ciphertext+pos, cipherlen-pos, &u);
-		pos += sshcom_read_mpint(ciphertext+pos, cipherlen-pos, &p);
-		pos += sshcom_read_mpint(ciphertext+pos, cipherlen-pos, &q);
-		if (!q.start) {
-			errmsg = "key data did not contain six integers";
-			goto error;
-		}
-
-		alg = &ssh_rsa;
-		pos = 0;
-		pos += put_string(blob+pos, "ssh-rsa", 7);
-		pos += put_mp(blob+pos, e.start, e.bytes);
-		pos += put_mp(blob+pos, n.start, n.bytes);
-		publen = pos;
-		pos += put_string(blob+pos, d.start, d.bytes);
-		pos += put_mp(blob+pos, q.start, q.bytes);
-		pos += put_mp(blob+pos, p.start, p.bytes);
-		pos += put_mp(blob+pos, u.start, u.bytes);
-		privlen = pos - publen;
-	} else if (type == DSA) {
-		struct mpint_pos p, q, g, x, y;
-		int pos = 4;
-		if (GET_32BIT(ciphertext) != 0) {
-			errmsg = "predefined DSA parameters not supported";
-			goto error;
-		}
-		pos += sshcom_read_mpint(ciphertext+pos, cipherlen-pos, &p);
-		pos += sshcom_read_mpint(ciphertext+pos, cipherlen-pos, &g);
-		pos += sshcom_read_mpint(ciphertext+pos, cipherlen-pos, &q);
-		pos += sshcom_read_mpint(ciphertext+pos, cipherlen-pos, &y);
-		pos += sshcom_read_mpint(ciphertext+pos, cipherlen-pos, &x);
-		if (!x.start) {
-			errmsg = "key data did not contain five integers";
-			goto error;
-		}
-
-		alg = &ssh_dss;
-		pos = 0;
-		pos += put_string(blob+pos, "ssh-dss", 7);
-		pos += put_mp(blob+pos, p.start, p.bytes);
-		pos += put_mp(blob+pos, q.start, q.bytes);
-		pos += put_mp(blob+pos, g.start, g.bytes);
-		pos += put_mp(blob+pos, y.start, y.bytes);
-		publen = pos;
-		pos += put_mp(blob+pos, x.start, x.bytes);
-		privlen = pos - publen;
-	} else
-		return NULL;
-
-		dropbear_assert(privlen > 0);                      /* should have bombed by now if not */
-
-	retkey = snew(struct ssh2_userkey);
-	retkey->alg = alg;
-	retkey->data = alg->createkey(blob, publen, blob+publen, privlen);
-	if (!retkey->data) {
-				m_free(retkey);
-		errmsg = "unable to create key data structure";
-		goto error;
-	}
-	retkey->comment = dupstr(key->comment);
-
-	errmsg = NULL; /* no error */
-	ret = retkey;
-
-	error:
-	if (blob) {
-		memset(blob, 0, blobsize);
-				m_free(blob);
-	}
-	memset(key->keyblob, 0, key->keyblob_size);
-		m_free(key->keyblob);
-	memset(key, 0, sizeof(*key));
-		m_free(key);
-	return ret;
-}
-
-int sshcom_write(const char *filename, sign_key *key,
-				 char *passphrase)
-{
-	unsigned char *pubblob, *privblob;
-	int publen, privlen;
-	unsigned char *outblob;
-	int outlen;
-	struct mpint_pos numbers[6];
-	int nnumbers, initial_zero, pos, lenpos, i;
-	char *type;
-	char *ciphertext;
-	int cipherlen;
-	int ret = 0;
-	FILE *fp;
-
-	/*
-	 * Fetch the key blobs.
-	 */
-	pubblob = key->alg->public_blob(key->data, &publen);
-	privblob = key->alg->private_blob(key->data, &privlen);
-	outblob = NULL;
-
-	/*
-	 * Find the sequence of integers to be encoded into the OpenSSH
-	 * key blob, and also decide on the header line.
-	 */
-	if (key->alg == &ssh_rsa) {
-		int pos;
-		struct mpint_pos n, e, d, p, q, iqmp;
-
-		pos = 4 + GET_32BIT(pubblob);
-		pos += ssh2_read_mpint(pubblob+pos, publen-pos, &e);
-		pos += ssh2_read_mpint(pubblob+pos, publen-pos, &n);
-		pos = 0;
-		pos += ssh2_read_mpint(privblob+pos, privlen-pos, &d);
-		pos += ssh2_read_mpint(privblob+pos, privlen-pos, &p);
-		pos += ssh2_read_mpint(privblob+pos, privlen-pos, &q);
-		pos += ssh2_read_mpint(privblob+pos, privlen-pos, &iqmp);
-
-				dropbear_assert(e.start && iqmp.start); /* can't go wrong */
-
-		numbers[0] = e;
-		numbers[1] = d;
-		numbers[2] = n;
-		numbers[3] = iqmp;
-		numbers[4] = q;
-		numbers[5] = p;
-
-		nnumbers = 6;
-		initial_zero = 0;
-		type = "if-modn{sign{rsa-pkcs1-sha1},encrypt{rsa-pkcs1v2-oaep}}";
-	} else if (key->alg == &ssh_dss) {
-		int pos;
-		struct mpint_pos p, q, g, y, x;
-
-		pos = 4 + GET_32BIT(pubblob);
-		pos += ssh2_read_mpint(pubblob+pos, publen-pos, &p);
-		pos += ssh2_read_mpint(pubblob+pos, publen-pos, &q);
-		pos += ssh2_read_mpint(pubblob+pos, publen-pos, &g);
-		pos += ssh2_read_mpint(pubblob+pos, publen-pos, &y);
-		pos = 0;
-		pos += ssh2_read_mpint(privblob+pos, privlen-pos, &x);
-
-				dropbear_assert(y.start && x.start); /* can't go wrong */
-
-		numbers[0] = p;
-		numbers[1] = g;
-		numbers[2] = q;
-		numbers[3] = y;
-		numbers[4] = x;
-
-		nnumbers = 5;
-		initial_zero = 1;
-		type = "dl-modp{sign{dsa-nist-sha1},dh{plain}}";
-	} else {
-				dropbear_assert(0);                                      /* zoinks! */
-	}
-
-	/*
-	 * Total size of key blob will be somewhere under 512 plus
-	 * combined length of integers. We'll calculate the more
-	 * precise size as we construct the blob.
-	 */
-	outlen = 512;
-	for (i = 0; i < nnumbers; i++)
-		outlen += 4 + numbers[i].bytes;
-	outblob = snewn(outlen, unsigned char);
-
-	/*
-	 * Create the unencrypted key blob.
-	 */
-	pos = 0;
-	PUT_32BIT(outblob+pos, SSHCOM_MAGIC_NUMBER); pos += 4;
-	pos += 4;                          /* length field, fill in later */
-	pos += put_string(outblob+pos, type, strlen(type));
-	{
-		char *ciphertype = passphrase ? "3des-cbc" : "none";
-		pos += put_string(outblob+pos, ciphertype, strlen(ciphertype));
-	}
-	lenpos = pos;                      /* remember this position */
-	pos += 4;                          /* encrypted-blob size */
-	pos += 4;                          /* encrypted-payload size */
-	if (initial_zero) {
-		PUT_32BIT(outblob+pos, 0);
-		pos += 4;
-	}
-	for (i = 0; i < nnumbers; i++)
-		pos += sshcom_put_mpint(outblob+pos,
-								numbers[i].start, numbers[i].bytes);
-	/* Now wrap up the encrypted payload. */
-	PUT_32BIT(outblob+lenpos+4, pos - (lenpos+8));
-	/* Pad encrypted blob to a multiple of cipher block size. */
-	if (passphrase) {
-		int padding = -(pos - (lenpos+4)) & 7;
-		while (padding--)
-			outblob[pos++] = random_byte();
-	}
-	ciphertext = (char *)outblob+lenpos+4;
-	cipherlen = pos - (lenpos+4);
-		dropbear_assert(!passphrase || cipherlen % 8 == 0);
-	/* Wrap up the encrypted blob string. */
-	PUT_32BIT(outblob+lenpos, cipherlen);
-	/* And finally fill in the total length field. */
-	PUT_32BIT(outblob+4, pos);
-
-		dropbear_assert(pos < outlen);
-
-	/*
-	 * Encrypt the key.
-	 */
-	if (passphrase) {
-		/*
-		 * Derive encryption key from passphrase and iv/salt:
-		 * 
-		 *  - let block A equal MD5(passphrase)
-		 *  - let block B equal MD5(passphrase || A)
-		 *  - block C would be MD5(passphrase || A || B) and so on
-		 *  - encryption key is the first N bytes of A || B
-		 */
-		struct MD5Context md5c;
-		unsigned char keybuf[32], iv[8];
-
-		MD5Init(&md5c);
-		MD5Update(&md5c, (unsigned char *)passphrase, strlen(passphrase));
-		MD5Final(keybuf, &md5c);
-
-		MD5Init(&md5c);
-		MD5Update(&md5c, (unsigned char *)passphrase, strlen(passphrase));
-		MD5Update(&md5c, keybuf, 16);
-		MD5Final(keybuf+16, &md5c);
-
-		/*
-		 * Now decrypt the key blob.
-		 */
-		memset(iv, 0, sizeof(iv));
-		des3_encrypt_pubkey_ossh(keybuf, iv, (unsigned char *)ciphertext,
-								 cipherlen);
-
-		memset(&md5c, 0, sizeof(md5c));
-		memset(keybuf, 0, sizeof(keybuf));
-	}
-
-	/*
-	 * And save it. We'll use Unix line endings just in case it's
-	 * subsequently transferred in binary mode.
-	 */
-		fp = fopen(filename, "wb");       /* ensure Unix line endings */
-	if (!fp)
-		goto error;
-	fputs("---- BEGIN SSH2 ENCRYPTED PRIVATE KEY ----\n", fp);
-	fprintf(fp, "Comment: \"");
-	/*
-	 * Comment header is broken with backslash-newline if it goes
-	 * over 70 chars. Although it's surrounded by quotes, it
-	 * _doesn't_ escape backslashes or quotes within the string.
-	 * Don't ask me, I didn't design it.
-	 */
-	{
-		int slen = 60;                 /* starts at 60 due to "Comment: " */
-		char *c = key->comment;
-		while ((int)strlen(c) > slen) {
-			fprintf(fp, "%.*s\\\n", slen, c);
-			c += slen;
-			slen = 70;                 /* allow 70 chars on subsequent lines */
-		}
-		fprintf(fp, "%s\"\n", c);
-	}
-		base64_encode_fp(fp, outblob, pos, 70);
-	fputs("---- END SSH2 ENCRYPTED PRIVATE KEY ----\n", fp);
-	fclose(fp);
-	ret = 1;
-
-	error:
-	if (outblob) {
-		memset(outblob, 0, outlen);
-				m_free(outblob);
-	}
-	if (privblob) {
-		memset(privblob, 0, privlen);
-				m_free(privblob);
-	}
-	if (pubblob) {
-		memset(pubblob, 0, publen);
-				m_free(pubblob);
-	}
-	return ret;
-}
-#endif /* ssh.com stuff disabled */
-
-/* From PuTTY misc.c */
-static int toint(unsigned u)
-{
-	/*
-	 * Convert an unsigned to an int, without running into the
-	 * undefined behaviour which happens by the strict C standard if
-	 * the value overflows. You'd hope that sensible compilers would
-	 * do the sensible thing in response to a cast, but actually I
-	 * don't trust modern compilers not to do silly things like
-	 * assuming that _obviously_ you wouldn't have caused an overflow
-	 * and so they can elide an 'if (i < 0)' test immediately after
-	 * the cast.
-	 *
-	 * Sensible compilers ought of course to optimise this entire
-	 * function into 'just return the input value'!
-	 */
-	if (u <= (unsigned)INT_MAX)
-		return (int)u;
-	else if (u >= (unsigned)INT_MIN)   /* wrap in cast _to_ unsigned is OK */
-		return INT_MIN + (int)(u - (unsigned)INT_MIN);
-	else
-		return INT_MIN; /* fallback; should never occur on binary machines */
-}

二進制
EVSE/GPL/dropbear-2017.75/keyimport.o


+ 0 - 5
EVSE/GPL/dropbear-2017.75/libtomcrypt/LICENSE

@@ -1,5 +0,0 @@
-LibTomCrypt is public domain.  As should all quality software be.
-
-Tom St Denis
-
-

+ 0 - 363
EVSE/GPL/dropbear-2017.75/libtomcrypt/Makefile

@@ -1,363 +0,0 @@
-# MAKEFILE for linux GCC
-#
-# Tom St Denis
-# Modified by Clay Culver
-
-# The version
-VERSION=1.16
-
-
-srcdir=.
-
-# Compiler and Linker Names
-#CC=gcc
-#LD=ld
-
-# Archiver [makes .a files]
-#AR=ar
-#ARFLAGS=r
-
-# Compilation flags. Note the += does not write over the user's CFLAGS!
-# The rest of the flags come from the parent Dropbear makefile
-CFLAGS += -c -Isrc/headers/ -I$(srcdir)/src/headers/ -I../ -I$(srcdir)/../ -DLTC_SOURCE -I../libtommath/ -I$(srcdir)/../libtommath/
-
-# additional warnings (newer GCC 3.4 and higher)
-ifdef GCC_34
-CFLAGS += -Wsystem-headers -Wdeclaration-after-statement -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wmissing-prototypes \
-		  -Wmissing-declarations -Wpointer-arith 
-endif
-
-ifndef IGNORE_SPEED
-
-# optimize for SPEED
-#CFLAGS += -O3 -funroll-loops
-
-# add -fomit-frame-pointer.  hinders debugging!
-#CFLAGS += -fomit-frame-pointer
-
-# optimize for SIZE
-#CFLAGS += -Os -DLTC_SMALL_CODE
-
-endif
-
-# older GCCs can't handle the "rotate with immediate" ROLc/RORc/etc macros
-# define this to help
-#CFLAGS += -DLTC_NO_ROLC
-
-# compile for DEBUGING (required for ccmalloc checking!!!)
-#CFLAGS += -g3 -DLTC_NO_ASM
-
-#Output filenames for various targets.
-ifndef LIBNAME
-   LIBNAME=libtomcrypt.a
-endif
-ifndef LIBTEST
-   LIBTEST=libtomcrypt_prof.a
-endif
-LIBTEST_S=$(LIBTEST)
-
-HASH=hashsum
-CRYPT=encrypt
-SMALL=small
-PROF=x86_prof
-TV=tv_gen
-MULTI=multi
-TIMING=timing
-TEST=test
-
-#LIBPATH-The directory for libtomcrypt to be installed to.
-#INCPATH-The directory to install the header files for libtomcrypt.
-#DATAPATH-The directory to install the pdf docs.
-ifndef DESTDIR
-   DESTDIR=
-endif
-
-ifndef LIBPATH
-   LIBPATH=/usr/lib
-endif
-ifndef INCPATH
-   INCPATH=/usr/include
-endif
-ifndef DATAPATH
-   DATAPATH=/usr/share/doc/libtomcrypt/pdf
-endif
-
-#Who do we install as?
-ifdef INSTALL_USER
-USER=$(INSTALL_USER)
-else
-USER=root
-endif
-
-ifdef INSTALL_GROUP
-GROUP=$(INSTALL_GROUP)
-else
-GROUP=wheel
-endif
-
-#List of objects to compile.
-#START_INS
-OBJECTS=src/ciphers/aes/aes_enc.o src/ciphers/aes/aes.o src/ciphers/anubis.o src/ciphers/blowfish.o \
-src/ciphers/cast5.o src/ciphers/des.o src/ciphers/kasumi.o src/ciphers/khazad.o src/ciphers/kseed.o \
-src/ciphers/noekeon.o src/ciphers/rc2.o src/ciphers/rc5.o src/ciphers/rc6.o src/ciphers/safer/safer.o \
-src/ciphers/safer/safer_tab.o src/ciphers/safer/saferp.o src/ciphers/skipjack.o \
-src/ciphers/twofish/twofish.o src/ciphers/xtea.o src/encauth/ccm/ccm_memory.o \
-src/encauth/ccm/ccm_test.o src/encauth/eax/eax_addheader.o src/encauth/eax/eax_decrypt.o \
-src/encauth/eax/eax_decrypt_verify_memory.o src/encauth/eax/eax_done.o src/encauth/eax/eax_encrypt.o \
-src/encauth/eax/eax_encrypt_authenticate_memory.o src/encauth/eax/eax_init.o \
-src/encauth/eax/eax_test.o src/encauth/gcm/gcm_add_aad.o src/encauth/gcm/gcm_add_iv.o \
-src/encauth/gcm/gcm_done.o src/encauth/gcm/gcm_gf_mult.o src/encauth/gcm/gcm_init.o \
-src/encauth/gcm/gcm_memory.o src/encauth/gcm/gcm_mult_h.o src/encauth/gcm/gcm_process.o \
-src/encauth/gcm/gcm_reset.o src/encauth/gcm/gcm_test.o src/encauth/ocb/ocb_decrypt.o \
-src/encauth/ocb/ocb_decrypt_verify_memory.o src/encauth/ocb/ocb_done_decrypt.o \
-src/encauth/ocb/ocb_done_encrypt.o src/encauth/ocb/ocb_encrypt.o \
-src/encauth/ocb/ocb_encrypt_authenticate_memory.o src/encauth/ocb/ocb_init.o src/encauth/ocb/ocb_ntz.o \
-src/encauth/ocb/ocb_shift_xor.o src/encauth/ocb/ocb_test.o src/encauth/ocb/s_ocb_done.o \
-src/hashes/chc/chc.o src/hashes/helper/hash_file.o src/hashes/helper/hash_filehandle.o \
-src/hashes/helper/hash_memory.o src/hashes/helper/hash_memory_multi.o src/hashes/md2.o src/hashes/md4.o \
-src/hashes/md5.o src/hashes/rmd128.o src/hashes/rmd160.o src/hashes/rmd256.o src/hashes/rmd320.o \
-src/hashes/sha1.o src/hashes/sha2/sha256.o src/hashes/sha2/sha512.o src/hashes/tiger.o \
-src/hashes/whirl/whirl.o src/mac/f9/f9_done.o src/mac/f9/f9_file.o src/mac/f9/f9_init.o \
-src/mac/f9/f9_memory.o src/mac/f9/f9_memory_multi.o src/mac/f9/f9_process.o src/mac/f9/f9_test.o \
-src/mac/hmac/hmac_done.o src/mac/hmac/hmac_file.o src/mac/hmac/hmac_init.o src/mac/hmac/hmac_memory.o \
-src/mac/hmac/hmac_memory_multi.o src/mac/hmac/hmac_process.o src/mac/hmac/hmac_test.o \
-src/mac/omac/omac_done.o src/mac/omac/omac_file.o src/mac/omac/omac_init.o src/mac/omac/omac_memory.o \
-src/mac/omac/omac_memory_multi.o src/mac/omac/omac_process.o src/mac/omac/omac_test.o \
-src/mac/pelican/pelican.o src/mac/pelican/pelican_memory.o src/mac/pelican/pelican_test.o \
-src/mac/pmac/pmac_done.o src/mac/pmac/pmac_file.o src/mac/pmac/pmac_init.o src/mac/pmac/pmac_memory.o \
-src/mac/pmac/pmac_memory_multi.o src/mac/pmac/pmac_ntz.o src/mac/pmac/pmac_process.o \
-src/mac/pmac/pmac_shift_xor.o src/mac/pmac/pmac_test.o src/mac/xcbc/xcbc_done.o \
-src/mac/xcbc/xcbc_file.o src/mac/xcbc/xcbc_init.o src/mac/xcbc/xcbc_memory.o \
-src/mac/xcbc/xcbc_memory_multi.o src/mac/xcbc/xcbc_process.o src/mac/xcbc/xcbc_test.o \
-src/math/fp/ltc_ecc_fp_mulmod.o src/math/gmp_desc.o src/math/ltm_desc.o src/math/multi.o \
-src/math/rand_prime.o src/math/tfm_desc.o src/misc/base64/base64_decode.o \
-src/misc/base64/base64_encode.o src/misc/burn_stack.o src/misc/crypt/crypt.o \
-src/misc/crypt/crypt_argchk.o src/misc/crypt/crypt_cipher_descriptor.o \
-src/misc/crypt/crypt_cipher_is_valid.o src/misc/crypt/crypt_find_cipher.o \
-src/misc/crypt/crypt_find_cipher_any.o src/misc/crypt/crypt_find_cipher_id.o \
-src/misc/crypt/crypt_find_hash.o src/misc/crypt/crypt_find_hash_any.o \
-src/misc/crypt/crypt_find_hash_id.o src/misc/crypt/crypt_find_hash_oid.o \
-src/misc/crypt/crypt_find_prng.o src/misc/crypt/crypt_fsa.o src/misc/crypt/crypt_hash_descriptor.o \
-src/misc/crypt/crypt_hash_is_valid.o src/misc/crypt/crypt_ltc_mp_descriptor.o \
-src/misc/crypt/crypt_prng_descriptor.o src/misc/crypt/crypt_prng_is_valid.o \
-src/misc/crypt/crypt_register_cipher.o src/misc/crypt/crypt_register_hash.o \
-src/misc/crypt/crypt_register_prng.o src/misc/crypt/crypt_unregister_cipher.o \
-src/misc/crypt/crypt_unregister_hash.o src/misc/crypt/crypt_unregister_prng.o \
-src/misc/error_to_string.o src/misc/pkcs5/pkcs_5_1.o src/misc/pkcs5/pkcs_5_2.o src/misc/zeromem.o \
-src/modes/cbc/cbc_decrypt.o src/modes/cbc/cbc_done.o src/modes/cbc/cbc_encrypt.o \
-src/modes/cbc/cbc_getiv.o src/modes/cbc/cbc_setiv.o src/modes/cbc/cbc_start.o \
-src/modes/cfb/cfb_decrypt.o src/modes/cfb/cfb_done.o src/modes/cfb/cfb_encrypt.o \
-src/modes/cfb/cfb_getiv.o src/modes/cfb/cfb_setiv.o src/modes/cfb/cfb_start.o \
-src/modes/ctr/ctr_decrypt.o src/modes/ctr/ctr_done.o src/modes/ctr/ctr_encrypt.o \
-src/modes/ctr/ctr_getiv.o src/modes/ctr/ctr_setiv.o src/modes/ctr/ctr_start.o src/modes/ctr/ctr_test.o \
-src/modes/ecb/ecb_decrypt.o src/modes/ecb/ecb_done.o src/modes/ecb/ecb_encrypt.o \
-src/modes/ecb/ecb_start.o src/modes/f8/f8_decrypt.o src/modes/f8/f8_done.o src/modes/f8/f8_encrypt.o \
-src/modes/f8/f8_getiv.o src/modes/f8/f8_setiv.o src/modes/f8/f8_start.o src/modes/f8/f8_test_mode.o \
-src/modes/lrw/lrw_decrypt.o src/modes/lrw/lrw_done.o src/modes/lrw/lrw_encrypt.o \
-src/modes/lrw/lrw_getiv.o src/modes/lrw/lrw_process.o src/modes/lrw/lrw_setiv.o \
-src/modes/lrw/lrw_start.o src/modes/lrw/lrw_test.o src/modes/ofb/ofb_decrypt.o src/modes/ofb/ofb_done.o \
-src/modes/ofb/ofb_encrypt.o src/modes/ofb/ofb_getiv.o src/modes/ofb/ofb_setiv.o \
-src/modes/ofb/ofb_start.o src/pk/asn1/der/bit/der_decode_bit_string.o \
-src/pk/asn1/der/bit/der_encode_bit_string.o src/pk/asn1/der/bit/der_length_bit_string.o \
-src/pk/asn1/der/boolean/der_decode_boolean.o src/pk/asn1/der/boolean/der_encode_boolean.o \
-src/pk/asn1/der/boolean/der_length_boolean.o src/pk/asn1/der/choice/der_decode_choice.o \
-src/pk/asn1/der/ia5/der_decode_ia5_string.o src/pk/asn1/der/ia5/der_encode_ia5_string.o \
-src/pk/asn1/der/ia5/der_length_ia5_string.o src/pk/asn1/der/integer/der_decode_integer.o \
-src/pk/asn1/der/integer/der_encode_integer.o src/pk/asn1/der/integer/der_length_integer.o \
-src/pk/asn1/der/object_identifier/der_decode_object_identifier.o \
-src/pk/asn1/der/object_identifier/der_encode_object_identifier.o \
-src/pk/asn1/der/object_identifier/der_length_object_identifier.o \
-src/pk/asn1/der/octet/der_decode_octet_string.o src/pk/asn1/der/octet/der_encode_octet_string.o \
-src/pk/asn1/der/octet/der_length_octet_string.o \
-src/pk/asn1/der/printable_string/der_decode_printable_string.o \
-src/pk/asn1/der/printable_string/der_encode_printable_string.o \
-src/pk/asn1/der/printable_string/der_length_printable_string.o \
-src/pk/asn1/der/sequence/der_decode_sequence_ex.o \
-src/pk/asn1/der/sequence/der_decode_sequence_flexi.o \
-src/pk/asn1/der/sequence/der_decode_sequence_multi.o \
-src/pk/asn1/der/sequence/der_encode_sequence_ex.o \
-src/pk/asn1/der/sequence/der_encode_sequence_multi.o src/pk/asn1/der/sequence/der_length_sequence.o \
-src/pk/asn1/der/sequence/der_sequence_free.o src/pk/asn1/der/set/der_encode_set.o \
-src/pk/asn1/der/set/der_encode_setof.o src/pk/asn1/der/short_integer/der_decode_short_integer.o \
-src/pk/asn1/der/short_integer/der_encode_short_integer.o \
-src/pk/asn1/der/short_integer/der_length_short_integer.o src/pk/asn1/der/utctime/der_decode_utctime.o \
-src/pk/asn1/der/utctime/der_encode_utctime.o src/pk/asn1/der/utctime/der_length_utctime.o \
-src/pk/asn1/der/utf8/der_decode_utf8_string.o src/pk/asn1/der/utf8/der_encode_utf8_string.o \
-src/pk/asn1/der/utf8/der_length_utf8_string.o src/pk/dsa/dsa_decrypt_key.o \
-src/pk/dsa/dsa_encrypt_key.o src/pk/dsa/dsa_export.o src/pk/dsa/dsa_free.o src/pk/dsa/dsa_import.o \
-src/pk/dsa/dsa_make_key.o src/pk/dsa/dsa_shared_secret.o src/pk/dsa/dsa_sign_hash.o \
-src/pk/dsa/dsa_verify_hash.o src/pk/dsa/dsa_verify_key.o src/pk/ecc/ecc.o \
-src/pk/ecc/ecc_ansi_x963_export.o src/pk/ecc/ecc_ansi_x963_import.o src/pk/ecc/ecc_decrypt_key.o \
-src/pk/ecc/ecc_encrypt_key.o src/pk/ecc/ecc_export.o src/pk/ecc/ecc_free.o src/pk/ecc/ecc_get_size.o \
-src/pk/ecc/ecc_import.o src/pk/ecc/ecc_make_key.o src/pk/ecc/ecc_shared_secret.o \
-src/pk/ecc/ecc_sign_hash.o src/pk/ecc/ecc_sizes.o src/pk/ecc/ecc_test.o src/pk/ecc/ecc_verify_hash.o \
-src/pk/ecc/ltc_ecc_is_valid_idx.o src/pk/ecc/ltc_ecc_map.o src/pk/ecc/ltc_ecc_mul2add.o \
-src/pk/ecc/ltc_ecc_mulmod.o src/pk/ecc/ltc_ecc_mulmod_timing.o src/pk/ecc/ltc_ecc_points.o \
-src/pk/ecc/ltc_ecc_projective_add_point.o src/pk/ecc/ltc_ecc_projective_dbl_point.o \
-src/pk/katja/katja_decrypt_key.o src/pk/katja/katja_encrypt_key.o src/pk/katja/katja_export.o \
-src/pk/katja/katja_exptmod.o src/pk/katja/katja_free.o src/pk/katja/katja_import.o \
-src/pk/katja/katja_make_key.o src/pk/pkcs1/pkcs_1_i2osp.o src/pk/pkcs1/pkcs_1_mgf1.o \
-src/pk/pkcs1/pkcs_1_oaep_decode.o src/pk/pkcs1/pkcs_1_oaep_encode.o src/pk/pkcs1/pkcs_1_os2ip.o \
-src/pk/pkcs1/pkcs_1_pss_decode.o src/pk/pkcs1/pkcs_1_pss_encode.o src/pk/pkcs1/pkcs_1_v1_5_decode.o \
-src/pk/pkcs1/pkcs_1_v1_5_encode.o src/pk/rsa/rsa_decrypt_key.o src/pk/rsa/rsa_encrypt_key.o \
-src/pk/rsa/rsa_export.o src/pk/rsa/rsa_exptmod.o src/pk/rsa/rsa_free.o src/pk/rsa/rsa_import.o \
-src/pk/rsa/rsa_make_key.o src/pk/rsa/rsa_sign_hash.o src/pk/rsa/rsa_verify_hash.o src/prngs/fortuna.o \
-src/prngs/rc4.o src/prngs/rng_get_bytes.o src/prngs/rng_make_prng.o src/prngs/sober128.o \
-src/prngs/sprng.o src/prngs/yarrow.o 
-
-HEADERS=src/headers/tomcrypt_cfg.h src/headers/tomcrypt_mac.h src/headers/tomcrypt_macros.h \
-src/headers/tomcrypt_custom.h src/headers/tomcrypt_argchk.h src/headers/tomcrypt_cipher.h \
-src/headers/tomcrypt_pk.h src/headers/tomcrypt_hash.h src/headers/tomcrypt_math.h \
-src/headers/tomcrypt_misc.h src/headers/tomcrypt.h src/headers/tomcrypt_pkcs.h \
-src/headers/tomcrypt_prng.h testprof/tomcrypt_test.h
-
-#END_INS
-
-TESTOBJECTS=demos/test.o
-HASHOBJECTS=demos/hashsum.o
-CRYPTOBJECTS=demos/encrypt.o
-SMALLOBJECTS=demos/small.o
-TVS=demos/tv_gen.o
-MULTIS=demos/multi.o
-TIMINGS=demos/timing.o
-TESTS=demos/test.o
-
-#Files left over from making the crypt.pdf.
-LEFTOVERS=*.dvi *.log *.aux *.toc *.idx *.ilg *.ind *.out
-
-#Compressed filenames
-COMPRESSED=crypt-$(VERSION).tar.bz2 crypt-$(VERSION).zip
-
-#The default rule for make builds the libtomcrypt library.
-default:library
-
-#ciphers come in two flavours... enc+dec and enc 
-src/ciphers/aes/aes_enc.o: src/ciphers/aes/aes.c src/ciphers/aes/aes_tab.c
-	$(CC) $(CFLAGS) -DENCRYPT_ONLY -c $< -o src/ciphers/aes/aes_enc.o
-
-#These are the rules to make certain object files.
-src/ciphers/aes/aes.o: src/ciphers/aes/aes.c src/ciphers/aes/aes_tab.c
-src/ciphers/twofish/twofish.o: src/ciphers/twofish/twofish.c src/ciphers/twofish/twofish_tab.c
-src/hashes/whirl/whirl.o: src/hashes/whirl/whirl.c src/hashes/whirl/whirltab.c
-src/hashes/sha2/sha512.o: src/hashes/sha2/sha512.c src/hashes/sha2/sha384.c
-src/hashes/sha2/sha256.o: src/hashes/sha2/sha256.c src/hashes/sha2/sha224.c
-
-#This rule makes the libtomcrypt library.
-library: $(LIBNAME)
-
-testprof/$(LIBTEST): 
-	cd testprof ; CFLAGS="$(CFLAGS)" LIBTEST_S=$(LIBTEST_S) $(MAKE) 
-
-$(LIBNAME): $(OBJECTS)
-	$(AR) $(ARFLAGS) $@ $(OBJECTS) 
-	$(RANLIB) $@
-
-#This rule makes the hash program included with libtomcrypt
-hashsum: library $(HASHOBJECTS)
-	$(CC) $(HASHOBJECTS) $(LIBNAME) $(EXTRALIBS) -o $(HASH) $(WARN)
-
-#makes the crypt program
-crypt: library $(CRYPTOBJECTS)
-	$(CC) $(CRYPTOBJECTS) $(LIBNAME) $(EXTRALIBS) -o $(CRYPT) $(WARN)
-
-#makes the small program
-small: library $(SMALLOBJECTS)
-	$(CC) $(SMALLOBJECTS) $(LIBNAME) $(EXTRALIBS) -o $(SMALL) $(WARN)
-	
-tv_gen: library $(TVS)
-	$(CC) $(LDFLAGS) $(TVS) $(LIBNAME) $(EXTRALIBS) -o $(TV)
-
-multi: library $(MULTIS)
-	$(CC) $(MULTIS) $(LIBNAME) $(EXTRALIBS) -o $(MULTI)
-
-timing: library testprof/$(LIBTEST) $(TIMINGS)
-	$(CC) $(LDFLAGS) $(TIMINGS) testprof/$(LIBTEST) $(LIBNAME) $(EXTRALIBS) -o $(TIMING)
-
-test: library testprof/$(LIBTEST) $(TESTS)
-	$(CC) $(LDFLAGS) $(TESTS) testprof/$(LIBTEST) $(LIBNAME) $(EXTRALIBS) -o $(TEST)
-
-#This rule installs the library and the header files. This must be run
-#as root in order to have a high enough permission to write to the correct
-#directories and to set the owner and group to root.
-ifndef NODOCS
-install: library docs
-else
-install: library
-endif
-	install -d -g $(GROUP) -o $(USER) $(DESTDIR)$(LIBPATH)
-	install -d -g $(GROUP) -o $(USER) $(DESTDIR)$(INCPATH)
-	install -d -g $(GROUP) -o $(USER) $(DESTDIR)$(DATAPATH)
-	install -g $(GROUP) -o $(USER) $(LIBNAME) $(DESTDIR)$(LIBPATH)
-	install -g $(GROUP) -o $(USER) $(HEADERS) $(DESTDIR)$(INCPATH)
-ifndef NODOCS
-	install -g $(GROUP) -o $(USER) doc/crypt.pdf $(DESTDIR)$(DATAPATH)
-endif
-
-install_test: testprof/$(LIBTEST)
-	install -d -g $(GROUP) -o $(USER) $(DESTDIR)$(LIBPATH)
-	install -d -g $(GROUP) -o $(USER) $(DESTDIR)$(INCPATH)
-	install -g $(GROUP) -o $(USER) testprof/$(LIBTEST) $(DESTDIR)$(LIBPATH)
-
-profile:
-	CFLAGS="$(CFLAGS) -fprofile-generate" $(MAKE) timing EXTRALIBS="$(EXTRALIBS) -lgcov"
-	./timing
-	rm -f timing `find . -type f | grep [.][ao] | xargs`
-	CFLAGS="$(CFLAGS) -fprofile-use" $(MAKE) timing EXTRALIBS="$(EXTRALIBS) -lgcov"
-
-
-#This rule cleans the source tree of all compiled code, not including the pdf
-#documentation.
-clean:
-	-rm -f $(OBJECTS)
-	-rm -f libtomcrypt.a
-
-#build the doxy files (requires Doxygen, tetex and patience)
-doxy:
-	doxygen
-	cd doc/doxygen/latex ; ${MAKE} ; mv -f refman.pdf ../../.
-	echo The huge doxygen PDF should be available as doc/refman.pdf
-	
-#This builds the crypt.pdf file. Note that the rm -f *.pdf has been removed
-#from the clean command! This is because most people would like to keep the
-#nice pre-compiled crypt.pdf that comes with libtomcrypt! We only need to
-#delete it if we are rebuilding it.
-docs: crypt.tex
-	rm -f doc/crypt.pdf $(LEFTOVERS)
-	echo "hello" > crypt.ind
-	latex crypt > /dev/null
-	latex crypt > /dev/null
-	makeindex crypt.idx > /dev/null
-	perl fixupind.pl
-	latex crypt > /dev/null
-	dvipdf crypt
-	mv -ivf crypt.pdf doc/crypt.pdf
-	rm -f $(LEFTOVERS)
-
-docdvi: crypt.tex
-	echo hello > crypt.ind
-	latex crypt > /dev/null
-	latex crypt > /dev/null
-	makeindex crypt.idx
-	perl fixupind.pl
-	latex crypt > /dev/null
-	latex crypt > /dev/null
-
-#zipup the project (take that!)
-no_oops: clean
-	cd .. ; cvs commit 
-	echo Scanning for scratch/dirty files
-	find . -type f | grep -v CVS | xargs -n 1 bash mess.sh
-
-zipup: no_oops docs
-	cd .. ; rm -rf crypt* libtomcrypt-$(VERSION) ; mkdir libtomcrypt-$(VERSION) ; \
-	cp -R ./libtomcrypt/* ./libtomcrypt-$(VERSION)/ ; \
-	cd libtomcrypt-$(VERSION) ; rm -rf `find . -type d | grep CVS | xargs` ; cd .. ; \
-	tar -cjvf crypt-$(VERSION).tar.bz2 libtomcrypt-$(VERSION) ; \
-	zip -9r crypt-$(VERSION).zip libtomcrypt-$(VERSION) ; \
-	gpg -b -a crypt-$(VERSION).tar.bz2 ; gpg -b -a crypt-$(VERSION).zip ; \
-	mv -fv crypt* ~ ; rm -rf libtomcrypt-$(VERSION)
-
-
-# $Source: /cvs/libtom/libtomcrypt/makefile,v $ 
-# $Revision: 1.145 $ 
-# $Date: 2006/12/02 19:23:21 $ 

+ 0 - 363
EVSE/GPL/dropbear-2017.75/libtomcrypt/Makefile.in

@@ -1,363 +0,0 @@
-# MAKEFILE for linux GCC
-#
-# Tom St Denis
-# Modified by Clay Culver
-
-# The version
-VERSION=1.16
-
-VPATH=@srcdir@
-srcdir=@srcdir@
-
-# Compiler and Linker Names
-#CC=gcc
-#LD=ld
-
-# Archiver [makes .a files]
-#AR=ar
-#ARFLAGS=r
-
-# Compilation flags. Note the += does not write over the user's CFLAGS!
-# The rest of the flags come from the parent Dropbear makefile
-CFLAGS += -c -Isrc/headers/ -I$(srcdir)/src/headers/ -I../ -I$(srcdir)/../ -DLTC_SOURCE -I../libtommath/ -I$(srcdir)/../libtommath/
-
-# additional warnings (newer GCC 3.4 and higher)
-ifdef GCC_34
-CFLAGS += -Wsystem-headers -Wdeclaration-after-statement -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wmissing-prototypes \
-		  -Wmissing-declarations -Wpointer-arith 
-endif
-
-ifndef IGNORE_SPEED
-
-# optimize for SPEED
-#CFLAGS += -O3 -funroll-loops
-
-# add -fomit-frame-pointer.  hinders debugging!
-#CFLAGS += -fomit-frame-pointer
-
-# optimize for SIZE
-#CFLAGS += -Os -DLTC_SMALL_CODE
-
-endif
-
-# older GCCs can't handle the "rotate with immediate" ROLc/RORc/etc macros
-# define this to help
-#CFLAGS += -DLTC_NO_ROLC
-
-# compile for DEBUGING (required for ccmalloc checking!!!)
-#CFLAGS += -g3 -DLTC_NO_ASM
-
-#Output filenames for various targets.
-ifndef LIBNAME
-   LIBNAME=libtomcrypt.a
-endif
-ifndef LIBTEST
-   LIBTEST=libtomcrypt_prof.a
-endif
-LIBTEST_S=$(LIBTEST)
-
-HASH=hashsum
-CRYPT=encrypt
-SMALL=small
-PROF=x86_prof
-TV=tv_gen
-MULTI=multi
-TIMING=timing
-TEST=test
-
-#LIBPATH-The directory for libtomcrypt to be installed to.
-#INCPATH-The directory to install the header files for libtomcrypt.
-#DATAPATH-The directory to install the pdf docs.
-ifndef DESTDIR
-   DESTDIR=
-endif
-
-ifndef LIBPATH
-   LIBPATH=/usr/lib
-endif
-ifndef INCPATH
-   INCPATH=/usr/include
-endif
-ifndef DATAPATH
-   DATAPATH=/usr/share/doc/libtomcrypt/pdf
-endif
-
-#Who do we install as?
-ifdef INSTALL_USER
-USER=$(INSTALL_USER)
-else
-USER=root
-endif
-
-ifdef INSTALL_GROUP
-GROUP=$(INSTALL_GROUP)
-else
-GROUP=wheel
-endif
-
-#List of objects to compile.
-#START_INS
-OBJECTS=src/ciphers/aes/aes_enc.o src/ciphers/aes/aes.o src/ciphers/anubis.o src/ciphers/blowfish.o \
-src/ciphers/cast5.o src/ciphers/des.o src/ciphers/kasumi.o src/ciphers/khazad.o src/ciphers/kseed.o \
-src/ciphers/noekeon.o src/ciphers/rc2.o src/ciphers/rc5.o src/ciphers/rc6.o src/ciphers/safer/safer.o \
-src/ciphers/safer/safer_tab.o src/ciphers/safer/saferp.o src/ciphers/skipjack.o \
-src/ciphers/twofish/twofish.o src/ciphers/xtea.o src/encauth/ccm/ccm_memory.o \
-src/encauth/ccm/ccm_test.o src/encauth/eax/eax_addheader.o src/encauth/eax/eax_decrypt.o \
-src/encauth/eax/eax_decrypt_verify_memory.o src/encauth/eax/eax_done.o src/encauth/eax/eax_encrypt.o \
-src/encauth/eax/eax_encrypt_authenticate_memory.o src/encauth/eax/eax_init.o \
-src/encauth/eax/eax_test.o src/encauth/gcm/gcm_add_aad.o src/encauth/gcm/gcm_add_iv.o \
-src/encauth/gcm/gcm_done.o src/encauth/gcm/gcm_gf_mult.o src/encauth/gcm/gcm_init.o \
-src/encauth/gcm/gcm_memory.o src/encauth/gcm/gcm_mult_h.o src/encauth/gcm/gcm_process.o \
-src/encauth/gcm/gcm_reset.o src/encauth/gcm/gcm_test.o src/encauth/ocb/ocb_decrypt.o \
-src/encauth/ocb/ocb_decrypt_verify_memory.o src/encauth/ocb/ocb_done_decrypt.o \
-src/encauth/ocb/ocb_done_encrypt.o src/encauth/ocb/ocb_encrypt.o \
-src/encauth/ocb/ocb_encrypt_authenticate_memory.o src/encauth/ocb/ocb_init.o src/encauth/ocb/ocb_ntz.o \
-src/encauth/ocb/ocb_shift_xor.o src/encauth/ocb/ocb_test.o src/encauth/ocb/s_ocb_done.o \
-src/hashes/chc/chc.o src/hashes/helper/hash_file.o src/hashes/helper/hash_filehandle.o \
-src/hashes/helper/hash_memory.o src/hashes/helper/hash_memory_multi.o src/hashes/md2.o src/hashes/md4.o \
-src/hashes/md5.o src/hashes/rmd128.o src/hashes/rmd160.o src/hashes/rmd256.o src/hashes/rmd320.o \
-src/hashes/sha1.o src/hashes/sha2/sha256.o src/hashes/sha2/sha512.o src/hashes/tiger.o \
-src/hashes/whirl/whirl.o src/mac/f9/f9_done.o src/mac/f9/f9_file.o src/mac/f9/f9_init.o \
-src/mac/f9/f9_memory.o src/mac/f9/f9_memory_multi.o src/mac/f9/f9_process.o src/mac/f9/f9_test.o \
-src/mac/hmac/hmac_done.o src/mac/hmac/hmac_file.o src/mac/hmac/hmac_init.o src/mac/hmac/hmac_memory.o \
-src/mac/hmac/hmac_memory_multi.o src/mac/hmac/hmac_process.o src/mac/hmac/hmac_test.o \
-src/mac/omac/omac_done.o src/mac/omac/omac_file.o src/mac/omac/omac_init.o src/mac/omac/omac_memory.o \
-src/mac/omac/omac_memory_multi.o src/mac/omac/omac_process.o src/mac/omac/omac_test.o \
-src/mac/pelican/pelican.o src/mac/pelican/pelican_memory.o src/mac/pelican/pelican_test.o \
-src/mac/pmac/pmac_done.o src/mac/pmac/pmac_file.o src/mac/pmac/pmac_init.o src/mac/pmac/pmac_memory.o \
-src/mac/pmac/pmac_memory_multi.o src/mac/pmac/pmac_ntz.o src/mac/pmac/pmac_process.o \
-src/mac/pmac/pmac_shift_xor.o src/mac/pmac/pmac_test.o src/mac/xcbc/xcbc_done.o \
-src/mac/xcbc/xcbc_file.o src/mac/xcbc/xcbc_init.o src/mac/xcbc/xcbc_memory.o \
-src/mac/xcbc/xcbc_memory_multi.o src/mac/xcbc/xcbc_process.o src/mac/xcbc/xcbc_test.o \
-src/math/fp/ltc_ecc_fp_mulmod.o src/math/gmp_desc.o src/math/ltm_desc.o src/math/multi.o \
-src/math/rand_prime.o src/math/tfm_desc.o src/misc/base64/base64_decode.o \
-src/misc/base64/base64_encode.o src/misc/burn_stack.o src/misc/crypt/crypt.o \
-src/misc/crypt/crypt_argchk.o src/misc/crypt/crypt_cipher_descriptor.o \
-src/misc/crypt/crypt_cipher_is_valid.o src/misc/crypt/crypt_find_cipher.o \
-src/misc/crypt/crypt_find_cipher_any.o src/misc/crypt/crypt_find_cipher_id.o \
-src/misc/crypt/crypt_find_hash.o src/misc/crypt/crypt_find_hash_any.o \
-src/misc/crypt/crypt_find_hash_id.o src/misc/crypt/crypt_find_hash_oid.o \
-src/misc/crypt/crypt_find_prng.o src/misc/crypt/crypt_fsa.o src/misc/crypt/crypt_hash_descriptor.o \
-src/misc/crypt/crypt_hash_is_valid.o src/misc/crypt/crypt_ltc_mp_descriptor.o \
-src/misc/crypt/crypt_prng_descriptor.o src/misc/crypt/crypt_prng_is_valid.o \
-src/misc/crypt/crypt_register_cipher.o src/misc/crypt/crypt_register_hash.o \
-src/misc/crypt/crypt_register_prng.o src/misc/crypt/crypt_unregister_cipher.o \
-src/misc/crypt/crypt_unregister_hash.o src/misc/crypt/crypt_unregister_prng.o \
-src/misc/error_to_string.o src/misc/pkcs5/pkcs_5_1.o src/misc/pkcs5/pkcs_5_2.o src/misc/zeromem.o \
-src/modes/cbc/cbc_decrypt.o src/modes/cbc/cbc_done.o src/modes/cbc/cbc_encrypt.o \
-src/modes/cbc/cbc_getiv.o src/modes/cbc/cbc_setiv.o src/modes/cbc/cbc_start.o \
-src/modes/cfb/cfb_decrypt.o src/modes/cfb/cfb_done.o src/modes/cfb/cfb_encrypt.o \
-src/modes/cfb/cfb_getiv.o src/modes/cfb/cfb_setiv.o src/modes/cfb/cfb_start.o \
-src/modes/ctr/ctr_decrypt.o src/modes/ctr/ctr_done.o src/modes/ctr/ctr_encrypt.o \
-src/modes/ctr/ctr_getiv.o src/modes/ctr/ctr_setiv.o src/modes/ctr/ctr_start.o src/modes/ctr/ctr_test.o \
-src/modes/ecb/ecb_decrypt.o src/modes/ecb/ecb_done.o src/modes/ecb/ecb_encrypt.o \
-src/modes/ecb/ecb_start.o src/modes/f8/f8_decrypt.o src/modes/f8/f8_done.o src/modes/f8/f8_encrypt.o \
-src/modes/f8/f8_getiv.o src/modes/f8/f8_setiv.o src/modes/f8/f8_start.o src/modes/f8/f8_test_mode.o \
-src/modes/lrw/lrw_decrypt.o src/modes/lrw/lrw_done.o src/modes/lrw/lrw_encrypt.o \
-src/modes/lrw/lrw_getiv.o src/modes/lrw/lrw_process.o src/modes/lrw/lrw_setiv.o \
-src/modes/lrw/lrw_start.o src/modes/lrw/lrw_test.o src/modes/ofb/ofb_decrypt.o src/modes/ofb/ofb_done.o \
-src/modes/ofb/ofb_encrypt.o src/modes/ofb/ofb_getiv.o src/modes/ofb/ofb_setiv.o \
-src/modes/ofb/ofb_start.o src/pk/asn1/der/bit/der_decode_bit_string.o \
-src/pk/asn1/der/bit/der_encode_bit_string.o src/pk/asn1/der/bit/der_length_bit_string.o \
-src/pk/asn1/der/boolean/der_decode_boolean.o src/pk/asn1/der/boolean/der_encode_boolean.o \
-src/pk/asn1/der/boolean/der_length_boolean.o src/pk/asn1/der/choice/der_decode_choice.o \
-src/pk/asn1/der/ia5/der_decode_ia5_string.o src/pk/asn1/der/ia5/der_encode_ia5_string.o \
-src/pk/asn1/der/ia5/der_length_ia5_string.o src/pk/asn1/der/integer/der_decode_integer.o \
-src/pk/asn1/der/integer/der_encode_integer.o src/pk/asn1/der/integer/der_length_integer.o \
-src/pk/asn1/der/object_identifier/der_decode_object_identifier.o \
-src/pk/asn1/der/object_identifier/der_encode_object_identifier.o \
-src/pk/asn1/der/object_identifier/der_length_object_identifier.o \
-src/pk/asn1/der/octet/der_decode_octet_string.o src/pk/asn1/der/octet/der_encode_octet_string.o \
-src/pk/asn1/der/octet/der_length_octet_string.o \
-src/pk/asn1/der/printable_string/der_decode_printable_string.o \
-src/pk/asn1/der/printable_string/der_encode_printable_string.o \
-src/pk/asn1/der/printable_string/der_length_printable_string.o \
-src/pk/asn1/der/sequence/der_decode_sequence_ex.o \
-src/pk/asn1/der/sequence/der_decode_sequence_flexi.o \
-src/pk/asn1/der/sequence/der_decode_sequence_multi.o \
-src/pk/asn1/der/sequence/der_encode_sequence_ex.o \
-src/pk/asn1/der/sequence/der_encode_sequence_multi.o src/pk/asn1/der/sequence/der_length_sequence.o \
-src/pk/asn1/der/sequence/der_sequence_free.o src/pk/asn1/der/set/der_encode_set.o \
-src/pk/asn1/der/set/der_encode_setof.o src/pk/asn1/der/short_integer/der_decode_short_integer.o \
-src/pk/asn1/der/short_integer/der_encode_short_integer.o \
-src/pk/asn1/der/short_integer/der_length_short_integer.o src/pk/asn1/der/utctime/der_decode_utctime.o \
-src/pk/asn1/der/utctime/der_encode_utctime.o src/pk/asn1/der/utctime/der_length_utctime.o \
-src/pk/asn1/der/utf8/der_decode_utf8_string.o src/pk/asn1/der/utf8/der_encode_utf8_string.o \
-src/pk/asn1/der/utf8/der_length_utf8_string.o src/pk/dsa/dsa_decrypt_key.o \
-src/pk/dsa/dsa_encrypt_key.o src/pk/dsa/dsa_export.o src/pk/dsa/dsa_free.o src/pk/dsa/dsa_import.o \
-src/pk/dsa/dsa_make_key.o src/pk/dsa/dsa_shared_secret.o src/pk/dsa/dsa_sign_hash.o \
-src/pk/dsa/dsa_verify_hash.o src/pk/dsa/dsa_verify_key.o src/pk/ecc/ecc.o \
-src/pk/ecc/ecc_ansi_x963_export.o src/pk/ecc/ecc_ansi_x963_import.o src/pk/ecc/ecc_decrypt_key.o \
-src/pk/ecc/ecc_encrypt_key.o src/pk/ecc/ecc_export.o src/pk/ecc/ecc_free.o src/pk/ecc/ecc_get_size.o \
-src/pk/ecc/ecc_import.o src/pk/ecc/ecc_make_key.o src/pk/ecc/ecc_shared_secret.o \
-src/pk/ecc/ecc_sign_hash.o src/pk/ecc/ecc_sizes.o src/pk/ecc/ecc_test.o src/pk/ecc/ecc_verify_hash.o \
-src/pk/ecc/ltc_ecc_is_valid_idx.o src/pk/ecc/ltc_ecc_map.o src/pk/ecc/ltc_ecc_mul2add.o \
-src/pk/ecc/ltc_ecc_mulmod.o src/pk/ecc/ltc_ecc_mulmod_timing.o src/pk/ecc/ltc_ecc_points.o \
-src/pk/ecc/ltc_ecc_projective_add_point.o src/pk/ecc/ltc_ecc_projective_dbl_point.o \
-src/pk/katja/katja_decrypt_key.o src/pk/katja/katja_encrypt_key.o src/pk/katja/katja_export.o \
-src/pk/katja/katja_exptmod.o src/pk/katja/katja_free.o src/pk/katja/katja_import.o \
-src/pk/katja/katja_make_key.o src/pk/pkcs1/pkcs_1_i2osp.o src/pk/pkcs1/pkcs_1_mgf1.o \
-src/pk/pkcs1/pkcs_1_oaep_decode.o src/pk/pkcs1/pkcs_1_oaep_encode.o src/pk/pkcs1/pkcs_1_os2ip.o \
-src/pk/pkcs1/pkcs_1_pss_decode.o src/pk/pkcs1/pkcs_1_pss_encode.o src/pk/pkcs1/pkcs_1_v1_5_decode.o \
-src/pk/pkcs1/pkcs_1_v1_5_encode.o src/pk/rsa/rsa_decrypt_key.o src/pk/rsa/rsa_encrypt_key.o \
-src/pk/rsa/rsa_export.o src/pk/rsa/rsa_exptmod.o src/pk/rsa/rsa_free.o src/pk/rsa/rsa_import.o \
-src/pk/rsa/rsa_make_key.o src/pk/rsa/rsa_sign_hash.o src/pk/rsa/rsa_verify_hash.o src/prngs/fortuna.o \
-src/prngs/rc4.o src/prngs/rng_get_bytes.o src/prngs/rng_make_prng.o src/prngs/sober128.o \
-src/prngs/sprng.o src/prngs/yarrow.o 
-
-HEADERS=src/headers/tomcrypt_cfg.h src/headers/tomcrypt_mac.h src/headers/tomcrypt_macros.h \
-src/headers/tomcrypt_custom.h src/headers/tomcrypt_argchk.h src/headers/tomcrypt_cipher.h \
-src/headers/tomcrypt_pk.h src/headers/tomcrypt_hash.h src/headers/tomcrypt_math.h \
-src/headers/tomcrypt_misc.h src/headers/tomcrypt.h src/headers/tomcrypt_pkcs.h \
-src/headers/tomcrypt_prng.h testprof/tomcrypt_test.h
-
-#END_INS
-
-TESTOBJECTS=demos/test.o
-HASHOBJECTS=demos/hashsum.o
-CRYPTOBJECTS=demos/encrypt.o
-SMALLOBJECTS=demos/small.o
-TVS=demos/tv_gen.o
-MULTIS=demos/multi.o
-TIMINGS=demos/timing.o
-TESTS=demos/test.o
-
-#Files left over from making the crypt.pdf.
-LEFTOVERS=*.dvi *.log *.aux *.toc *.idx *.ilg *.ind *.out
-
-#Compressed filenames
-COMPRESSED=crypt-$(VERSION).tar.bz2 crypt-$(VERSION).zip
-
-#The default rule for make builds the libtomcrypt library.
-default:library
-
-#ciphers come in two flavours... enc+dec and enc 
-src/ciphers/aes/aes_enc.o: src/ciphers/aes/aes.c src/ciphers/aes/aes_tab.c
-	$(CC) $(CFLAGS) -DENCRYPT_ONLY -c $< -o src/ciphers/aes/aes_enc.o
-
-#These are the rules to make certain object files.
-src/ciphers/aes/aes.o: src/ciphers/aes/aes.c src/ciphers/aes/aes_tab.c
-src/ciphers/twofish/twofish.o: src/ciphers/twofish/twofish.c src/ciphers/twofish/twofish_tab.c
-src/hashes/whirl/whirl.o: src/hashes/whirl/whirl.c src/hashes/whirl/whirltab.c
-src/hashes/sha2/sha512.o: src/hashes/sha2/sha512.c src/hashes/sha2/sha384.c
-src/hashes/sha2/sha256.o: src/hashes/sha2/sha256.c src/hashes/sha2/sha224.c
-
-#This rule makes the libtomcrypt library.
-library: $(LIBNAME)
-
-testprof/$(LIBTEST): 
-	cd testprof ; CFLAGS="$(CFLAGS)" LIBTEST_S=$(LIBTEST_S) $(MAKE) 
-
-$(LIBNAME): $(OBJECTS)
-	$(AR) $(ARFLAGS) $@ $(OBJECTS) 
-	$(RANLIB) $@
-
-#This rule makes the hash program included with libtomcrypt
-hashsum: library $(HASHOBJECTS)
-	$(CC) $(HASHOBJECTS) $(LIBNAME) $(EXTRALIBS) -o $(HASH) $(WARN)
-
-#makes the crypt program
-crypt: library $(CRYPTOBJECTS)
-	$(CC) $(CRYPTOBJECTS) $(LIBNAME) $(EXTRALIBS) -o $(CRYPT) $(WARN)
-
-#makes the small program
-small: library $(SMALLOBJECTS)
-	$(CC) $(SMALLOBJECTS) $(LIBNAME) $(EXTRALIBS) -o $(SMALL) $(WARN)
-	
-tv_gen: library $(TVS)
-	$(CC) $(LDFLAGS) $(TVS) $(LIBNAME) $(EXTRALIBS) -o $(TV)
-
-multi: library $(MULTIS)
-	$(CC) $(MULTIS) $(LIBNAME) $(EXTRALIBS) -o $(MULTI)
-
-timing: library testprof/$(LIBTEST) $(TIMINGS)
-	$(CC) $(LDFLAGS) $(TIMINGS) testprof/$(LIBTEST) $(LIBNAME) $(EXTRALIBS) -o $(TIMING)
-
-test: library testprof/$(LIBTEST) $(TESTS)
-	$(CC) $(LDFLAGS) $(TESTS) testprof/$(LIBTEST) $(LIBNAME) $(EXTRALIBS) -o $(TEST)
-
-#This rule installs the library and the header files. This must be run
-#as root in order to have a high enough permission to write to the correct
-#directories and to set the owner and group to root.
-ifndef NODOCS
-install: library docs
-else
-install: library
-endif
-	install -d -g $(GROUP) -o $(USER) $(DESTDIR)$(LIBPATH)
-	install -d -g $(GROUP) -o $(USER) $(DESTDIR)$(INCPATH)
-	install -d -g $(GROUP) -o $(USER) $(DESTDIR)$(DATAPATH)
-	install -g $(GROUP) -o $(USER) $(LIBNAME) $(DESTDIR)$(LIBPATH)
-	install -g $(GROUP) -o $(USER) $(HEADERS) $(DESTDIR)$(INCPATH)
-ifndef NODOCS
-	install -g $(GROUP) -o $(USER) doc/crypt.pdf $(DESTDIR)$(DATAPATH)
-endif
-
-install_test: testprof/$(LIBTEST)
-	install -d -g $(GROUP) -o $(USER) $(DESTDIR)$(LIBPATH)
-	install -d -g $(GROUP) -o $(USER) $(DESTDIR)$(INCPATH)
-	install -g $(GROUP) -o $(USER) testprof/$(LIBTEST) $(DESTDIR)$(LIBPATH)
-
-profile:
-	CFLAGS="$(CFLAGS) -fprofile-generate" $(MAKE) timing EXTRALIBS="$(EXTRALIBS) -lgcov"
-	./timing
-	rm -f timing `find . -type f | grep [.][ao] | xargs`
-	CFLAGS="$(CFLAGS) -fprofile-use" $(MAKE) timing EXTRALIBS="$(EXTRALIBS) -lgcov"
-
-
-#This rule cleans the source tree of all compiled code, not including the pdf
-#documentation.
-clean:
-	-rm -f $(OBJECTS)
-	-rm -f libtomcrypt.a
-
-#build the doxy files (requires Doxygen, tetex and patience)
-doxy:
-	doxygen
-	cd doc/doxygen/latex ; ${MAKE} ; mv -f refman.pdf ../../.
-	echo The huge doxygen PDF should be available as doc/refman.pdf
-	
-#This builds the crypt.pdf file. Note that the rm -f *.pdf has been removed
-#from the clean command! This is because most people would like to keep the
-#nice pre-compiled crypt.pdf that comes with libtomcrypt! We only need to
-#delete it if we are rebuilding it.
-docs: crypt.tex
-	rm -f doc/crypt.pdf $(LEFTOVERS)
-	echo "hello" > crypt.ind
-	latex crypt > /dev/null
-	latex crypt > /dev/null
-	makeindex crypt.idx > /dev/null
-	perl fixupind.pl
-	latex crypt > /dev/null
-	dvipdf crypt
-	mv -ivf crypt.pdf doc/crypt.pdf
-	rm -f $(LEFTOVERS)
-
-docdvi: crypt.tex
-	echo hello > crypt.ind
-	latex crypt > /dev/null
-	latex crypt > /dev/null
-	makeindex crypt.idx
-	perl fixupind.pl
-	latex crypt > /dev/null
-	latex crypt > /dev/null
-
-#zipup the project (take that!)
-no_oops: clean
-	cd .. ; cvs commit 
-	echo Scanning for scratch/dirty files
-	find . -type f | grep -v CVS | xargs -n 1 bash mess.sh
-
-zipup: no_oops docs
-	cd .. ; rm -rf crypt* libtomcrypt-$(VERSION) ; mkdir libtomcrypt-$(VERSION) ; \
-	cp -R ./libtomcrypt/* ./libtomcrypt-$(VERSION)/ ; \
-	cd libtomcrypt-$(VERSION) ; rm -rf `find . -type d | grep CVS | xargs` ; cd .. ; \
-	tar -cjvf crypt-$(VERSION).tar.bz2 libtomcrypt-$(VERSION) ; \
-	zip -9r crypt-$(VERSION).zip libtomcrypt-$(VERSION) ; \
-	gpg -b -a crypt-$(VERSION).tar.bz2 ; gpg -b -a crypt-$(VERSION).zip ; \
-	mv -fv crypt* ~ ; rm -rf libtomcrypt-$(VERSION)
-
-
-# $Source: /cvs/libtom/libtomcrypt/makefile,v $ 
-# $Revision: 1.145 $ 
-# $Date: 2006/12/02 19:23:21 $ 

+ 0 - 11
EVSE/GPL/dropbear-2017.75/libtomcrypt/TODO

@@ -1,11 +0,0 @@
-stopped at ch12
--- needs examples for ecc/dsa!!! (and for asn.1)
-
-must have for v1.16
-- document PK build flags
-- document makefile flags [INSTALL_* for instance]
-- prepare manual for printing (both soft and hard cover)
-
-Nice to have [in order of precedence]
-- add X9.63 IES
-- add CPP macros like OpenSSL has for ASN1 (e.g. encode/decode functions, etc) shameless ripoff :-)

+ 0 - 20
EVSE/GPL/dropbear-2017.75/libtomcrypt/build.sh

@@ -1,20 +0,0 @@
-#!/bin/bash
-echo "$1 ($2, $3)..."
-make clean 1>/dev/null 2>/dev/null
-echo -n "building..."
-CFLAGS="$2 $CFLAGS $4" EXTRALIBS="$5" make -j4 -f $3 test tv_gen 1>gcc_1.txt 2>gcc_2.txt || (echo "build $1 failed see gcc_2.txt for more information" && cat gcc_2.txt && exit 1)
-echo -n "testing..."
-if [ -a test ] && [ -f test ] && [ -x test ]; then
-   ((./test >test_std.txt 2>test_err.txt && ./tv_gen > tv.txt) && echo "$1 test passed." && echo "y" > testok.txt) || (echo "$1 test failed" && cat test_err.txt && exit 1)
-   if find *_tv.txt -type f 1>/dev/null 2>/dev/null ; then
-      for f in *_tv.txt; do if (diff --ignore-case $f notes/$f) then true; else (echo "tv_gen $f failed" && rm -f testok.txt && exit 1); fi; done
-   fi
-fi
-if [ -a testok.txt ] && [ -f testok.txt ]; then
-   exit 0
-fi
-exit 1
-
-# $Source: /cvs/libtom/libtomcrypt/build.sh,v $   
-# $Revision: 1.9 $   
-# $Date: 2006/03/18 14:10:55 $ 

+ 0 - 119
EVSE/GPL/dropbear-2017.75/libtomcrypt/demos/hashsum.c

@@ -1,119 +0,0 @@
-/*
- * Written by Daniel Richards <kyhwana@world-net.co.nz> 6/7/2002
- * hash.c: This app uses libtomcrypt to hash either stdin or a file
- * This file is Public Domain. No rights are reserved.
- * Compile with 'gcc hashsum.c -o hashsum -ltomcrypt'
- * This example isn't really big enough to warrent splitting into
- * more functions ;)
-*/
-
-#include <tomcrypt.h>
-
-int errno;
-
-void register_algs();
-
-int main(int argc, char **argv)
-{
-   int idx, x, z;
-   unsigned long w;
-   unsigned char hash_buffer[MAXBLOCKSIZE];
-   hash_state md;
-
-   /* You need to register algorithms before using them */
-   register_algs();
-   if (argc < 2) {
-      printf("usage: ./hash algorithm file [file ...]\n");
-      printf("Algorithms:\n");
-      for (x = 0; hash_descriptor[x].name != NULL; x++) {
-         printf(" %s (%d)\n", hash_descriptor[x].name, hash_descriptor[x].ID);
-      }
-      exit(EXIT_SUCCESS);
-   }
-
-   idx = find_hash(argv[1]);
-   if (idx == -1) {
-      fprintf(stderr, "\nInvalid hash specified on command line.\n");
-      return -1;
-   }
-
-   if (argc == 2) {
-      hash_descriptor[idx].init(&md);
-      do {
-         x = fread(hash_buffer, 1, sizeof(hash_buffer), stdin);
-         hash_descriptor[idx].process(&md, hash_buffer, x);
-      } while (x == sizeof(hash_buffer));
-      hash_descriptor[idx].done(&md, hash_buffer);
-      for (x = 0; x < (int)hash_descriptor[idx].hashsize; x++) {
-          printf("%02x",hash_buffer[x]);
-      }
-      printf("  (stdin)\n");
-   } else {
-      for (z = 2; z < argc; z++) {
-         w = sizeof(hash_buffer);
-         if ((errno = hash_file(idx,argv[z],hash_buffer,&w)) != CRYPT_OK) {
-            printf("File hash error: %s\n", error_to_string(errno));
-         } else {
-             for (x = 0; x < (int)hash_descriptor[idx].hashsize; x++) {
-                 printf("%02x",hash_buffer[x]);
-             }
-             printf("  %s\n", argv[z]);
-         }
-      }
-   }
-   return EXIT_SUCCESS;
-}
-
-void register_algs(void)
-{
-  int err;
-
-#ifdef TIGER
-  register_hash (&tiger_desc);
-#endif
-#ifdef MD2
-  register_hash (&md2_desc);
-#endif
-#ifdef MD4
-  register_hash (&md4_desc);
-#endif
-#ifdef MD5
-  register_hash (&md5_desc);
-#endif
-#ifdef SHA1
-  register_hash (&sha1_desc);
-#endif
-#ifdef SHA224
-  register_hash (&sha224_desc);
-#endif
-#ifdef SHA256
-  register_hash (&sha256_desc);
-#endif
-#ifdef SHA384
-  register_hash (&sha384_desc);
-#endif
-#ifdef SHA512
-  register_hash (&sha512_desc);
-#endif
-#ifdef RIPEMD128
-  register_hash (&rmd128_desc);
-#endif
-#ifdef RIPEMD160
-  register_hash (&rmd160_desc);
-#endif
-#ifdef WHIRLPOOL
-  register_hash (&whirlpool_desc);
-#endif
-#ifdef CHC_HASH
-  register_hash(&chc_desc);
-  if ((err = chc_register(register_cipher(&aes_enc_desc))) != CRYPT_OK) {
-     printf("chc_register error: %s\n", error_to_string(err));
-     exit(EXIT_FAILURE);
-  }
-#endif
-
-}
-
-/* $Source: /cvs/libtom/libtomcrypt/demos/hashsum.c,v $ */
-/* $Revision: 1.2 $ */
-/* $Date: 2005/05/05 14:35:56 $ */

+ 0 - 14
EVSE/GPL/dropbear-2017.75/libtomcrypt/demos/small.c

@@ -1,14 +0,0 @@
-/* small demo app that just includes a cipher/hash/prng */
-#include <tomcrypt.h>
-
-int main(void)
-{
-   register_cipher(&rijndael_enc_desc);
-   register_prng(&yarrow_desc);
-   register_hash(&sha256_desc);
-   return 0;
-}
-
-/* $Source: /cvs/libtom/libtomcrypt/demos/small.c,v $ */
-/* $Revision: 1.3 $ */
-/* $Date: 2006/06/07 22:25:09 $ */

+ 0 - 42
EVSE/GPL/dropbear-2017.75/libtomcrypt/demos/timing.c

@@ -1,42 +0,0 @@
-#include <tomcrypt_test.h>
-
-int main(void)
-{
-
-init_timer();
-reg_algs();
-
-#ifdef USE_LTM
-   ltc_mp = ltm_desc;
-#elif defined(USE_TFM)
-   ltc_mp = tfm_desc;
-#elif defined(USE_GMP)
-   ltc_mp = gmp_desc;
-#else
-   extern ltc_math_descriptor EXT_MATH_LIB;
-   ltc_mp = EXT_MATH_LIB;
-#endif
-
-time_keysched();
-time_cipher();
-time_cipher2();
-time_cipher3();
-time_cipher4();
-time_hash();
-time_macs();
-time_encmacs();
-time_prng();
-time_mult();
-time_sqr();
-time_rsa();
-time_ecc();
-#ifdef USE_LTM
-time_katja();
-#endif
-return EXIT_SUCCESS;
-
-}
-
-/* $Source: /cvs/libtom/libtomcrypt/demos/timing.c,v $ */
-/* $Revision: 1.61 $ */
-/* $Date: 2006/12/03 03:08:35 $ */

二進制
EVSE/GPL/dropbear-2017.75/libtomcrypt/libtomcrypt.a


+ 0 - 149
EVSE/GPL/dropbear-2017.75/libtomcrypt/makefile.msvc

@@ -1,149 +0,0 @@
-#MSVC Makefile [tested with MSVC 6.00 with SP5]
-#
-#Tom St Denis
-CFLAGS = /Isrc/headers/ /Itestprof/ /Ox /DWIN32 /DLTC_SOURCE /W3 /Fo$@ $(CF)
-
-#START_INS
-OBJECTS=src/ciphers/aes/aes_enc.obj src/ciphers/aes/aes.obj src/ciphers/anubis.obj src/ciphers/blowfish.obj \
-src/ciphers/cast5.obj src/ciphers/des.obj src/ciphers/kasumi.obj src/ciphers/khazad.obj src/ciphers/kseed.obj \
-src/ciphers/noekeon.obj src/ciphers/rc2.obj src/ciphers/rc5.obj src/ciphers/rc6.obj src/ciphers/safer/safer.obj \
-src/ciphers/safer/safer_tab.obj src/ciphers/safer/saferp.obj src/ciphers/skipjack.obj \
-src/ciphers/twofish/twofish.obj src/ciphers/xtea.obj src/encauth/ccm/ccm_memory.obj \
-src/encauth/ccm/ccm_test.obj src/encauth/eax/eax_addheader.obj src/encauth/eax/eax_decrypt.obj \
-src/encauth/eax/eax_decrypt_verify_memory.obj src/encauth/eax/eax_done.obj src/encauth/eax/eax_encrypt.obj \
-src/encauth/eax/eax_encrypt_authenticate_memory.obj src/encauth/eax/eax_init.obj \
-src/encauth/eax/eax_test.obj src/encauth/gcm/gcm_add_aad.obj src/encauth/gcm/gcm_add_iv.obj \
-src/encauth/gcm/gcm_done.obj src/encauth/gcm/gcm_gf_mult.obj src/encauth/gcm/gcm_init.obj \
-src/encauth/gcm/gcm_memory.obj src/encauth/gcm/gcm_mult_h.obj src/encauth/gcm/gcm_process.obj \
-src/encauth/gcm/gcm_reset.obj src/encauth/gcm/gcm_test.obj src/encauth/ocb/ocb_decrypt.obj \
-src/encauth/ocb/ocb_decrypt_verify_memory.obj src/encauth/ocb/ocb_done_decrypt.obj \
-src/encauth/ocb/ocb_done_encrypt.obj src/encauth/ocb/ocb_encrypt.obj \
-src/encauth/ocb/ocb_encrypt_authenticate_memory.obj src/encauth/ocb/ocb_init.obj src/encauth/ocb/ocb_ntz.obj \
-src/encauth/ocb/ocb_shift_xor.obj src/encauth/ocb/ocb_test.obj src/encauth/ocb/s_ocb_done.obj \
-src/hashes/chc/chc.obj src/hashes/helper/hash_file.obj src/hashes/helper/hash_filehandle.obj \
-src/hashes/helper/hash_memory.obj src/hashes/helper/hash_memory_multi.obj src/hashes/md2.obj src/hashes/md4.obj \
-src/hashes/md5.obj src/hashes/rmd128.obj src/hashes/rmd160.obj src/hashes/rmd256.obj src/hashes/rmd320.obj \
-src/hashes/sha1.obj src/hashes/sha2/sha256.obj src/hashes/sha2/sha512.obj src/hashes/tiger.obj \
-src/hashes/whirl/whirl.obj src/mac/f9/f9_done.obj src/mac/f9/f9_file.obj src/mac/f9/f9_init.obj \
-src/mac/f9/f9_memory.obj src/mac/f9/f9_memory_multi.obj src/mac/f9/f9_process.obj src/mac/f9/f9_test.obj \
-src/mac/hmac/hmac_done.obj src/mac/hmac/hmac_file.obj src/mac/hmac/hmac_init.obj src/mac/hmac/hmac_memory.obj \
-src/mac/hmac/hmac_memory_multi.obj src/mac/hmac/hmac_process.obj src/mac/hmac/hmac_test.obj \
-src/mac/omac/omac_done.obj src/mac/omac/omac_file.obj src/mac/omac/omac_init.obj src/mac/omac/omac_memory.obj \
-src/mac/omac/omac_memory_multi.obj src/mac/omac/omac_process.obj src/mac/omac/omac_test.obj \
-src/mac/pelican/pelican.obj src/mac/pelican/pelican_memory.obj src/mac/pelican/pelican_test.obj \
-src/mac/pmac/pmac_done.obj src/mac/pmac/pmac_file.obj src/mac/pmac/pmac_init.obj src/mac/pmac/pmac_memory.obj \
-src/mac/pmac/pmac_memory_multi.obj src/mac/pmac/pmac_ntz.obj src/mac/pmac/pmac_process.obj \
-src/mac/pmac/pmac_shift_xor.obj src/mac/pmac/pmac_test.obj src/mac/xcbc/xcbc_done.obj \
-src/mac/xcbc/xcbc_file.obj src/mac/xcbc/xcbc_init.obj src/mac/xcbc/xcbc_memory.obj \
-src/mac/xcbc/xcbc_memory_multi.obj src/mac/xcbc/xcbc_process.obj src/mac/xcbc/xcbc_test.obj \
-src/math/fp/ltc_ecc_fp_mulmod.obj src/math/gmp_desc.obj src/math/ltm_desc.obj src/math/multi.obj \
-src/math/rand_prime.obj src/math/tfm_desc.obj src/misc/base64/base64_decode.obj \
-src/misc/base64/base64_encode.obj src/misc/burn_stack.obj src/misc/crypt/crypt.obj \
-src/misc/crypt/crypt_argchk.obj src/misc/crypt/crypt_cipher_descriptor.obj \
-src/misc/crypt/crypt_cipher_is_valid.obj src/misc/crypt/crypt_find_cipher.obj \
-src/misc/crypt/crypt_find_cipher_any.obj src/misc/crypt/crypt_find_cipher_id.obj \
-src/misc/crypt/crypt_find_hash.obj src/misc/crypt/crypt_find_hash_any.obj \
-src/misc/crypt/crypt_find_hash_id.obj src/misc/crypt/crypt_find_hash_oid.obj \
-src/misc/crypt/crypt_find_prng.obj src/misc/crypt/crypt_fsa.obj src/misc/crypt/crypt_hash_descriptor.obj \
-src/misc/crypt/crypt_hash_is_valid.obj src/misc/crypt/crypt_ltc_mp_descriptor.obj \
-src/misc/crypt/crypt_prng_descriptor.obj src/misc/crypt/crypt_prng_is_valid.obj \
-src/misc/crypt/crypt_register_cipher.obj src/misc/crypt/crypt_register_hash.obj \
-src/misc/crypt/crypt_register_prng.obj src/misc/crypt/crypt_unregister_cipher.obj \
-src/misc/crypt/crypt_unregister_hash.obj src/misc/crypt/crypt_unregister_prng.obj \
-src/misc/error_to_string.obj src/misc/pkcs5/pkcs_5_1.obj src/misc/pkcs5/pkcs_5_2.obj src/misc/zeromem.obj \
-src/modes/cbc/cbc_decrypt.obj src/modes/cbc/cbc_done.obj src/modes/cbc/cbc_encrypt.obj \
-src/modes/cbc/cbc_getiv.obj src/modes/cbc/cbc_setiv.obj src/modes/cbc/cbc_start.obj \
-src/modes/cfb/cfb_decrypt.obj src/modes/cfb/cfb_done.obj src/modes/cfb/cfb_encrypt.obj \
-src/modes/cfb/cfb_getiv.obj src/modes/cfb/cfb_setiv.obj src/modes/cfb/cfb_start.obj \
-src/modes/ctr/ctr_decrypt.obj src/modes/ctr/ctr_done.obj src/modes/ctr/ctr_encrypt.obj \
-src/modes/ctr/ctr_getiv.obj src/modes/ctr/ctr_setiv.obj src/modes/ctr/ctr_start.obj src/modes/ctr/ctr_test.obj \
-src/modes/ecb/ecb_decrypt.obj src/modes/ecb/ecb_done.obj src/modes/ecb/ecb_encrypt.obj \
-src/modes/ecb/ecb_start.obj src/modes/f8/f8_decrypt.obj src/modes/f8/f8_done.obj src/modes/f8/f8_encrypt.obj \
-src/modes/f8/f8_getiv.obj src/modes/f8/f8_setiv.obj src/modes/f8/f8_start.obj src/modes/f8/f8_test_mode.obj \
-src/modes/lrw/lrw_decrypt.obj src/modes/lrw/lrw_done.obj src/modes/lrw/lrw_encrypt.obj \
-src/modes/lrw/lrw_getiv.obj src/modes/lrw/lrw_process.obj src/modes/lrw/lrw_setiv.obj \
-src/modes/lrw/lrw_start.obj src/modes/lrw/lrw_test.obj src/modes/ofb/ofb_decrypt.obj src/modes/ofb/ofb_done.obj \
-src/modes/ofb/ofb_encrypt.obj src/modes/ofb/ofb_getiv.obj src/modes/ofb/ofb_setiv.obj \
-src/modes/ofb/ofb_start.obj src/pk/asn1/der/bit/der_decode_bit_string.obj \
-src/pk/asn1/der/bit/der_encode_bit_string.obj src/pk/asn1/der/bit/der_length_bit_string.obj \
-src/pk/asn1/der/boolean/der_decode_boolean.obj src/pk/asn1/der/boolean/der_encode_boolean.obj \
-src/pk/asn1/der/boolean/der_length_boolean.obj src/pk/asn1/der/choice/der_decode_choice.obj \
-src/pk/asn1/der/ia5/der_decode_ia5_string.obj src/pk/asn1/der/ia5/der_encode_ia5_string.obj \
-src/pk/asn1/der/ia5/der_length_ia5_string.obj src/pk/asn1/der/integer/der_decode_integer.obj \
-src/pk/asn1/der/integer/der_encode_integer.obj src/pk/asn1/der/integer/der_length_integer.obj \
-src/pk/asn1/der/object_identifier/der_decode_object_identifier.obj \
-src/pk/asn1/der/object_identifier/der_encode_object_identifier.obj \
-src/pk/asn1/der/object_identifier/der_length_object_identifier.obj \
-src/pk/asn1/der/octet/der_decode_octet_string.obj src/pk/asn1/der/octet/der_encode_octet_string.obj \
-src/pk/asn1/der/octet/der_length_octet_string.obj \
-src/pk/asn1/der/printable_string/der_decode_printable_string.obj \
-src/pk/asn1/der/printable_string/der_encode_printable_string.obj \
-src/pk/asn1/der/printable_string/der_length_printable_string.obj \
-src/pk/asn1/der/sequence/der_decode_sequence_ex.obj \
-src/pk/asn1/der/sequence/der_decode_sequence_flexi.obj \
-src/pk/asn1/der/sequence/der_decode_sequence_multi.obj \
-src/pk/asn1/der/sequence/der_encode_sequence_ex.obj \
-src/pk/asn1/der/sequence/der_encode_sequence_multi.obj src/pk/asn1/der/sequence/der_length_sequence.obj \
-src/pk/asn1/der/sequence/der_sequence_free.obj src/pk/asn1/der/set/der_encode_set.obj \
-src/pk/asn1/der/set/der_encode_setof.obj src/pk/asn1/der/short_integer/der_decode_short_integer.obj \
-src/pk/asn1/der/short_integer/der_encode_short_integer.obj \
-src/pk/asn1/der/short_integer/der_length_short_integer.obj src/pk/asn1/der/utctime/der_decode_utctime.obj \
-src/pk/asn1/der/utctime/der_encode_utctime.obj src/pk/asn1/der/utctime/der_length_utctime.obj \
-src/pk/asn1/der/utf8/der_decode_utf8_string.obj src/pk/asn1/der/utf8/der_encode_utf8_string.obj \
-src/pk/asn1/der/utf8/der_length_utf8_string.obj src/pk/dsa/dsa_decrypt_key.obj \
-src/pk/dsa/dsa_encrypt_key.obj src/pk/dsa/dsa_export.obj src/pk/dsa/dsa_free.obj src/pk/dsa/dsa_import.obj \
-src/pk/dsa/dsa_make_key.obj src/pk/dsa/dsa_shared_secret.obj src/pk/dsa/dsa_sign_hash.obj \
-src/pk/dsa/dsa_verify_hash.obj src/pk/dsa/dsa_verify_key.obj src/pk/ecc/ecc.obj \
-src/pk/ecc/ecc_ansi_x963_export.obj src/pk/ecc/ecc_ansi_x963_import.obj src/pk/ecc/ecc_decrypt_key.obj \
-src/pk/ecc/ecc_encrypt_key.obj src/pk/ecc/ecc_export.obj src/pk/ecc/ecc_free.obj src/pk/ecc/ecc_get_size.obj \
-src/pk/ecc/ecc_import.obj src/pk/ecc/ecc_make_key.obj src/pk/ecc/ecc_shared_secret.obj \
-src/pk/ecc/ecc_sign_hash.obj src/pk/ecc/ecc_sizes.obj src/pk/ecc/ecc_test.obj src/pk/ecc/ecc_verify_hash.obj \
-src/pk/ecc/ltc_ecc_is_valid_idx.obj src/pk/ecc/ltc_ecc_map.obj src/pk/ecc/ltc_ecc_mul2add.obj \
-src/pk/ecc/ltc_ecc_mulmod.obj src/pk/ecc/ltc_ecc_mulmod_timing.obj src/pk/ecc/ltc_ecc_points.obj \
-src/pk/ecc/ltc_ecc_projective_add_point.obj src/pk/ecc/ltc_ecc_projective_dbl_point.obj \
-src/pk/katja/katja_decrypt_key.obj src/pk/katja/katja_encrypt_key.obj src/pk/katja/katja_export.obj \
-src/pk/katja/katja_exptmod.obj src/pk/katja/katja_free.obj src/pk/katja/katja_import.obj \
-src/pk/katja/katja_make_key.obj src/pk/pkcs1/pkcs_1_i2osp.obj src/pk/pkcs1/pkcs_1_mgf1.obj \
-src/pk/pkcs1/pkcs_1_oaep_decode.obj src/pk/pkcs1/pkcs_1_oaep_encode.obj src/pk/pkcs1/pkcs_1_os2ip.obj \
-src/pk/pkcs1/pkcs_1_pss_decode.obj src/pk/pkcs1/pkcs_1_pss_encode.obj src/pk/pkcs1/pkcs_1_v1_5_decode.obj \
-src/pk/pkcs1/pkcs_1_v1_5_encode.obj src/pk/rsa/rsa_decrypt_key.obj src/pk/rsa/rsa_encrypt_key.obj \
-src/pk/rsa/rsa_export.obj src/pk/rsa/rsa_exptmod.obj src/pk/rsa/rsa_free.obj src/pk/rsa/rsa_import.obj \
-src/pk/rsa/rsa_make_key.obj src/pk/rsa/rsa_sign_hash.obj src/pk/rsa/rsa_verify_hash.obj src/prngs/fortuna.obj \
-src/prngs/rc4.obj src/prngs/rng_get_bytes.obj src/prngs/rng_make_prng.obj src/prngs/sober128.obj \
-src/prngs/sprng.obj src/prngs/yarrow.obj 
-
-HEADERS=src/headers/tomcrypt_cfg.h src/headers/tomcrypt_mac.h src/headers/tomcrypt_macros.h \
-src/headers/tomcrypt_custom.h src/headers/tomcrypt_argchk.h src/headers/tomcrypt_cipher.h \
-src/headers/tomcrypt_pk.h src/headers/tomcrypt_hash.h src/headers/tomcrypt_math.h \
-src/headers/tomcrypt_misc.h src/headers/tomcrypt.h src/headers/tomcrypt_pkcs.h \
-src/headers/tomcrypt_prng.h testprof/tomcrypt_test.h
-
-#END_INS
-
-default: library
-
-#ciphers come in two flavours... enc+dec and enc
-src/ciphers/aes/aes_enc.obj: src/ciphers/aes/aes.c src/ciphers/aes/aes_tab.c
-	$(CC) $(CFLAGS) /DENCRYPT_ONLY /c src/ciphers/aes/aes.c /Fosrc/ciphers/aes/aes_enc.obj
-
-library: $(OBJECTS)
-	lib /out:tomcrypt.lib $(OBJECTS)
-	cd testprof 
-	nmake -f makefile.msvc
-	cd ..
-	
-tv_gen: demos/tv_gen.c library
-	cl $(CFLAGS) demos/tv_gen.c tomcrypt.lib advapi32.lib $(EXTRALIBS)
-
-hashsum: demos/hashsum.c library
-	cl $(CFLAGS) demos/hashsum.c tomcrypt.lib advapi32.lib $(EXTRALIBS)
-
-test: demos/test.c library
-	cl $(CFLAGS) demos/test.c testprof/tomcrypt_prof.lib tomcrypt.lib advapi32.lib $(EXTRALIBS)
-
-timing: demos/timing.c library
-	cl $(CFLAGS) demos/timing.c testprof/tomcrypt_prof.lib tomcrypt.lib advapi32.lib $(EXTRALIBS)
-
-# $Source: /cvs/libtom/libtomcrypt/makefile.msvc,v $   
-# $Revision: 1.51 $   
-# $Date: 2006/12/02 19:23:21 $ 

+ 0 - 279
EVSE/GPL/dropbear-2017.75/libtomcrypt/makefile.shared

@@ -1,279 +0,0 @@
-# MAKEFILE for linux GCC
-#
-# This makefile produces a shared object and requires libtool to be installed.
-#
-# Thanks to Zed Shaw for helping debug this on BSD/OSX.  
-# Tom St Denis
-
-# The version
-VERSION=0:116
-
-# Compiler and Linker Names
-CC=libtool --mode=compile --tag=CC gcc 
-
-# ranlib tools
-ifndef RANLIB
-   RANLIB=ranlib
-endif
-
-# Compilation flags. Note the += does not write over the user's CFLAGS!
-CFLAGS += -c -I./src/headers/ -Wall -Wsign-compare -W -Wshadow -DLTC_SOURCE
-
-# additional warnings (newer GCC 3.4 and higher)
-ifdef GCC_34
-CFLAGS += -Wsystem-headers -Wdeclaration-after-statement -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wmissing-prototypes \
-			 -Wmissing-declarations -Wpointer-arith 
-endif
-
-
-ifndef IGNORE_SPEED
-
-# optimize for SPEED
-CFLAGS += -O3 -funroll-loops
-
-# add -fomit-frame-pointer.  hinders debugging!
-CFLAGS += -fomit-frame-pointer
-
-# optimize for SIZE
-#CFLAGS += -Os -DLTC_SMALL_CODE
-
-endif
-
-# compile for DEBUGING (required for ccmalloc checking!!!)
-#CFLAGS += -g3
-
-# older GCCs can't handle the "rotate with immediate" ROLc/RORc/etc macros
-# define this to help
-#CFLAGS += -DLTC_NO_ROLC
-
-#Output filenames for various targets.
-ifndef LIBTEST_S
-   LIBTEST_S=libtomcrypt_prof.a
-endif
-ifndef LIBTEST
-   LIBTEST=libtomcrypt_prof.la
-endif
-ifndef LIBNAME
-   LIBNAME=libtomcrypt.la
-endif
-ifndef LIBNAME_S
-   LIBNAME_S=libtomcrypt.a
-endif
-
-HASH=hashsum
-CRYPT=encrypt
-SMALL=small
-PROF=x86_prof
-TV=tv_gen
-TEST=test
-TIMING=timing
-
-#LIBPATH-The directory for libtomcrypt to be installed to.
-#INCPATH-The directory to install the header files for libtomcrypt.
-#DATAPATH-The directory to install the pdf docs.
-ifndef DESTDIR
-   DESTDIR=
-endif
-ifndef LIBPATH
-   LIBPATH=/usr/lib
-endif
-ifndef INCPATH
-   INCPATH=/usr/include
-endif
-ifndef DATAPATH
-   DATAPATH=/usr/share/doc/libtomcrypt/pdf
-endif
-
-#Who do we install as?
-ifdef INSTALL_USER
-USER=$(INSTALL_USER)
-else
-USER=root
-endif
-
-ifdef INSTALL_GROUP
-GROUP=$(INSTALL_GROUP)   
-else
-GROUP=wheel  
-endif
-
-#List of objects to compile.
-#START_INS
-OBJECTS=src/ciphers/aes/aes_enc.o src/ciphers/aes/aes.o src/ciphers/anubis.o src/ciphers/blowfish.o \
-src/ciphers/cast5.o src/ciphers/des.o src/ciphers/kasumi.o src/ciphers/khazad.o src/ciphers/kseed.o \
-src/ciphers/noekeon.o src/ciphers/rc2.o src/ciphers/rc5.o src/ciphers/rc6.o src/ciphers/safer/safer.o \
-src/ciphers/safer/safer_tab.o src/ciphers/safer/saferp.o src/ciphers/skipjack.o \
-src/ciphers/twofish/twofish.o src/ciphers/xtea.o src/encauth/ccm/ccm_memory.o \
-src/encauth/ccm/ccm_test.o src/encauth/eax/eax_addheader.o src/encauth/eax/eax_decrypt.o \
-src/encauth/eax/eax_decrypt_verify_memory.o src/encauth/eax/eax_done.o src/encauth/eax/eax_encrypt.o \
-src/encauth/eax/eax_encrypt_authenticate_memory.o src/encauth/eax/eax_init.o \
-src/encauth/eax/eax_test.o src/encauth/gcm/gcm_add_aad.o src/encauth/gcm/gcm_add_iv.o \
-src/encauth/gcm/gcm_done.o src/encauth/gcm/gcm_gf_mult.o src/encauth/gcm/gcm_init.o \
-src/encauth/gcm/gcm_memory.o src/encauth/gcm/gcm_mult_h.o src/encauth/gcm/gcm_process.o \
-src/encauth/gcm/gcm_reset.o src/encauth/gcm/gcm_test.o src/encauth/ocb/ocb_decrypt.o \
-src/encauth/ocb/ocb_decrypt_verify_memory.o src/encauth/ocb/ocb_done_decrypt.o \
-src/encauth/ocb/ocb_done_encrypt.o src/encauth/ocb/ocb_encrypt.o \
-src/encauth/ocb/ocb_encrypt_authenticate_memory.o src/encauth/ocb/ocb_init.o src/encauth/ocb/ocb_ntz.o \
-src/encauth/ocb/ocb_shift_xor.o src/encauth/ocb/ocb_test.o src/encauth/ocb/s_ocb_done.o \
-src/hashes/chc/chc.o src/hashes/helper/hash_file.o src/hashes/helper/hash_filehandle.o \
-src/hashes/helper/hash_memory.o src/hashes/helper/hash_memory_multi.o src/hashes/md2.o src/hashes/md4.o \
-src/hashes/md5.o src/hashes/rmd128.o src/hashes/rmd160.o src/hashes/rmd256.o src/hashes/rmd320.o \
-src/hashes/sha1.o src/hashes/sha2/sha256.o src/hashes/sha2/sha512.o src/hashes/tiger.o \
-src/hashes/whirl/whirl.o src/mac/f9/f9_done.o src/mac/f9/f9_file.o src/mac/f9/f9_init.o \
-src/mac/f9/f9_memory.o src/mac/f9/f9_memory_multi.o src/mac/f9/f9_process.o src/mac/f9/f9_test.o \
-src/mac/hmac/hmac_done.o src/mac/hmac/hmac_file.o src/mac/hmac/hmac_init.o src/mac/hmac/hmac_memory.o \
-src/mac/hmac/hmac_memory_multi.o src/mac/hmac/hmac_process.o src/mac/hmac/hmac_test.o \
-src/mac/omac/omac_done.o src/mac/omac/omac_file.o src/mac/omac/omac_init.o src/mac/omac/omac_memory.o \
-src/mac/omac/omac_memory_multi.o src/mac/omac/omac_process.o src/mac/omac/omac_test.o \
-src/mac/pelican/pelican.o src/mac/pelican/pelican_memory.o src/mac/pelican/pelican_test.o \
-src/mac/pmac/pmac_done.o src/mac/pmac/pmac_file.o src/mac/pmac/pmac_init.o src/mac/pmac/pmac_memory.o \
-src/mac/pmac/pmac_memory_multi.o src/mac/pmac/pmac_ntz.o src/mac/pmac/pmac_process.o \
-src/mac/pmac/pmac_shift_xor.o src/mac/pmac/pmac_test.o src/mac/xcbc/xcbc_done.o \
-src/mac/xcbc/xcbc_file.o src/mac/xcbc/xcbc_init.o src/mac/xcbc/xcbc_memory.o \
-src/mac/xcbc/xcbc_memory_multi.o src/mac/xcbc/xcbc_process.o src/mac/xcbc/xcbc_test.o \
-src/math/fp/ltc_ecc_fp_mulmod.o src/math/gmp_desc.o src/math/ltm_desc.o src/math/multi.o \
-src/math/rand_prime.o src/math/tfm_desc.o src/misc/base64/base64_decode.o \
-src/misc/base64/base64_encode.o src/misc/burn_stack.o src/misc/crypt/crypt.o \
-src/misc/crypt/crypt_argchk.o src/misc/crypt/crypt_cipher_descriptor.o \
-src/misc/crypt/crypt_cipher_is_valid.o src/misc/crypt/crypt_find_cipher.o \
-src/misc/crypt/crypt_find_cipher_any.o src/misc/crypt/crypt_find_cipher_id.o \
-src/misc/crypt/crypt_find_hash.o src/misc/crypt/crypt_find_hash_any.o \
-src/misc/crypt/crypt_find_hash_id.o src/misc/crypt/crypt_find_hash_oid.o \
-src/misc/crypt/crypt_find_prng.o src/misc/crypt/crypt_fsa.o src/misc/crypt/crypt_hash_descriptor.o \
-src/misc/crypt/crypt_hash_is_valid.o src/misc/crypt/crypt_ltc_mp_descriptor.o \
-src/misc/crypt/crypt_prng_descriptor.o src/misc/crypt/crypt_prng_is_valid.o \
-src/misc/crypt/crypt_register_cipher.o src/misc/crypt/crypt_register_hash.o \
-src/misc/crypt/crypt_register_prng.o src/misc/crypt/crypt_unregister_cipher.o \
-src/misc/crypt/crypt_unregister_hash.o src/misc/crypt/crypt_unregister_prng.o \
-src/misc/error_to_string.o src/misc/pkcs5/pkcs_5_1.o src/misc/pkcs5/pkcs_5_2.o src/misc/zeromem.o \
-src/modes/cbc/cbc_decrypt.o src/modes/cbc/cbc_done.o src/modes/cbc/cbc_encrypt.o \
-src/modes/cbc/cbc_getiv.o src/modes/cbc/cbc_setiv.o src/modes/cbc/cbc_start.o \
-src/modes/cfb/cfb_decrypt.o src/modes/cfb/cfb_done.o src/modes/cfb/cfb_encrypt.o \
-src/modes/cfb/cfb_getiv.o src/modes/cfb/cfb_setiv.o src/modes/cfb/cfb_start.o \
-src/modes/ctr/ctr_decrypt.o src/modes/ctr/ctr_done.o src/modes/ctr/ctr_encrypt.o \
-src/modes/ctr/ctr_getiv.o src/modes/ctr/ctr_setiv.o src/modes/ctr/ctr_start.o src/modes/ctr/ctr_test.o \
-src/modes/ecb/ecb_decrypt.o src/modes/ecb/ecb_done.o src/modes/ecb/ecb_encrypt.o \
-src/modes/ecb/ecb_start.o src/modes/f8/f8_decrypt.o src/modes/f8/f8_done.o src/modes/f8/f8_encrypt.o \
-src/modes/f8/f8_getiv.o src/modes/f8/f8_setiv.o src/modes/f8/f8_start.o src/modes/f8/f8_test_mode.o \
-src/modes/lrw/lrw_decrypt.o src/modes/lrw/lrw_done.o src/modes/lrw/lrw_encrypt.o \
-src/modes/lrw/lrw_getiv.o src/modes/lrw/lrw_process.o src/modes/lrw/lrw_setiv.o \
-src/modes/lrw/lrw_start.o src/modes/lrw/lrw_test.o src/modes/ofb/ofb_decrypt.o src/modes/ofb/ofb_done.o \
-src/modes/ofb/ofb_encrypt.o src/modes/ofb/ofb_getiv.o src/modes/ofb/ofb_setiv.o \
-src/modes/ofb/ofb_start.o src/pk/asn1/der/bit/der_decode_bit_string.o \
-src/pk/asn1/der/bit/der_encode_bit_string.o src/pk/asn1/der/bit/der_length_bit_string.o \
-src/pk/asn1/der/boolean/der_decode_boolean.o src/pk/asn1/der/boolean/der_encode_boolean.o \
-src/pk/asn1/der/boolean/der_length_boolean.o src/pk/asn1/der/choice/der_decode_choice.o \
-src/pk/asn1/der/ia5/der_decode_ia5_string.o src/pk/asn1/der/ia5/der_encode_ia5_string.o \
-src/pk/asn1/der/ia5/der_length_ia5_string.o src/pk/asn1/der/integer/der_decode_integer.o \
-src/pk/asn1/der/integer/der_encode_integer.o src/pk/asn1/der/integer/der_length_integer.o \
-src/pk/asn1/der/object_identifier/der_decode_object_identifier.o \
-src/pk/asn1/der/object_identifier/der_encode_object_identifier.o \
-src/pk/asn1/der/object_identifier/der_length_object_identifier.o \
-src/pk/asn1/der/octet/der_decode_octet_string.o src/pk/asn1/der/octet/der_encode_octet_string.o \
-src/pk/asn1/der/octet/der_length_octet_string.o \
-src/pk/asn1/der/printable_string/der_decode_printable_string.o \
-src/pk/asn1/der/printable_string/der_encode_printable_string.o \
-src/pk/asn1/der/printable_string/der_length_printable_string.o \
-src/pk/asn1/der/sequence/der_decode_sequence_ex.o \
-src/pk/asn1/der/sequence/der_decode_sequence_flexi.o \
-src/pk/asn1/der/sequence/der_decode_sequence_multi.o \
-src/pk/asn1/der/sequence/der_encode_sequence_ex.o \
-src/pk/asn1/der/sequence/der_encode_sequence_multi.o src/pk/asn1/der/sequence/der_length_sequence.o \
-src/pk/asn1/der/sequence/der_sequence_free.o src/pk/asn1/der/set/der_encode_set.o \
-src/pk/asn1/der/set/der_encode_setof.o src/pk/asn1/der/short_integer/der_decode_short_integer.o \
-src/pk/asn1/der/short_integer/der_encode_short_integer.o \
-src/pk/asn1/der/short_integer/der_length_short_integer.o src/pk/asn1/der/utctime/der_decode_utctime.o \
-src/pk/asn1/der/utctime/der_encode_utctime.o src/pk/asn1/der/utctime/der_length_utctime.o \
-src/pk/asn1/der/utf8/der_decode_utf8_string.o src/pk/asn1/der/utf8/der_encode_utf8_string.o \
-src/pk/asn1/der/utf8/der_length_utf8_string.o src/pk/dsa/dsa_decrypt_key.o \
-src/pk/dsa/dsa_encrypt_key.o src/pk/dsa/dsa_export.o src/pk/dsa/dsa_free.o src/pk/dsa/dsa_import.o \
-src/pk/dsa/dsa_make_key.o src/pk/dsa/dsa_shared_secret.o src/pk/dsa/dsa_sign_hash.o \
-src/pk/dsa/dsa_verify_hash.o src/pk/dsa/dsa_verify_key.o src/pk/ecc/ecc.o \
-src/pk/ecc/ecc_ansi_x963_export.o src/pk/ecc/ecc_ansi_x963_import.o src/pk/ecc/ecc_decrypt_key.o \
-src/pk/ecc/ecc_encrypt_key.o src/pk/ecc/ecc_export.o src/pk/ecc/ecc_free.o src/pk/ecc/ecc_get_size.o \
-src/pk/ecc/ecc_import.o src/pk/ecc/ecc_make_key.o src/pk/ecc/ecc_shared_secret.o \
-src/pk/ecc/ecc_sign_hash.o src/pk/ecc/ecc_sizes.o src/pk/ecc/ecc_test.o src/pk/ecc/ecc_verify_hash.o \
-src/pk/ecc/ltc_ecc_is_valid_idx.o src/pk/ecc/ltc_ecc_map.o src/pk/ecc/ltc_ecc_mul2add.o \
-src/pk/ecc/ltc_ecc_mulmod.o src/pk/ecc/ltc_ecc_mulmod_timing.o src/pk/ecc/ltc_ecc_points.o \
-src/pk/ecc/ltc_ecc_projective_add_point.o src/pk/ecc/ltc_ecc_projective_dbl_point.o \
-src/pk/katja/katja_decrypt_key.o src/pk/katja/katja_encrypt_key.o src/pk/katja/katja_export.o \
-src/pk/katja/katja_exptmod.o src/pk/katja/katja_free.o src/pk/katja/katja_import.o \
-src/pk/katja/katja_make_key.o src/pk/pkcs1/pkcs_1_i2osp.o src/pk/pkcs1/pkcs_1_mgf1.o \
-src/pk/pkcs1/pkcs_1_oaep_decode.o src/pk/pkcs1/pkcs_1_oaep_encode.o src/pk/pkcs1/pkcs_1_os2ip.o \
-src/pk/pkcs1/pkcs_1_pss_decode.o src/pk/pkcs1/pkcs_1_pss_encode.o src/pk/pkcs1/pkcs_1_v1_5_decode.o \
-src/pk/pkcs1/pkcs_1_v1_5_encode.o src/pk/rsa/rsa_decrypt_key.o src/pk/rsa/rsa_encrypt_key.o \
-src/pk/rsa/rsa_export.o src/pk/rsa/rsa_exptmod.o src/pk/rsa/rsa_free.o src/pk/rsa/rsa_import.o \
-src/pk/rsa/rsa_make_key.o src/pk/rsa/rsa_sign_hash.o src/pk/rsa/rsa_verify_hash.o src/prngs/fortuna.o \
-src/prngs/rc4.o src/prngs/rng_get_bytes.o src/prngs/rng_make_prng.o src/prngs/sober128.o \
-src/prngs/sprng.o src/prngs/yarrow.o 
-
-HEADERS=src/headers/tomcrypt_cfg.h src/headers/tomcrypt_mac.h src/headers/tomcrypt_macros.h \
-src/headers/tomcrypt_custom.h src/headers/tomcrypt_argchk.h src/headers/tomcrypt_cipher.h \
-src/headers/tomcrypt_pk.h src/headers/tomcrypt_hash.h src/headers/tomcrypt_math.h \
-src/headers/tomcrypt_misc.h src/headers/tomcrypt.h src/headers/tomcrypt_pkcs.h \
-src/headers/tomcrypt_prng.h testprof/tomcrypt_test.h
-
-#END_INS
-
-TESTOBJECTS=demos/test.o
-HASHOBJECTS=demos/hashsum.o
-CRYPTOBJECTS=demos/encrypt.o
-SMALLOBJECTS=demos/small.o
-TVS=demos/tv_gen.o
-TESTS=demos/test.o
-TIMINGS=demos/timing.o
-
-#The default rule for make builds the libtomcrypt library.
-default:library
-
-#ciphers come in two flavours... enc+dec and enc 
-src/ciphers/aes/aes_enc.o: src/ciphers/aes/aes.c src/ciphers/aes/aes_tab.c
-	$(CC) $(CFLAGS) -DENCRYPT_ONLY -c src/ciphers/aes/aes.c -o src/ciphers/aes/aes_enc.o
-
-#These are the rules to make certain object files.
-src/ciphers/aes/aes.o: src/ciphers/aes/aes.c src/ciphers/aes/aes_tab.c
-src/ciphers/twofish/twofish.o: src/ciphers/twofish/twofish.c src/ciphers/twofish/twofish_tab.c
-src/hashes/whirl/whirl.o: src/hashes/whirl/whirl.c src/hashes/whirl/whirltab.c
-src/hashes/sha2/sha512.o: src/hashes/sha2/sha512.c src/hashes/sha2/sha384.c
-src/hashes/sha2/sha256.o: src/hashes/sha2/sha256.c src/hashes/sha2/sha224.c
-
-#This rule makes the libtomcrypt library.
-library: $(LIBNAME)
-
-testprof/$(LIBTEST):
-	cd testprof ; CFLAGS="$(CFLAGS)" GROUP=$(GROUP) USER=$(USER) VERSION=$(VERSION) LIBPATH=$(LIBPATH) LIBTEST=$(LIBTEST) LIBTEST_S=$(LIBTEST_S) make -f makefile.shared
-
-objs: $(OBJECTS)
-
-$(LIBNAME): $(OBJECTS) testprof/$(LIBTEST)
-	libtool --silent --mode=link gcc $(CFLAGS) `find . -type f | grep "[.]lo" | grep "src/" | xargs` $(EXTRALIBS) -o $(LIBNAME) -rpath $(LIBPATH) -version-info $(VERSION)
-
-install: $(LIBNAME)
-	install -d -g $(GROUP) -o $(USER) $(DESTDIR)$(LIBPATH)
-	cd testprof ; CFLAGS="$(CFLAGS)" GROUP=$(GROUP) USER=$(USER) VERSION=$(VERSION) LIBPATH=$(LIBPATH) LIBTEST=$(LIBTEST) LIBTEST_S=$(LIBTEST_S) DESTDIR=$(DESTDIR) make -f makefile.shared install
-	libtool --silent --mode=install install -c libtomcrypt.la $(DESTDIR)$(LIBPATH)/libtomcrypt.la
-	install -d -g $(GROUP) -o $(USER) $(DESTDIR)$(INCPATH)
-	install -g $(GROUP) -o $(USER) $(HEADERS) $(DESTDIR)$(INCPATH)
-
-#This rule makes the hash program included with libtomcrypt
-hashsum: library
-	gcc $(CFLAGS) demos/hashsum.c -o hashsum.o
-	gcc -o hashsum hashsum.o -ltomcrypt $(EXTRALIBS)
-
-#makes the crypt program
-crypt: library 
-	gcc $(CFLAGS) demos/encrypt.c -o encrypt.o
-	gcc -o crypt encrypt.o -ltomcrypt $(EXTRALIBS)
-
-tv_gen: library $(TVS)
-	gcc -o tv_gen $(TVS) -ltomcrypt $(EXTRALIBS)
-
-test: library testprof/$(LIBTEST) $(TESTS)
-	gcc -o $(TEST) $(TESTS) -ltomcrypt_prof -ltomcrypt $(EXTRALIBS)
-
-timing: library testprof/$(LIBTEST) $(TIMINGS)
-	gcc -o $(TIMING) $(TIMINGS) -ltomcrypt_prof -ltomcrypt $(EXTRALIBS)
-
-# $Source: /cvs/libtom/libtomcrypt/makefile.shared,v $   
-# $Revision: 1.76 $   
-# $Date: 2006/12/02 19:23:21 $ 

+ 0 - 239
EVSE/GPL/dropbear-2017.75/libtomcrypt/makefile.unix

@@ -1,239 +0,0 @@
-# MAKEFILE for bsd make
-#
-# Tom St Denis
-
-# Compiler and Linker Names
-CC=cc
-LD=ld
-
-# Archiver [makes .a files]
-AR=ar
-ARFLAGS=r
-
-# Compilation flags. Note the += does not write over the user's CFLAGS!
-CFLAGS = -c -I./testprof/ -I./src/headers/ -DLTC_SOURCE -O2 ${CFLAGS_OPTS} -o $@
-
-LIBNAME=libtomcrypt.a
-LIBTEST=libtomcrypt_prof.a
-LIBTEST_S=$(LIBTEST)
-
-HASH=hashsum
-CRYPT=encrypt
-SMALL=small
-PROF=x86_prof
-TV=tv_gen
-MULTI=multi
-TIMING=timing
-TEST=test
-
-#LIBPATH-The directory for libtomcrypt to be installed to.
-#INCPATH-The directory to install the header files for libtomcrypt.
-#DATAPATH-The directory to install the pdf docs.
-LIBPATH=/usr/local/lib
-INCPATH=/usr/local/include
-DATAPATH=/usr/local/share/doc/libtomcrypt/pdf
-
-#Who do we install as?
-USER=root
-
-GROUP=wheel
-
-#List of objects to compile.
-#START_INS
-OBJECTS=src/ciphers/aes/aes_enc.o src/ciphers/aes/aes.o src/ciphers/anubis.o src/ciphers/blowfish.o \
-src/ciphers/cast5.o src/ciphers/des.o src/ciphers/kasumi.o src/ciphers/khazad.o src/ciphers/kseed.o \
-src/ciphers/noekeon.o src/ciphers/rc2.o src/ciphers/rc5.o src/ciphers/rc6.o src/ciphers/safer/safer.o \
-src/ciphers/safer/safer_tab.o src/ciphers/safer/saferp.o src/ciphers/skipjack.o \
-src/ciphers/twofish/twofish.o src/ciphers/xtea.o src/encauth/ccm/ccm_memory.o \
-src/encauth/ccm/ccm_test.o src/encauth/eax/eax_addheader.o src/encauth/eax/eax_decrypt.o \
-src/encauth/eax/eax_decrypt_verify_memory.o src/encauth/eax/eax_done.o src/encauth/eax/eax_encrypt.o \
-src/encauth/eax/eax_encrypt_authenticate_memory.o src/encauth/eax/eax_init.o \
-src/encauth/eax/eax_test.o src/encauth/gcm/gcm_add_aad.o src/encauth/gcm/gcm_add_iv.o \
-src/encauth/gcm/gcm_done.o src/encauth/gcm/gcm_gf_mult.o src/encauth/gcm/gcm_init.o \
-src/encauth/gcm/gcm_memory.o src/encauth/gcm/gcm_mult_h.o src/encauth/gcm/gcm_process.o \
-src/encauth/gcm/gcm_reset.o src/encauth/gcm/gcm_test.o src/encauth/ocb/ocb_decrypt.o \
-src/encauth/ocb/ocb_decrypt_verify_memory.o src/encauth/ocb/ocb_done_decrypt.o \
-src/encauth/ocb/ocb_done_encrypt.o src/encauth/ocb/ocb_encrypt.o \
-src/encauth/ocb/ocb_encrypt_authenticate_memory.o src/encauth/ocb/ocb_init.o src/encauth/ocb/ocb_ntz.o \
-src/encauth/ocb/ocb_shift_xor.o src/encauth/ocb/ocb_test.o src/encauth/ocb/s_ocb_done.o \
-src/hashes/chc/chc.o src/hashes/helper/hash_file.o src/hashes/helper/hash_filehandle.o \
-src/hashes/helper/hash_memory.o src/hashes/helper/hash_memory_multi.o src/hashes/md2.o src/hashes/md4.o \
-src/hashes/md5.o src/hashes/rmd128.o src/hashes/rmd160.o src/hashes/rmd256.o src/hashes/rmd320.o \
-src/hashes/sha1.o src/hashes/sha2/sha256.o src/hashes/sha2/sha512.o src/hashes/tiger.o \
-src/hashes/whirl/whirl.o src/mac/f9/f9_done.o src/mac/f9/f9_file.o src/mac/f9/f9_init.o \
-src/mac/f9/f9_memory.o src/mac/f9/f9_memory_multi.o src/mac/f9/f9_process.o src/mac/f9/f9_test.o \
-src/mac/hmac/hmac_done.o src/mac/hmac/hmac_file.o src/mac/hmac/hmac_init.o src/mac/hmac/hmac_memory.o \
-src/mac/hmac/hmac_memory_multi.o src/mac/hmac/hmac_process.o src/mac/hmac/hmac_test.o \
-src/mac/omac/omac_done.o src/mac/omac/omac_file.o src/mac/omac/omac_init.o src/mac/omac/omac_memory.o \
-src/mac/omac/omac_memory_multi.o src/mac/omac/omac_process.o src/mac/omac/omac_test.o \
-src/mac/pelican/pelican.o src/mac/pelican/pelican_memory.o src/mac/pelican/pelican_test.o \
-src/mac/pmac/pmac_done.o src/mac/pmac/pmac_file.o src/mac/pmac/pmac_init.o src/mac/pmac/pmac_memory.o \
-src/mac/pmac/pmac_memory_multi.o src/mac/pmac/pmac_ntz.o src/mac/pmac/pmac_process.o \
-src/mac/pmac/pmac_shift_xor.o src/mac/pmac/pmac_test.o src/mac/xcbc/xcbc_done.o \
-src/mac/xcbc/xcbc_file.o src/mac/xcbc/xcbc_init.o src/mac/xcbc/xcbc_memory.o \
-src/mac/xcbc/xcbc_memory_multi.o src/mac/xcbc/xcbc_process.o src/mac/xcbc/xcbc_test.o \
-src/math/fp/ltc_ecc_fp_mulmod.o src/math/gmp_desc.o src/math/ltm_desc.o src/math/multi.o \
-src/math/rand_prime.o src/math/tfm_desc.o src/misc/base64/base64_decode.o \
-src/misc/base64/base64_encode.o src/misc/burn_stack.o src/misc/crypt/crypt.o \
-src/misc/crypt/crypt_argchk.o src/misc/crypt/crypt_cipher_descriptor.o \
-src/misc/crypt/crypt_cipher_is_valid.o src/misc/crypt/crypt_find_cipher.o \
-src/misc/crypt/crypt_find_cipher_any.o src/misc/crypt/crypt_find_cipher_id.o \
-src/misc/crypt/crypt_find_hash.o src/misc/crypt/crypt_find_hash_any.o \
-src/misc/crypt/crypt_find_hash_id.o src/misc/crypt/crypt_find_hash_oid.o \
-src/misc/crypt/crypt_find_prng.o src/misc/crypt/crypt_fsa.o src/misc/crypt/crypt_hash_descriptor.o \
-src/misc/crypt/crypt_hash_is_valid.o src/misc/crypt/crypt_ltc_mp_descriptor.o \
-src/misc/crypt/crypt_prng_descriptor.o src/misc/crypt/crypt_prng_is_valid.o \
-src/misc/crypt/crypt_register_cipher.o src/misc/crypt/crypt_register_hash.o \
-src/misc/crypt/crypt_register_prng.o src/misc/crypt/crypt_unregister_cipher.o \
-src/misc/crypt/crypt_unregister_hash.o src/misc/crypt/crypt_unregister_prng.o \
-src/misc/error_to_string.o src/misc/pkcs5/pkcs_5_1.o src/misc/pkcs5/pkcs_5_2.o src/misc/zeromem.o \
-src/modes/cbc/cbc_decrypt.o src/modes/cbc/cbc_done.o src/modes/cbc/cbc_encrypt.o \
-src/modes/cbc/cbc_getiv.o src/modes/cbc/cbc_setiv.o src/modes/cbc/cbc_start.o \
-src/modes/cfb/cfb_decrypt.o src/modes/cfb/cfb_done.o src/modes/cfb/cfb_encrypt.o \
-src/modes/cfb/cfb_getiv.o src/modes/cfb/cfb_setiv.o src/modes/cfb/cfb_start.o \
-src/modes/ctr/ctr_decrypt.o src/modes/ctr/ctr_done.o src/modes/ctr/ctr_encrypt.o \
-src/modes/ctr/ctr_getiv.o src/modes/ctr/ctr_setiv.o src/modes/ctr/ctr_start.o src/modes/ctr/ctr_test.o \
-src/modes/ecb/ecb_decrypt.o src/modes/ecb/ecb_done.o src/modes/ecb/ecb_encrypt.o \
-src/modes/ecb/ecb_start.o src/modes/f8/f8_decrypt.o src/modes/f8/f8_done.o src/modes/f8/f8_encrypt.o \
-src/modes/f8/f8_getiv.o src/modes/f8/f8_setiv.o src/modes/f8/f8_start.o src/modes/f8/f8_test_mode.o \
-src/modes/lrw/lrw_decrypt.o src/modes/lrw/lrw_done.o src/modes/lrw/lrw_encrypt.o \
-src/modes/lrw/lrw_getiv.o src/modes/lrw/lrw_process.o src/modes/lrw/lrw_setiv.o \
-src/modes/lrw/lrw_start.o src/modes/lrw/lrw_test.o src/modes/ofb/ofb_decrypt.o src/modes/ofb/ofb_done.o \
-src/modes/ofb/ofb_encrypt.o src/modes/ofb/ofb_getiv.o src/modes/ofb/ofb_setiv.o \
-src/modes/ofb/ofb_start.o src/pk/asn1/der/bit/der_decode_bit_string.o \
-src/pk/asn1/der/bit/der_encode_bit_string.o src/pk/asn1/der/bit/der_length_bit_string.o \
-src/pk/asn1/der/boolean/der_decode_boolean.o src/pk/asn1/der/boolean/der_encode_boolean.o \
-src/pk/asn1/der/boolean/der_length_boolean.o src/pk/asn1/der/choice/der_decode_choice.o \
-src/pk/asn1/der/ia5/der_decode_ia5_string.o src/pk/asn1/der/ia5/der_encode_ia5_string.o \
-src/pk/asn1/der/ia5/der_length_ia5_string.o src/pk/asn1/der/integer/der_decode_integer.o \
-src/pk/asn1/der/integer/der_encode_integer.o src/pk/asn1/der/integer/der_length_integer.o \
-src/pk/asn1/der/object_identifier/der_decode_object_identifier.o \
-src/pk/asn1/der/object_identifier/der_encode_object_identifier.o \
-src/pk/asn1/der/object_identifier/der_length_object_identifier.o \
-src/pk/asn1/der/octet/der_decode_octet_string.o src/pk/asn1/der/octet/der_encode_octet_string.o \
-src/pk/asn1/der/octet/der_length_octet_string.o \
-src/pk/asn1/der/printable_string/der_decode_printable_string.o \
-src/pk/asn1/der/printable_string/der_encode_printable_string.o \
-src/pk/asn1/der/printable_string/der_length_printable_string.o \
-src/pk/asn1/der/sequence/der_decode_sequence_ex.o \
-src/pk/asn1/der/sequence/der_decode_sequence_flexi.o \
-src/pk/asn1/der/sequence/der_decode_sequence_multi.o \
-src/pk/asn1/der/sequence/der_encode_sequence_ex.o \
-src/pk/asn1/der/sequence/der_encode_sequence_multi.o src/pk/asn1/der/sequence/der_length_sequence.o \
-src/pk/asn1/der/sequence/der_sequence_free.o src/pk/asn1/der/set/der_encode_set.o \
-src/pk/asn1/der/set/der_encode_setof.o src/pk/asn1/der/short_integer/der_decode_short_integer.o \
-src/pk/asn1/der/short_integer/der_encode_short_integer.o \
-src/pk/asn1/der/short_integer/der_length_short_integer.o src/pk/asn1/der/utctime/der_decode_utctime.o \
-src/pk/asn1/der/utctime/der_encode_utctime.o src/pk/asn1/der/utctime/der_length_utctime.o \
-src/pk/asn1/der/utf8/der_decode_utf8_string.o src/pk/asn1/der/utf8/der_encode_utf8_string.o \
-src/pk/asn1/der/utf8/der_length_utf8_string.o src/pk/dsa/dsa_decrypt_key.o \
-src/pk/dsa/dsa_encrypt_key.o src/pk/dsa/dsa_export.o src/pk/dsa/dsa_free.o src/pk/dsa/dsa_import.o \
-src/pk/dsa/dsa_make_key.o src/pk/dsa/dsa_shared_secret.o src/pk/dsa/dsa_sign_hash.o \
-src/pk/dsa/dsa_verify_hash.o src/pk/dsa/dsa_verify_key.o src/pk/ecc/ecc.o \
-src/pk/ecc/ecc_ansi_x963_export.o src/pk/ecc/ecc_ansi_x963_import.o src/pk/ecc/ecc_decrypt_key.o \
-src/pk/ecc/ecc_encrypt_key.o src/pk/ecc/ecc_export.o src/pk/ecc/ecc_free.o src/pk/ecc/ecc_get_size.o \
-src/pk/ecc/ecc_import.o src/pk/ecc/ecc_make_key.o src/pk/ecc/ecc_shared_secret.o \
-src/pk/ecc/ecc_sign_hash.o src/pk/ecc/ecc_sizes.o src/pk/ecc/ecc_test.o src/pk/ecc/ecc_verify_hash.o \
-src/pk/ecc/ltc_ecc_is_valid_idx.o src/pk/ecc/ltc_ecc_map.o src/pk/ecc/ltc_ecc_mul2add.o \
-src/pk/ecc/ltc_ecc_mulmod.o src/pk/ecc/ltc_ecc_mulmod_timing.o src/pk/ecc/ltc_ecc_points.o \
-src/pk/ecc/ltc_ecc_projective_add_point.o src/pk/ecc/ltc_ecc_projective_dbl_point.o \
-src/pk/katja/katja_decrypt_key.o src/pk/katja/katja_encrypt_key.o src/pk/katja/katja_export.o \
-src/pk/katja/katja_exptmod.o src/pk/katja/katja_free.o src/pk/katja/katja_import.o \
-src/pk/katja/katja_make_key.o src/pk/pkcs1/pkcs_1_i2osp.o src/pk/pkcs1/pkcs_1_mgf1.o \
-src/pk/pkcs1/pkcs_1_oaep_decode.o src/pk/pkcs1/pkcs_1_oaep_encode.o src/pk/pkcs1/pkcs_1_os2ip.o \
-src/pk/pkcs1/pkcs_1_pss_decode.o src/pk/pkcs1/pkcs_1_pss_encode.o src/pk/pkcs1/pkcs_1_v1_5_decode.o \
-src/pk/pkcs1/pkcs_1_v1_5_encode.o src/pk/rsa/rsa_decrypt_key.o src/pk/rsa/rsa_encrypt_key.o \
-src/pk/rsa/rsa_export.o src/pk/rsa/rsa_exptmod.o src/pk/rsa/rsa_free.o src/pk/rsa/rsa_import.o \
-src/pk/rsa/rsa_make_key.o src/pk/rsa/rsa_sign_hash.o src/pk/rsa/rsa_verify_hash.o src/prngs/fortuna.o \
-src/prngs/rc4.o src/prngs/rng_get_bytes.o src/prngs/rng_make_prng.o src/prngs/sober128.o \
-src/prngs/sprng.o src/prngs/yarrow.o 
-
-HEADERS=src/headers/tomcrypt_cfg.h src/headers/tomcrypt_mac.h src/headers/tomcrypt_macros.h \
-src/headers/tomcrypt_custom.h src/headers/tomcrypt_argchk.h src/headers/tomcrypt_cipher.h \
-src/headers/tomcrypt_pk.h src/headers/tomcrypt_hash.h src/headers/tomcrypt_math.h \
-src/headers/tomcrypt_misc.h src/headers/tomcrypt.h src/headers/tomcrypt_pkcs.h \
-src/headers/tomcrypt_prng.h testprof/tomcrypt_test.h
-
-#END_INS
-
-TESTOBJECTS=demos/test.o
-HASHOBJECTS=demos/hashsum.o
-CRYPTOBJECTS=demos/encrypt.o
-SMALLOBJECTS=demos/small.o
-TVS=demos/tv_gen.o
-MULTIS=demos/multi.o
-TIMINGS=demos/timing.o
-TESTS=demos/test.o
-
-#Files left over from making the crypt.pdf.
-LEFTOVERS=*.dvi *.log *.aux *.toc *.idx *.ilg *.ind *.out
-
-#Compressed filenames
-COMPRESSED=crypt-$(VERSION).tar.bz2 crypt-$(VERSION).zip
-
-#The default rule for make builds the libtomcrypt library.
-default:library
-
-#ciphers come in two flavours... enc+dec and enc 
-src/ciphers/aes/aes_enc.o: src/ciphers/aes/aes.c src/ciphers/aes/aes_tab.c
-	$(CC) $(CFLAGS) -DENCRYPT_ONLY -c src/ciphers/aes/aes.c -o src/ciphers/aes/aes_enc.o
-
-#These are the rules to make certain object files.
-src/ciphers/aes/aes.o: src/ciphers/aes/aes.c src/ciphers/aes/aes_tab.c
-src/ciphers/twofish/twofish.o: src/ciphers/twofish/twofish.c src/ciphers/twofish/twofish_tab.c
-src/hashes/whirl/whirl.o: src/hashes/whirl/whirl.c src/hashes/whirl/whirltab.c
-src/hashes/sha2/sha512.o: src/hashes/sha2/sha512.c src/hashes/sha2/sha384.c
-src/hashes/sha2/sha256.o: src/hashes/sha2/sha256.c src/hashes/sha2/sha224.c
-
-#This rule makes the libtomcrypt library.
-library: $(LIBNAME)
-
-testprof/$(LIBTEST): 
-	cd testprof ; CFLAGS="$(CFLAGS)" LIBTEST_S=$(LIBTEST_S) $(MAKE) 
-
-$(LIBNAME): $(OBJECTS)
-	$(AR) $(ARFLAGS) $@ $(OBJECTS)
-	$(RANLIB) $@
-
-#This rule makes the hash program included with libtomcrypt
-hashsum: library $(HASHOBJECTS)
-	$(CC) $(HASHOBJECTS) $(LIBNAME) $(EXTRALIBS) -o $(HASH) $(WARN)
-
-#makes the crypt program
-crypt: library $(CRYPTOBJECTS)
-	$(CC) $(CRYPTOBJECTS) $(LIBNAME) $(EXTRALIBS) -o $(CRYPT) $(WARN)
-
-#makes the small program
-small: library $(SMALLOBJECTS)
-	$(CC) $(SMALLOBJECTS) $(LIBNAME) $(EXTRALIBS) -o $(SMALL) $(WARN)
-	
-tv_gen: library $(TVS)
-	$(CC) $(LDFLAGS) $(TVS) $(LIBNAME) $(EXTRALIBS) -o $(TV)
-
-multi: library $(MULTIS)
-	$(CC) $(MULTIS) $(LIBNAME) $(EXTRALIBS) -o $(MULTI)
-
-timing: library testprof/$(LIBTEST) $(TIMINGS)
-	$(CC) $(LDFLAGS) $(TIMINGS) testprof/$(LIBTEST) $(LIBNAME) $(EXTRALIBS) -o $(TIMING)
-
-test: library testprof/$(LIBTEST) $(TESTS)
-	$(CC) $(LDFLAGS) $(TESTS) testprof/$(LIBTEST) $(LIBNAME) $(EXTRALIBS) -o $(TEST)
-
-#This rule installs the library and the header files. This must be run
-#as root in order to have a high enough permission to write to the correct
-#directories and to set the owner and group to root.
-install: library
-	install -d -g $(GROUP) -o $(USER) $(DESTDIR)$(LIBPATH)
-	install -d -g $(GROUP) -o $(USER) $(DESTDIR)$(INCPATH)
-	install -d -g $(GROUP) -o $(USER) $(DESTDIR)$(DATAPATH)
-	install -g $(GROUP) -o $(USER) $(LIBNAME) $(DESTDIR)$(LIBPATH)
-	install -g $(GROUP) -o $(USER) $(HEADERS) $(DESTDIR)$(INCPATH)
-
-install_test: testprof/$(LIBTEST)
-	install -d -g $(GROUP) -o $(USER) $(DESTDIR)$(LIBPATH)
-	install -d -g $(GROUP) -o $(USER) $(DESTDIR)$(INCPATH)
-	install -g $(GROUP) -o $(USER) testprof/$(LIBTEST) $(DESTDIR)$(LIBPATH)
-
-# $Source: /cvs/libtom/libtomcrypt/makefile.unix,v $ 
-# $Revision: 1.4 $ 
-# $Date: 2006/12/02 19:23:21 $ 

+ 0 - 214
EVSE/GPL/dropbear-2017.75/libtomcrypt/notes/gcm_tv.txt

@@ -1,214 +0,0 @@
-GCM Test Vectors.  Uses the 00010203...NN-1 pattern for nonce/header/plaintext/key.  The outputs
-are of the form ciphertext,tag for a given NN.  The key for step N>1 is the tag of the previous
-step repeated sufficiently.  The nonce is fixed throughout at 13 bytes 000102...
-
-GCM-aes (16 byte key)
-  0: , C6A13B37878F5B826F4F8162A1C8D879
-  1: F1, 397F649A20F3F89A00F45BF230F26B61
-  2: D6B8, 1653F67C9C716D0FC59F3B14154DECBF
-  3: 673456, E82EFC79B30CA5235E2DC8BE4C14265D
-  4: 26DD7C26, B8D1F4DB845F7D7079DEB8920949C14D
-  5: DA62AD1487, 828A42329320764E5FB74D44A6108F4B
-  6: FB79F7D51742, 865415BD049E86F3DA2E0B6E25E1A50C
-  7: 9D96D1034166BF, 50669247A5B338E183DE5139831CD6A4
-  8: B466050E1330B20A, CB264FA7853A1FFE86E1A07CFA7C7319
-  9: CF16F0B3D9FC6183DF, 647DD6E1F40F385E1DFE6676FB036242
- 10: 14D90928C7236050096F, 930CAAA5536406218885475CA823A973
- 11: 4F2322D66A7079BD7DF519, 3B3931D47413042FAF1313F1041509A3
- 12: F1497906F1D8F4F9E47E4BE9, 469FB0D62828427C2E9BA04041A1424F
- 13: 2FAFA2A3EEA4C000702E58D1D4, C9A484FC4ED8644A06060DAE2C3D1568
- 14: 5D707F8ACF319413D220AA2FC2B2, 0EE9AAF5B1CF622ECF6C4F5E5FF4656A
- 15: 2C19DBF966D24B2713F82B69934060, 8676246A2F7795ABD435B3C6B4EA6E7A
- 16: B3FED6C2315CE6D98729DBE69270A11E, B8AC739AD154744A33E906C34D91BD4B
- 17: B2BC44CE088BC3F654B9703D9C691F17B3, BAD8314A171BC0119942136C5876AACC
- 18: C6E958E3E9AC836C9626BD66478974D26B0C, 4E6D61833E9DB839117B665A96DC686C
- 19: D40FADD078B474EBCE130FB44DDB4824077988, F43E3CD978A6E328AF039CC70E291E1C
- 20: E177B3DF83A117E55F255A6C2CD78AFDAFDA307F, EEF1ABAAB9CBE0EE317CC79E7E5E24B8
- 21: DBB4569B3E305E4525F1F7B3D2AFEF226F397E661D, 65ACFB70132EEE1D47319A550A506DB5
- 22: AC2CAF77718DE59131A6B745DE9F3A9897B17580EC71, D8DB9006A9597F640F2594340D69E551
- 23: 8F62022F72A0D769D2D095A55E28832950870B2B44B0BE, A7E196F869071B7BB713E8A2D15627E9
- 24: 37F5640F820384B35F13F8C8C7DC31BDE1E4F29DCFBDA321, D5765C39DBCA72AC89100CCB8864E1DB
- 25: 25059BFC302D0F8DD41BB22CF2391D456630C06F1DAF4DFA86, DC2FFD153C788C28D251B78AB8B7388C
- 26: 151F158CC4BA9393FDB153C4C72911C120BAB519FAF64719133D, C61915006038BF15DED603832FD179DE
- 27: F5DCF4231482F72D02F8B9BE0A41113D35AEA1CD85021CEC978D9C, 9CBD02C557180FBD0868C87A0BEA25AE
- 28: 5D88B5554A2ED73054226473676FAA7159CE12B5357D635DDED35B5A, 5AD11CD6B14C59E64B5B26DFBD00FB5C
- 29: 5696C7066EA09A30FC8BCBAD96D48A5E5FBCC8756B770F0A89B8711911, B9EA5F3BEF0599D385A9ACEBE4064498
- 30: 1240FED47B305AC1883F8CF137D58E79052B4E686DCA1423A6A2BECBD5F5, 036A5EA5F4F2D0BF397E8896EB7AB03D
- 31: AD9517BF392C1EB56D78EDE1C41F3C73B72304DA47F400C390C86B37A50C2A, EB3E026D518EED47F6C927525746AC54
- 32: 2AE1CEED83C6490A7E5752E91532406EAC6FF4B11AA770EFFF1B255FDB77C528, 74BFBC7F120B58FA2B5E988A41EAF7AC
-
-GCM-rc6 (16 byte key)
-  0: , D595FEDAB06C62D8C5290E76ED84601D
-  1: 4D, 47A6EDEF8286F9C144B7B51C9BCCCACF
-  2: 0085, 9788DDF89843EC51120B132EB0D0F833
-  3: 463701, 673CB8D248E6BECD5A6A7B0B08465EF6
-  4: F5B3222C, 1C424282D7FB427E55285E20FC2ABFF9
-  5: 3A4A8361B2, BD40E631B054F280C7973E5AB3F06B42
-  6: A475866BF2C5, 2067F42FAAA6274270CF9E65D833FDED
-  7: 689D0D407172C8, 3BCCFFC64E56D5B753352E1DDD5CCAA3
-  8: D9CE4B051202A1D3, 79B0CCDA3D0B9C9BCF640BC9E6D9CE0D
-  9: 0317D68BE098D276B7, AF35043DB6213DC5D4F3DFB8E29EE537
- 10: 154CEF0C6F37AA0A73C4, 61E598A8C6D17B639F9E27AF55DD00F3
- 11: C3DB1B2B6CCC9170B9C05F, 966871DDD6E110711FB9DD733B6B2B3A
- 12: E4F22383C75BC0FB0E59C5E8, 971536AF878F4EED68F59046C928EAC8
- 13: 2FBFB99AABC6209FB8664916DD, 68D0BF2144AD1ADECC4074DAE58540C2
- 14: 5FEEDFD09BF89719A34CDCCD2AAA, 64DEB7D5E6891103AA54C0EB366715D0
- 15: E063A076E0C770FB010D26C3AC3EB5, 0CA321B2A7448FEEF84D4E0AD5BA2DA4
- 16: AFB0DB9959F0906BD346C2D81DC5412C, 425627895E2C4C9546D3227975585459
- 17: 79179C0D4D6C5E0741DD4CA1E8CF28C75C, D0188A344A1CEE52272FE6368DB0FB75
- 18: 8A75521139B0DE3C08C9EAEB77D8018A39FE, 47FCC200D8A384320D2F1A5E803A9991
- 19: 0399381D0A975AE3980A9FB75B991C055AF367, 034915370AF94B96A8A4E50FF9B134CC
- 20: 8C189094DB13FBE62EA5C4A53C29A428ED587BA2, 99C58F838423033298897841ED526347
- 21: D91F5144B525AF5D47EF4D5F0AF9915447A55927F9, F6750BF7E089515D35B47BC1C65E2E3A
- 22: A4E26B554AA277057A5FE3FA08A6138CEEC6D69BB1D8, 7BBEBF52D8251108C7AA1025E213EC44
- 23: 5C1A8C3A46FCA90D73675706313CADFBB90A535A4B3D5A, E35244A2633478BBDAFCC81161F28B80
- 24: D69F7264FC594057B89181B83582D799AE54E9EE4FE8AD48, D4B29E5C25F9477D9345526DBDE9372A
- 25: AFD322D0AC4AF38D5B9CBE0DFE85618C001A7A77CD8FFFCB3E, AD06BB9C59D23D258D6A2AEDD946AA20
- 26: 179CA8395CD8E75B4E5EA07D25C8036AF08B1A1C330492523D36, E3704C4341A834C087500E332B7DEAE9
- 27: B9178EF7774684F43F1FCE99A4319B5A4D167B0A848551F562CD7C, 5D5082FB02B9B494D5883DF49DB3B84B
- 28: 830FCD15A09EC61245D7DA258E308E76D3B542F2345DBFC11AE983A3, F50C3332F8D91911BDACCFE228565E5C
- 29: 179619B8C7EE9B3121405BBED2AC102A027E6C97EAEDB5ECFEB13792EF, 859EBA3BADCE6E5AB271A261B26DE28C
- 30: 14264C7E0A154119BF24B7FCF434E81440D42D54738F0BAE55836849AB85, 0B6C9B9CADB1B6EC71CEA090C8C72834
- 31: 0D7A316F8B873F62CF26CFC569179AB11CBF09D3467936A85ADC265B2C9A8F, 866AE7C51EC2D9DEB32748A1C8B61143
- 32: F8FD1F967CD3632805AD7FA8ECB40F530927DD5C49D31FDBAE49738E2315905D, 9CB1CB84A727C9F42555EB566E0A1DEE
-
-GCM-safer+ (16 byte key)
-  0: , F769B436C7FB7C0C822E24BB2B2555D3
-  1: CA, B156298625F5634FA012B23044437807
-  2: 4960, A64C73E890F3D77B2C3B3C76C2D913C6
-  3: DBBB8D, 686651A017F89A22F9FE96533C85C52C
-  4: 150AD99A, 177F7DE9E897DACCAB7EACEE3CDE7601
-  5: 077055065F, 48B4309C76CAC37BDF11842311BA6CD3
-  6: B2F8CE062C06, ED04DF96C06959524956E8AC5C338457
-  7: DCE718211410D8, 3F8D8180BDEAC2F018EA81615177CC8F
-  8: 0F71E2772402AC83, 2130481B2CA7B4B4C8F3EE73B3B3C28F
-  9: B69030734E5ADF753C, 8CC4B62BFBC3EA56CCDBF0ED318C784D
- 10: 6B8A91ABC1BF2F2D0176, 86EAAD80D148A48086987A40A5631DEF
- 11: 44AD00799EC8E62E34D6A1, 016830D58F06F75E54531B45D9E785F9
- 12: 0C4B9381D78E0F0A78B3CEAA, 4A79C58DAB131A22F172F9177DC4158B
- 13: 2C56D4625876524B4D8D5F079B, 7B407F704225B25F1F136C984E564147
- 14: 36424D69BACC56407D345B3D7B4D, EB126C255A2DCFD32F69DD5CB61876C7
- 15: FDD3E091C0420D1A4D4A848757FCC2, D319C5C07134D67BA42A4BF312CD874D
- 16: EFAF6F117EA9A4B4B83052BBF5A07DB9, BB09D473FE82257146E7ABC2EFF6F631
- 17: 19B71383C414BAC3EF252FFF09F5ACD777, 526DC9AE6895ED33A34A9A4ADB07E1B6
- 18: 9AB6DFDB930D26E00B3D98DD5AD014E08756, D70B95B20C106A5A03F9B803D2CAC3A0
- 19: EEB3C236C3031DE4C3F94BD746677AE84B271D, 9483BBCBBFDBA1CC5F6392DABA2ACC19
- 20: 3A0EBC7536F8717E8FDAFEDAC39E8F1F43C0627A, 3DA7DC2475466CEDF01EB543870A74FA
- 21: 79D28D2F149E1D97E910342DF383FCEECF5AFD4C6A, 2364F33BCF6F07E381F7E26DAF802D83
- 22: F1D7C319BAFB740332CA19AB0C9B71728D3AE69BFAC2, 3D4AEE9780A5C98CBC69606CDDDB31F8
- 23: 1A0D80381A186673FB7B52C40AB6C46A11AB0889333C20, AF5C17E3D0D9724EDC1FC438A16B4EBB
- 24: 5E503440B22DD6AE6401BA4355C8791BACC598C9E0F1412E, 156D8221BD61F5C108FC18FB2F50D159
- 25: 7784EFDC6F0FC56FCADAFF17BB52DEB35B64FA19C3F391BDFD, A291E8238EF158A2379692077F70E8D0
- 26: 184B6E18032D1A70CE5027912E447C357C72EEF7B20EF0FB256C, 0FA0138FB9480E0C4C237BF5D6099777
- 27: 7AC8FCB64F35B71C5ED0CCD776B1FF76CE352EB57244085ED34FE8, D995B3C1350CC777878108640C1CADAE
- 28: 86C7A01FB2262A8E37FF38CC99BF3EFAEB8B36166D24913BDD3B91DA, 25EC6D9F69168C5FA32C39631B606B55
- 29: 91F5D3E3FE0B1976E2915B8DA3E785F4D55768FD727AEF19FA1552F506, AF902DED55E386F0FC4210C97DB9446E
- 30: 7ABF5BD9CB2EFF8382C6D2B28C1B0B25540E434123AC252046BDDA74DA32, 713259EDDA9B1B63EB68E0283D0259DB
- 31: 5634B23ACEF2874BE0591BE3268C4538698FF2D93D59B39BC86D0137DACBAD, C4054796AFD335B43C60E7E634122BAF
- 32: F26C68C36B1E56449595EA4E162391E0C6A306592949F69797B6C2327E533ADB, 7B392AF776A94983078814B6B8428BFE
-
-GCM-twofish (16 byte key)
-  0: , 6275E8CA35B36C108AD6D5F84F0CC5A3
-  1: 38, A714210792F9ED12A28F25CAE3B3BC5E
-  2: 8E2F, 6357C1F125723F2244DAF344CDFCD47B
-  3: 900A4C, ED4E0B318346D5B9B646441E946204E9
-  4: 087EAFF8, B871ED95C873F1EFA24EF8B6915F447D
-  5: 63FC9EFBD4, 650D0ED98CBECA07040AB97B97129360
-  6: B6081E94AA19, 6A3BDA8030C5A79B6B9087555A1DA67B
-  7: E10A7B9CBB20C2, 59EB55DFD0A37C55A869834E597373AF
-  8: 94E947FEE05780EE, 354918527F855264E37DB6892E868050
-  9: 9A80C567AA50220862, 814EE57CC9D51D7D900AB4840C4B072F
- 10: A8741BE1E42BE207C416, 2B28AFD8ABE20664D8BAD7535F82F11A
- 11: 6AB7E3C68B6682023E8190, 5E48B67541FE83969952394F84D29E93
- 12: 4F66FB634EB258CEE2955D84, F2632C2135B6E1144673B0EF73499818
- 13: B29042F3877C2F5E694953C5F6, 03268A30499D57A06AA873EF00160C3C
- 14: DCC7B5D9F58C88F54A9611389B8D, 5515426FF7CF2EEA91BE2B3752371CE0
- 15: B665488BCD75FC02A0DF7994B7CF98, B721531E2A317C254FA2ED306ADCF96C
- 16: 9535DC8A72645E34F948B71A5159AA9B, 5CEED93DE128044F0471C65AA8F21D29
- 17: 5CBFC61A23D28562FCA929375E5B585327, 3AA842B21631968D1B58B72FEE090EE1
- 18: 2AC3F780B956A933C0B8565EE527173B8CC8, 16EC4B6D8E2CF3CD0D16E7A5F401C78E
- 19: 5067FD65870A4EBF6C7FA811A15270E7F8F17D, 9A7563BEDADFA6B6E48F5C13FCEAED6E
- 20: E3A65A188077E5DC171CFF30BE8B27F10F015166, BD5B3D84D0C1DD51A3909F849141B57F
- 21: 88D0A65C105823E68BE3987CB205AE0C1A27588FCD, B280221AD0BD83E1D6B37F331F326AB5
- 22: 7C56D987FEF6807EEFAFD4C7EB9D72AA0E037979D91E, 686E1268A8DC9CD0192A383EA6C2D975
- 23: B23CCD0A076CB122750B634B9E6551E0585EDEA18C3245, 6DF30A7F0728E2D549AA411AE375E569
- 24: 767BC3AF206E67C9E27A4D7E814F3B3A65D27BB70BA9DD4D, AB2B16C031FB2C8E85B3B2B38A5CBA4E
- 25: 9ABF34ABD43705D62F377449461C5DC239A2A86E5A98AFB159, 3DEDEDA85E6BFB53C6F18726CD561604
- 26: FE756344C05CB12AA0673F1C2069A86556E583FF4B7313A0D395, 21CB0E0BABC3C7E547F5CB207295C0EE
- 27: B70F16AD19A6B0AF6D8DBF4E98D7D5ADB944D91BD889D9390C3E21, 2AE67812A22C1C785D3BFC184A1C74EA
- 28: A6389032AA9D08BDBAAA5E230E5130665FB4F0CB868F3F20C4C5438B, ECA054EFA3F39400A587839C4F0605C7
- 29: A55A41315EAF3A67A0FD0E14C6E04D03A5E38D0F756719F4A0800B290A, 7A5277809D4B65E663603099B4DFFBD8
- 30: E739633579AA6201A024B9873F28412BB08B08B8616D611BC9D07979BD3A, 390038A93AFD326C5CC1525A24CA91AD
- 31: ED3266F8B0DAA7C3DB7814427E8139831CFC0EDE668F0DA83FF7090154410D, DE440EC2C6080048BFF3C5455E1BB33F
- 32: 4D0F751B55DA3A2E0B28DE59E9680669FCB5984E9C0DB942DBAACDDEF0879731, 62F96CFE31D3D6AAA0B9F5130ED1B21B
-
-GCM-noekeon (16 byte key)
-  0: , EB5A8E30D5C16311864E2D8D32859ACB
-  1: 88, EAB88DE1EB7BC784A706B2D7946798D7
-  2: BA1F, DC3CEC6AA324AC7D053EFF7A99AD3069
-  3: 9A1457, 4AB65831DE378DFF71C20249C7BEC05E
-  4: 2F9496D6, 800745CF95EAE3A698EDF9EC949D92B7
-  5: 84153177A2, F6A05B654435ABDF5F696C0E0588CB5C
-  6: F80B7865C766, 2334D0061FD488D15A6AC8E44EA1F4B9
-  7: 872EA486B4EA9D, 3A49671DE347F675AD7904DDF4255F3D
-  8: A4EE5750507FC831, 956D09F7C5FE812C6FB982E1DDBE864A
-  9: B5874AC964FBFC1A97, 90FBC75F45BFF58B3A1100393955D0C2
- 10: 92FF5FCF1EC675E02E71, 983C96A7BD4A0DB5D3B877911CE8A6B3
- 11: F7BCA69A9C7033D84A2BA0, D4ECE5BB9FFCBB331A646D9CE8078634
- 12: 5E1041B4554C8CDD14AAF16D, 1EF777F307CB96788B9120FFF8A8BC2F
- 13: 7BB7289FCAD209D7992EB7AEDC, E8AEFB830DBAED2B4A790FFEF940A20B
- 14: 12776A7C937A648F0A8628AD8C5C, F070283852AC030819EA67BF82C719AA
- 15: 7293476D9E935EAE9DEB66F697F662, D6322603671153A1EC1453CDA5978E15
- 16: DC12A86C85E7358919BABB15A3BF5FD7, BBBFA467EBA8124DFEC82DB0137D56B9
- 17: 0CC1DAD00A987F9C57E3660D9417F226E5, BB8AF5A0B5BC79BD11C5D41CA80CDE2C
- 18: D0049115D6EB5495FB391CDC494022AEAA48, 682FF357B2BC059765C29AE6CA668D0C
- 19: 48FC54A401B4C06CE8567AD298B672191C7E84, 493A4AF4C2A8828FED8442C4EFF877F6
- 20: 90779795821CB1B7DBD97028E29DC1CE7D0CFAE0, E126F485F73B6F7B3894B4CF7E1C5DDE
- 21: 8CA5C246C8B7C04BD7171CAE2D1A892D66302433F8, 5D73149A3635A86B3C34DEA5B95CCBCB
- 22: DF082B665F7A952B2604C04554B81393FCC7C0B816C8, D3569ED7D431176B286EF22414E4CBA8
- 23: 761908530C9069E189649ED24B6A68A89B067C31E9868C, A258BCD83D3FBC7AE2AEF7516025AB36
- 24: 717048F5A31F3C89D3704F90069AC5D5174118770C65BDA1, 067EBF18F7E3DF4EA13F9ABAC682C2A2
- 25: 08C6FCC5D3099347C3FEBA3858A6C22C51298CB591DDB77827, B57BFBA40BE99DF5031918A1A4E2CA80
- 26: 2CC53EF7EB954234E64CD4D60FB1D7157A489ABABC10900FFCDB, 236E769611D16EB7F463B7578770F886
- 27: 2556B46F2E831223D632F2691329A874F517687AF81B8322AC55D7, E213A90DBC31DC261A45A9AE41CFEEC3
- 28: 71241792728594D69791B80AD6DBC6417D1D14D222DF5E6F834B82C8, 601F97617708B1945BCDA8A82496EFB1
- 29: 5003DC2EAAA23F9E2221CCBB9E20116692CCC99B3CFBD0DDD3A8491E7C, 3743155B792012845550205C8949B73E
- 30: D0589675357E850333F854FBA160688F06D122DEC00CC2620DA0B2770765, 20E085752FC4D37791C22501ED1DB6AD
- 31: 645B46D2D114EE7329F14AC1D94E6817EB385EB80C61F014F90530749079EC, 8A18DE86F9555A1070D0BFEDAC15B14F
- 32: 068389206D37BF5A41C58075FC98901C3B42E6F2F13C09F4E92524021BB1C1C8, 370B86914D63CFEE8303D538A6BEA0E7
-
-GCM-anubis (16 byte key)
-  0: , A0061C2F3B2295BFA33BC74C037EA8DA
-  1: ED, 9E5648DCE40DE37B56C557D26CB18D83
-  2: 6719, A6605253C59A101FF85C5102CE92BE45
-  3: B8873D, 13F3E3ED3646BB296EE4ED5D6379A21B
-  4: 5AA6E2CB, 1812E8385D15B5BAE043E4E860BEF490
-  5: 4F6F4CD8E9, 8A80BC5E08929C42A5A74C5D9ACC0C6D
-  6: 2F0D8B483CE4, 316F588F78FC6A9196C97CE59B9B63B6
-  7: 82D885FDE1F948, 7160BF556614511F53738A92B5277056
-  8: E4931462AD41B6DC, 7CE24C4D6B499975FCB72B5E2275ED56
-  9: 503AA70BE698BC5B41, 10EA0C61FDBA8FF7B4E9927BCCEFD911
- 10: 6B2D213D14B5D25EBE36, DC3222AED12EE26D3D14E2E733EDB2A7
- 11: 7D8B0BC1B7443E7267371E, FCACFC73E391865BE86E041F51C45E81
- 12: 9EF3BF8609E133BEB10565AF, D84326D4CAC9D5B74FCFD8CBAFE79E77
- 13: 59AE7B1FDE1178CEE7F63C4894, E1BCFCDCA86CAB9C684F7D21962D580D
- 14: 564E7B8BAC5582A3BF1178916569, 54804D8DF4D7577EF65C15487695F840
- 15: 758A6DC437C8821274B0F16F911BAA, 19DD27500915F425F34F67CC2374DC36
- 16: 0468C94A88A27AEEE2B3A973065E53CC, C743996C6F49363B2F4613F24703EF7E
- 17: 3B0CABA5EEE44B7BFF0D726ECED54763FF, 14D9D09815BCD91DCCE2F5AE1A9929CF
- 18: 5B945D83B98C43B0248F9BC0479E332869AB, 67A275F0313D4245B1965411CFCC8F17
- 19: 97332441CA96DE8553A3C6D898FC6D90C86DBF, 73150EC3D6327E3FC8015A6192652D3B
- 20: B9A1778FAF9767160D0D87816ECE1B99AA727087, 0C173D3C4078392CE377313C48D2BAE8
- 21: 5882B73911C7D26EFDCCA3AED2EDC8A8BFFE75B1F8, 8F8C535639A0B59537E590C7FC9D2E53
- 22: 70AEBED8CCFFF6E5CF06F3E841D12387EF8D6C7B4BDE, 4B00C27FCA9BEB82331CC8EB13DCC580
- 23: 345CCB52BC20DC5F1BF5EEDF5D72A6C48F402557FFD342, 1A790A39573B853DBB8E2E73B7331014
- 24: 0637C78A817E91D63CE18CEAF8D65C6107283A90C5A97842, 52786CB81724E12C76A0D23D4680E36B
- 25: 59526D1E86A473DFB720FF25E97D6571077845F73C5E8322F1, 369FBA7823FC83D727FFD25D10130987
- 26: 2933BB4E7603C313B62332827601F8189E14C1F08EA547E15AB5, 204520E365DAFF6551B01562A4CEFDFB
- 27: A4098CF2A48A1DC2BCCE65CCE8DF825AF51E7E5F94B6186FF85D77, 9833EBB9A1D5CD0356E023E2C3761C2B
- 28: 26557B942FD6913D806672EB01526DBD5D6F532F78AB6759DE3415C5, EDAACDD101BC40EE6530D8B5DC031F31
- 29: DB92C3D77DF0C8F4C98845AA9AD43FB800192E57A53E083862B7E3FAF0, 628DEB1E345303A40700289052080FF8
- 30: FC57BFAC2C77781723C2B721886D44ED67A52D9AD827874BC4EEC0A97281, 9A222DBC47B4AB4E520D3CC5850D4DEF
- 31: 72DFB9E91A78EAFE758B4542206A4A957B4523A58428398C11BCF2AEAE1938, 307D0B876130E82804C1167E03B69B2F
- 32: 7275C6EBDC2680DFCB73326A987D2FBCE83E40A9AEFE6351CFDA7251A6FE10A6, 895E6EEAA9BD88594903325A063CA45F
-

+ 0 - 1771
EVSE/GPL/dropbear-2017.75/libtomcrypt/notes/hash_tv.txt

@@ -1,1771 +0,0 @@
-Hash Test Vectors:
-
-These are the hashes of nn bytes '00 01 02 03 .. (nn-1)'
-
-Hash: tiger
-  0: 3293AC630C13F0245F92BBB1766E16167A4E58492DDE73F3
-  1: 5D9ED00A030E638BDB753A6A24FB900E5A63B8E73E6C25B6
-  2: 65B0E1EA36CA17EDE2F055E67EAD67B1C282A11A5BA3A8E0
-  3: AB7FB8D21CE3D8D9BB5F1AF1F2FA0D3C277906160DB8D226
-  4: FE2E9D43F74B199D91B9291D73CCFCA0BEA5F068FBA244FF
-  5: 3DF6D672FE9DAAB21523EB04705D8A8B72B78B00AD465D1C
-  6: E05724353FE29957C3E8DEBAA21D0C2DD49CCA22191D5AD3
-  7: 4056DDBF82AE74AB56720DEAF079ACA2F076ED046D044DE5
-  8: 801FB9BE1A9AC7337A81345B3845E4E7C13AF1FBADB73723
-  9: 430156547A82492CA859385304748F65F2D4A7E2664AE2B1
- 10: FC435137CD652D720A11EDF47ABE4680BA4AD5BD810C9835
- 11: 20A8143DF47F5715FA0905FE6F9D1D2B5B2D4E26FA98930B
- 12: E4A2063019FBC034DEB01E2A95296042319CBC039DA69A91
- 13: B5F0FA570C4CD69A3C68448BE42C865BDF77ED68B93875E7
- 14: 802BE6EA2CE86A0B371F2354944B19CB3231AF7FB4F00FF8
- 15: D7C08863B5E5E3D69B5404A116315A698E128EBAF8636B70
- 16: 5C5288CB0E4E533056BA5293440D9BE6F3C461233BF1ED51
- 17: 88D3A94F3820E4087DA69D8BBE2CF415466063709C450C4D
- 18: C07B4B155F9F75805D9D087087FCDD28D08A9D022192447E
- 19: EE473E569FF3E092CF8996B31CE665EA7D61520D42E27395
- 20: E13DAE8098139CFCEA755D2060F107E3C7581EDF9F4B3B85
- 21: B48A9C09F26B379AA28FBC750B50CEF69D0D0EE37FF765F7
- 22: 574A01456373014F4179CDA14541E2E3C5A1CDDA9F9D071C
- 23: F2E2831E5BB4AF05914C4BA61BB8D600D1EF071C5DF02269
- 24: B7808A5B6258CBE718EDA938978C69D3FFC45A222E9DBF4C
- 25: D8E4E076DDE78950D51EAC9F97D2D1916A0910465D45A55C
- 26: 4EDECFAAE1DE98B7E056E64CA24003422BBE6F048129B24C
- 27: 0DE283B5A4953EAAEC6F3FDE50D7875C8EE57FA79BDC70FC
- 28: ECDD4BA1936DB9E6F83E2BD7F39D23927A1A17B2D52A8649
- 29: BE11893460E49659F7DF3FB3BD5E3E9A319F85FD3496E26C
- 30: AEC0DA0F2CC0646325CC03319A0E080F68B46B33F81920D6
- 31: 8824FD39984F6A52FFFF19016E27C594921452086373F2EE
- 32: 8B6592AFBB02E227AA451B5CFDC821B84245D34B96BF4F13
- 33: 960DF9C349EC6619FF37E3F0F4832E19CC6A4E4D68962651
- 34: F4E2B7AA72BC7D6E0CF6DA1094BEEFAA9C55610327C62900
- 35: 05FD1B80CA4C7C14FE5BF0ACBD0EA3DAE498DC391DCF2277
- 36: C5E95F953898C68355B591507BB714F0E5DAB9989D083900
- 37: B2D4E286CF7EA8AB6ECD650C9E48CA23497EADE55485DB1E
- 38: 9D51657E11C54FFDF205DBB435097A2BC6F93C4BE8D6180B
- 39: 3C6AE3911356A343AE3113735F07FCFB5E046ACD47B00FBB
- 40: 664342CDECC825ED340A7FFE2E57107DD0B5F24C24B2C3F0
- 41: 4EF7FCA13CE684D81DE4F566D2897CEB407FBB3DDE81FD64
- 42: 54689FECED63F297B13CD494B85E686680F4F78DE7EC81D5
- 43: AF434BDBDC7EF90BE03E40A033F16E8A57B41840E1E8AB59
- 44: A32DB678F44905C18968F5D898CA7992EBE2E4CC3318B96C
- 45: DEE9D519A12ACFB8A0935A368D6E6C75EEEEE6F2B0D5D191
- 46: CBC74863472D1C9D23C526F4908BD4D4234E00CBCC99A9E9
- 47: 6C228A1D4871E802E035C9BB16C5187354841FB6BE3C69B6
- 48: CAA755C55AA869E633CB3C6D93A561944AC7418154E2B0F0
- 49: A6835F7C0C6CA8F4A45787BAFA77478AE9ADDBEFBC3052D3
- 50: E406755957EC21BA6A64B5D3AAF31749CF98DF92F1B1FFE0
- 51: 0C2D4A44A803DBA99B7A467553C9293B46A538558BD77DD4
- 52: F04F011B09D275A185528CC040EB719649C8471A87B259B3
- 53: 3DA8B57FF52FCAE7C32636EC6C80708189CED8113C5CDE1E
- 54: 6C6C88B8E18DF5CB22EDB61A2D3ED74741A708BC46576FB7
- 55: 2D48EE2BF85DE234754BECF3C6F5B0E62988B5BF24AEA5BB
- 56: 0D17702DDCA078ED1CC51B95DF29EA1053CE97F69395C613
- 57: 9D8C2AD327DE43D5782D5F20881F4A8C433BA19AFC8C15AD
- 58: 227BA419B760D9D10DBB09585EDD475AC2734FD4539F8275
- 59: 2F5220A828EF94E327BD51D4DF5C58609F8A93B9FE01FFF6
- 60: 0EED9F91E1A33A50B8E913DBA0B5E248D263E1FC72C6A449
- 61: 766B707E999FF3C51EE01168513BA0DCEFEAB222DD1F69F6
- 62: 85E6710694E7C36A2340DA6A371C0560450F3D44D35AD98C
- 63: D401F9B13D39C24477C0AE6971C705C63C067F29508C29C9
- 64: 212DF89C57155270344ACCB19027B0B26B104FA0FBBE0FE4
- 65: 3BEDE767AA4A7507DBEFF83D1BC33F67EBA9C64945066227
- 66: 79FED1FB9F17C4980108E8605C10D9E176AC8FE4F6A65064
- 67: 48D9B7622AB7F8968ED926255F78E8CE461E4C9162FFE8B7
- 68: 6638C83837297B3F53B0F824C087D9A0B8D9FC6265683B8F
- 69: 174421CF6D331FF51924F8946E8244555C9020D38E31B6DB
- 70: 03E42AFB5FFF9B9C3794A3DBEC99FA7E3F7305EF07BD29EF
- 71: CCAFC68D4B3ED889DC9F28CB9225808A40AA8E0D5CA343FF
- 72: E824F93B4022011886EFC54539D4D5D51863ADA329FB4E22
- 73: 7CF0DC01B326687530F42040BA0D0CE93174455E8A990D14
- 74: 7A8E619479F4F5C418EC041806850E6723CA56AFBC3D32CC
- 75: 083C5CA90F4B296C42040559C8296149D4EEBAB5EF2CB82D
- 76: 3581B7AC32FA8A0986FD14F277FB106E112B92D18CD689BD
- 77: 258E822D9CC1ECA8B55D925BA361BA2D9FC27AF181F138B4
- 78: A86C1E88A64515FA281A462D467458231494F16E835DF873
- 79: 76E7F06FE9B8B388DB012F8B4BE2FB343F95913EDDE47A27
- 80: 00278B4E5690E729EC7118B5BF63C9D1EB1268960893CA75
- 81: 8DE70E64A31BA1AF4F5C23CF774CCA32FE952D76C3FDD1B7
- 82: BBEA72C840749BABAF1415FEAC343411B89515B87848A09A
- 83: C6C3CCAC1B338DF117A61ECF9A280E9BA709784C72B76771
- 84: AE9813EF4429EAE73EA9FDB5E23D263AF1BB87928CF5F048
- 85: 68647CD7BFFB8E530D28C86685A8D2F657EE4CD64EDD7E66
- 86: AA8C35B0E746AF56435F6C711AD0423966EA459087409713
- 87: AAD5C0D5E980B29BC88985C544717B81F58CDB923A3468E0
- 88: F60929D14781DE44EA607AAFC0D25FA1B6EF3C6AA0F8B3D7
- 89: C48087DC75EC43A54A593F24E1B359BB75C581A65C3170D0
- 90: 11D1372FBDFD9FF514611AB20D31BA62F18856C8D6AE3AD7
- 91: F2A8076B9017EDADEED41F409C9E32EB3BC090EAE89F855D
- 92: 702FA47E5BD35E344B5B87C0082106337206CADD3D4D5014
- 93: B9E03FED752A560C3B0365EDF5BFC4DC7EAC5E4BBB93738D
- 94: 3C84C52BF51077A5819F56E5A5C1C06209181579393220C7
- 95: F8ECCA28A525594E138B55C06617A063DF74FE3469D98381
- 96: 1081C3BAEEC0ADF4980C2EA6593B0906DCBEDE4805754774
- 97: B5152E39DE0BFE8982D783FC4F0CB7160EB2D69F6F3B3E5B
- 98: 6A6B760BFB1965C72AC793F9C02FA21B0F1C34BD2640BB6B
- 99: 1E6DCBFA8BA8D96C29101768A6A39433D5AD5A50E0970730
-100: 733222D3A033351FAFD68C5CE8A4D833BA7420D44103CB6B
-101: E4CD7DA59B215F1DEAA8FBBA850F2C1A7F4C3D495FE6804A
-102: 7BE78C790713545754D4C78A9318ACA4AA058C5C23540131
-103: B71C3809A504BE2F57AE9E25BDCC3921DC665C65289EA55A
-104: 2B8CA39977535EB692EFBF0DECDA8971A8604F7FCBAE75DD
-105: 3CC48B51E4C5DE4F0C2ABE0BE6EE4B63CC564A87C01943CD
-106: 157ACDF7B59FC25966F9783207554364882840E7251ED6C1
-107: DEA1CFAECF18D3611CCD0517131A16DDBC97A12902DD8BAB
-108: 2AD2E990BCF6481284DF44B961632687C2E64DFAE2AE16C2
-109: 838F3A3B28A50A12B5707490A66080DCFA0230E583B6EB14
-110: C8B20315121CDFB3A91BC0EDF11886F283CF6C480F498627
-111: 2B0FB04F100BE9AD51B7D64C76651BAB4B7D31D1D9195711
-112: B6495B6256FF464EC409A4098B622E8BDBB1003411854FD7
-113: 1741A789472E20E1CC89869A2477E4F2807C22182EA5B221
-114: 07ADC82CB3F27389A12B6B9C2B268BDDFD1D9478D9EDA0D7
-115: D9BD6760FB819A8A3CEE75303F8208FCA3E138B517DAB934
-116: 9FCF21A9236C2C12861FD20F1FB15A187CD7EE7821F72BE7
-117: 73D165769B34DA6F151464E61115D0E09A66F8D0FA049726
-118: 74580BFA88EEA03C0EAE722F81997E400D9CC25FA0311DFA
-119: E3C6A369820E267C938D276A858928040C7C25A826501DC7
-120: C20AD90DB0B8BEE0335D069259991060969EEC9F939E4CA7
-121: F3746F4CD6A19CC137C5FCC8F60A4C0A7F56D97190B7A9C2
-122: 63A3B79EAF3DF35180960465059C0ADEE06D45179A56284F
-123: 606AFD833D082628D58672403EE6DB348E6F68D8CD1947F8
-124: 7567EA8E10CBF312F8478B7C51D87B00B6CF3DE82B03DCE7
-125: DBCDC2B9B8589F6C7616B55B059B3B3E38D97A9E6DF1F29A
-126: 15D9909F8D69689E7E78A0DB928194A59623E7253AA9D400
-127: DE39589DCC0C654867943801946B9888B347526279CA15BD
-128: 34FA7C74EE67C1F92C0BE1CFD4B2F46A14FFB999604925F6
-
-Hash: md2
-  0: 8350E5A3E24C153DF2275C9F80692773
-  1: EE8DBAE3BC62BDC94EA63F69C1BC26C9
-  2: 1EAA4F494D81BC570FED4440EF3AC1C3
-  3: 54CDB6D1BF893171E7814DB84DF63A3A
-  4: F71A82F8083CD9ABA3D0D651E2577EDA
-  5: 2F708334DBD1FE8F71CEE77E54B470F9
-  6: E014DF2DF43498495056E7A437476A34
-  7: 9C410644446400B0F2C1B4697C443E19
-  8: 0944DEC40367AC855117012204018C9F
-  9: CE8A6E797AC79D82D2C6D151F740CB33
- 10: 06DB4C310570268754114F747E1F0946
- 11: 9F323D5FC6DA86307BEBC0371A733787
- 12: 3C1C7E741794D3D4022DE17FCE72B283
- 13: 035D71AA96F782A9EB8D431E431672EE
- 14: 7ABE4067ED6CA42C79B542829434559C
- 15: 5E8D0D6F6F8E07C226AE9DD32609035A
- 16: 2B1632FF487D6C98AA3773B9D3FCD2AB
- 17: D3D894482F7541BC0948B19842B479D9
- 18: CFE6B872AC98304524CC6A88B6C45881
- 19: 1573DD015C8629DE9664CA0721473888
- 20: ACFE2D3BB3CCAD8AEF6E37D0D8FBD634
- 21: F5F83499AA172BE8344F7F39BA708AAA
- 22: 1D1C71FF6321B685D26F7FA620DA6C22
- 23: 4D7E74B6C8321775A34F7EFF38AAE5DF
- 24: 351A988C86AC5A10D0AB8E9071795181
- 25: 970F511C12E9CCD526EFF8574CF1467F
- 26: 0A68F53A476F7499EF79278A4EE8DAA3
- 27: D458CF9C8CD0ABA23BD9A8C5ABE495CE
- 28: C8002E85C3AD9B8B4AFD23378165C54B
- 29: 0B4788B157ED150A34D0E6E96BB4789C
- 30: B14F4E31DE09281E07248A17939BE5B9
- 31: 803EEB99231526D6A33C8D4FCA537A6F
- 32: 51FE5D6637D2F0F09E48CE2A7F5030EA
-
-Hash: md4
-  0: 31D6CFE0D16AE931B73C59D7E0C089C0
-  1: 47C61A0FA8738BA77308A8A600F88E4B
-  2: 9E7A1DDE4D280E7F389018A5CCC3ABF2
-  3: E9A4DB2923FAF634CBB12CC1F8AC5C66
-  4: DF8FA069C6121801FFC539DADD33FCB9
-  5: 4B3511308F7E71BF6462CF18F1184C61
-  6: 075582A51F87682919E733C84C9FD998
-  7: 20DDA7535A464D13E1763BA61BDC12AC
-  8: 66AE1E305BED186780BB60328D3CCBC5
-  9: 503E90BF2375627262E58D90177220F8
- 10: AEC6B48C10659E3D6E18A2CDE8F8D3A0
- 11: 45EFB3704B6684B0750E3DEDBB2BCDA9
- 12: 7C9443DBCD858138E32604E0D288F7B8
- 13: 95E5B93F4EA79C082BA1745D3026D70A
- 14: C913D5DE0BBD1C2F2838E46363732D97
- 15: ABE357BDC413C82C8BBAA380C39CB5F9
- 16: 22F840370EBB1DDBEA4FA3A40243391E
- 17: 0A289FEC69AF967988FA40C47960060B
- 18: B63D3ADF13B509C95C088F909A0B356E
- 19: 36E8E07E3202E6F4F7E885853C9735C7
- 20: 1D363AFD1208A7B8BD486D51AEBFAEB8
- 21: 75E36A5445AD72CF5BF47301EBED1FDF
- 22: DA7979688F48A6606D86C762DF0D8850
- 23: 6ACB325CE624372873CC01A4AA053F8E
- 24: 94F9BFD6503DBDC58C163E33504B7EDB
- 25: 3702CB296784290FC46B82445BF7EB17
- 26: 903510251E7A00415EA21B6AC268A92D
- 27: 6DF08DB9C33C86CFE8DAF5E5BB865ECE
- 28: C29C5223D89A6589DE9253AF050D3449
- 29: 16B935ACC3EC6C016CA1BBF727C272B9
- 30: 644C01B157A24584B02A32119A424C01
- 31: 4A3C6C73634759420C419426F7D43E67
- 32: 7BD627A6B82FF3D797FFF130D8956391
- 33: 811A69D6A8AFE3C4FE5B4EFD73804F6E
- 34: 721BE5F4BDDED885BFF842868F62F4ED
- 35: 76956871B22D5BECAD3E9A459B4A448B
- 36: 4F2CF372771A13B4C0C1A589F0EDCF87
- 37: 084AFBAE8D22DF83CC760A61138E560A
- 38: E1CA123EBA05CC4899731A593833F372
- 39: 9D9E277FA61993C018C1C61AE09588BC
- 40: 85E0D0316F0B76578948810039EDE2BA
- 41: 27736345D0F2B0A1A9576D17C47D0202
- 42: DC9F788BE7C97BB5E0D2DD49B9F1D2DC
- 43: 27F1A9A0D166C495493877DF06E9C104
- 44: D1ACA7951866F58773CD4AFA3D2F5C2E
- 45: 5204BE3729BD7D318EA8127BED82D5CC
- 46: 10258B7939D81F5F8E0EA70EE6500B08
- 47: 4E699952169098ED3084DC2EEE7BC488
- 48: DF6ED8D604512088FCEAFB21808BF7D0
- 49: 904D0667C94C9C981D59BE80DEEEE628
- 50: D83483A47B64D74F9DED5278EE462404
- 51: 490EC8799A9DE3BDE8708DAF68E6888E
- 52: 443E4D2D5F800C22D818927A29A38490
- 53: 48E82AA772E111FCBE393177F3123963
- 54: B72685D042162D5F30472281278C42F7
- 55: CC8A7F2BD608E3EEECB7F121D13BEA55
- 56: B8E94B6408BBFA6EC9805BF21BC05CBD
- 57: 6AEC85410412FF54078A9FC72A55ACE5
- 58: 3E69F792BE88478883E46E867F3C93EB
- 59: 3B057FC41BA700F0E46740B8FF391F52
- 60: 3E3C6DF9500BFF8404486A3AEFC6F16D
- 61: F5AD65BA970ACBBB8335F9C0B9D7139F
- 62: 75D45F8E48406E32ABF94D07FF9B9C84
- 63: 54BA4472FCD03E99CF28F90EED9F2AE0
- 64: 2DE6578F0E7898FA17ACD84B79685D3A
- 65: 3A4F2CA37EEBDF6DC99A6155517B74FC
- 66: E19DC463C01E1B712B9415202A2B5505
- 67: 61D8AA0838DEAEEADE2F26156AF58761
- 68: BE294AFF81BFEA3159564B8B61844EFE
- 69: BB943319320EE7B3A029D7BCD101F92F
- 70: 36239791A7BE33AD46F668B51D724481
- 71: 21DCC9A32031428B7B02F68E1450A0F3
- 72: 95C1B0832575E21982B17CCCCAF54556
- 73: 24939E25985A3B5620B19D7889E5E153
- 74: 3029C8B005386705FE7E4CBAA060E987
- 75: E8BD97C5C1A0CC9AD1F1BEB3913B22FF
- 76: 808EBCA0B0E6FD1B30E4BA499C05EF9B
- 77: 55BD20AB87DE2E536DDE22286D0922D9
- 78: 2B2E45FA5628F29DA06462378D17DD12
- 79: B90F1709241EF59F78666AEBB3D5607C
- 80: 37854275343F079BCE1639C84D74AE1C
- 81: 444AB5A4F39B765C5D67BB433D4CF0B1
- 82: 7E30CFA6363F9AC96607783710E151B9
- 83: 9D9252DFFB2D5023CFE34873EA6C43AE
- 84: 49A70634AFCED27DC2DF2EB079F7A1E6
- 85: 4C976C9EF13716CCB468D82BD8C56FE2
- 86: 4EB382D16DDC18C31E6DBAC6CA83247D
- 87: B16112D0FF3C6A8ADB19C13DF742F5D1
- 88: F703DC6100AE23D194E01EAC433CF28B
- 89: A6527B1B907218063BF196AA91C73F47
- 90: 61F1A1E947F3F542FCF85AC758BA5D14
- 91: 12ADDEDCE418E9444AE34A40353ED0EB
- 92: D1C35142C475D44A52CEB0A8FAEA7AAB
- 93: 1F89912C1FC59AAB53C983B035661269
- 94: 2E7E19A4A6635AB5958DDA70B415EB06
- 95: B700B6739C0AF162D246AF07284A1AE8
- 96: E2B95AC9F876A38D33CCBBD7FA92D67E
- 97: AEB4849953750A10BB236BAC8D5AB487
- 98: 82D738AF18FD4B26FFF61377EE921E62
- 99: 0E1451640E59CE0461A46934F174E237
-100: AE06EA64074E8C07116563E8E0893BDC
-101: 562DCEB678FBFAB24141E591FFD471B1
-102: 7DD6C3C2884E483E8CA572C471B2D812
-103: 2A4C8E4EC2672C1D54A8DA8F32F04783
-104: 2BFED22E8810A4658060B95B0ADB60BC
-105: 214D8F2DD099BAB68EC17189BFF8A8EF
-106: 98E4EB29797C8E631CD4317AF422FB05
-107: 241A0F826F359A21CA0E6D9154D1E291
-108: A3398C0118A3605E7A7794B8DF7CA152
-109: 5B0A6FC8721F14EB8A03E9A5D87F173B
-110: D93ABEC3EBD5672350C3C36F8FB00E53
-111: 659905751D1F614A78ECBB56D4398D06
-112: 594691B38126E028352DA5B28ADFD416
-113: 7533FBD1FD58C85D54A712EF218A9D53
-114: 654796E7D2F9F2C2D166F23B5AB18812
-115: 5D25B604FB75727AE7EBFF980F54D96A
-116: 426A7709CD61EB6ECF4034EC83E073EC
-117: 62E21CA2F8E39C03BFF56C8265ACB60A
-118: B7C9DAAA89A29F2805DEDE790DCB9575
-119: 9C1067170940CE8F8E4745D362675FAB
-120: C5BB35660E3D0A286A96EA3AA4922B3C
-121: 8F3B6351623A0E482B57525474DC703A
-122: CCC34CC280340681CA5117477DD86AE8
-123: 2F5FB6B41301F87A0490035DE4C1BB99
-124: A16E28DB3F331091E928F9AE3F1ACEB6
-125: 7D2259C98085B9BF7F5E36B29DF8384A
-126: BDDA1266FF3E8FFBA1DE1B2759B58BCC
-127: 2067886DA4BDE10A94B971CD740B0AAB
-128: E1275970EB67D2D996E6E658270AA149
-
-Hash: md5
-  0: D41D8CD98F00B204E9800998ECF8427E
-  1: 93B885ADFE0DA089CDF634904FD59F71
-  2: 441077CC9E57554DD476BDFB8B8B8102
-  3: B95F67F61EBB03619622D798F45FC2D3
-  4: 37B59AFD592725F9305E484A5D7F5168
-  5: D05374DC381D9B52806446A71C8E79B1
-  6: D15AE53931880FD7B724DD7888B4B4ED
-  7: 9AA461E1ECA4086F9230AA49C90B0C61
-  8: 3677509751CCF61539174D2B9635A7BF
-  9: A6E7D3B46FDFAF0BDE2A1F832A00D2DE
- 10: C56BD5480F6E5413CB62A0AD9666613A
- 11: 5B86FA8AD8F4357EA417214182177BE8
- 12: 50A73D7013E9803E3B20888F8FCAFB15
- 13: B20D4797E23EEA3EA5778970D2E226F3
- 14: AA541E601B7B9DDD0504D19866350D4E
- 15: 58B7CE493AC99C66058538DACB1E3C94
- 16: 1AC1EF01E96CAF1BE0D329331A4FC2A8
- 17: 1BDD36B0A024C90DB383512607293692
- 18: 633AB81AEA5942052B794524E1A28477
- 19: 2D325313EB5DF436C078435FA0F5EFF1
- 20: 1549D1AAE20214E065AB4B76AAAC89A8
- 21: 7E437C81824D3982E70C88B5DA8EA94B
- 22: 2F5F7E7216832AE19C353023618A35A8
- 23: 6535E52506C27EAA1033891FF4F3A74E
- 24: 8BD9C8EFBBAC58748951CA5A45CFD386
- 25: D983C63BF41853056787FE1BB764DBFF
- 26: B4F24C1219FB00D081C4020C56263451
- 27: B0AE6708C5E1BE10668F57D3916CF423
- 28: BA7BB5AD4DBA5BDE028703007969CB25
- 29: EA880E16EAC1B1488AFF8A25D11D6271
- 30: C7172F0903C4919EB232F18AB7A30C42
- 31: E9E77893BA926E732F483282F416FFAC
- 32: B4FFCB23737CEC315A4A4D1AA2A620CE
- 33: 5506A276A0A9ACC3093F9169C73CF8C5
- 34: E5A849897D9CC0B25B286C1F0BFB50E3
- 35: F54FA30EA7B26D3E11C54D3C8451BCF0
- 36: 07602FE0229E486957081A49E3F06F83
- 37: 7C4BBA98253CA834BF9ED43FD8B2F959
- 38: CF8DF427548BBFDB1E11143FDF008B85
- 39: 1431A6895A8F435755395F9BA83E76BF
- 40: 30DD5E4CAE35BA892CC66D7736723980
- 41: 8EE247A1063931BEDAF4C2FA3E4E261A
- 42: C32CEEE2D2245DF8589F94FCDA0C9F2C
- 43: F25FA0E071D1F1CDC6632C6B673BCCD5
- 44: 370491B643E97577F4F74BD88576D1EC
- 45: B292BF16E3AAFAF41F19C921068214F8
- 46: 52921AAE5CCC9B6E8E45853419D0C80F
- 47: F1375BE31969155EF76F04741CD861D7
- 48: 04605CA542B2D82B9886A4B4B9ACFB1C
- 49: FA887BA0FA491FAAACBB82BC5FEFCD5B
- 50: 06470E932AD7C7CEDF548B5CCB9D4806
- 51: AD130B245E2DD894267CB0DDC532D169
- 52: A9EEB95053682248608E97D79E89CA82
- 53: CC26A3DC608268B98ECD1F3946C4B718
- 54: 33DD62A2DF6538DAF1CF821D9CDE61F9
- 55: 6912EE65FFF2D9F9CE2508CDDF8BCDA0
- 56: 51FDD1ACDA72405DFDFA03FCB85896D7
- 57: 5320EF4C17EF34A0CF2DB763338D25EB
- 58: 9F4F41B5CDE885F94CFC0E06E78F929D
- 59: E39965BC00ECACD90FD875F77EFF499A
- 60: 63ED72093AE09E2C8553EE069E63D702
- 61: 0D08FC14AC5BAA37792377355DBAD0AE
- 62: F3CDFFE2E160A061754A06DAFCFD688B
- 63: 48A6295221902E8E0938F773A7185E72
- 64: B2D3F56BC197FD985D5965079B5E7148
- 65: 8BD7053801C768420FAF816FADBA971C
- 66: E58B3261A467F02BA51B215C013DF4C3
- 67: 73062234B55754C3383480D5EF70DCE5
- 68: F752EBD79A813EF27C35BED69E2EE69F
- 69: 10907846EB89EF5DC5D4935A09DAD0E7
- 70: 5F1F5F64B84400FB9AD6D8ECD9C142A0
- 71: 3157D7BB98A202B50CF0C437AA216C39
- 72: 70E7ADE70281B0AFCB1D4ED13EFC2E25
- 73: 0BB96A503B1626C9AB16C1291C663E75
- 74: 5BED4126B3C973F685FCF92A738D4DAB
- 75: 7523C240F2A44E86DD22504CA49F098D
- 76: 6710949ED8AE17C44FB77496BEDCB2AB
- 77: 4A4C43373B9E40035E6E40CBA227CE0B
- 78: 91977CBCC32CDEAEC7A0FA24BB948D6A
- 79: A6A0F1373CF3DBEE116DF2738D6F544D
- 80: 761F6D007F6E5C64C8D161A5CED4E0AA
- 81: D44EA4D5A7074B88883A82F2B4CFBE67
- 82: 3097EDA5666E2B2723E8949FCFF2F244
- 83: AB247A3D9BC600F594D5A6C50B80583F
- 84: B229430E3DB2DFDD13AA1DA1BAC14D5C
- 85: BEFEF62987C6DCDF24FEBD0BB7CD3678
- 86: BFC3E5C7C461500FF085A66548378E0E
- 87: A5712194537C75F0DD5A5AB3E9EBAF03
- 88: 8DAAC097E9044B85B75999D6C3BCCD24
- 89: B8124DF21129685597C53A3F606FFD28
- 90: 8FBC4D795C22D958248582A8DF7332ED
- 91: 36D217135DB136B2BDF1617D7E9C79CE
- 92: 1B3E6271A3A4B663C509A1255027CA99
- 93: A25F596574031FF9C34314C1B1F6BF34
- 94: ACA7017E5BB62BFDD5BBFDED78C8987A
- 95: 8129E53A694ADD0560B1534B32FE5912
- 96: DA0E48224106C7535A4CD8DB2AC7B8E3
- 97: CBD4ACE3D766D8E44F63E0DE8F110F04
- 98: BDC17A0EF2777512CB402C90E9D13E31
- 99: 47695AD6AF968D6F1CDD2D8C5C87A466
-100: 7ACEDD1A84A4CFCB6E7A16003242945E
-101: 225489D3D073AC705F7B3AD358EABAB2
-102: 301DA87A7B2EC27514C3A2789D5DBE49
-103: 16222C503718F1420958133C330FE3F8
-104: D778CE7F642AA23355948477DA4CC11C
-105: E873C37F8977E200A594B815E1A87EF3
-106: E8F8F41528D4F855D8FDF4055BBABE2F
-107: CACF3D3D1E7D21C97D265F64D9864B75
-108: 6BF48F161EFF9F7005BD6667F30A5C27
-109: 42E7BB8E780B3B26616ECBCACE81FA1A
-110: 225AFD8EC21F86F66211ADF54AFC2E86
-111: 4FAD3AB7D8546851EC1BB63EA7E6F5A8
-112: D1FEC2AC3715E791CA5F489F300381B3
-113: F62807C995735B44699BB8179100CE87
-114: 54050B090344E3284F390806FF716371
-115: 50482241280543B88F7AF3FC13D65C65
-116: 4C36F27D4786FE2FB8CAAC690B6D62F7
-117: 5A0EDF0B97977EE5AFB3D185B64FB610
-118: 4541055C6675B614D27C537C3BB15675
-119: 1C772251899A7FF007400B888D6B2042
-120: B7BA1EFC6022E9ED272F00B8831E26E6
-121: B0B2D719A838DB877B6D6571A39A1CDC
-122: 800AA956EC16F603ECDBA66C2DC6E4CF
-123: 8827D2778287C58A242ACD4C549BEB31
-124: CFBC5AA0B61103C1A982D8927B26F575
-125: A1F5B691F74F566A2BE1765731084F8A
-126: 80749BE03F5724FA4CA0AEF8909379B7
-127: 8402B21E7BC7906493BAE0DAC017F1F9
-128: 37EFF01866BA3F538421B30B7CBEFCAC
-
-Hash: sha1
-  0: DA39A3EE5E6B4B0D3255BFEF95601890AFD80709
-  1: 5BA93C9DB0CFF93F52B521D7420E43F6EDA2784F
-  2: 3F29546453678B855931C174A97D6C0894B8F546
-  3: 0C7A623FD2BBC05B06423BE359E4021D36E721AD
-  4: A02A05B025B928C039CF1AE7E8EE04E7C190C0DB
-  5: 1CF251472D59F8FADEB3AB258E90999D8491BE19
-  6: 868460D98D09D8BBB93D7B6CDD15CC7FBEC676B9
-  7: 6DC86F11B8CDBE879BF8BA3832499C2F93C729BA
-  8: 67423EBFA8454F19AC6F4686D6C0DC731A3DDD6B
-  9: 63BF60C7105A07A2B125BBF89E61ABDABC6978C2
- 10: 494179714A6CD627239DFEDEDF2DE9EF994CAF03
- 11: 2C7E7C384F7829694282B1E3A6216DEF8082D055
- 12: CFF9611CB9AA422A16D9BEEE3A75319CE5395912
- 13: E51F9799C4A21BBA255CF473BAF95A89E1B86180
- 14: F741644BA6E1BCF5FEE6D3C1B6177B78468ECE99
- 15: FB1D9241F67827CE6DD7AC55F1E3C4E4F50CAA03
- 16: 56178B86A57FAC22899A9964185C2CC96E7DA589
- 17: 0A0315EC7B1E22A79FC862EDF79BDA2FC01669E3
- 18: 32AF8A619C2566222BB0BA0689DABCC480C381D5
- 19: D35B5AFBC48A696897C084E6E71AAE67C7CD9417
- 20: 602C63D2F3D13CA3206CDF204CDE24E7D8F4266C
- 21: A3C6FBE5C13E8B41FADC204C0CF26F3F214189F4
- 22: 25E480E9E0CA2B610105CD1424B8A35F63FB3981
- 23: 45412D51D3CA7BCF452D1612720EE88F9D2427C3
- 24: ED6A95036E3E046931597A457DB7A78B7309C4C0
- 25: B4FE0256D346700783420E08A4A6F7992B1E36C9
- 26: 33E1799E98280E5A9ACE5509477A2048607C5537
- 27: CF193837F6DE43F8E38000ACFCF764FA8D8FDE22
- 28: 7C8DE247DDA83599AF2EC2EE2D29E20583DAC34B
- 29: F38A076F70613FC251C4D21E6435AD08341A8A99
- 30: DCD68E6174BD74BA180DA047A7345E8D111F85FD
- 31: 43BBACB5F62A0482CBDB564171B04365CA6E27C0
- 32: AE5BD8EFEA5322C4D9986D06680A781392F9A642
- 33: EB90BCE364635C4C23B49F493F0043579BC85C17
- 34: 2942C7AFA65444C43D0592D0DC73CA71DB729205
- 35: ABF726F5FDA729FB7F3F0484D7C94B3107AA02AE
- 36: 75DB4F6BCC05A781DDA9D17C46717286DD53654B
- 37: A82CB42D89DAF5FBC1D4A48476229C495782F98D
- 38: FC1A69683744AF823CD69E8A1E3F460591714028
- 39: DC68DB44B48521B0700A864896A00E17777AEA83
- 40: CC9AD99E917042381B0F99588896CBF236AA8ED3
- 41: EC7A68484A749C7065C6B746F9C465DCB414F370
- 42: C627C449DEFF14AE7ED807293D30846F061DA5B8
- 43: 4782F2A19B6DBB0882D656DE86C3D21A7317F768
- 44: 02D4EED99E7307BEA39AF5330BF7FB388D48B496
- 45: B3D99B9D90A69E50FD4365704F5AB2EAB7BC9763
- 46: 9B1C07176BB227F73E8A4E173071D39302061DE2
- 47: D79097DDAC552A6E02A52CE7AAF494D2D73B2557
- 48: DF7F23B160E75B9BAE5EA1E62B43A5A34A260127
- 49: F598F3780D8C374D97957B9B62D56106E9E0B2D2
- 50: 0BD98598F9AB29C1359EF5460A206DD1370515E3
- 51: E6C320834F69D81689E1ECD5ABC808D49D9C4E07
- 52: FD5EE7588CD129E12B886974621FD29FACC78E19
- 53: 2A9C28EF61EB536D3BBDA64AD95A132554BE3D6B
- 54: CFAE6D86A767B9C700B5081A54265FB2FE0F6FD9
- 55: 8AE2D46729CFE68FF927AF5EEC9C7D1B66D65AC2
- 56: 636E2EC698DAC903498E648BD2F3AF641D3C88CB
- 57: 7CB1330F35244B57437539253304EA78A6B7C443
- 58: 2E780486F64BC91FBFA2785EC1CA5C9E3CC07939
- 59: 4A7713D44E97D9F09AE1D786199C58AE2BFAF3EB
- 60: C98714B16F92C8A770E9FC229DF834D1688E282F
- 61: AACE3DD6F54A2A255ABA920F5FFC8CF04B85A69A
- 62: CF8563896A3B0A0775985D8289444C4BBC478DA7
- 63: 6D942DA0C4392B123528F2905C713A3CE28364BD
- 64: C6138D514FFA2135BFCE0ED0B8FAC65669917EC7
- 65: 69BD728AD6E13CD76FF19751FDE427B00E395746
- 66: CE705B7C60D46E7E36FE073DB8822698579CA410
- 67: C717EBBF6A2BF1BB33DA6257352D5085BEE218B3
- 68: 86151D140AAFC9A4B5877D3FBB49014FE5906E57
- 69: 7446B5A6BBCC58BC9662451A0A747D7D031F9A7D
- 70: C24887924F92ADAC5AE367995D12691C662B7362
- 71: 5AF83CFD42D61967778889CA911CFB6C14339BA7
- 72: 587D4F6E6B4E21343423E434679009CBD3D24DCF
- 73: AC65DD946C5CC432D4D624CAEB53C7363F96B7AF
- 74: FA71E70750674C0F6B4AA19D0BE717B2936C83FD
- 75: C9EFE6DD0A019315F73F3962DE38B6C848A1705B
- 76: D1D05649B952C8F6EB016BE08FE1544AAC5D5925
- 77: CC3081AC1D695BAE51CFD5B44B9FB3A230733CC3
- 78: EB9DE332558953792687D9A7F598B5D84BF0A46B
- 79: 39DE5EFDC92E3D3678F24D2CF545BA4D172D003D
- 80: 399DBC9F721E44A992A0DEF42D999B32AF449ADC
- 81: 996A2817C8ACBC667E1C4C27B8F4E9952736DD7A
- 82: 3EF8189CE1BCC0D65AA182B1A81534635EDFDF2B
- 83: D676714C6A6FF4E17A60C0511C25AA8B164FA606
- 84: 4DB6E3381E1B9290267C1539E1053793C8B81FA1
- 85: 3A34D35B0296FE4D83EDA39B742A9D8F4B13A958
- 86: 54F3B45304EF1287F54B877FCCE3285E154F9D6C
- 87: B1EA96216E025377AB5AA845238FC8BC65DD60E1
- 88: BC6C7488145485DEDE1AE1D43B594F0046BCDA0F
- 89: 3D9A0619ECF88C84CE86213E9AA91D9A252CBC32
- 90: 92CCAA0B4CE89E2BD80A61B9BAFD5AC58AB7B588
- 91: 3EB326B5BF4440FB3A88E3DCB05C1DB5EA01AC5C
- 92: 989C63E819B13D4CADFB33F8DEAFBC57C1992A12
- 93: AE944552C20CF16F07A5C357713832C9D72D0C6B
- 94: 46723E982569A1E2D9EDCED5498FC1F46F7D63FC
- 95: 3BC5DAE7907C83A0693F87FD8372EFDD1DF53E09
- 96: 96D281BA44EB21ECFB1663C8AC5752C48686A927
- 97: FA0EF18178880A72B51C26555C10F5210DAB4390
- 98: 0C7ECAC32B8ED6D9835D381BF069568722A276E1
- 99: 649E44ECBA85C0938EC09229CEE4BB69388EC642
-100: 1E6634BFAEBC0348298105923D0F26E47AA33FF5
-101: AF2AF2734BB2BAA288940CB62109F4849DAA347F
-102: 22D14BC045CC9A3794C99BEEE7ABE278BF24D6D8
-103: C3164CCBED75B82ED3F59F4A47FE09B256025549
-104: C27B5BC7CD24DE4913614A769A442E9CC9FB0E08
-105: F44D48D98CAC77522FF6B9E1B9CBB8489E58E588
-106: EA19A71FFBEC9572F6CD65523ACAF865EC05AB52
-107: CDA0EB9D310247BD1E8B3EA10D9B9DEFF6FBABA9
-108: 449DFCE971B9D65D69FBC72940E9A885E8DDE9CE
-109: 96EEBB6B95A9DA99C58190CBD77CD6FBCF638A79
-110: 670F7A869E90CE86E0A18232A9D4B1F97C1C77D0
-111: BC544E24573D592290FDAFF8ECF3F7F2B00CD483
-112: E4CE142D09A84A8645338DD6535CBFAAF800D320
-113: 1C26461E26EB697CCC36A98714EE70CAAA87A84E
-114: 51C5B1C25A71FF00394A84AB48B5733C8955551E
-115: 84803504181C0AE33A511C49AF5015A5B1892BFD
-116: 7CC8BCA120C2635ABFEA82DD203112B5C7E165DA
-117: 44E2519A529D7261F1BEBEDC8ED95E1182CAE0DC
-118: 2A81372DA39C1DF4251539A9922717B7CF5F0334
-119: 41C89D06001BAB4AB78736B44EFE7CE18CE6AE08
-120: D3DBD653BD8597B7475321B60A36891278E6A04A
-121: 3723F8AB857804F89F80970E9FC88CF8F890ADC2
-122: D031C9FB7AF0A461241E539E10DB62ED28F7033B
-123: E0B550438E794B65D89B9EE5C8F836AE737DECF0
-124: FB3998281C31D1A8EEA2EA737AFFD0B4D6AB6AC2
-125: 7A914D8B86A534581AA71EC61912BA3F5B478698
-126: A271F71547442DEA7B2EDF65CD5FBD5C751710AA
-127: 89D7312A903F65CD2B3E34A975E55DBEA9033353
-128: E6434BC401F98603D7EDA504790C98C67385D535
-
-Hash: sha224
-  0: D14A028C2A3A2BC9476102BB288234C415A2B01F828EA62AC5B3E42F
-  1: FFF9292B4201617BDC4D3053FCE02734166A683D7D858A7F5F59B073
-  2: 00AC60F30E9BD1956F914C8E5125B69DCC31A179734E6A85B3F702BA
-  3: E615202185AABE2ACA924BEC29E5A12384F8339EAE4E64C9CBA9F1DA
-  4: D70DA0705EAE42A5C596D92F331DDA2421B4E14F8B3035FB73B8B700
-  5: 98029CB458A39A16355963922D32DACD9439F90E9FD106D42A0D123C
-  6: 7D92E7F1CAD1818ED1D13AB41F04EBABFE1FEF6BB4CBEEBAC34C29BC
-  7: DDD5BABB1B05D8BCCD644ADC393A9E2303C850DA31922C4DA07574F9
-  8: 4C07070802E21052FB0295AC0571CAEDF219143ADAE0627E2850EDAA
-  9: 5D3CA3BFE738D33F841069ADF6DD79B987351CE580ACA23326B3A7E7
- 10: 6B5373C535A4FA5D56D6C4953575CE64968031BB019B909F8F2DB904
- 11: 767D0CDC11079BA8DCA276DF5C4B85507DE67DCE47EDA4CD9196D312
- 12: 02C513977B6242D2FAAC094CAE3C247C6E2745F8A71494A60535A2EA
- 13: 1F39482310E2209C10A88C7FD7FC1FD567F36789808C37D30045A82B
- 14: 55BA81EBA644183AB2460C234BB95ABDA898E980BA976584E2977231
- 15: 2522E2B35A835436C80A122E4676DE64690C81440D42DBDA40EF2151
- 16: 529D656A8BC413FEF58DA82E1BF0308DCFE0429DCD80687E69C94633
- 17: A153F81C68D9FFFD4DE0AB9111C2FA86E8EDCA9B294376083077A135
- 18: 1EC706AEB2227B263A105EDBE2562E0521C96420DA4558012327661B
- 19: 4904ADADF19D088911EE0EFD20A9AB511F2786C8FD43F1E5E8BE2AC6
- 20: 6CE245C296289A32F661986FF1C80E893BBD35EB0B182EDC14AB3A7D
- 21: 33831C459A43CBF8BEB6DD50039750F1EA3688A7EAEF68CB2F095E16
- 22: EB4BC2EA1F7146E8274A96E874585C401256FB921FFC7E935DDC7FFF
- 23: 09A266C98019B6B2A4318FBEDBEA5481AF01F0AD2AD16F09991A3C3A
- 24: 7AF2814CD6105473EE530F2B3DAE992ABB6C801428F33430501F09A6
- 25: C5BD6127243049C4D5E9E3B391E12BDA86DC7A9856910A757004486F
- 26: FCA06DDE2DCD212E6C1C11BB22B18B4F5582202655DFB9B6C9960C57
- 27: 0851998120F8CE47482DA5B2EB21BADF73C9F145921EEFD33459D49F
- 28: ED36A2092538C5D4769917953E7355A13072DDAD8A6E5E2AF1DE96F6
- 29: 2C4A89C05BFD09B7068BAFDA37B0314EFCE02AFAE1B2C25DCE337326
- 30: 1D552A4D06BB8A0827BFE8DA2B6EE56ADBD17CE4810908D572076F6E
- 31: 997D180912E0655445B07259278AAAD424633F5FF6BD0AFECD4F15DA
- 32: 71446EA93381BA091F94AFCDC5B938323290A1A027C22A75E88A04D0
- 33: F77087D6F4AE34E88C62597CEC06220F4C694D2E0EB704820035AE6A
- 34: 64EE78B0A6C116380A4C16F24489C1E94A578E558453537A9819A2E6
- 35: F39C1C862FDC9AB4ACFA50FE283CB7595C608F8C521BB7898CF71D34
- 36: DB482A26C9488A963359D145914612E34B821CC6CDC11113B73BDE2F
- 37: C7C45F3AA5EEDE664D6CCD510F628D4DC3C67F93973FE05B0163CA13
- 38: 7F230E3E597845DB9F8D61B44740968FF55F2DF28CA538A68927F130
- 39: EA52362A9C66B6A5FF3B642FCFEBBF54F793B088D29E6840D7A5CF56
- 40: 84B064EF9C13F1ED54AD0B8FC0CC28F9BCE5009500E1CD92CA2BAE04
- 41: A2702281BD63CA745553CB18693DD70AC9A70CD73C01783727707C97
- 42: 89231FCFFC7022DF20B1846285FAACE44AFCC677685DA55EE02D94EA
- 43: 4C5B01C50907D097DDBF0923B885A26B58DFF5761C1AEDFB8D5353F5
- 44: 84E0CF33A7E1C0EAA46F37E99CE5C8B292E81AD61318796D1A9A90C3
- 45: 27E59A0B6E7B9125D4CAA658810AE5054CE40A9A0A0FFE6E36435EBC
- 46: C7F21E2B4C89B2A6E64D92F93FC4146EB5886503C1231EE6924B4E13
- 47: 653CAFF50E077A855992990F0C5F89C75FA18D1CC147F685AF2EA993
- 48: 6A7BDEA7E456D5339B7D9C244E246AD65B18BA95E0518E201AAA7889
- 49: 837ADE7F298F8159E6E2408751B0C480648CB6FD6D26C551983F3176
- 50: BEEF3F6AC40A9DED345BE41242BB2CF924B457A45CACC68379B1DC4A
- 51: 6D2908EB3B6C8952346E0B65B9406D949B5A340123DB83B151DF5F81
- 52: 9E75A1D6B4A4D1A9F5AA6F8A48AFD6F3FD360D2D8723B53DBB63208E
- 53: 436E3BFE94A39359CDF47D35395D34C0435018C88B4E96E68C22645A
- 54: C209DF2E99E03D679FBA9E14AAF958AC1B0A22076BB3B532A0D7F092
- 55: 8991DFBA74284E04DC7581C7C3E4068FF6CB7A63733361429834BB56
- 56: 2B2CD637C16AD7290BB067AD7D8FD04E204FA43A84366AFC7130F4EF
- 57: E87F5BC938C3B981C197D4B163C635A5049FAC81C4C6467E1251BE48
- 58: FD9BDAF5CC288A603D1623651D5BA3B8801D1602B0B9221C0B48435D
- 59: 87F207D9D870EDD7DA61753473A51FC386E2792A3861F949BEA05CFE
- 60: C9EFF79F4412CE49296C082DC777118F92C9AC4136D4EB32621E942C
- 61: DDBC76D25D9819693F3597D6F09044F8D6CCBD12F081156F1090AF7D
- 62: 6411AD13AA3654302BAC8E2BFD1CE76F37E3B3394014BBE260062CFC
- 63: 049E8DD7EAB3378CE9F823BFB569E5B270235D4B7F9623606971998F
- 64: C37B88A3522DBF7AC30D1C68EA397AC11D4773571AED01DDAB73531E
- 65: 114B5FD665736A96585C5D5837D35250AED73C725252CBF7F8B121F6
- 66: 7D9B844CAAC9EC93AE2159ED3D336C55396216DAC6AC5DC5DECC11C9
- 67: E1C799109DEEA117F68DD1826B38B514E1D265F11A8B60B24630FF8E
- 68: 029A0D024B6C0B63E1586F3D34111727E37D49CA12E7F520FA91A926
- 69: 2EA94F04A72C770A98E2A495D886EE674B7D0FB987B7B5C2217A8773
- 70: FAF445688FFCA34ED783F948B8F74578503D4845836CAF69DBD5EB51
- 71: 91EC59AC7C98F9DFB869E11C80027F8A4D311324597E6FC6135224D3
- 72: 190DFC9C7BDD954E415E543F99B00B5110ED6A12182BFFDCAA77D8B9
- 73: 8C3AA805FA75625476F3267C211B1DDA52E1810B058EF804E34BEE58
- 74: BFD0E517E4A340A4E0EF1AC306EE2C6DD1288C77531EF0FD5ACB73FA
- 75: C621A18D7E09976296CBC39761B020E7E346042FC735FDF106148F3F
- 76: 27EE5F7E3FE49EAEC0AE0A93FD971EDF0304A4C0513BCF43424C95A2
- 77: BD9D42F293DA572219F08D4A38081D203E44F612EEDEF93CE0DAF6D4
- 78: 374CFB6FB12768717EFED2681718C11B22588C429DB9C71AFB5EB562
- 79: 1CFB1037FC3943559E9F913183DB71392CD4BC68CDFD47D7DEC9C9AD
- 80: 2537E015D5945E0541BC48320AE4DFF7FEAB911227AE0D579DA1CD05
- 81: 012B34E1A530B6889E87863A59645EE4FFEB292A33815D2CE11918EA
- 82: 5242DD4DFEE389E668D8FF78DA9B2D85AAE12D0C220E8D1BADBBA845
- 83: 4813D70E1D6BB6232CD9257B5132FDBA05E1A4A858E237C303CFA052
- 84: 0530BBA43AE6393655F21F7EEA67F8E8E819BA225AED78CA8BDE075F
- 85: 4F7EAF4A9D0000B0E957DFE46DB304EBB2664A32AF4142EC74BE18D8
- 86: 68CF23B9DC4DC3430835B484648CBF126940AF6BAE51431A66D7F0E6
- 87: A093D2119C7076259F194F107077061C61C792DC5326C3A4D3A63BA6
- 88: F4E883F7FD12ACD36E3891986E4D7FF03F3E150F09CD4FB58A023A04
- 89: 0816862C59CE35E0D78834A221D3BABE21987FDAA81F20ED61D9DA84
- 90: F415933677BB364C589722E30B958F2BEF8670A10F1F5082F79FDB4F
- 91: E40C5632490BB8DAD2283B6DBDCA870F4B5AB4271C61127DE999BDF0
- 92: B2D4E6CD7AFC35A475620EA1446B9024D767890B8593AB50275F370D
- 93: 948616FD7828F09E8A57F986589948085D18EC3550E0ADA8E0127665
- 94: 2B115E930333A355A82F074EF261DE6BB2942D9DD64F98BA12D92DDE
- 95: 6EEAB864B5AD618CDB1AE79C7B1DE31020966A02350AEF71088E6876
- 96: 676AD81F213E037F3C9BA2310F49DDDA4D6476C28A8EFC0046D3F55C
- 97: 03A28C9068BC10A6FD87A1E53F00415F8CE994C968DD9CFF60D6B0A2
- 98: 01D91D084F400C591EDD750B66EC2482C834CE0E140A37E6E142CFEC
- 99: BCAD899E7C771764CB91FF60AD79BFD629F4803A05FCBCC24E8F3E79
-100: 6E08215B5470DDEB67E44A494E52E259A9C2C4FBED4AF5DC6DB3E92A
-101: E5C45BED6F8BFC487FF7190B108AF5C5B66F6D55D365B5A1BA156914
-102: 0DB55D83B38D42D229CA42D001B09758B5F3F032109F2F999C553655
-103: AD4DF1AF973A2747568A1B8DEF15E34A350A93F45BA84596580D11F0
-104: D4905849C8C4EA32159A431B52BAAC092F90037093E200A0C46611F9
-105: A936D0AA091B827BAD86644C94603068AB34A5B59E29D1E3BAB13039
-106: 46D214E9FA8C877C2791CC8E6716868713CB5B677CC4D838242C9B18
-107: AE8D3EB227AA3558101D5E5A2BF6C862C9F7297A31A3DF24E4502257
-108: 4462C366B10326D4FEF46E71930BCF93713F7D45FAC9963520FF5FE8
-109: 05EFC35781E413ECBCC763AE13D5A37C159CE5CCEE6EAA1CFF7CA516
-110: CDDBA09D7FE081E7A39C4017B3EDF7A9138D1CB857559BA9AD2C939E
-111: 1AEEF583C448A9AE00FBC931B50BC0DA5BB8323E616B11076CEE8B44
-112: 01E5ABF50619B5C2078E754EDDEDCF4DE8D31185A2219313CB91A8C9
-113: B7FF114CA77757CAD67801E6761AF20F4CBB8328AEF290F77EB612C3
-114: 08F43DF4547732424AC7D0390AD8AB3D4978826462446D13B2B468D6
-115: AC3799ED09E3BD9E770FD3A0073E371FE9A3D4E3D464C3A7023CC72D
-116: 795F160C275FF6B575031D4053BA1D1C32744D09F005B3BF10BDD1F7
-117: D2EFD4AC8ABA33151D0399E2893769A6D8BBFBA7B128388BFA65B841
-118: F85910F64FEE2B8F91DEC8064F75CB97E1FFC895AEE912DD3945F839
-119: 762F18C0DF65C3D0EA64126C8A6E51DB4425E76D4D969ED0F83899BE
-120: D022DEB78772A77E8B91D68F90CA1F636E8FE047AE219434CED18EEF
-121: A802D8B618A503352CDBCC1FBEF04EA36499EA72D0E32D314CAF83E5
-122: 6DE1088DD95C9535849294A8635A44084BA36E4EEF81C6D67B98CE90
-123: 6AA11591302A30EFACF874F40AA017F8545D3D9EA68D479965AC0B3E
-124: 3288A475A4817D2E42830C709C1DC18A4BBD59DBD903B43CA702F275
-125: CCEEE7F6EFA60B2F2CE1090FB929D6068F7EE301E7A84072FD163F7E
-126: A45B0FCFAC3F05279B7E8278AED93E37B225E6A997664F92C7555447
-127: 554C9C3F7E92B80F4121E00CC147535D377EAEB4FB1FA8E25C7F81C1
-128: 67D88DA33FD632D8742424791DFACE672FF59D597FE38B3F2A998386
-
-Hash: sha256
-  0: E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855
-  1: 6E340B9CFFB37A989CA544E6BB780A2C78901D3FB33738768511A30617AFA01D
-  2: B413F47D13EE2FE6C845B2EE141AF81DE858DF4EC549A58B7970BB96645BC8D2
-  3: AE4B3280E56E2FAF83F414A6E3DABE9D5FBE18976544C05FED121ACCB85B53FC
-  4: 054EDEC1D0211F624FED0CBCA9D4F9400B0E491C43742AF2C5B0ABEBF0C990D8
-  5: 08BB5E5D6EAAC1049EDE0893D30ED022B1A4D9B5B48DB414871F51C9CB35283D
-  6: 17E88DB187AFD62C16E5DEBF3E6527CD006BC012BC90B51A810CD80C2D511F43
-  7: 57355AC3303C148F11AEF7CB179456B9232CDE33A818DFDA2C2FCB9325749A6B
-  8: 8A851FF82EE7048AD09EC3847F1DDF44944104D2CBD17EF4E3DB22C6785A0D45
-  9: F8348E0B1DF00833CBBBD08F07ABDECC10C0EFB78829D7828C62A7F36D0CC549
- 10: 1F825AA2F0020EF7CF91DFA30DA4668D791C5D4824FC8E41354B89EC05795AB3
- 11: 78A6273103D17C39A0B6126E226CEC70E33337F4BC6A38067401B54A33E78EAD
- 12: FFF3A9BCDD37363D703C1C4F9512533686157868F0D4F16A0F02D0F1DA24F9A2
- 13: 86EBA947D50C2C01570FE1BB5CA552958DABBDBB59B0657F0F26E21FF011E5C7
- 14: AB107F1BD632D3C3F5C724A99D024F7FAA033F33C07696384B604BFE78AC352D
- 15: 7071FC3188FDE7E7E500D4768F1784BEDE1A22E991648DCAB9DC3219ACFF1D4C
- 16: BE45CB2605BF36BEBDE684841A28F0FD43C69850A3DCE5FEDBA69928EE3A8991
- 17: 3E5718FEA51A8F3F5BACA61C77AFAB473C1810F8B9DB330273B4011CE92C787E
- 18: 7A096CC12702BCFA647EE070D4F3BA4C2D1D715B484B55B825D0EDBA6545803B
- 19: 5F9A753613D87B8A17302373C4AEE56FAA310D3B24B6AE1862D673AA22E1790F
- 20: E7AEBF577F60412F0312D442C70A1FA6148C090BF5BAB404CAEC29482AE779E8
- 21: 75AEE9DCC9FBE7DDC9394F5BC5D38D9F5AD361F0520F7CEAB59616E38F5950B5
- 22: 22CB4DF00CDDD6067AD5CFA2BBA9857F21A06843E1A6E39AD1A68CB9A45AB8B7
- 23: F6A954A68555187D88CD9A026940D15AB2A7E24C7517D21CEEB028E93C96F318
- 24: 1D64ADD2A6388367C9BC2D1F1B384B069A6EF382CDAAA89771DD103E28613A25
- 25: B729CE724D9A48D3884DBFCBEE1D3793D922B29FA9D639E7290AF4978263772B
- 26: B858DA80D8A57DC546905FD147612EBDDD3C9188620405D058F9EE5AB1E6BC52
- 27: D78750726155A89C9131D0ECF2704B973B8710865BF9E831845DE4F2DCBC19DA
- 28: DC27F8E8EE2D08A2BCCBB2DBD6C8E07FFBA194101FC3458C34DED55F72C0971A
- 29: D09BEA65DFF48928A14B79741DE3274B646F55AC898B71A66FA3EAE2D9FACD77
- 30: F2192584B67DA35DFC26F743E5F53BB0376046F899DC6DABD5E7B541AE86C32F
- 31: 4F23C2CA8C5C962E50CD31E221BFB6D0ADCA19111DCA8E0C62598FF146DD19C4
- 32: 630DCD2966C4336691125448BBB25B4FF412A49C732DB2C8ABC1B8581BD710DD
- 33: 5D8FCFEFA9AEEB711FB8ED1E4B7D5C8A9BAFA46E8E76E68AA18ADCE5A10DF6AB
- 34: 14CDBF171499F86BD18B262243D669067EFBDBB5431A48289CF02F2B5448B3D4
- 35: F12DD12340CB84E4D0D9958D62BE7C59BB8F7243A7420FD043177AC542A26AAA
- 36: 5D7E2D9B1DCBC85E7C890036A2CF2F9FE7B66554F2DF08CEC6AA9C0A25C99C21
- 37: F4D285F47A1E4959A445EA6528E5DF3EFAB041FA15AAD94DB1E2600B3F395518
- 38: A2FD0E15D72C9D18F383E40016F9DDC706673C54252084285AAA47A812552577
- 39: 4ABA23AEA5E2A91B7807CF3026CDD10A1C38533CE55332683D4CCB88456E0703
- 40: 5FAA4EEC3611556812C2D74B437C8C49ADD3F910F10063D801441F7D75CD5E3B
- 41: 753629A6117F5A25D338DFF10F4DD3D07E63EECC2EAF8EABE773F6399706FE67
- 42: 40A1ED73B46030C8D7E88682078C5AB1AE5A2E524E066E8C8743C484DE0E21E5
- 43: C033843682818C475E187D260D5E2EDF0469862DFA3BB0C116F6816A29EDBF60
- 44: 17619EC4250EF65F083E2314EF30AF796B6F1198D0FDDFBB0F272930BF9BB991
- 45: A8E960C769A9508D098451E3D74DD5A2AC6C861EB0341AE94E9FC273597278C9
- 46: 8EBFEB2E3A159E9F39AD7CC040E6678DADE70D4F59A67D529FA76AF301AB2946
- 47: EF8A7781A95C32FA02EBF511EDA3DC6E273BE59CB0F9E20A4F84D54F41427791
- 48: 4DBDC2B2B62CB00749785BC84202236DBC3777D74660611B8E58812F0CFDE6C3
- 49: 7509FE148E2C426ED16C990F22FE8116905C82C561756E723F63223ACE0E147E
- 50: A622E13829E488422EE72A5FC92CB11D25C3D0F185A1384B8138DF5074C983BF
- 51: 3309847CEE454B4F99DCFE8FDC5511A7BA168CE0B6E5684EF73F9030D009B8B5
- 52: C4C6540A15FC140A784056FE6D9E13566FB614ECB2D9AC0331E264C386442ACD
- 53: 90962CC12AE9CDAE32D7C33C4B93194B11FAC835942EE41B98770C6141C66795
- 54: 675F28ACC0B90A72D1C3A570FE83AC565555DB358CF01826DC8EEFB2BF7CA0F3
- 55: 463EB28E72F82E0A96C0A4CC53690C571281131F672AA229E0D45AE59B598B59
- 56: DA2AE4D6B36748F2A318F23E7AB1DFDF45ACDC9D049BD80E59DE82A60895F562
- 57: 2FE741AF801CC238602AC0EC6A7B0C3A8A87C7FC7D7F02A3FE03D1C12EAC4D8F
- 58: E03B18640C635B338A92B82CCE4FF072F9F1ABA9AC5261EE1340F592F35C0499
- 59: BD2DE8F5DD15C73F68DFD26A614080C2E323B2B51B1B5ED9D7933E535D223BDA
- 60: 0DDDE28E40838EF6F9853E887F597D6ADB5F40EB35D5763C52E1E64D8BA3BFFF
- 61: 4B5C2783C91CECCB7C839213BCBB6A902D7FE8C2EC866877A51F433EA17F3E85
- 62: C89DA82CBCD76DDF220E4E9091019B9866FFDA72BEE30DE1EFFE6C99701A2221
- 63: 29AF2686FD53374A36B0846694CC342177E428D1647515F078784D69CDB9E488
- 64: FDEAB9ACF3710362BD2658CDC9A29E8F9C757FCF9811603A8C447CD1D9151108
- 65: 4BFD2C8B6F1EEC7A2AFEB48B934EE4B2694182027E6D0FC075074F2FABB31781
- 66: B6DFD259F6E0D07DEB658A88148F8253F9BBBB74DDD6DB3EDBE159A56BC35073
- 67: 8FA5913B62847D42BB4B464E00A72C612D2AB0DF2AF0B9A96AF8D323FA509077
- 68: 7DED979C0153EBB9EF28A15A314D0B27B41C4F8EED700B54974B48EB3ECAF91C
- 69: 1CF3AA651DCF35DBFE296E770AD7EBC4E00BCCCD0224DB296183DC952D0008C9
- 70: 5767D69A906D4860DB9079EB7E90AB4A543E5CB032FCE846554AEF6CEB600E1D
- 71: 8189E3D54767D51E8D1942659A9E2905F9EC3AE72860C16A66E75B8CC9BD2087
- 72: 107DE2BC788E11029F7851F8E1B0B5AFB4E34379C709FC840689EBD3D1F51B5B
- 73: 169F6F093A9BE82FEBE1A6A4471425697EC25D5040B472C5B1822AEEA2625988
- 74: 2087EBD358AE3EA2A092FC19C2DFEE57C5F0860296BC7B057C14E1227C5CB9D1
- 75: 182AB56F7739E43CEE0B9BA1E92C4B2A81B088705516A5243910159744F21BE9
- 76: 081F6C68899A48A1BE455A55416104921D2FE4BDAE696F4B72F9D9626A47915E
- 77: 5CE02376CC256861B78F87E34783814BA1AEC6D09AB500D579ED8EE95C8AFCC8
- 78: B93E407404E3E95F20FD647365E0E7F46AFABE9AF1FF083AF996135E00D54009
- 79: E81FA832B37BE8ED8F79DA29987AA4D61310DCB14B2859DEDF8FB1DAA2541FD3
- 80: C56705FEA5B110B8DC63688533CED21167E628017387C885423B835A55EDD5EF
- 81: C2226285D08A245A17058ED2D24AD095B714F608AE364FDDF119E0A7DF890540
- 82: F9C270DA8793221A6809AC685FDD4F5387E0FE1EE6AAF01C74F1E0A719621614
- 83: E69BEFD6EF7F685C36E343AC1702D87AD6A0E4AC8C0D5C521D04AAD4EF0B7458
- 84: 4E3033562AD74A7D43EB5FF5FC2382622C6307CB10E245AD62DA77C4C63CB178
- 85: 2EA17629472564A59E5EB845A2CDD04F442DF2FF26BCC866E400F77158D612A1
- 86: B90223DF74DD49A8A1461F340F2D7A90F96903CCBB5BC3C74EA3658FC8948B20
- 87: E0209F42B927EC9C0F6D6A76007ED540E9BDD6E427B3368A1EA6C5E7565972DD
- 88: 10D9BD424114319C0999ADF6288F74060CD8918EF1228827A6269B2BF0F0880C
- 89: 7D1978A65AC94DBBCDC62E3D81850299FE157DD9B7BD9E01B170156210D2815A
- 90: E052DFF9E1C94AAA49556F86FAD55029A4875839FDA57F5005F4C4403876B256
- 91: 58D29459B2130A2E151252D408B95E6DAC424C564062EB911CC76440CB926CA0
- 92: 4E4530C392316F598E1BD07F32166380A8F712A33A48E9EB4247131EC5DC05D3
- 93: A09C9D3E42342C7DEA44EDB4AEB48CF6727CACD8032A12CF77A25829FC249D32
- 94: EB978D0F1AC03CE5C3510B5F4A16073A7A2BDC15C4AB7777DCF01030CC316667
- 95: 7D1905A3ACE827EA1AC51C4FA08C281ED3BE87E7F4E928D696BFDE35C8F2DC0F
- 96: 08359B108FA567F5DCF319FA3434DA6ABBC1D595F426372666447F09CC5A87DC
- 97: A7B3830FFAB0F2BBABBEF6DF0B169A7917008BF238880BBF8C20B8E000077312
- 98: B4F5D9B1555994C5EBAEBD82918D560A3BF82962A171A1614E7551939E943366
- 99: 014ECAEA1B378900F1212898C6DDB01565D81AF1D0EF78DF5E28D46E9CAF7CFC
-100: BCE0AFF19CF5AA6A7469A30D61D04E4376E4BBF6381052EE9E7F33925C954D52
-101: 4565D7B898CCEA3139AD260F9273115F806B30079D7683218C4E3ECD43AF3B33
-102: DDADEB660FE8902C9FB2DB9B6CF237C9CE5B31753398085C4367EB5910B9CC13
-103: C15A8928131F6687DD10F3C115DDF8D7C8F2DF7E18D12C08C4FD16F666CE60BA
-104: AE8E3D799B1353A39815F90ECEEBEFA265CC448FE39FAF2008CB20784CB2DF9F
-105: 98545371A3D9981ABE5AB4A32A1D7B2FADD9801D89DA52A94A4F78A42740D21C
-106: 6323DCE2F8B3A04DCEA8D205602348C40403CB200C677EB1A1C0FE37EDB6EB2F
-107: 8150F7C5DA910D709FF02DDF85DD293C6A2672633DE8CDA30F2E0AA58B14B0C4
-108: 44D21DB70716BD7644CB0D819FA6791805EBC526EA32996A60E41DC753FCFAFC
-109: B9B7C375CCA45DB19466EBD0FE7C9E147948CC42C1C90F0579728CFB2651956D
-110: A47A551B01E55AAAA015531A4FA26A666F1EBD4BA4573898DE712B8B5E0CA7E9
-111: 60780E9451BDC43CF4530FFC95CBB0C4EB24DAE2C39F55F334D679E076C08065
-112: 09373F127D34E61DBBAA8BC4499C87074F2DDB10E1B465F506D7D70A15011979
-113: 13AAA9B5FB739CDB0E2AF99D9AC0A409390ADC4D1CB9B41F1EF94F8552060E92
-114: 5B0A32F1219524F5D72B00BA1A1B1C09A05FF10C83BB7A86042E42988F2AFC06
-115: 32796A0A246EA67EB785EDA2E045192B9D6E40B9FE2047B21EF0CEE929039651
-116: DA9AB8930992A9F65ECCEC4C310882CAB428A708E6C899181046A8C73AF00855
-117: 9C94557382C966753C8CAB0957EAEDBE1D737B5FCB35C56C220DDD36F8A2D351
-118: D32AB00929CB935B79D44E74C5A745DB460FF794DEA3B79BE40C1CC5CF5388EF
-119: DA18797ED7C3A777F0847F429724A2D8CD5138E6ED2895C3FA1A6D39D18F7EC6
-120: F52B23DB1FBB6DED89EF42A23CE0C8922C45F25C50B568A93BF1C075420BBB7C
-121: 335A461692B30BBA1D647CC71604E88E676C90E4C22455D0B8C83F4BD7C8AC9B
-122: 3D08C4D7BDDA7EC922B0741DF357DE46E7BD102F9AB7A5C67624AB58DA6D9D75
-123: CC63BE92E3A900CD067DA89473B61B40579B54EF54F8305C2FFCC893743792E9
-124: 865447FC4FAE01471F2FC973BFB448DE00217521EF02E3214D5177EA89C3EF31
-125: 3DAA582F9563601E290F3CD6D304BFF7E25A9EE42A34FFBAC5CF2BF40134E0D4
-126: 5DDA7CB7C2282A55676F8AD5C448092F4A9EBD65338B07ED224FCD7B6C73F5EF
-127: 92CA0FA6651EE2F97B884B7246A562FA71250FEDEFE5EBF270D31C546BFEA976
-128: 471FB943AA23C511F6F72F8D1652D9C880CFA392AD80503120547703E56A2BE5
-
-Hash: sha384
-  0: 38B060A751AC96384CD9327EB1B1E36A21FDB71114BE07434C0CC7BF63F6E1DA274EDEBFE76F65FBD51AD2F14898B95B
-  1: BEC021B4F368E3069134E012C2B4307083D3A9BDD206E24E5F0D86E13D6636655933EC2B413465966817A9C208A11717
-  2: 5D13BB39A64C4EE16E0E8D2E1C13EC4731FF1AC69652C072D0CDC355EB9E0EC41B08AEF3DD6FE0541E9FA9E3DCC80F7B
-  3: 4F895854C1A4FC5AA2E0456EAF8D0ECAA70C196BD901153861D76B8FA3CD95CEEA29EAB6A279F8B08437703CE0B4B91A
-  4: 80AE432E757826025095CA1FA4F89C06C8BA6754B1D883A8E31A1E65FCFB820BD74ACFACA3D939A574EA408A74162D1D
-  5: 561C16404A1B592406301780C0C2DF6AA0555F504F35BFBEAC810AE36A343B776858C5E0DE56BB79607A34D2F67108F2
-  6: 79F4738706FCE9650AC60266675C3CD07298B09923850D525604D040E6E448ADC7DC22780D7E1B95BFEAA86A678E4552
-  7: E6CE1896C9783A70AC4C90276CC37B37687D7E30C753975762F961AE37118D9A610242716E8359EFC4975AA98C632DCF
-  8: CFB18F81F4BB672B03214F1FEDE456F882A0DE40120212A1FEBA8FDC48F763C86ACBBFB684D34B70F99F4D8D81FE3A28
-  9: D075AE1178210804635AC02C656309311527FC8190835C8AD8196577C3332AF4D87F056023F235DB893C69AA87B0CFB9
- 10: 182E95266ADFF49059E706C61483478FE0688150C8D08B95FAB5CFDE961F12D903AAF44104AF4CE72BA6A4BF20302B2E
- 11: 89BFCF569AE4AF718510DA78C67414109F5739BB5C40D51C9C8C50E2B2CEE86F2F80C8B9D68F7C01201A0714572FE602
- 12: B635441A3721CF190B39D23703C5B77018FF1A56C94F8252EE95C217E3477F093E8EC65C6AE767179A7872C8DB9B2141
- 13: 48DEBF56626CC86DFA47AD6FDEC73FD182434621DA8BC6DB23AFF067BC36DC8244D3071B1F57DE4B716F63D9820DFB23
- 14: 58475B7CF93FECCB2C02B588F1552A359E7EE9AC45D9AE50B2D7C22021466677D70EF24EFA5C492515164458E9A24744
- 15: 0AA75534F0F58756A01E3366F78E7611BC7F432364C649C3F50547F7BCA3E5489531B8AB129495FEAC834FF0A0B45DB6
- 16: C81DF98D9E6DE9B858A1E6EBA0F1A3A399D98C441E67E1062601806485BB89125EFD54CC78DF5FBCEABC93CD7C7BA13B
- 17: FDD3C4C0F87EEC0CADD73028A06B01E67696C7E04960936B30C73F004CF6B595D644533F8B473C8E63B02D593A64B041
- 18: 445E4CCA1A03480D149F38014C14D28DF8288F2C6CFF047F45D4F2580AE85EFFB3BE009C9D2ACC54B51467F83A09FBE2
- 19: 8305DC56172245B82AEDCE7F9C7DC88C0E62CBF835A2AA133EB579F415FFD15BABBC30BB98E55DFDA0F9E80275C92BC4
- 20: 8A48240E1C85E80651EDDC88599273444839A952CACA2BEF4400576E65B1EB6C19C47A3067B63AF7CDC4238ADB9A8DAD
- 21: 8F2F7669C27A7CB1CF7A84A2C4F050D7141852D8B429291956B85E2DB5287741A3104E7E99CA5D23A5EEA59A68A4DDB1
- 22: 32CF04AE2A4A326FDE2FBB887F47FB7A2C486E56088D85B45F0C7587591F44797FE0A67E36F571809695E05F254884B2
- 23: 713A04A3A6BA8D2FD821F1CDF9FACAF42795E4247C9A26F0ADC5E0E6AACBAFFD8F4E02563733C6BDF1A863A787949B35
- 24: 35D8A5AA0DC9AB4C9A4C62B36E0E1013977C198B05CF6B92CEA25C08309DAFD282AA9A4862958593C06BA46919EA8019
- 25: D3FB60C2E981A5C82F1B1BCB3D4D7AF62C9A32A9F0D87E0532C9D3AAC083D70133EFF63A1E2CCB87360BF032C25FE9E1
- 26: B119F9AC74E58BD081E24C0CC1E090012C192996EED67A8ECA33794FE7E1920E26C0EFAEB866EB5AB82FCA3188A3B05A
- 27: 5B29543AB0F76F246B7FDE6E8E5D3DF6017A39342BB08351A4EF609AE00A91ACB7C5D0487B3760B34CEF326F63C84572
- 28: F8E1FAA657BF829C9D2E4811805238CCCD11F0C1AB7619058241BA5606E7BD5E4816163E6E8E82E62A43CB4943A41006
- 29: 0855B919786B5E5C87B85A6C17A46C550B2BA81B3724389088E2B54BA89D82B8F9841FF442DA5DB8D54C9B2AC108DC3C
- 30: 7DEF8CAB7C80CEF90FB38989ABEF6F1A5EC18379681E484A1B4DB6624818D2E486FB9C245C1F0DDD85A846D4268344B1
- 31: 04AAA180C2CD24F0FB150B1AA360F445344150DCA13E1ABB8117D42E25DF7FE29246D9F00C7473D20CEC32A71E64E1F5
- 32: E7112491FAEEFD57786DA73F367B25A6F5769F5C98FA7B704D8D37747724A647371989E8B0FE8D3CB23F9EEDD528456B
- 33: EA27126D0B96E00E428943EA94F4B03FD22D56C4FF4636EED139D027E6D45EF57AB86093A7342B3B3851FD3BFD1DDA23
- 34: B2BD337A4BDD48D25A5E3FCE3E0948EC67829B835A8E3DD0D9F4881D10C766369B079028C6060B7263603288D8FA4BBA
- 35: A9E940504AE6B137BB1BC88CE3A9AE53DCB63AFDFE5FA0C652003A921F582C08662425C7FBD5B1E1422E39E645D4A757
- 36: F033150D7464D49A076C7D4BB9E2A5488132786CB4851A4C81DA5B0FCE66D775D3C1766094AD6CA9482DD9539F28ED9A
- 37: E64D999E7258ABBB4CFF6F74AF7D6A1E9B044C17E1ACE0FC61B29E7732763755A9C1D3A380B080AD968D2228DB731DE7
- 38: 9030D47B57ABEA93B51162556FF352DA61FDF501132A9FD94E6CB56690E7A805CDB290FB4ADE36BF90A53F20922C9B6E
- 39: 4473396BB0461EDB4712880810A3F7252725AD4FD6092021A40559F453A1C63ACFFA8A02C85CC8DB86560323DA0A0FD9
- 40: 095FDD130278B3C8F574D17283611E4D6199EA63A0F1599E01ED070CD0B115296FE353477582BF279D622355C89A23E4
- 41: 7EE600CEE8437531C6A5BEC313D53371F9B56425D5662C104624D83D51111E5C9F4B83000B8A3EF150E04AEDCF67C237
- 42: 676D2BD2500BC527DCB51968FE8742E40D2965047478E69155AAB9201E0C9B0F6BA9BE85C4734B0DD556B5FA7608BE83
- 43: 09F5FE433D1FB8F62A76E5654B54CB6A9EF505D2465A49DCB9669EAC9A30B2532505E4500F842EC9FBE79A382C8C2F4D
- 44: 075821CA8C547E66AD94F4C4ADF866A2A7554E08D2B0F0B3576801773EDC85DF76107E6912904E9757EBA753A77CD0FF
- 45: 2172C22E7E48BD0B4A73FF02803D6FCE776CECBD95DFC43CA0763A0B375D57030000B12E59F9CDE81DE58E17489B2C41
- 46: B9A15689BA4F41BE46855775B46A5DB9D6826E0CBDBC3B292DA6D57B2A179A3D393A8E1B55DE79438E5221580C604EAD
- 47: EBFA57C946831E2E370A6B1BE46E27C95C512297499B8BD15722622178E00599DEEADD48F1B4B08EB649A137805CB786
- 48: 25866C8288F9FA319FA9AA2470B4FC2595DFFA9154E607444EA3247E81D74A2AE0957D6B7E050F8C96AA7577BEDCABB5
- 49: 3D28682B90022C873CEC78C3A47FD45B5124E49ED07E2F0FB41A112A63AACC9E7614ADBB007D129C0673B08C51210839
- 50: F76D9B7ED868085905AE806CFC5C6DE994999E379922AC003D53F00B65467AACEF3929392F1F2F56C621D2F552544A22
- 51: 324951FA2432B63D1765C21F98325BC4AE2FFB25F411047C53ED5A3D550B50E2B8F6E79BBE65F2C686A5132E5B982AC7
- 52: 320CB033AD533AF8EDB3E664E34BB85B2327AFCFC583CE9202C0B11F16425A58FD895D7435E8953F9506A25DE7BE6EF3
- 53: 6065D55530ED8339B09D7A4D9CB1919004F69ED9D6B119E78E1C39C7AD2AAC029A3F266F7E48350966B845C4D7D92A72
- 54: EB6E866BDC0B5089301D89B870B75056ABA6D5FA6C7406A8D6D97CE5175102479647D3F93325A2CB648A3F40CCE38542
- 55: DCEDB6B590EDB4EFA849C801E6B6490657A5C1E64F69269F5F63C9267F6223DE24CEA7AAA6B267D9BCECC15147B6C875
- 56: 7B9132D597B8873AD55BBC30F18ED3F2C9F340E7DE69FB5774056C71A06D9BC2B14137E9E1C68B6B645FED28B188249D
- 57: 0901B1E5B13FCE000486BDA64FBE45C79FCE15F38A4DDD9335A521D98829D267ABCCD84284BEF1EA3C2D4E4687C6D3B8
- 58: 4A9375DBAA878E2C1C7BFB977989E6D39CC00F890ADC425F7084AE3761BAEFCB9384C8B9EB3ADD4C3C838A6D560DF788
- 59: 908682C3E0D97A4943063EA9DD0A0F55EFCA203ACA3004010D3D7EF94593592729B523EAAE4160C3EA2241EBA236FD65
- 60: 24586F75A43A08D6CF116B87B86CC43300FC4132523CC4824B7FBB3F54A5B41C7D598B40639B25A99732D575A5CFD355
- 61: 7B4CFB73E247E941570E70C7308ACC5166F123187F003B1CAA9BCD17DDA8ED5535ACAE443C9ADE93C5567090EACE29AA
- 62: E97EF4578822DDC79AF60514A188F8C719E4133B58E5EB134261AA7E89C402EA7219129A06B395E5E1D2738AC23FC876
- 63: DD66B519F51A925814407A449C60B34C553D7652D41783EE903A810A4C9F833B8181C91C7F12283EACD6A5F8A2639DDF
- 64: 9F2C9EB7116B3D7A4BA84A74A4D4EFF8A5EFCF54B6D7B662693C38577914C73A214766F0A175339BB0895A863824FC0A
- 65: 14B0A9FFCE149426BF5045FFC24C057451D2473186DEB4F150117B855911A7641651FB1E15DF406EB373D71151C46F25
- 66: 286505FF7A9EF81224988A8FF1E423A2AD21F6B339E91B89F7F1540F14CC9A603952564539167465CA70FF0B523BECF9
- 67: 8CAB08A79BA16F3D7CBEB942C7D8676F8D0295B5FAA01F3C850DC4B5FE913AF00F2E938BE0B442187B135BEF1A36C34C
- 68: 4D12FFBCE2E770ECA1104BD2F29C65FE95534E390A138C30CB0ECB6436A971116D82C6321D2EA2C0A735AF34E5E3E3B2
- 69: F8617A35FE9116A719441F82F21C79B8868E5FFFC2EA737FDC821246DB7610E9868D870575F19B29F2FD259D9242A497
- 70: 932FC435B590B1E1D49C34EB3B627DAD5476216518250B1FBFE772476437872B8DA6CAF6D2F33CE7AF8648D956CF717F
- 71: 3F63DF48C2D87CEB2168BEFBF6B857A415D8BFB7062251E8E1AB0487483EEBDE5E8E8B8B0E3AD81ED4AB15E81FD5E448
- 72: 4A71E4E737DE74F78E72ECB9DDB580EA5AC96E5BBD5E52E11D4A41AB3B8303E3AF3458A8AD89B39CD9F4A6D5DB3C9E2A
- 73: CAC3A81A98103BBF08C440F6C8F61AC010DF8AC05FDA77E2ED8660AB73A978B9428BA0458A5C64DFCE35D87F0DAA2A6F
- 74: 6E5D162C60A451B6257781FA0E36B3BDD9BC42A7BCFEAEB75C18E541A4DE00967E6BF575CB32374C1E9FE7B36D92048B
- 75: 04DDFD71893D0F4AD2A0B672A057ED2795D6811AEAFDB7136BC8C20A55DABB3AE4B62B8A2C722C1F53E18FFA5771610F
- 76: 555D5B51C2EA17659516A67D31CE2CB302979F80BD7056908C1A152403FD902EAEBABDD066AB3F7834E7213A6CE99EEB
- 77: 44797CE4FEC66B26B52A4249C2B267AF891C912E55221EDB6CAFC4E2F022A40E8231931DF0B19321D5CCB2AB8A4F256A
- 78: 51D7AC85289FE7E4D9431414B2BF3760BE65FEDD1A0B34BED0E1562A73495EE10971B5141835DB454C865039154BEA15
- 79: 2E31DAE50A484B7E11E2E621D0552803791E07279752E09EDF4C884EF24C79C33D9572AE0DE6E0B6A20271F1F7AB98FF
- 80: DDC65ED22CAE4D159D35E129A1602D8FA50D7AA53E209B0D5442BB121DB0D5D102441054B2B321675F3722669FECD06E
- 81: 200E0BC495311E2FE524A1579490D843011A592E4E9B927DEB0727E5481898C557CB2941F18AF0F2725A1B19DE045BA5
- 82: 561E1875B31DEAEC4DB2FF5BFA7856A6F0ABE1294CDCCA1DA12CCB1786D9556881A768ABAE50F7243921ACF993AAF18C
- 83: F6B88007732D5B9F75209F9FE107B9917010D5960184FD239854AB4611CC788D1455B113A5565A87326B3CE6CA190DB8
- 84: B4E703169169B07AC61E76A75ED4AACEE4115F6A43842BF136B514824A05F5C5ADB68F2E525D8C9E8BDB20D3BCA21155
- 85: F72E2083B296EB7468C97749D3AA1B08F418EBCD9A2E5CB4117C5A034BBEA5E2004EE1E43E26A98E4F25AD4306AF3A57
- 86: B1DE9ED0D5E5F7FDCDF530041D7320CA7376A64590F6679971F84061C42AA03F0B07C7EBCB806EC8380D9FF0E182293F
- 87: 30ACC02AECEA9B91F3C6BB0F4CA8EEA1B84A0BA6BBB8F7749FD29C9BE5C5E28AFAE5A33617DFE3FC28CE3A78D1A19CDD
- 88: 5B2DABAF662B86DC4B1DF6A2EBDEB5CFF1F63C65ACE5E1237DB507DD3FA2C27FF46517B0FCD6F32F25DCD55ACDC07FA0
- 89: 33BE80B29355AB16AA0F05A45A8DC15A5EF7F9FEE60BCBE05E106BF6FA0F196BFD9CBB8D79298360F760DA7B05135F83
- 90: 048C648A525FAB61CF81E087047044130E407B71DDD27293119689C8516B19DDC4F276E3B4E93E6AB80A79BB2700DE68
- 91: BF18EA9E00E6C2262D802FB66E04FFA21DC5C13640BBF27B2C22592DE4AFE31C18147E6EBD2D45669C36F9432494A000
- 92: 0A1A114981A785C399E2B21871A532B2A747FC67B4DAA287C14F2F449FC6F7C6925DB5E884E6E041D08BF6BC69295124
- 93: AC6705C373300FCC09A291CFF1834401FC30FAD512569848A05171AA02426B7034EA2E4777AAC2DDFF48089226A4884C
- 94: B7B08352FF8988C0FFE3FE0E27278F068BDC88AECBA8D7ACD8919850D7400A2C0A0A8519B264F61102290C9AAAD3C2DD
- 95: 8F78C56A93B3DC69ECC5827F8D591195FB683A9951175754926A8E19F81FF859DC1904DE12BC8482A760E998552D28E6
- 96: E606004ECDC6878B5EC15F4554017CCF962E92CC6EAEBE4997BA34EC0E53C67D564C8461C013701A401FE347EC0F721E
- 97: AB7D7116F436ECB13ED2EC42347DDF902E0FD766EA8978CF93625F56B2164E2E630D6383EB03602A8DF27F28F580E3C7
- 98: D716BE6974E46F19A606486BE576AC6E250AAE6AC2ACE7CA9A924C874790E6B4C94670FD884A6EF770EC5E5F3F264306
- 99: 746EEE51375E6695BC4B66190172DC6E86C18E144267C7B0133D6C2ECE05F75B862E4C4EA5F813DD927D60C46E2C554F
-100: 3D20E33BA4D52A8C374878F1A624A907132264D0C831C64FC51ED8E1CDB75D11C3FC78D4C3CFBF99D7F0BEA9829B725C
-101: FE6A6EBBE30EEA13CE04B1C8FA4199331B77566D2AF420D4EACEDCF22C23B3D7AD2313175389A0765AD60A79C0AA85C4
-102: 1806469C58C028D7FBE80F219DD45333D440A824032778DEFC0A89CF704D40745F0F449F7DF82D228E1718391C85F318
-103: 20CD15E37F6371020B78579210FFD7756B42BD01EB829C1320C59AC382781AC4224439F1F820E215EE907091EE4F028B
-104: 7967636E73E440EF1F8751441ADE0F4D169167AC270949A758FE0FFE0B90C2773435623160E4BEA5F23DBE0678E95ED2
-105: 754F6D73A11693E07A2E5F05FBE13514C52F04F904131E0544202354D30917C333DC649FF7C33557005BB19B64DB777D
-106: 358D83F883166A6D2972C63F2A46EF893D2FF0F577A53830B3B8E2CB28D1EFE8405084C145EE4E0BEE5DFA9AEF739263
-107: D74B6FD707BCEC9419F032A9C21A7C79CD38F42D564057CDB956485FC5C2ACAECE9D86BE8E12B9181018EA7871343147
-108: A517359A64226F2D08B65203593F3427DD42852476A7609C7F6423C304FBA6EA83981470B8CF171F71BF02F688BB2448
-109: 62162975F98C8ED1B74ADE5B2325EC3D185F7BF8D9DE6C08BB3AB052E54C28399AABE2BE4295CBE12003A03924D4EE3F
-110: 8F1E4237FBB668D2705FA6964FF50014F54AB6346A7DECC8DBAA282B51803DE20F9090E7AF2E6B40FD8A138AFE25E1BC
-111: F5F9FE110D809D34029DE262A01B208356CAEC6E054C7F926B2591F6C9780579D4B59F5578C6F531A84F158A33660CEF
-112: 33BA080EC0CCB378E4E95FED3B26C23AA1A280476E007519EE47F60CD9C5C8A65D627259A9AA2FD33CA06D3C14EE5548
-113: F14FC73C4192759B70993DC35FBEE193A60A98DBD1F8B2421AFA253DEC63015A0D6B75FB50F9F9A5F7FB8E7241540699
-114: 72B9E34E0E655DCD7D9C288D11839A4FD96292F76F69BFB2E7D4F848E498B842CD4ED6486E77E30C603D218144AEEFB7
-115: D71CBD531B25BA65E319954E5AA670C8055406A595D006F0DCEE11AFAAF735CB1615EBAB4CC98061645FB70F31CDD9AA
-116: 1F4398793AE7B2C4975AB102BC054DCEECB238DE4307B5DC54F6D7C20E066F638A782E33441533276DF9DB1AD0EAA75A
-117: CCD908195016DC596A78C6C10C92EF6F272C6251F3C40B2E7DAD3A4538BF3FF585D4E44035B49EC397D1476E9DD28D02
-118: A8A26DDB23032BBD4432AC857383A5DE280202B21CE173D864E19C4A52984E159BDD006D95605A4682458137FE6B71BF
-119: 0C8D3031D85CEFA23A09E13CE03623F0E648A030E43700C82AA1C8AA7E3EA9CECEF3029A23815AD940CC39ADB7747D2F
-120: 0577AD6090B2A39FFA1C4A25436F9E958890C55A5B23CF8CEE8195A5984316D81D6CF0B5916C0AD8B1F512FB39826C6D
-121: A5E7C31DCDEC53D8898DCB27D52A5C1774115D8DB163543A330AB502FE31D6017FA4BA4C65ADE0CD911972C5A1B7739D
-122: 2785C149B798E41E6ED600DDA5257E2F31484BA4D14D35C8353BA4BB3BFB47F6E2CD9B64C940E3C1F83AA4587DC29CAA
-123: 977756EEF1A7C1D4CA31A8E6936E7B8884968A22F2846F20B38F247345B1CCD47405040F727BBE2E0FFCD159206F5E87
-124: 9E4811F182E5D6734EA097FCBC77892EC48F09DBA138AD5A5ABFE67F2E88AB61B0A3ECB29028B5528180191754231765
-125: E964C5CC45E8356DCE9FFFE715D01AEB3935D644DC9C2603ACD175A04E8924DD84A4D88A1384D6BAA8AB3F7F7D52D122
-126: 764EB963850537E57D0969C9914355C5AA67AA9722644569B7F50E20DA8461CC9C6CA5958ABE10F5469E4DC1ED27619F
-127: D5FCFE2FCF6B3EF375EDE37C8123D9B78065FECC1D55197E2F7721E6E9A93D0BA4D7FD15F9B96DEA2744DF24141BA2EF
-128: CA2385773319124534111A36D0581FC3F00815E907034B90CFF9C3A861E126A741D5DFCFF65A417B6D7296863AC0EC17
-129: EF49AE5B9AD51433D00323528D81EA8D2E4D2B507DBD9F1CB84F952B66249A788B1C89FCDB77A0DB9F1FEB901D47FC73
-130: D9B681BA08EC0D0598DD3A2A37F909D01A231D22DA52216126534402A58A072DB35FDAE555B99159894BC823F9DACFE7
-131: 961E792C94027A091DF880A713ECBCA94E7699FA392CCA3E4B9988CB95DD46C894AB6CFA3DE91236188F7A372B1C60C0
-132: 779C845CED9623B6558577C06C6F22768E4A01CED2A9722CB8788FCCA89E0B5CC6A8925533FD097F635997A9C191D59F
-133: F8A6FA1C730483AE488191E5863AB3DAB4BBDA1722710E519A2B2455273E78A382C60DB0D21E3B497EF9EEB2780AB384
-134: 1DAA34486981474A57029F0B1FF5150A144CEC7939A5D0C3D7DDDC4F471225D98E83E8A0DE880036F1A265E24CA1E674
-135: 769694D69D701764BCF81C053E2899B232344506C08A39DEDE3D838F85870818C3A8CD2DBC8695EDAF8FE34B4A5CC35D
-136: 97E29E4AE7C7E461196C1D698B5D1186822BB66ACA3B3E062A3AE07DB9DD0FED83A345014D3E5AD89E9046606AD2CEE7
-137: 6B57593EE18186573F92273A9B722F9FD77A4A512164FE3756BC2D9F665768016EB2766C46D473A103D7D7090073271F
-138: 35235261C522612958048B7FB8E48F96462D2B8B52AB2455C7C142E442E4CF643B367ED466A30BA97D91C1C8C0070E05
-139: 67004A5E74598981A79984B2662FFF8C8F49F8FD13C8A841F68DBA18DF68015E9C1EF38D6522D44F89DBFEA8AF48D2D0
-140: 8ACD05F9738BBB176E50C7419A05C8200E1BA84B5797032E025ED4B55D7A61CEC4CE3662432A4E0BA938D8C9143D5254
-141: 9963300C0CE5F2D39C2B899E47988BFA914D2EA2DBB972C15B3CBC414E41DF3A2FE793597243D46CFF937F41C0D83136
-142: FBEE0F5E072237D19170999D02BB95F6F8F48FD0596A982A4FA2D1273872226398DF57A63E1ACCCF6343415DF387D89E
-143: 32A65099C47EAE3BCD0F68645845C0171417385B15DB5E5F7BB5AD965F66C98CDC39B7534198AF70AD5739C8A2F2B8DA
-144: E936DBA2CED7F65DE3450BA7ADBE1030D7AEFAFCCE0CBA94E671422790B45B49918319A90FAA7692780CAB4301D9833A
-145: 1E20D13B4D71ACBDBD5D2AA129E98929510C795119EA8A07EC63917114315E2756B45E7AE42E1A44C5E410ECBEFB3661
-146: 02A0571C5C3076CACE7F061BDB108D7CD9C7EA51D0FBF1D00F202A0B5C87F22CE687D1CB15F798ED164CAF1CECF92CF2
-147: EA07C4A1DF1E5CB26DC7A7BC76FE518890FB8C424AF3B1C76B37AB21445D9F7FBAB73C7DB35E85337A8F7A0D55121F34
-148: 7829712876378DF986A63E4616DCA38DBE8833B14760168897AA808B96D8FFA4460CA3C1A9B674A0FC13E0625537C45A
-149: A7CBB3CD50AA663BD2C4520CCEEF123F7D314870806291DA26A59C003D041E46E6B563670F27BECC5F838A273D349AFC
-150: C14E7F70D28E17D3546EB40EE96D239CA5EF7EBBBD0DE64B964C145A5F2980D408A6AC248D651E4583E25093042EA286
-151: 19F87BFFBFF4B1E195612F41E67E1D4CD0393E73FEDAC1C36550C2B1A7323D3E7D747EAAB9844F45F150F8DF0FB72E80
-152: 6BFA3BC29FFF3A92FEC377AF8508D4823F4E87072D6F2F16370B7DD30789A944EE5721EFDA7ABFD47A512EA2D4984BC0
-153: EE10FDDE70EB0A11462DC00860AC4756B21C83BFF0066C431B17BA57CCBB9ED018E8058CB9EA44CC11952C3C9BD15F09
-154: E6A72B9D2A0FFCA41C3122C767A6FD9CFA04CB5B1D1D94B79A0B2C592A584F731CA0523AEA8F2DBA35FDEF74CAF165EC
-155: 59118A53C4479070DC728D94BA36D211F4ED5D35F1B69E4DFC0543F07326F982D2B81DDB020F2CACCAF1E5E9832624E3
-156: 63778B7830A3AB7421912A52B3CE9303A53C2A6655291042F428691A633FB9FF173937A8D8F59B21F72D490F39A9AC06
-157: A702F15D9483BB767FC6BE9C3BFC64732277CE936AEBADE4022B24B4822BD1B0FA1213AACF7B4506BF8F330FB7643955
-158: A3FBEA92041484F7F46B380462C5114B0243A79FEED89ECF8E6D8306D60DBEBDC5FF1578EE7E94B5527EFC5707D2B7D3
-159: 1EAEA2602E0B6B328D008A5325C5D4F9DFF7AB9BB5D36816D3EBFEE733BE664E35170506667BF5A24D00222EBC5DCDCD
-160: 92E4D41594E15628BEF06CA61E644D2A686C113BF8E3F9A8CD2CD8261B11D01B081EF2941D5182E565B70C566D461B23
-161: 2F08DAAA98DE6DB4E85B81E32C651D88075DE18B7F9C3F633BE1F29C89F24968525B1B357DE80C6EA8D9570E003C75DE
-162: 5DF64E7960C755D40BE78F0BB7C1A185DF8E505F0B421BE23563472843E3B5CFC7DA0F40908BF56C6F3A6244581C1DE6
-163: DABB5DCBC32FE7298C811CE22025E9B1C0B87DA5E7931CC3614E3EE39112206DD8422A5504F11599436B806C9108B01B
-164: 31AE27382E330115E009474FB5AC750A278B79EFF63755E323E3478B0761E5E946DA6D2436DC44ADE9F4578A8FBA9896
-165: 6804CF0314E455F499E73BBDF4FAA22CA49020330E74C55B1CF4A2D2F4C57D7149B41916002B2852ECFA0713BA91A094
-166: 7FAD2AB0972D8059D4306F0B63F25D9ACBBD8FD95EC8199CFA89D4E227EEDE6052AF0C53C703C7E319047DC5734C9F4C
-167: 4635E654950B173D3EC81A8212C1E65605C85835CFAD8607C829786855636A660D6C3045FF17663DE465BF2B152879E2
-168: B40764D8F066C897C3A8FE54BF21DA294C6B3F1B35255F68C8AB325AB3B94EE8AE2E5173936C17FDC95C9B7C3D3D3A58
-169: EE7E424C550F79BA82043245C3B7D0AC32A41B876988C322B9997D87F0A0A1FB8263726B953B43B4616285A239994936
-170: 627DCEEACB27F39552AB683330A67A316B2F53842BCE8056FCF3988702955E3BA72FDEEAC2CDB53F13627858C1BBC51F
-171: DD13F3B3E9C79958B20D1986650A79CEE1343F9957FBEEDE18B2FB5E543E3B8839EDF7A57EFD818129C4F00F505D2112
-172: 0A7061C0FBF1EE8CCB0F4A1D0DCAF2F200291AC06830F0E38D05E1CA2429A2BF57DE5BF8DED5A7CECC3A4748FBCB880E
-173: 3635AEA9152337FBFA4C2824C5499B9F3FD32061297C4121FB0A44CDF5D3C8D4C6EFD760A0BF076DBD1801C416949A9C
-174: F9C58AF2259C719B0B852FC68299AC9F17A802B49B34CBF5FBEB85DB3C68767CC34DAE2CCB536FF90BAE49FDDEC0CFE4
-175: 3541EB8602A4C84545F4476749EAD54E4542C4358CC78CA5B7C8B6BCD9E9A3E649CCB243FE0B3D02930CF1CB7A507FFD
-176: 4AA26C2565531A52811D30A1C59152BDE4C61AE2CEAFEF9642E7076EC44C7EBD50F1D1853761B4097D985DFE6878A701
-177: 32F1DD0B4AF205B4891E2F43D772EB5E4A5EA3658106FDC8B8CEEBD2D502F8048B583610A419E1A60020C8C2A5A02FC8
-178: DA7403FE3C3D3139893522C5DC8E4F615D36A0F7B7B8AAF150D1337C8DFE70311544E54880D1C575D664E9AF979984D9
-179: 39F8450D4A946ABC6FCA804AE11935CDE846D999BCFF3091F1E6944EAEAD504F77139A919F915D34DACC13757CCE0157
-180: 45CC03085CC3278B8337096BEDFE6F1D645994690660F23A358C4EC728EBAFD6966C487B9492DE217C17823B16589852
-181: A2150F3BA3349E3AA0ED97B1A02A58F31EB5731012393EC68846D95465F3B787C272852B6945B1CC0FC2B3BE999E0E46
-182: BF9392B085B3C5FFBDE70A3FB64AAB36E39BDE4816F1C9B2A608269336906303F7DFC15F4701D3FAFA5D7A8BFE316A1B
-183: 21BDA179D5B80FA6B9444AB1D1F7E06F89F670DA4A038E7E83E8A63CEDD44AB6C1D069D12C6F538B45022EF3160D396D
-184: B4216CDE6BC1C27A5C1EA9AC79E85776740F93440AE438D4D9CF51BE8A83AD44565586FBFB58DD743782724A440218E8
-185: 5C3D5C00381BCCF77FC2103C262F373592FE34C2B2895F54BCFD1F9B3C87026288130822B2B451D716FA9D4D7FCC93F5
-186: B927E3777D4BE05FA85D0CB707FB00F08C576777840634531795CD3D6818F192789977AD6425018025E10F5892FFE708
-187: 9C6976E1EDFAEDC32378C8D2758D1B0C5B287C500442EC5D19560BC87C75FD2A7379A3E64ADC1421B7410D1ADD6456BB
-188: 9C20482AB71BBD8E985D7891499DB526BCAAE11D2A42DD72FFED664D7BF7F254C2F8DDA2E340690FB83E1F5C58378B72
-189: 7899D5AF410188A3D0D0B12D52437313D786CE7959FC4D194D6A3ACA85729B60ABBDC58AC40731B9E833505156BEFE24
-190: 4F958FD1841D2B790A199EE3358F4DCEEC64CB34D0886EA91AA5E38F8600FBE13DEE4D6A55AC1273B3730CC62A3611B7
-191: 66572F61FE6C34B440AC00C8D3992B9CDE3FC465FCBB193CB7716B53E8032C743718D4F8245D94A22A9AE125795589E0
-192: E7AD49861960D1460A77F4F363341ADC2207E205302957250612C7E903802AF5C9423414C52F4C1AD55CC1C8B2922EF8
-193: 62BE3AA3A9D08CB41F2CA3ABCCB96E2E91A248E569FF58F58C8BECDDA5B4B25FF46BB30EB37999E6131D944CF3253302
-194: 3E082F7DBDF5BBA5F52CC870F2C6E9C63DFCD5D547B183F3FFBE392BF0A1F8F4970CA21E5B9B4306792C138D6B2056C3
-195: 5CC36277225DA2EDCC6CB603EDE9C629E5DA823E6D233AB7833F70FEA2878B2F8D08F361BD5B4C7609577329784D87DD
-196: 9555EEEE1EE60EE981CED3FB6BF74699E5383436ACC283BDA0F9F6FFE20561ECE75ECE2C5A82C0A158C071A3BA59CF58
-197: 0B975D2ABD0551BA987680C4890F80DF93AF2292FDD1E47322560B0AD3BDD38A67D3A78497D78B3C38DA597846C5159D
-198: 016CE0B8AD1628C7FBA358EEBB7C3667FA93566086B99F20EA6F87FBACB320E7BCEEBABF0008550A59AC1E6C3B4478DD
-199: 3D138114480946A2AA1E2B78948B6BFEA95F53BD8BED81ECCE166062A67FD111933A696E6FFFBFCBDDF71041955C98A0
-200: 7EA4BB2534C67036F49DE7BEB5FE8A2478DF04FF3FEF40A9CD4923999A590E9912DF1297217CE1A021AA2FB1013498B8
-201: 80C399C975ADDAB12FA20B3C3D04F25218DFEB678B5A87F9963A462F5474732C7C5FAFE0EBBBAA94662789CC10C9AACB
-202: C27E28A5B6C7BFBC7ED372B5BD2555EF1370FD96043753015B3FB9AF31D41E7189D4FA8860B183703560A298D90B6E75
-203: B792B021B3FA904B5948AFB4E56BD4C40119AC79E57EB24C32A7BF0A1A889313D816997E35F2CA192B34D2FF9B05ED9A
-204: 7828C6235E2B8AC46E4BCD7F7C7554EA81B5BFC046133EEFA0C4E64AAAAD7115B04EE09E33CB4EA1FF476960C64D9A36
-205: 06678F9A2F238953A8D6646F859FCC3BB0C29BABA669D7F891142C2C3A0BAC1220200B4EFF8C17F5D79E261128C58248
-206: 0FD4448A47B6620FE90551A9AA06DD991AB13DBD2AF18A4F17AE4A9A24D9A83E7653D5F5A2C54633C42ACCB0E5915A35
-207: AABBB8857DE60BDBB21742DE7ACF7EB8D9180D5D0AED23B7F708F09006C6FC56CE85DB87D9642CB909038E70C15C1574
-208: E1BF933A4F32AF56C929911284F9B05B79F0216EF3A150483D74B2D4DCD78885190EB1601A320150C860168221C6BA49
-209: 9074B187372B0535738D4606AA0478BECB5251EAEC961699C2795FC028D641D60230532C8F6A096FEF419A46B0DB87FC
-210: A63532A684A1851050E2861F7AB94296D131F768A94AB0019A941734E13842EBE8AB1F42DB4D0A84E261CB4707C74290
-211: DDFD64103308F0537ABD8D4F2209D8920CB42FA9ECBC93318D438C1493FE11B6134DDFF95DBE3FC6B8AA31F833E305A6
-212: 044ED56EF3129D29243665545A59FDC12412E137E1F55A543AACE511F9F86CD3202E3D24807B0FC878BA76223EDC6F42
-213: 2E470AB58A76690755AE6643D615039E767B84AE9E68480DD937913C44AC2350A27FDB45D6FADC242BD5F84809D59E2A
-214: EC0ABAC477B5AD5F6B11DB4B699283FD4668D84C2BA7F8DF90A5BF83C0E1E224623F0D2BB3F2DC6EAAC5E41436035D58
-215: 9FEBB6C1604914837F6D00F9AE23A3459DEDCFD81EF755B96A3CC1F63E4CD2E67F5AC2605E594DCD2610F4962EA6C277
-216: 3873BF1A102F1609A624F1A096E420CC459C02590600808F7DA5E3FD49F5B491269C1116A2AC74185A3105B5E9606126
-217: CD7E8C16B59BCEE5888DC7FFC28E65B72570B26F3A0C85885BBCE81E5A6B63D781F953E497399DCB506E8C4F5E237169
-218: 3D24BC91A4932BF6D631EB7698549B03E7F3930662B8527EC122FC2C7AA41E330862102557F480273864FF9B06628BB2
-219: F0B21BC919A3C6089BE3CB7CE10B55D76E31552E759F0465086A89D1FA435E2671928AC329ED7B3D7C1D7121C158BABE
-220: B32F9A1FD8A97E6E8E701371BF1A017078B26C3F4C58E342ED455B2557BDA16EAFAC00AEAC1ED7328C65D7C1E227FB83
-221: 5468F1B9192244C738EC20FA979F746CF6929FC48F69C79F43E46859AA022CC42E65203CE7CF77A039402093A1552EC0
-222: A58151FE3211C27651693B55E67CDE0E886BB0D8F2B6D9066615124CF1DA403DFA014C6F19C1B10DE7D3BBDBD0AB9880
-223: FE73FD3276463D27AE6A9F54877CD9BD3410C4A40381D25F5A915194538CA8C4F4B6154ECB9CE8B1B7E23953DC64F664
-224: 0D4EA680BA7CCBB9D88C09F6DAA6BC655BDB0B2A1C8C3DE0BE895328027794E223A45969AE594C7A21FABD5C92BA6530
-225: E6DC0E64DC804FEF91563B550A83BE7ABD50F51D3BFFA785A428EF9436775DD7E3A589793CB2717DC6BAD8B531CFC922
-226: DE168B8F03C0CE8143FD14BD2D294476FBE8DA85B09BF26C5D846E2D19957F87D6FE150B278EA4B3BCD36AE52D251FE5
-227: F34472A4DF2D3B529CE56E9D2A721A839DB05DB7B66BE8AB7202B024DEFD46ACF493973DD1FE88D8EF6E70673914DAA9
-228: 1F5E8FFB4678B3889E7FEB2288358A5F1377A97F76674A8D3E5EF39D185D02F6A1FB60E43BCC79C31E6974B37E74E50F
-229: 190AFF1D363C413BEE16C78C544AFD20678C7B1141D3917B6942E4D1486EDBCEE90EDE8A50E441219ED3B11BEFA09F18
-230: 66BB67FC2BDC1D5E8E4366958804F459AA689E04D5FCAFA8CA222656D568B23E976086E2BBAD979EA0973AAA1FADEB8A
-231: 0E14C70C02205AA29303D24D6491CC84B648EEB80AE9CC2A0997B7BB646ED32C69D2AE41C0DC007AFCEC514D7B04BCD6
-232: E38C413F3FC12764415F39A9F3638AA1204D3E818A43CF2EDD9F2CE01936D36C6720CF5BE8ABA362F92AEC81386A4800
-233: C3ED0B3697A84B388AA83DFF8EAA65F5BB12EF00315AD462F1F6D85D410D021BC32E77ADC763A254F7D9F1FB6EEEF1F3
-234: 8DC2C3F8C13C43709AAEBD408A679CEC524DA8C8F4157DA4BE551EFD687A395B33577728EB73EB498ECD0AD2487058E8
-235: 8AE817F2056903661E4EBF37D7293200D8BEE7AE0CADEA671E4987624A43712FD2C392E37C17D8E81EAEEBEE8E96653F
-236: 9A622BC18F3A09C8BC1C8603B55260BADF32AE7ABD8DCB6CDD980C5E7A5B8A38C6D287A63FE88567BB9B0481743C06D9
-237: B74C6303DDF9F0AD7CBEE923F7F7F1C7FA52C84EF609F2BBCC07B9911C12F3D1A9BD818A9F36EBB40D4B400AA4D0FDC1
-238: 5B1AD3420ED592FA3D593435CA6EBC700583AC5E3CA2876887E5F190EC2109A1E6DD06AFC6C9D7ED0E8B0272B7F9114E
-239: 2556CF077A788C49BB6D600F4A3CEE635C4443832D169F761537AFEE2980742B9F34AFBC87F598DD0AEDC4A826ED6A73
-240: D64769AD58F5A338669B935F3431E5BEF31667D0A2437BFF78F1E5275075F434FFF675F9833EA04AC4E5C2E2C2C99B8C
-241: 3264CAD70D24B53CEC95269B980DAB85A30D24CF8BDBD68F0FF8A45C6208F05723A4B3270CD095FB8B2D9A4167FB3D3B
-242: 4D564117E87700C69AFE5A4D90FF50DEF8A54A9BF19382E4290290D2BEE101355EBB2DFB2A9D6D044A6D12D6DDF7BDBE
-243: 6AAD71FA5D5D7B63FEA64D94E211155B01F8C9E4B3D86C3B9C014CA4BB6C668037C4739A082F37B2EC5FF6D85F0A58FF
-244: B36D529E55B5CF0FD3273F204F798E21DF533BE466AD1AF35EF80082132640493FD89A6CF41CA68AED066E93181A9EEA
-245: 78814E883A27D6ED3A5B122260059CC00D31B8A0E933F3C377BB99EF33F47B13B6AD825B740784BEBDD9917879C2DAEF
-246: A7978D0C79070B208F070241867476AE622EA887D26B0F6703FA8A455F411649D8919E6E12C540C59DF60CA9C05684CC
-247: BDC3E02D31DB1EB7F04CD9FB8876AA9C7CB1852BD3BD62F56E062E216BE648A34FD327B84E3B6339F44697470711F661
-248: 9135E6D4B1E2356C3DE16A85E4AF57243CF6861DFB6C53CA13D9481371AEE285B75DCCAFC1A64499F1B2CBE4A3CD82C8
-249: D1F9BAA4007BAD437509DB6F6DCA22086CB786026553244A6F480C3A6488F7E26C416C6AE85874477BB5563BA0AECF2E
-250: 49E5B7521794B6C73004BADF3D039F4185BE9BF8499FB08B9C8FDA2186B6C4BCD280AE2D2051C6775C19ECF1C776ACF6
-251: A7534C1716B59AB1C7AF3DF0AE32F22CD02A1823F61B318F36DFB536B8EF4515116A099F8DED19B00EE7B2D243539960
-252: 0F01FB323FADD9380A5E4EE6371E8BDF6FFB1F70C4D4A1B5E8BC9B281582AE0531AB354EA9F58A96568826F6172FC75C
-253: 145C9D3926904D8418B75C8D645D43AF651684AE7FAD885AB46141B9EAD2D9727731F44D5AAA0204395E020D1B52DA96
-254: F663682EF7FA3F300DFF0B4D9C0D2D126F2BBC164F3B88C8A2207C3799464ED2086CDD324C1E88DAA6EF2D53CF7C190B
-255: 98D7AC796C4CFB5D98A1C323656A4BE8AFAAAD168E5EE72B6B7A3FA3260461A043E27243120D41584B58F1AE4463121A
-256: FFDAEBFF65ED05CF400F0221C4CCFB4B2104FB6A51F87E40BE6C4309386BFDEC2892E9179B34632331A59592737DB5C5
-
-Hash: sha512
-  0: CF83E1357EEFB8BDF1542850D66D8007D620E4050B5715DC83F4A921D36CE9CE47D0D13C5D85F2B0FF8318D2877EEC2F63B931BD47417A81A538327AF927DA3E
-  1: B8244D028981D693AF7B456AF8EFA4CAD63D282E19FF14942C246E50D9351D22704A802A71C3580B6370DE4CEB293C324A8423342557D4E5C38438F0E36910EE
-  2: 80536C6170DD8626DC081AF148D39EC2FD5D090CC578A76647E7903FD34BD02E4333ECE57B0E24FF116F43429B6FF541834BD40EF0C8D3563ACEF5ED0FD254B8
-  3: 8081DA5F9C1E3D0E1AA16F604D5E5064543CFF5D7BACE2BB312252461E151B3FE0F034EA8DC1DACFF3361A892D625FBE1B614CDA265F87A473C24B0FA1D91DFD
-  4: 4EC54B09E2B209DDB9A678522BB451740C513F488CB27A0883630718571745141920036AEBDB78C0B4CD783A4A6EECC937A40C6104E427512D709A634B412F60
-  5: B7B70A0B14D7FA213C6CCD3CBFFC8BB8F8E11A85F1113B0EB26A00208F2B9B3A1DD4AAF39962861E16AB062274342A1CE1F9DBA3654F36FC338245589F296C28
-  6: 2F3831BCCC94CF061BCFA5F8C23C1429D26E3BC6B76EDAD93D9025CB91C903AF6CF9C935DC37193C04C2C66E7D9DE17C358284418218AFEA2160147AAA912F4C
-  7: B7C0B47F42F7202BF7D28D6834BEE365FC01CE3F0C8C8DF24B4D940406C2E9C230BA88854E946EBCD786C18C748969FDF012362B7C96400604B6058950FEAAD4
-  8: 8A414C5860CF1BE7BC8531442F69A65EF2ECF0B7CAD9994BCB407097EB74CCB92E93AABD24BDE60331123B4D900684CA7BE6027099D4946BF537F4D6C6DF3D82
-  9: 8B5E5E7FB6530CCE1BFFFD1B1AA338D3282E8483319BF028BB674BB6AEB8200DA389647E3D8631503DC5C487BBFA7D074584493615B036849E0242610EA4758F
- 10: 0F89EE1FCB7B0A4F7809D1267A029719004C5A5E5EC323A7C3523A20974F9A3F202F56FADBA4CD9E8D654AB9F2E96DC5C795EA176FA20EDE8D854C342F903533
- 11: 8FFAEE0CCCC162851FAF051AE38667EEFD423C0164C50055F8ADE00AFC3705E3CDEB9900004B0E426CA66AB63AA3B99B075273F44FD37C22A3555C6FD1F37CCB
- 12: BA51B2A9DA2F26FE81FC3EE11524255937EC6BEC48835EB437C598C55674E15AA50F88922DE7584332A5E4D24787090CB14DFC3ABDB39C55AEDF6EE108F95354
- 13: B6E30A4016029486F9205C5D141344F885B3DE2468EDFB0B870545F1775CE82597C2A40462F385C957790C20822D9E920EF1AE230878D6B23F221B0182879CCC
- 14: 79D76024A31CDBE54CA951D264C46E78F6F5AC5DCD018BAF89AA586333BE82B2D5CA2BC64B99CA2A99D95A984F2DC0D6C07E7C96059DD346BB3296ADE3AA33C0
- 15: 4236736D08F26244E75B51614091CC2C2907D5DD162F8497B14D58D0D954A777C8397549BEE468F30E480252D9B893175DF7D2BF415A128CCC79407D9D5FA536
- 16: DAA295BEED4E2EE94C24015B56AF626B4F21EF9F44F2B3D40FC41C90900A6BF1B4867C43C57CDA54D1B6FD4869B3F23CED5E0BA3C05D0B1680DF4EC7D0762403
- 17: 7B9AE840AAB8BEE45B038CE398D15A8679DB92D0BA46FA67D1B8177986E41EACDE915C6552FC2AF8678425B8BE81B57E0F7EEADCC93B56C58DFC38B4D33BF25D
- 18: 0EF6A8C19E19A466DBA3139E2A401175BEB9EE01FB56A8FC11A3E53B345F2327959F6DAACF0CE6121987D2491251DCF550C95F6026F93A1D96A0F4164CB1C642
- 19: D6221AACC88CE14EB7DE0F15F2260EBF4294D9AC3D75B87465EF7AF9570C959077860EBBC5C8153000507CE1E39AED5D007F2286210EFFD26A118966ED15C143
- 20: C9AC4561A7503FAB9C6B71C843AF6911438550BCDF4881EEC18DDA06E4D8B820CCA9521DFA9EF47298CCF6308FE4C4F2F5E34DFEC2ACB78FBDC04D2EF0A5A09E
- 21: 73C5D58B05E1E6FCE4299F8D9294681416BC3785F51E402DCEDC0E30C0671DD48321A0248CCC13389A012B52513F1B5BBF820E91EB4F616928183485B4F1EB22
- 22: AB1725C57427DDF93B34AAC62C26F3FF1E49CAD30DD41AE7B5FCE23894245E7E889E0FCA5EC076F247DC7E929D72FB965B45688E57D8CD54212714A17480BE0E
- 23: 456F6757A82F0589040996BF88F28E61317C358135A9AB6E96E22F5CA68E2A6438D13D176B01157ACA1FEEDCE3C1A6D5C3A9B1D5A471691917392FB94D0834F7
- 24: 5330241E6F01A49B21AB0D01A9C76AD662E97A325BF8E24C4EB82C6F3B7D2538ADD98F62307F36F900F3934861B80FC9844B761BE15460A1B102C26CF0410E83
- 25: D8DDA603DC21C20A6DD3C6A4F380C297679F035D27BBA82554D02E1F95ECA2EB20496164F96DC4B84B9BB0942B96A3796AFF6125BB9E8711E2674B440176E91A
- 26: 81E5A3AF460DD2881353D006AF37478C58AFFF16022441226FB04439783DA920D09FD03E19F45BC82F82735FBF4F2E5F588F11AFDB87B69DB91123CBF05F7F2F
- 27: 25AECF7D241EE54E668DDD345582DB777F9F631B9D2432CE4D32119BEA3968D9FA3E184B135364DF62247AB74BA7B86AC3542F63D9F18653D86B9B47944AB96A
- 28: 8A372F722A922E29CF5CB22BDABC6D284364F376DA355CA65BE36DAE2FA6F0335744CEFA9089DE55D331AE64E9B2F1037E73608B03B978758A20A012924AB235
- 29: D57C54ABB87AD2D518790B81230DA336F551A0D89A57D0A3CFE2F4ACC55B4B210261CD1482BC436F62D3FC96D1536B82A2E93E9A3DB5CD0F1822EEACF307460C
- 30: 6092F1E76F04A5926F6FCD149B18DC9DBE8581BDE6D2A1468145280463472B636C711FF61F5CCA84FD2F044697BD1DD18340B3ED0A131F4BBA35F839A2DD9E0B
- 31: 0674A3CDF5F7C18C1B7524C87C36037F3D0267512D11E052F453DBC097CFD52BC331950880CF904656C70758B2E25E21FE2C7E0462E861112A2DC9D0636BBAFC
- 32: 3D94EEA49C580AEF816935762BE049559D6D1440DEDE12E6A125F1841FFF8E6FA9D71862A3E5746B571BE3D187B0041046F52EBD850C7CBD5FDE8EE38473B649
- 33: 301F1CD7B25B097AE4C79A97E92BCE359D1289F6754E76B71E7617A06E7783A3CC30F5290209BDA3E6AF239D0DC0F3D1CD4C5E866F4C5C3209EABBD7AAFB8058
- 34: A8C7114B292CC6F46D73824CB073CAEB23EB1ED5EBB37F064A0A76AD452D936D1DF41433FFA337C3F7CD53F5CC00658ED0633252B69DE192E61D9F002B0F133D
- 35: D2F92068E07C9AD0572693CF546FE75070E574807C02F5483A31B8CB2105CA55CC6AADAAFE74977F581CE90F43E2AB48260BD7E273D4A83C442EC4871CD88AAC
- 36: 1A4133CDFA6CC518387D392814029744D6FA71122EBDFB70059512B89469CDB9D9B5E45900E99E67DBA54B4708036298A94835751EF583149F06AB272B2BA355
- 37: D30DE790B4905717C956A95F60D9ED5948F9E509BA27607E1C5C8FFE35ACD83F719AE04D63364C0BCB72BA529AC79C321ADDFBF7AECF7CA3CAC840A372E6F6CB
- 38: A25F5D4BFFBC5F0E3D5CACC3A91870866D8C2D22573556C9B9FA0D24E1D68C55EB42726B1895DF8E5E870DA33755DDBBAC130AF2D96D84DD0D57761D25FDB64F
- 39: F44001A74D0B087AF2A143B778DCDEC1554BCE5992C9672E3D0F6704D022CA1E78F087543569CB99D249B820E683138A2DDC5DC178D585167FDD269D17396A89
- 40: 692F36EB114060FD04CD38555025251DF985DDF681A0636FBD290EFEA6FCAC5226859373F3E10E8CB07AB5343547EB0A543C18420D70527D2BBD90040F8DAA52
- 41: 4B1CEF875A025624398CD06DB876EF9AB34FDB1B6A75A07CCB591D9B20EA66E24BAF323911B5CE8B67904945A36C28630B36129939D23D26218610CB049D7AED
- 42: DB3E80F11517AB797265829371F245A7A0A384E36A8D43E72852C8D47F8CE37A178475EEF44CE8BDEE5AB054F47EED502E76D49B9F4A5AA392077ED1E6F43EC1
- 43: BD08551AEA7759911B37E9D45748219B47C4EC17A2D2A306D9B8FDF982A9E3106BDC1ACF3F47D383B6D16E85910BBA08128E35EE578E7C55F2E9B9B59F611298
- 44: 3BD8A709DB9A4E0B874B113564B11EAF8270AD1DA3A9236DBB16F58F43285070344962394C2231B3917401924A3F688150B9A9ED3B410547DE3F56450739592C
- 45: D0206C8577202C617592B47AE178DA867AC7DAAE4E65B912C771C5FB09585FBD10C36782064E83ACE749BE27045508D544532B628F67DF00A6B7DBA9775D3E06
- 46: 745083E5994158A0FEE4D849012F43A822D19F068AFB327B372A7A8BFE8347E579DD29424EC95319BF75A24B4DB4280D9C16CEBFF5D930D61D34909061A478AE
- 47: 3527A5E1E5E5953EC57F309C6513C34405531603372BA0DFD5725E68B9510E5090CC6B317B2E7359D2ABD5ADD353AE1435B85535EB5B0B8F2E09D4DD1BAF3C8B
- 48: 622BE417916F1B0E9CE8C952171B11B6D2E2932D6197CC17431B9FFDF03FD0ADB69B08DEDAEBDD0F94812BC2C670C894D65165B31D2F2879532F2C14453E6A0E
- 49: C2EBDADE0368F1DEBE44F8E1B77E66BC1C25E7F0FCED7784D615811E2C01192DBC21253E10709D0BEEE746DE6EF93CF65AA39BA29551E11F602ADDD27B196019
- 50: 5ACE0640F0DCB25871E1925F96BAB48162D692BA134C9C7052A37FDFA4895B90AC56C7FB0E7FAF155D147A467839500D980E9D4ED1CC96661177ACF0BA8D4167
- 51: 5D43600C04E52BF6524CDCB9DAD89B1C7563912E7C7E2CA3D34B27B3C1D07D85D35EBB7A65AF0434155AFA3102A580AD557468CC23EEA1E151BFD4EA817FC5B2
- 52: 38D7538AC3E51DDFB6724F57B29A5E46D15A8C08FB29D15FB0681A4315B03FD6747B85D0EB2B9E5FCEC709F365DE08D61A1EB363094BF292B5154671D15D61DA
- 53: 2DCE13E5882A31F7396D970AE72E89FB59270D78BF7B4579D0855C4E8BA231D23E5566B77E79CCDC1146762DAAA74F49D82F9EFC0D4FCA891E78F9FF86C61300
- 54: 6D7644DB575C5C238DA02CC4259996CF163A3A3B5ECCC4FC62442DDF01AA05EF0C4EDBE3E6D220DF189C984AA55726A4922EFE004832F2D8887F0B8A9267DB40
- 55: 6856647F269C2EE3D8128F0B25427659D880641EF343300DD3CD4679168F58D6527FDA70B4EBC854E2065E172B7D58C1536992C0810599259BA84A2B40C65414
- 56: 8B12B2F6FE400A51D29656E2B8C42A1BBFE6FCF3E425DA430DB05D1A2DDA14790DEE20FA8B22D8762AFFFE4988A5C98A4430D22A17E41E23D90FA61AB75671A9
- 57: 92CB9F2E4EEE07C7B32B06CF4917FBE54365F55247CC9B5BC4478D9FADA52B07D1C302B3959D0CA9A75A629653EA7C245A8FBBA2A265CDA4EA70AC5A860A6F3D
- 58: 23417F93C499DF9EAAF1BFD6A62AADBC711BFE56682943DE5D94E0DAC32F732B763BE28C32AD5F01CB95E5B322AEFF8494B111D7CD8BAB50E7C602695EA6FE42
- 59: 4ADFA8837BB499605D38716F8305FD50255DEA2EC4BF3EEB07560B3C93B5E3725C5A598277A32502CD5C8AF6C88D55756DEB03B69CFC278FFE2BFB3CA202B0F6
- 60: 981A245B249111B4CDCD565AE60C9DEB69FDB552B10C932E8D0635685904203C37CC65D674292405DF24A589682B8AA69BD0E16F666652290BD79AC10E3A9B37
- 61: 15DDF1E434A88F27DEDB8435ED837FE4F1F3BFC5B6FD387A98E93D1C83493D326467C7C53EFEEF158F6B9CC2081267D9761A32A5094399754C0FD62F4C72371A
- 62: E08026874830E0B911F5CC51B81599A4DC21204F5C9381CB5A0DA8F452EE99D9FF7590B798805C2743822572E6D2E47C2C1F2D428EF3C28D05297BEDC5CAC4EF
- 63: 9DC9C5598E55DC42955695320839788E353F1D7F6BA74DF74C80A8A52F463C0697F57F68835D1418F4CE9B6530CD79BD0F4C6F7E13C93FEB1218C0B65C2C0561
- 64: EE4320EBAF3FDB4F2C832B137200C08E235E0FA7BBD0EB1740C7063BA8A0D151DA77E003398E1714A955D475B05E3E950B639503B452EC185DE4229BC4873949
- 65: 02856CEF735F9ACEC6B9E33F0FBC8F9804D2AA54187F382B8AE842E5D3696C07459AAD2A5AED25EA5E117EB1C7BA35DA6A7A8ADCE9E6AFE3AD79E9FA42D5BBA8
- 66: 371DDB96ED5BE6521379457AE8ADD707A866732B629EE00074904D73858F3FAE827D84E503F3779073490B274E29D644D76154FAB18945222289BCA798BA6438
- 67: 96A693A22256D39A0596802319CB7AF997DB4BFE311577E38F8423DE81C567A96775D063471438F0982EFAA6B75B4AB173D9D3B3D4762030B522FA70DCF3B27A
- 68: 7D8AB6155AB31F29740042D82788A69E880FC642E600BEDFC89098B9D2F4F98BC11141FD420870958810295100DE66F50C96E1E4F6489DE98F9BF2D4A9AA2237
- 69: CE561F8F679B4EEB1DC97DB0F72632B9DA1C5B5C0292CBF0662CAD981374BF8C9A0BE1355657FB18196F980E6685D52FE601DD45C6B0FBDE7AA5C9D52E7E5973
- 70: 10164CFD162CABC44C56D76D369096D759954074B0547FA7310C3388F0FB6BB2AA295FAF1E22C44CF59959A37EFE317698BC29AA718D57EBC831A14144F4E48F
- 71: 658B337A8FA873C73AE4D19992BBAAD10E1325AFB4DC8B5733F870761429B4243A7982AB375E529C1FBE6339A48F9FB9E8FD6A568F9CAFE640E102B9F398A330
- 72: 4EBDFA0E60E1A3E7FEFB8DB424A5C3A52365F325EC7F51389A4955EE3453BBFC94692DEAC3FF6A4E94105C27D632DF26250FF37314C882FDEB65D53534F8A961
- 73: DFE9D2A6B0AD5DA802D695B3B91745852C97B0283D9A033F04D79D2CAD4FDE50048AC7D82BCF8C402B109E785D39FC9FA0203F7CFC620EE43577688BCF3E69BF
- 74: F21869E1EAC3774F3878570AF0DB9A94F464373C1A92E097D180A331C9028A18A68BF4624D8E620B2216B03709F03FB6CD10004F77433ED605B0F771161145C5
- 75: F1F928D322E6852301AD6FC901E91F2156A3CEEFA204044DDA3B4B76A63692DAAC479FFC6D83EEE3BE028A1F651D3520758DD395A1B251E6C261B7CCE86D0481
- 76: 37954BB11B0AAA67F803973DDD2709A73B947D0A5FF8DC46C2D3C6918C87069AD0DF907589F3026A94B071E0F00230F00CF74AFE8010C24E489CC8AF9B8BD646
- 77: 140DB04BF46A194E44F07F6ACEE8326573AA0591F8370A79DF320093C45764A2ABAE531E5A742F496544657FADFEDB7F04D4BD74C347AAE237B5EE59921BA87D
- 78: 6D0D30BE796B6E1039739BF24CE26D8DB954D25813F8D7F7444617816F93FC7488B71C69D96D77C65007EF6A2BA313AE0739302395F3D9EAB0244E372AB96961
- 79: 2B92E0D915BC7D56215651BC9F769544C55E2A27080EE726AB14FAC0A43AC51CD378EEA356DFA70EEC3C9146E08E98358C61FFFA3D477CCAC35FD6724A44C23C
- 80: 2CED9E743D84F8EC5664A99C6DE2238464E61129B3C856A7FD2CE08B185F4D447A829F287870AC5428114A7234E41A78801C19EA5C6246FEFF961DC6A9B55835
- 81: 4462303D052C70DE76296234B72BFF1AF173E7B63D1CC0E26C518D103BF3BA78D9AF4BA88013192CBADAD83801B8FC29D0838A144AA3CB721AC859EEABF019C0
- 82: 880FEF79B74C109F030F3FA6FCB82DCA034528CCA68A23ED1EE4133C10B3E443434A37C436F079F3F3A922A8547549A39854120723791519DBC166936C239AA3
- 83: 12DE996C9DCE152C83BE6C0E69C66633FC4244B412066A5FE7CEAE27BD4A109FEC95332C60E87DF08A1C714D9D2ECF28A8A81F1CDF8BB3CD2CEF71011BF5A5DC
- 84: 748405D18FC05F0AF7F61E0CCDDEFD8055D86826038C77F2AB230F7D97C89D0EF09CE82C4352A7491729C9FD704B279449D0DD7D86CD2FA52EB3B5A582DC2057
- 85: 746653CDC44B4C86B29DE5B28254BE9198C0271249F0690615B05F23AC0456DD66CDDD13D2F22924DF530C78FDFD3699E38E29A550E2739A803FD1FFBEB29E59
- 86: CED0B3E4011A6DA0415C51E37996EBBC5041861FD1584E3D948E1D4DBD7F8673EF93910A10797490DD5C62245EE7EC03D7CE8B8C38FAE21EFAC1AE6056AED143
- 87: FD4BE7DCAC6984196FABA1D88D0FFA9F33CAA29FBAB3E38CD3DDA7FBD94866C944F91B405B3EC613044E4AF11BE7187B15D5AFB4067C54FA09215C3BAC4FF080
- 88: 46836D5A579D5158B9F49D6EBE9A43C9F4A55C768869C3D542BB615FDBAEC8DD34FFCC40288567F8C5E9363852EFF44FEF0EFC0904BE178D3F78EA1B61B9E98A
- 89: C05B8745D68BB9647E411E5AA1F924C2C9B96E7DDE71D190A3B8709ACC2856ABFF3C2DBD7093B25F81C6B9883D377E721968632FA4D566F7F72E1109BDEF2D74
- 90: 647A0E15CC4BB5EB3333919CC828D68C5352F1FCACE6964F23FCEB46D0D2408AE896D3319B202EC687F3F9E55126C05705FDB909CD8CAC88304A61B69ABCF65C
- 91: 2DD1C321E3CFB58C2E883F5DC3D87F01936ABAB3F1F27648B6AE563333E3852BCCBBCBF4822230E8F0A0DFE32AB6D8DE92A2B8B2271E17DEBEEBF00D83046B75
- 92: 38122D8324807E25DC8A74012CA9C0292222604303CE8B66D7329FEA394D85B7BFBE0F656895EBFD26BD60A3B553A6E3E4003276157B31B3A47779E1633D89D9
- 93: 27FFBA5DD09485E141B659E218D2924AB0392163CDE296D4109F3AEFCDB02241CF0952F0A38E2680D5CFA35363391A324E12519B58C04E8ADF0E9C7A8B6E1712
- 94: 69DA55F3BDBB1C7397CB382B7E8075F615794F6F8453313C0933D33656A3BAB07C42FF977850625B11CA302494497B0EF3A51F3D2EC2E4AECD24BBBC661C6513
- 95: EE1270F6FE6223C19AD4814F0549B54C11AE7B43A8F3418B0F7BAC42BB5B093024DD4F3AB0C9AF5FD2025D50D5B8DC3505D8F754F98AC3237344A7C14FA50815
- 96: AD8ED48E056378B1AFCDC0B3D5D3936AC825F96ABE0953E9BB85B00EC16084A4F0BF12A2B0B73F0A29ECB9841A1DC7F003456016203E891ABA1BEE13FFD19BF0
- 97: F6EB6972CB5FB156FA20A93D8695AE1D9DA8BBDECCADBA81123E7ECBE917596B51E4A6CF9E1458D882B76B33AEA8F3286CC7CA1085F09EB3DB9B9263095339A5
- 98: 40C54D468FE760A7094726B9EF12A98A1F0FE5E7112137ECFB3A88DB04B0758EC581603EFDE3610B1D76AA879EC31933CB6AAFA2DFC559C59BA31425B091FFB1
- 99: DD0324C4DCFF798F024A32A13063A05AF673CB5F8F03E08A0D931406C868A86B5071BA711F6DA80D7FD2F7D3CEE1B7DC12EA456A1EBE4CBCB25ABFB27492390E
-100: AF216A7122D29D6A7DC7B89C8B41C111E7C9A00781D4A867A1D75110B48A5A9C92A15D1DC2AEABB53B83BCFFC50F44CFDCAE29DC9984C8C84FEBD0189322BE25
-101: 1FD96E1905B024D5FA883B3BF76C00A0235EE6386EABAE4D9602B5C5E5EA81FE3A1DD0D81BFB0F904ABD4DA7FC71EF7A2BBD0DC6A766902021CEB03D2578B204
-102: 31B75B047B1214B915EC56983E284D14C214D567F149EB467A1A324080AA0D80264ED771E2F91104B2642E9A8312C0C001652CF4E55308A870A77ACFA088D7C0
-103: 59B8D11078C8B65C5DF4F39D1C532BDB9C6E8F2EF121B97DC5BBC29CAF76774A7DDCDCE0F3BCCFFD4779E57D9B23102EF596B8B940480079355CDCF7EC52D47C
-104: 3F1702458BA7F28460E84A032BA160430126221AB5320AE028387B60AC53DEBC42FD169A23714AAC3009D52BF9F9485C0878C06A98BB42D1568E7D038234AD23
-105: C8DA7ABB93D370CE8BA6F2B58F91ABBF1302F96799544CCABF52D5D1EAC3318AD4EC853EDC99CF86DF9341D6D794B57B68CD1FBC5E37C03AA10297F9828D5D0B
-106: E1680FAF315911FB7588AA2F02D5F96A3FB02F60DC3C93117B97E4F00E2CE6862DB06117A6627B14B11B9E4C61BBEEF09134E1684599A370C61721A3B086942B
-107: BAEE728FD37CBE1DAB3FD5A922E58111BFBA9BB47E107909FBDEECCB1812DE27D2D87003FC6F9F67977ED592EBFC734470CD1E907858F555F21EAFD6E64F060D
-108: 891AFA38F3094E487BADAEBA012F11D3109EF19B858394EECA4C7F0C2E8FFBB3B88A7105C7D73E7252E67BBA518ABB6A312A7B8A11742D31BF53267CF3B09E5B
-109: 6E6E3BE3956224A97F813DE55B3594EC5E2F4A43BAB873D902025699AE58FB43DB71DE1DC159E83F7A7EFFC19CA5A03C1EFFD27B026EE9AAAD92D1D58104D3DC
-110: 51F2BA331C24541EFEC042CC66398D388348C4FEDC3F77A4DDFDA39752AE2880C68E0465C15B07ABFD93E16BA635AE7CA7D7E144018ADE57607DE8643992F50B
-111: A1A111449B198D9B1F538BAD7F3FC1022B3A5B1A5E90A0BC860DE8512746CBC31599E6C834DE3A3235327AF0B51FF57BF7ACF1974A73014D9C3953812EDC7C8D
-112: C5FBD731D19D2AE1180F001BE72C2C1AABA1D7B094B3748880E24593B8E117A750E11C1BD867CC2F96DACE8C8B74ABD2D5C4F236BE444E77D30D1916174070B9
-113: 61B2E77DB697DFE5571FFF3ED06BD60C41E1E7B7C08A80DE01CB16526D9A9A52D690DFBE792278A60F6E2B4C57A97C729773F26E258D2393890C985D645F6715
-114: C02CCA2EE8BED9B4AC74438D4E8B39619347922DDA5CAD2BC3EB9E4CFD4FAF7CC7EB9F6B21ECCA2C55CB60D11EC450390EBCFBA18312E49598D2BC52020DA9F4
-115: E528ABD6C315EADE09A981E4861F6148C9DD4F2FCE0EA54CD3E9796F17033A3751FE9A223AA23CDE0E051A10C2BC27C0298BE97CB87C7110667A115B6D30657C
-116: 1B0BF23602D272A06BEC3E86FC675E16DFB067B2AB662181315C45733D191137454BA22713B51478B096DC51D3FC7E9730504324655AE8B7BDFC184118933D36
-117: 12D5EBC3016C77ADCD01F1DE3F792C4230DE67C0B50102E03FBF3B6B80BF913CB66C3E72530C644719003DB2FCB15196803812D89761E0B781E8AFED7268A35D
-118: A3527C4E62349394274FB15B30BD95FAC27472E1E521514775D2E667A5480C5367DA6EE526AAC8D0D1226C33EDA1358091C93EC6B1B8464739D25AC4795EF175
-119: 43E497279C2CE805903A33B54B746EA92D607F7C4807986C849823B81097A9099B5896AC7CC66DF3A93EDC8A91B6F3971D6C7F5688DAF635737760BD080E27B3
-120: 9636708964C5FF6600510319E07BF3FCFCB1F4058FEC278EFB677964BA1E140C1632505452F802E99BCF09DA3D456DC3868D149A0788A730E49D239CE7415145
-121: D5D17F592D401CB111FA7C34CF5035BC08EF6B2E0D3E64DDAB08430DEEFC8B9C09C20EB4E8F98D8EBCAC6F09AA2C1DBB7C1B3B2EFE792377CA6600F703643700
-122: 0EA053BBE2E72264AE4F54512C621C733120F777D3CF8FCD8A7CC1ABCAECFB9BE93EE821A15D19467D249A27961E474ABFC433B8C7132321198789D5C2A50896
-123: C64291C217E37E754F6F57C1316FCD8A7C2AC2426E86786FFB69797C0645848CAC41DE345FF90B72FCDE918B7CFAEA4D661687E6F737A088E9296EEF4C3B4F31
-124: DEF8A3CD4921127815F4D1650FBF8B3EF16EF724A38045133749B7359FA68BDE3EEBC9CB5190FB6720EE3D24473286FC046DE0646C6C0042EA1968B48FB6BFBD
-125: 6F3581DF30AF789E44C7459356E1C248749B4A5A389759DFF37826BD278D293BA2264BB808A71C453E22A2962DD33A9C03338AD060B3783713EBA8CC8B43E2C2
-126: 2681BF910DDFA680B7204037294D00D0FCAEE84A3747F6E302A16704B3B08EFBDA0E57DBB8E61E92348C8D5FC5A59EAB74C77949A74C7740C30412A9FC65BF34
-127: EAB89674FEAA34E27AEBEEFF3C0A4D70070BB872D5E9F186CF1DBBDEE517B6E35724D629FF025A5B07185E911ADA7E3C8ACF830AA0E4F71777BD2D44F504F7F0
-128: 1DFFD5E3ADB71D45D2245939665521AE001A317A03720A45732BA1900CA3B8351FC5C9B4CA513EBA6F80BC7B1D1FDAD4ABD13491CB824D61B08D8C0E1561B3F7
-129: 1D9DA57FBBDAB09AFB3506AB2D223D06109D65C1C8AD197F50138F714BC4C3F2FE5787922639C680ACAD1C651F955990425954CE2CBA0C5CC83F2667D878EB0F
-130: 90272B89212C81B9700897F611F13AC1D291C33A437000C1423336B4D962DD39CE23413160F023963E12F4CCF90D2762B31BFC6818EF865E8A7CBF918A94C1DB
-131: 325638D30C9F63D7CDBAA689B7AF8D23826BFE8593B361C7042D3293926146C65C2D6092F20DB5068262359860B3E3D502B6034B9EC8E7253A1FBE4B2007B77C
-132: A3FEEC20C69CDAF1936795AEB9052DC525A26F5559045FE458D4B24697E260BDAA45BE8C940A06AE39FDC1F9365F32BAD7DE824FE7722A444E469C7BC198B7C1
-133: 3F80B7BFBFC9D45073FDC2ED93F7C19F01E4D49CB912BD2568F248561F9C9ED1B6762270033D9F421C977F8BB8B4A73F9A99D580C0245DD4F64AD35D68C9847E
-134: C292EF04844CD7C3E477C2C2FDDEF46FCEF97E5DEA7955FD4F418C7B4114BA0CA2CA230D0F73A585EAAAEA9277D72B83DB74AC5E887439A225C105B0BFB5A38D
-135: 9F0DDAB7986DA54E65EF6B536BB4F7BFF468E0F310803DE28D3908492343E4CAA855B8CAC7409E3A8928E63B9C5D1CAEA7A408ED061809DBAE1AB1A67BA1B926
-136: C58867D309CA48AF74B4D7E49ECED514C89FD433F9DD842F9B50FFAA6C7810BEF35348D00D26DCBE28122BA1CE33D4CD00D09BA76F982A598B8F65790368AE59
-137: C8B1D6B4778932BC21EDDBBE4E48F7711D7E97ED5354DCF11BE98E3110510FB007948C288FD2F7AA71B2E41C86330DBBCA2ED472D15B444828C6DF4282815879
-138: F1C0C057C974E4C27E497EEF52A02963D5957EA02C7E1CFE06423048799AAF74475732A7352220A914BF32EBA6A0B6FF28C77D25CC3CA1AFBDA89870F4EB55D7
-139: 092E121F2C7A2621AA36AA9B040EFE4435DD649E3F336BA82788D57B9B164184F5B5BA644DB4076B46FF9F3A6B9F58D775CE94FEB648A372D960471A663B74E1
-140: 406A5382E9A563E60FDE5CC47F52C6DB86CEE271BD3974AC6E274A1B8C5A7EB369A9B7CD312C301F891D4E3A601A80B9CA06303C53CABD5D3B7834DBC5108470
-141: B2D3EFC2390CF7A1093B93C52B76D0DD74BC277F3D67A85F41635F89E923AEBC960B2BDF8A13860CF3083AC3FBA13D4FE5E426F144FC988554E89ED7A0324748
-142: F1F7100636AEEEC8AE93A2CAF1F4852F192E1EC1AF13697765CACE58FB40B9D9AFC3BBE7E52EDCE649F53C1BAF653CA20E75D3E4AD549D05EB33A68DD11E1898
-143: DB604416DFD0A7DC509DBD2C83D5FEDE5E31D641EE6C14390CF599CDC7D841660AC700D3DE4BE35E07006B724B7DD1BAA21EFC3CA6D346B3B858384FF691F913
-144: 87AE00E496649511C3BF947A65805ADB5D237AE8486CBFF01EBE52D5D5062A99DB3434EC22A37DFDB4CBA1A59AF1FA5825EE3DB2A8524BDEAE07F3264989B85A
-145: F442BB697D498F2026FA2A5FFFF9AC5ACA0052F6D200E10805104D91BDFC71A3764CE0277009229B9E7C945222BD7C9085163987E4CED02ACC7420A96B0F9587
-146: 1061588877909CAABFA37D4915EEBD6E517B8D3EFD5660F872019050B3C1465F11FC9B44E72610219F3F5F21772933F101D9D58B5C5F79FD7457F95749BF11D5
-147: FBB4C9BD6821A04CF154DCC7A7507A2C655739F3636B69E8183418E2C33D951DE6BFDF2C3CA603694C44DE44057665EA4835281A2773CB8A84965BE02DF1F3E2
-148: 08D54B05F901FE95EA5B56BA19DF9120C66AD004F98BF8FCBDA9DA0874E64978EFC34877B8224A024DE12D7B926B5D83068E8A704EEF0F738A5061E5F8462F54
-149: B79F53A5117503B5A0316F801B8D448079F38CB90CC39BAFD4DFE169E3C931D622AF7E26835C9AD4DB25C0D6A684E7DAC4B88B475663E05601A99EE9FC8922EC
-150: 2209CF6BA43F61D7E579651EBBA0890686A9CDC1E045255494DB0BC732C9512ACBF72158D5738FF63B500AADCCBA000D25A521D41AB4EE6D92D38E8077B79C07
-151: 8236F7CFFA68B49BE5C38A7A1BB67B745430D1511A08EF347383C32AAE1EF4AB2E7F63A20C9D8E5CF2198B32B7BC79B470D36BDF12E7263D669FA4AB8605B75F
-152: 228BEFE5788090066D493CF87F75C666BC3C75E0B7BC63E80D38340CF9176251C6E185992B244D4A5B1CECFA42128DAE6EC3ED535AFF039769E364048C442DCF
-153: 59171D498BF80731E2E35D0A32DA356419E69B8BAA5B1195D690CD8A5B11542087A007D8DE3FD000BFB03A0408C08E92A0C7712924373FD67A65218E4A4E0F68
-154: 4F94A8F6A136E49069C88DFDEA9361B34D68FFC25724F836CCB021BDB74E0AEE9DDFE80B938A5C12B01F0F1CC49C500FE7709C2090F809D9E0256FC93D93122F
-155: DE5E17A668F75866262BBB2089C9DD86775100C77974161DF46BE02A9578855E7C81C77263105C473FD1A2D55483063970C0F643CB25AA4B4AB45A40888F61FB
-156: 3314001C825DFD2CD1CE08C746F0BE5C451027F0FAA401431AC84FAEA51553EFD9E0646FB7E9B94CBC672DC98FE9870467C176AA648EC72BF61334B13E479E4E
-157: 3EE80B1422E3572B46F7CE5841998BD2B6DF3B591FB5E46851B4D54BF572A17DB5963A04EC6AB98BA07C943475AC088B4D201AFD684F30F45C8037400A7C9510
-158: 3743FE18BD6AEF36887EAB7BEBCE36D5D3B69DFC306B58B1E8C6241E81A9D38425BA991A29C3B07D4F4B9C5CC762B2563C9E5A05B199CEA5833D9FA0062D161A
-159: 7F9F71B086CC6D6B63052767CCD6D0349C076289F63483241CE105076B7549B3187897D45D7B5FB2147E54F056530347A1F9265E6F37953B5941272A29E2FAC6
-160: E09CBBFD3DDBB24755CBE8E51C8BFF1BFF36E571EE72E6C99DDA6D507AFE3C562D437E8612B50859AD5CD608424DBE625E0162E6CB7B838F20E7B2F93F40ED91
-161: 2E2F91BD5FEB5C79E98ED97C513E17D2D97B02A844780A0190264773C3040A2CF07FCB0E6424B7A0E88C221BA3824C1906FC1647AB40DC13E2D0CC507CBB6BCE
-162: 8D4E87F66B3418105CD5583A92A2D2EBE8824E1F9150CB872FD3DA9C93D382C08065C818E1AF9B25875B142E70676D9A525D901EA2142E42D813A221D21EAEF5
-163: 0518E420BB5680B74367F8CFCF7DD32F3AAE009A0067FEC22456CEAD0832BDC2A60D8AA7B0A2FDCB9072C0F1171772BB665C0B28CD184609F63AD53F89597F9C
-164: 247197FBCBEE77B8EAF6358F71A49D784CB43FB44D99910B0599E69B29E31C4019E830F322D5A7117A996BDB4D91E5CF323DB354E902E4DAEE8057B3F78ED5B7
-165: 35A7D806AF0C8167D1505B25EDB565E931864C453BF60AD7B6695035D7584E7714E21F377B35A5F3A69878835617B951977C209F5F3C5967B7DD9BEAA75A7CAB
-166: CA9B60EA8DA2D0BBF46742E31AE882F5355688B071883F690AE775C4D949DED8077170F26E89A18CFC251662EA8D1FF43F5A5F28E3FB41ADD741AD2E28341A79
-167: A861DC64C745B0F5D3EFB2773C51981A836024BC420B1FCC564E03006163B491126AD8633FADB6DFCB25C2EF92FD82823FE2C7F1161A78C7766B5E21F96BACB8
-168: 1EE6CA0866F227B27678326FEDA4CBF59934AB0EA2E874E9EA233AA5C67141A05C1B4C950044BB6C9B9D146520C2E3779AE44187BE0DC1CC41FA7F72500B249E
-169: DA1032057A25DA7EF987A2D7CF28B927D3DBD956979679F5A6BF4EA20FE1080BD8AF2DC8B1C7E236E7601BD82CFD64DFCA7D03A03087475ADD57EADFFEC2CA85
-170: 22E41325474C7C7EE980314D7738947E9CE3A970B2D28BCD69D545D5E795ED50A5A1839021645D000CD4779E181A65974171C15B9B08B349205B87C150688839
-171: 5FC5AD1B8B7622C4D17CCE23679FC7E0CCEBA00C1FD7178245206F866A6BB198F26A05A3D429E2C508DAAC6D0F698FAE6C0DE7FF971EACEEE84813110672F3AB
-172: 2264F674AFC9743A46180CE4E4AA6A2BB33D6BF2F62AA14648179400806D718DEE8FE57DA48D88DF5D57B42087BB2FA62F833BFF87B6678606C6336CBCF34B3F
-173: 65E9D1187801C74FC23C4F19698F6B93405C681B93A80D23D427D9F2CBFE63F7E2959B2AAD6CD7EF6E987A5FFD585E1BE8E314A1D502FAE80215C5331F8FFC2B
-174: E0436B17C2BB096B08698F4CB448287D69322C34814776E0B1B21486A2D5B6906889A5B198FDDF699AB285BDF58783DE7913075F86ADA977DD35FD09AF336E21
-175: 857BE6485722B4BE445B72C7A15A1D0BEE6C7FB2AD541C2B4F0035DFA1EEAA10D4F0BA5A124F985DEFA53D0A0554BB258B2832BC2CB5B7787D812E96A55A93DC
-176: 7B2298654B95CD00307D8D983A0079CCCFD89E5788180CAF352B6C965B9BB5153C9DE25C4A0CBB5E578859660696C887280EA378A2E02B7C7F9E6CC635509EBD
-177: C7ADECC928EF065C263A97A273CE8CB30485BFC035F2FC02C78AE2AC6B7F7ED20E93897C0994CAB8D584EEF9DD475AA1613159A0C862FF179C67120F6B4C72C7
-178: 041A03CCE6696653ED5F367749AE1AF3C2654E8A9C0E70E467261E60023876C7271CAE545D114C32D38DA75389525CF0CF1FC0FA9A481ECF43FA0B1F61B868F7
-179: E652E4A88EC1A9C4678F8CFDBFB1D758774600255165E2B4DC15F61C18B9ADE14C5ACE7E8AE72D3062B7F1787583C55B14B347F642344E71D6E00FD6F4C56808
-180: 903675FD8C70BEBE9FD0DADAB17A638A2DD8089AE63114E36D28F4C75D951D75B0BCAB5247803551862720713AB45A932DBE141E48E9BF3ED9E76201577DDD43
-181: 6E61016D474D2AC2984E4EAD44ED82B7129B0B7FF0B9AAF5F45CA68B0529A736B846626CEBCAB9E7CE374D744E7A09C51BBBC746D989806F1A00703A002542FA
-182: 20085D4717A204E896F10C5F7E1FD429C9AF848FFF608A2C46D3738EE4FFB944381880A7A455FEC6A1A21754D9ECCF3F1390EA22EC17FCFECE2B86E361784045
-183: 37216CA069259BA3244DE3933A3AD5F35712F0AB7B9C81D64000F0B91DD4232B53748B704E7ED0DD682A77D84BAC1B943D2FF7A3DBF5FE33DF455DDB10D11632
-184: 1F2467A57006D96FDC75A8BDAF98907AE72AD330C0418B06513C33D86DDB800AB6A51738DBFDF1C44676038C094EB5F309B5B590EAAADA4DB09FE7590FF04888
-185: C45893F92AC3E3AA3BC86A9ED659797A7C7DB949A66552ABD046DA2AA7DA9E52FF8BA2673CB44B2CB0481D599EC70020B6D5079296F2C19DB162DC8CCD64BAFD
-186: 9919574ADE9B8640BB0EF45F98D1DB6FB7242C433D86CF6D4BD67AD14FF15D74A13F796429E312BAC581552E6597BAD2792F31B2488ED300C6118891ADEE9FB1
-187: 034A92D00A172A5F0CE717FC38AB8D68019F500493899401B563845EB604ABE0907749AA830F91B53AA7C89DFFF86664F8B123AFF4721D790A58CC22F36A560C
-188: 54714E69859C60B07C7FE34859C855A37A82204D723F1A695F78D7765CE906D109FA6144EBA9E7E7A7D8343A99495E72D160DD468BEFB794D97659B8E2D8F1CE
-189: D6CA476F7E68095DFCEF4338BD6466FCA90DF78A17DE9E29111D4645B0DAA0C6E98F156C0EBF9134BC28EF9E0EA67E6D839027DD5CB084E9EBA899DD3413E222
-190: 86EB8C026D6BF090636F01F623CD98B960D08E521E44697F364BC1AE1655B9AD6FC3EA38C929AC9A244D18E697342594F3E7DFE605954579AE4042CA69E65AC3
-191: 1F63EE615E9B809E3661C77B5029C78A92DC4BE3CC4DFD8BBE78DC7B7D990BC717238004969A8B854CBA04B4D9B30AA1A1964264C47F23D9BCDF45C74FFFD918
-192: 0351F475C711D068BE7B0395D65343B5E249FEAA3C3F3B6B87100C50306EF0340F60EF36233F0E6287057EF7BE8634BFC4D46B49E4A8F2CC4839F42F486A16FB
-193: 16645F9C0ABBDA602B7436DE3B1C55AAFD1E844057D51EF80A96CBC2FAFF6E3B2706B45069C90A52D779E101793EAF4C9AE85CAD0A5A394164F0BF34C189A2A0
-194: 821E46199F4FEBD9C118D49B1CE9FFE953113EB6E4E33DA9E39C676399A0B3F792C2990A9F75D729E58EF750857C07336526631CBAA5EE0643699C8E7B7EEA13
-195: 64CB83ABF2BB0A94451F2B9C3EDD76E4A15F9D1F9EE32C0607F5E0951084377E484A8259B3C64428293396F78E6674CC3C027CED1BE12F5671D328D131740770
-196: CCC1A68114DF54BF467EC49CB15CE381EBA7E6FF06A93EFC88F442F8A35827D5DC6494A4F39E8423167CC1C3269A3EE6AE68825FE3E2E40EAFB75C8D878FF88B
-197: 94D38693F1B1A8F1013544419C5B3BA0CD79B72478A91CF3AD325E4C3CDCE092AB667572233A4F8DFF132401968BC74C553AEEE96D530CA4E5F6D427F9D2C422
-198: EB080E256FA9A5D51C3DF577509B877563958704C0F1DB645F75CE24005D3B12503BDC26FD3A66E8F6882D3491428A4932EED6F5F58532FEAF521BA5FE05B70C
-199: 9A43D7D0C42D7B5409963339C9D9805BA59ED8A63DB144165A3C759EB9F5D756E6288308DD2FE460CC50DE26E1A1C1747AA165FE6C8A1FD5B0F7CB1373E28CAC
-200: 986058E9895E2C2AB8F9E8CBDF801DB12A44842A56A91D5A4E87B1FC98B293722C4664142E42C3C551FF898646268CD92B84ED230B8C94BED7798D4F27CD7465
-201: 9FCCC4EEF7571A2BEEE06981856228CEDAF3BD412E777F4AE8524B81C373FDBC210795C1E788EE7081BA42EC3FAFACCF2F386A9096AC719E6565B4E384E390E2
-202: E4E8BF0BF40249236FB88C442E6668E3067ED6001189053A3A81EB755798911258E25CACF7282811DD5E5147811844C4B5BF52FC24A6862BCAF9407F2E38EF5D
-203: 317ECED703044C1BCE944DDA7114DD1E36244DF6A533790FAADBD0B8DDF1AC0D198B593F0479A038198F4B94AA6ED294168FE0EE800C02E769EE78ED45249945
-204: F5FA1EDDE359173067E463107FCDF00EF227CBBA0EC5EA02EBBABE2C79B12E793B98FD3A90A72BC26240D994F53DED65FE22C6FE87EAFD01B8478D1E8569A882
-205: 6323E2A8E380CE86433D5B8FCC5E02FABA4ED7F9CE5BD194F7CBFA36F65844B61A7BDF8F131CB4B28C56ACFDB99CD84830557C571FD369650B4608376BBE4FDC
-206: DC6BDB69D1C6111E280F993635BB59CD6E7B189166DE593B71E194C5F218D67B00EBE0D028E944976D6538DE410C4D86A2B6F272BB94FFA590208C644F99240F
-207: 2428590D2043634FB10268435EA90ABD082D45317D2C54D065529F15E180438AB18FE4CCC9129584804EB04EA1CFF646FA881878520BC01AFF392B6D7D9C0369
-208: 1A29341BEF679E5351911809DA190BAB8E665A9375BC2D477742176A70A6BE8ACE4A35645BF8DB97AB9BBAF1F0313004AF8B4CF10ADB26AC0198AB1D45D05C46
-209: 0EF4FCF3B2010921C58056B2BA367B4C09F5325E6AE9AD732AB277281D4BA797A847B1C6A74D81523DEA163AB0E556FB5102C14E8CD94AFBAC0AB0A921BF1A25
-210: 73C65AF2A53E8860BEE63AF0BD8A457B0AC8D3C5D243FBB1BC3D67624727CC175F3CA133B26342C3401D75DCDDDAD9A692D9A2B1264E90CFFD4BB9E6E775DE15
-211: 18D3DE049396E2EA541E15C31C0EF0E0BD90CCC6CA35663856B94F6F18160D616667C55F3ADC1B33E749F60BE50514A4F3BE48ABE2E18FCA10F85ED0266972D5
-212: 34DED45ED26FE224E0C5A66A193C11A2CC0786E61D421034B3BB16175019C95453F20BDE865DEEAC5C2BB5C86544641482B51C4E61D9DDACC238D050CFC35776
-213: 025D211B55974BAF086B139D8FA1AEA75B627CE1AB894D52F8769874557BE5944D27FD4BA3606266BC7F50D1734436C53D4555A1D2DE0DD2AC51D7F2FA373867
-214: 08CD521B1F13440D57001F30BDA0029FD8AA17FF26AFECEFA2CB7EE1812FC79A694ACD0BDA98184154B72FB7CE305FF4897F466CBB3972B4863FC88B3DA52C28
-215: BA3BF464071BDF124034CD122451D3374AACFBBC916C858B93E191006235F4D741564BA1DE70372269C122D360121DD3D427853BA76C6B450BB46F4156EA7524
-216: CB0B3250639B4ED947BE0C83EEF67D370DE76AB901F607F68FBF1BF8ADA15984DDA7BECAA4D7FDD55FBFE479EEE3F5ECC9CDA7BAEDC9DB7D35DC227411DCF20E
-217: 8AFA4024BD96BD50323AFDCF92A7F3E7BFB4C927108CF81C01FD378F61C55D850020DBEB88C6528B8FC141C37EA4852481C14902878AFDE51A7F1EA1612D0324
-218: 27057269EEB73333A1A8059D6C9D6FD5AC89EC26500F6F9838CACEC20E93F1713CF5569E820BD80969547D77E56AB0CBF57F03182EF45AC8BDDE114470C6DDEA
-219: C79C3D4A4608C7CB4A3D0C14B28CBB96364F44DD8651F36D908AE502E547AD7AD5DFC10DA26CA26C6D9E51CD40F6D7F1BEA0A03358967D867A97333DA8ADF3AF
-220: 9DC3B1EF11D85FF8A57330FDF91D5B5AB142FB89A72D880DAE476E020755C2F3B4CA58C9ED36239E8807C059BD66F826EC517B7A44187E7216E48B683B567076
-221: D11A97FB7B967E90C2D39EF42EBE49327CD58EA6977C84275B01698E322DD97024A40FC3EEDD96207310708F737E81B79659A6C7202E96BE7AA34D18D4026F63
-222: C9BD62C0FCE47736ADCD9275B46845E4ECA23B73678693FEB8E21909EB8405D4B057AF2AFFD7E667E047A07E6ACCADC2A58D7360C17689769DB009F0A7795560
-223: 7FAFE6ABE7CB8C109B18A14BC4FC2E4FFEADD55A43AE7DFC58D89B9CCEBB4467FE4CC163FF6EB16C8C71B8EFF12E7891D11D3DA2C6DFA8152DEC52B232267B6B
-224: AEC37B2A1157708142BDACFE77E5204174F539D86A12730BBEF6386FCA098AFF2A5C31EA1AB21D3B4537531DDEB27CA9DAEA22F5CC8C9956B2F2595F53BB931C
-225: 6B005CC923D9AFF56334CFC7A5E3ECD70E97C4247EB372A3180E7DC5BEBE676E72E2FDFACB74277B70E15D871819626F46661285DB04B3F825C49EEF42391B5E
-226: 509B5C993CDF61F8F507A84BBD7D6D7AB090970927400043D39E5F47DC23AC289F5BBF9D3246EDB174D9C5D72BA7A066DC13171EC15FF9508911464F8730D395
-227: 00A05302C3A60E58C4C52847F47379212A918060931A72BC660D88E7BF5599DF6C38DE92452B4823B4725BA3EEE866235CCF4D5903E91714CAA230C6D6EEBE45
-228: C4FA5EFAA31CA205A732FCD5DEBED53C09A4F30C5BD9ADF27F8C1DCD4B2730925BB6AF176E2E680B2BE325F7DDEFBC9EE6C1CBC4F0426ADCB5CBF18D1437EE6C
-229: D125006B8107FA63C375A79AAA0EBE82017372B7CC65C3157CE078DDBDAEE8C569BB84FD8490F2D66D15FE73C6881245761AB2B1D4F056637ECA70641745CDA4
-230: 01C7D098DCE4E40A69DE14682587FF2A40BAF9833BDCC6413AB54DB0E64262F290D584CD5B21C6558682C50E1E27BF53A18A16D72ABDE878C3522156C9F04DE3
-231: E863DA51CAE09500F589BE05CAAD5788587E2017907444D76F547D6F30632AC658EEB8585733BBB815D2E19EA046369ED3B81AA773FBFFAC316162389E015A71
-232: FD8232F7B79BDF9CC52FF0D5DE1C565E9D659BF19769096895D182A88028C1CDB7387DD240128A7ECFD2708EBA7E9E3C676D6E2A036E1B993940F5CCDF1A736A
-233: 3BF8572CDC7B825CE7F3222A3DB87F1C52FBD1A8229B957ACFEF2047C560567483C479603A3C0B0F1B2DD265BEC257D1A32C651508D7A4DF501BC015657DCAC0
-234: 23FC530B031136A17B8B2FCB55046DE7271312EE3E77851FBDB05F78A294815CB2169079168E07647A2BD5D05C1BC2B1EF1B64B929DAA1F9CE723D448C936FEC
-235: 83D10057C7FB494FAAD289B4FE5F093DB2A0C7D79A298173DA735CD5063232BF9E5327A7B4AA795C99F323045790B554476F37EB9D04FE3DF40C047E4113A720
-236: 0AA201EDF4124F421D4515554A1A642E3B9D18C70E09E83A886D6F0CAB0750D9BA1FFEB9C587F3ACAB0D8B9C1D83D789102F0E2A6CFF885C50F485929DF4602D
-237: B85CC52981751513B917F58305AFFDDC7D901CB3BB1D1BF5DAB058DEC9B8CDCD2DAE543D73EC6AE0889C9D785F9178D207059D994E1C80706EB28AE65AAA100C
-238: 068FED72E55444AE108EEFBDD59A96DA4AEA3D81A6642742C38BBD4EAAEDA6EE21FB8702C2F95152F1F997A5F40F06C54619481F2EC343AD33400913D6FDB4FB
-239: CB4C7FD522756D5781AD3A4F590A1D862906B960E7720136CB3FB36B563CAA1EA5689134291FA79C80CCC2B4092B41DF32EBDCB36DBE79DB483440228C1622A8
-240: 6C48466C9F6C07E4AB762C696B7EEB35CFE236FCA73683E5FAB873AC3489B4D2EB3D7AFCCE7E8165DBBF37ADED3B5B0C889C0B7E0F1790A8330D8677429D91A5
-241: 4F663484EFCA758D670147758A5D4D9E5933FE22C0A1DC01F954738FF8310A6515B3EC42094449075ED678C55EE001A4FB91B1081DFAE6AB83860B7B4CC7B4AB
-242: 81A70404857420638D72672A2DF5A49D52B9F9F38B385D8C5129D6A2B82A682CFEAFE6509266E4B00F6B6A07341C2F64E4D4F2152583ED143E3DCFB14C1C216F
-243: 31F655A1334E1A45584F12A22E03B09E3C69ED0E1D0FD573AD0D56F9C86862299E333ABE78590E97EEAA5C2FB14DC9F34FEF6DDAF6E7A9BFBF68CA6631195CE5
-244: B62C5102F97E5C4D7554790A4CF53A58D3EF44C83142D6E009BD1F6FC8F3A19AA1B89DA8DD9BD1310827A5BF662BE7CAC750C48E6ED91313E940D7D9E5EB9C22
-245: 380023C0BAC4C9524FF6778BE80CDF195E36FCF460E8CF1BF04E5C2FE08E38C35F183FBCDC3726FF26423F351C507279F6258F2319EA1403B6C8A3DCB384AC7F
-246: 473FC167C7C4BC40B17DA039EE09FF3DE884879557E40C52C1981AC419CE021A090BBAE014822D05714077008988D74FF151C927AA43E88CD63FF2CCD2012AF4
-247: 006086E61959B1D66C72E754427EAD5E1D6C02D8409F5C32B2F5AE448F54682B504A1ABC0346CCF39BF66A8C7B69081E886B47A7D0B02291462391C95351EE40
-248: 3828B2ED548CFD0B74BB34A1FEAE030E267222198D7E387E7FE3ED503905A25D4C3301A9A47E78372F685B05847062476C507708CDD75580ADB579E4CDC79AA0
-249: C26A7D5BB103EDFEAE2F1201BE58AAC127F69AE378DB04156074E991745D4AA5AAB3BA064407DFDA8D34E573B7EC1F9F37CEF01ADC17FAF393C262A09F2C4736
-250: DCF82307195035A668097514FF1A10E0BF0E802B4945A702D2E17AF6DE1D3D9BA49616DFD16D802054B5219CA37884385E87A713B4EF5C7FCB69661C7F56D5E3
-251: 46049EA0DFA5C49429E15626AF4AF2CE0A9DD2F308B99BA6E6E3F3088250A146870FD0B53228D5A1F1BF9859480E1B7A3D3DA180AEF4D5D41BD2951C4E19426C
-252: C0A1FB6C0A65A0D1AF46A5FE86C8A88E8A86F83E36317F435542927C98E74833C887CA3AB5E792CE5E3E21CC6C6AF437349F5A66FAFC4DA79742491C643901F9
-253: DCDD20CD47B7C7D011E9DF7855B08336BD5007C4435208BD3B914D7E503B8399164A155697E68A1B88A0600BDCF847A114D98FB773C81FEC817B92057A6998A9
-254: E2DA07644DAA73B66C1B6FBCDAE7FF28E3B9024F0BC5408FE02C18E3744CF9BD6DD54EA7BFA1F6F3A81C8560FB938FDFF9A38A29853A3A819B58D10213A290EC
-255: 15025C9D135861FF5A549DF0BFD6C398FD126613496D4E97627651E68B7B1F80407F187D7978464F0F78BFEEA787600FAAEBBE991EDDB60671CD0CE874F0A744
-256: 1E7B80BC8EDC552C8FEEB2780E111477E5BC70465FAC1A77B29B35980C3F0CE4A036A6C9462036824BD56801E62AF7E9FEBA5C22ED8A5AF877BF7DE117DCAC6D
-
-Hash: rmd128
-  0: CDF26213A150DC3ECB610F18F6B38B46
-  1: F069A435C14A8D4B02A7BBAEE02D0BC3
-  2: 48456EA1CD4C51DD8E1130F625DA4F8D
-  3: 6E41F2AE95605779C74CB5ACDFB361CC
-  4: 0C7A6C73E99A5C65B12D3EF47ECA9D2B
-  5: 3B80361C079D1B67933455D00AB1428E
-  6: 0F74C4BFBFC740A027B1D5BB9CAAAFA8
-  7: AA54ED5DA34CE9205B64D138538C0C1F
-  8: 08445C3C3E71434DE375CC2071430EBE
-  9: 1FE0AE641DEC6F8C172F0E27E9E73B9E
- 10: 4E8152B7EA8F7A31D8649A51389260F9
- 11: 0F851C98C2B997C2459B34CCB209E481
- 12: 52D27461FD7E095EE3C6ED43BC24EF23
- 13: E9F3489135F3D90EBBADF9F916C34920
- 14: 36D527B693D6531A5E4E15BDE9E4A670
- 15: 57433A07CC200953B7FD440253D5E476
- 16: 4A91FFF90756026A90A83927066EC911
- 17: 5A247C26BB1BABDF1009B6B4951FD76E
- 18: 002DA29AC9F51F065A1E371660BB67BE
- 19: CFFED09ACF01DEC9D3891033C0973953
- 20: B78F28AD3460C99D428AF24E2787EFE7
- 21: 5E203157AB6BAC57660F3D25FF615C95
- 22: F128F5DEC3A24AF34AD3E7F3883C8051
- 23: 2E05AF10A6CE9AD1E0C0FBCBF69B1C9E
- 24: 67FAFD9A5CEA5D41863D03AF2932C5CF
- 25: 5ED7E86651AC4BD0EEA718C773812977
- 26: 6BC74F78256A98761981882C3CF7AAEB
- 27: 44CC573B964002D877E79B75E4433E41
- 28: FC02FF53665B52B58DE38784E2C28E92
- 29: BC4D69312DFD24EEA219F29FF2AB2072
- 30: 0355E82F130341EFDD997EBDF4469221
- 31: 453D500D997FC85F6AE16365D83ACC05
- 32: 42DF4C5A3844F00F77ED84E125237113
- 33: E782D7162BB54E735F7B9FDD75A3F14E
- 34: 78993013EEEA7B14999DDD3979191D74
- 35: 27BFCEF540F0782E9A28328E8DBEE59B
- 36: DCF00356DCD264B7E359F02D7D2CDBB3
- 37: 9EE0BD7F55EBD844A8D114F83B3E8FC3
- 38: 01EF8F3154BA9B9B817AE717FEA00A68
- 39: 4DCBC2AA56D785CE7249761791442BBB
- 40: 10282C07B870BCCE0C8DF9E68B4C5DAD
- 41: 0757B359AB2D1D121BA01BB345A12A87
- 42: 450AEDEE570A2E9B1A19D5B4747B2AC9
- 43: 2C45713898BD259B10E2352BECFD6DE8
- 44: 3E92731175E510FCD07D28AD47DDA0CE
- 45: 6A8E5690AD4AA2180966AC1503A81A18
- 46: 820BE195E2AE85C115BFE3C341567030
- 47: 9C97E1F0E7DA29A0527AC4F59D520100
- 48: E1257842EA15216543BFE84521B9FDC3
- 49: 42BA484CB70A58EB3EB5DA43F1D5D5D1
- 50: 2C674397A81CA35EDF1FE77B442BADD3
- 51: A3E07C012A7C67D2B6557F4A8B4DD031
- 52: F01789A2E0379CE16D87EEDE671171CB
- 53: FFF1657EC846507BDECD2DD829DECDA2
- 54: 1673DCE23D430948AB818D47E83BB5CD
- 55: 37CEC696967031AB2122155998A07F51
- 56: 320B7D4DE17A731B9BA5CBB48956D605
- 57: 1EB07088E5F563DBC5DD988ACB84B048
- 58: E4DFE704E4C25D06224D2560B4650467
- 59: 6C072AD491BEC80667A6D71D9C8F2FF8
- 60: 53DA8AE3F36FA8F85072A89962F39B76
- 61: 40210D1C7A728A27E1B5F92057DA4765
- 62: A4C4E5F271F3BDD74C560787718E8816
- 63: 4466033447F1E1C9BB107D152BF06051
- 64: 406C6EC2643CCEF38F964864D12C9191
- 65: 19F725CB43B171DFE18EDCB90A9DD900
- 66: EFAC3C9FBF1AB0C0F3601C18FE3F0212
- 67: 9B9BCD32F735EE353D33A657C2292475
- 68: 68F4A4294C640BBE4B1E90FF107E05AC
- 69: 3630FD1C9542A56C851140A7D76C0D00
- 70: 21AFDFAACDD8FAB91027A61F8DAB6C91
- 71: 2C7AAC93B6CD1F8E23AAFD49F04C69DF
- 72: AE4C5124059CFFB3B823E68FAC8CFB33
- 73: 79E95CB7E752863AA87A7693D0677D89
- 74: 1B491E33A96D9838398A4F624E773DAF
- 75: 1F3986FC593D8A8E927C82DFE1F538F8
- 76: CE64F09024A907E76726E29E1364E606
- 77: AC98817981B59789E7C7E9CB9F70FDC3
- 78: 3827B4B077493B289C25EC3E91B36D26
- 79: 75295EED68F750E506C60A780B7F0285
- 80: 4FA47F32992EE6C96C3B96B6A69A6656
- 81: C52E142B7838D731FC036517003FA73E
- 82: 3451812871ECD1C09E4A95CDC80369B2
- 83: CB5261A793A55DB33016ED27A35A20F5
- 84: 2D06368ED98E266E81A3C6491BC24890
- 85: 677F6509BDB3D44BCFB088A81BFD96D8
- 86: 6990256193FB0697862AB5A45FFF082E
- 87: C88D698EAF83E446C025EA915998EA01
- 88: DB8F672EE8129BF4BCE25704DD57BFA6
- 89: 807F491456D7E28A36AD6E934B053EA8
- 90: BBFD55A483CBD0F9DFE18FEC5070A166
- 91: DF7735106411CC29535664D85ED81603
- 92: 24FE3535DFCC295C2F34F3F88CACDC88
- 93: B80CDE220C4199DE303BC97FEE125048
- 94: 8C252310E9A71C7BC40C3D2011E24EA6
- 95: BBDB705F5660C50C5B0C87CD812B76FD
- 96: BD517928591240C7E63C8D9F957F6A4A
- 97: 78A534AA0F4250EE83D752F3E6940148
- 98: 3346EDA882F00D6073D133CE609D3B83
- 99: 51EB1D3235CD35A2386E314F815588C1
-100: B4860192E79C1233A08FE595C084315F
-101: 79EDBE3E80887B4F741199295347117E
-102: A2793EA5F25492D32D315B3923E945D3
-103: E398223EBEFC56D3437AA5FBC5345CA5
-104: D3E6593D69B24069AF0374671E466930
-105: 12D63F5AC48F99BD59EC863B61952C1C
-106: CC99A81A22B62A0FCAB4AE889112A8DC
-107: CCC82CA5D35A421FFF313F90B9D1A675
-108: 5B4A2912071CC36CEA626F9AAD34F257
-109: D21FC82D78AC98C5DA436388AC9AC6BE
-110: C2F22C7C16DD2E1BBFDD2BE7915B869D
-111: 2B5AE5D14DC053558A1702959367760B
-112: 7A6A3A6553B2C3387BEBE119E80CFB2B
-113: 7E2206BCF666B89341CD7615D0291E3E
-114: 93D87A658259C7E9FDD0BCDF93A24356
-115: BDBC0B062FA3D743C1B070F2AB43D180
-116: EE0A575AFFC966F58B91BB66CC1E6B6A
-117: CC24CF8DF0798ED2CCED077B06AF1BAF
-118: CBAE264BB4AE635A15D8FDCF7F9A6852
-119: B879B9BBF61B6F291A8E4645B70EE06D
-120: A6F88AD4A16F789A58F178799279B40E
-121: 3DCB6B1674608B11F496F45C9828F90C
-122: FF34A1C7748C5B5F2F014ADF57241C43
-123: 1A77E2B20ADE5F286705251495AF04BC
-124: FD47EE73738626733CC63327D4F5EB7E
-125: B9438B50CC80CCE0303244713853A0DA
-126: 040BC7876B31E22590F5898068B19859
-127: 16ED82C338495D067BBE1D4AE73345FB
-128: FBE1AC0EECF0AA2671A6F25733E9711B
-
-Hash: rmd160
-  0: 9C1185A5C5E9FC54612808977EE8F548B2258D31
-  1: C81B94933420221A7AC004A90242D8B1D3E5070D
-  2: C0C355CA556CFE356ABC0A5595BAB1364BD86444
-  3: 6D8D360567AC2CC8C4EC11DEEDE0ADCACDDA388A
-  4: 04DE53FED2BBFA80FA79698B4C5627536FB620A7
-  5: 9538F24F7432E952F030BBA82C9F744365035197
-  6: 817ABE77EBB7EA159AF7BA7DE1EBBF034FE6CAFE
-  7: 340835AD791316DE50DDB59838F3EB13F5521228
-  8: 64B7269FA971B162612265C73B9911F53EF43B63
-  9: AFDD1E7F8E39C63DEE7104014AD9EB32B855E0F0
- 10: CD2E472470BE8FD70A306DAEC5C59F485EA43929
- 11: 550844206034AA74E37D813FF29973D3000C1DBF
- 12: DC24FD5F309A7BEB9A7CFA7A354F2DB2CBC15AFF
- 13: A814B4CBFAD24B7B92AF0E16794A793DC16D10A2
- 14: 6C316617808A930BD29972B1142C0AEC89EF00AC
- 15: 3286BABC7C4635FEC52F67CEFF1471E122D50258
- 16: 696C7528A3545E25BEC296E0D39B5F898BEC97F7
- 17: C87DA6F87A65CBCBC4B02BFD6D01E26F8047B5C4
- 18: F1AC2E0951EA5875B71723BA1A2158DB49EE073D
- 19: 091A39765126ED406254E7F810F02E0A6124C6A3
- 20: 4002C0305550C5A726705DCF8D3880C54FED0453
- 21: 2B59904E1585334B1298AAE6EAB06526CAE5A232
- 22: 0EF94DF816593728611664F4ED6A0C4DA28C5AA9
- 23: FE7AB8A5B0CA3C86B6524E3333490D0430E9A4A0
- 24: E748023DDA7E4B77DE8A4424744331EBC62A6590
- 25: 96147FE511BC64D9493C795ADE8FC71A78FA8C23
- 26: D81D7D3B46D5BA875EC2604814616230D7A075A1
- 27: E8245E6537FEF146A2CF6AF9BC54472BEE6213F5
- 28: 231CAE27B96A78767A0915A529ADB6B72A8006B6
- 29: 4D6BE5BB6D29A15A259C8B7BD4827EA82F514425
- 30: 3B00599329120E535A5D1A46F35AD03CCA27F9D8
- 31: 2AF4160DADBB84707F7355177A4644E4CF577DFA
- 32: E6BABB9619D7A81272711FC546A16B211DD93957
- 33: 1E374AB924A652FA36B395D654D226BF901B6A04
- 34: 67281E2EFADF2EA6211B549426D3A598B5E1F291
- 35: 993464E56DC035716064577245BCE99ED175356B
- 36: 298D2CEC0A3887C93501307B51F75BFD5CF0AFEE
- 37: 2A0A02BF4D63CC09978EAF3B3B85A4DE8470B025
- 38: 6236F6FE25D5157BA95BF49EEBA8987A6A301D2C
- 39: B4DD7121567E8A428F16BBD5A8832FB2EE68BC0A
- 40: 5FBE6037F8D8EFAA9A315C070CE3373080244496
- 41: 04D5E112C47EA03BB60CBCEB9FC8ED7D92A68C0A
- 42: 658797C7756256C98E04E6718D9F8952F90DA672
- 43: 6A27ECD40BDA4CC81C599DE94D0D2904716FD457
- 44: EF5AC5B8E7A00560E79DB54AAD4B97E996D2745E
- 45: E67EE5275910B48F7D248A8B844DBC041257D695
- 46: FFD256BCBBF0F3BB4DF615B4236C147FD09F4F1B
- 47: E83A4B18C347F188301DD3AA78265AD3AB3C0311
- 48: 13968583BC017CF0C5043364A42EC0D97E923711
- 49: 39C33EA7C4F393C4DD4B882F73FDDAC2D7FE1EDA
- 50: 50B0068D46AA025615053132BB53F88DC062DB2D
- 51: 434198200766DB6CF48C993906FEAC2B47224A3F
- 52: 004FBC3820002357434D6B8ADCF79BFA6F9E3DD7
- 53: 13F7A8CDDDE021BCA6227EFF1A71DE19AF399B66
- 54: ECAB85CA0C2AABF18F5359F94AAD7578A08AB5EF
- 55: 3C86963B3FF646A65AE42996E9664C747CC7E5E6
- 56: EBDD79CFD4FD9949EF8089673D2620427F487CFB
- 57: 635B0D05BE254D82503A9E1DB7647DD1B5D5D6BF
- 58: BE314B818A657DDEF92DF123FCC17C1DAA851C04
- 59: DCFBF0575A2B3F64B24DC203BDCB46290B21791E
- 60: ADA425E87A8DACF9C28B67E8BE4B204A31960004
- 61: 35691DD184E08A80230467ADC6E68599B7295A51
- 62: AD1CAEFC7ABDC90E7877D376957532B7D91D7434
- 63: 6D31D3D634B4A7AA15914C239576EB1956F2D9A4
- 64: 2581F5E9F957B44B0FA24D31996DE47409DD1E0F
- 65: 109949B95341EEEA7365E8AC4D0D3883D98F709A
- 66: AC745186C82DF8697458326051A6CE7E4E9C1C1A
- 67: 5DE50BBB11C62ABE22E7EDC288B7D1B6A1CFCC60
- 68: 7DD54CC4E8C70A4AC55F4C0485A4DFE139253757
- 69: A5E0EFB95E6162F9637D58D3E4836F9661D6A34A
- 70: 6C77DE7607A361D22852385E663171148C0499BD
- 71: 3467662275B136AF096D84258B17CA5F23BD6397
- 72: 1C56A69A826F95B8971635AA709978A441E75836
- 73: 9094727596F086BA28956A6BB69CCBF3B2B29FA6
- 74: 8C0B6183C33E902C22F17D81D18144ACB7B66FB2
- 75: 24ECF7598894FFBBC7D30FB1EA47092F03C398CA
- 76: 6A02FE0041D98AB7AA6916A5245BFBBCF6635C2D
- 77: F3021EDB24459533488660512660DDFF7F451C3C
- 78: FBB7561C0065C90D7B8182018EAE73A18288E968
- 79: 32784F0E354A20688359B6EE7FD3874714C48677
- 80: 8BFBA0972D36739EA808C37C07F2E320ACB4114D
- 81: 74EADA88C8ED0B649FCCC36DE338CB538242FE10
- 82: ED812B77C12856DB371E6F7DDF15A59FEBDD6962
- 83: 27021F491E923CF0B191E13ABCADDAA72586B769
- 84: 47664874218C135C09ED40DFAC26E06733AD02CE
- 85: B39E492616FDAF2480F13D6E46CEBECC1FF5CBA5
- 86: DE967F65BF6DF26150AF866FADCA58C45DDC337B
- 87: 8F2E2D23CC6A2B52B904032119CE68649406033A
- 88: 247FB8B2BD1BDC35D0C07EA10FD9686A19E4723B
- 89: 9D1E80D5695569D0DE28587D37103BBB0701E462
- 90: FA5C338E7506AC5418C4FC2C04AA933588892D4A
- 91: D6BC93880FEC0163E3F223C8A64BA0879BBB0AED
- 92: 8F27EE9C8A923C9698584786B5227CF17F0F557E
- 93: 4C10ACF2F404236E2DABED0BB48DDC6D00AC4B16
- 94: D5166CC6B779EB2D45AB3222181064D05FFB5E23
- 95: 13042EB8245A8C5DED69CFCC1F1DB264889CF5CF
- 96: 07136FE8CC1A03673891BC614E29BE79EA02D627
- 97: 73C50B2751C502572492C801C28B02C7E9F61B76
- 98: 8BE4B71D50C2D2895B9CA359ECB69F90CDCB1DD5
- 99: 36A669D7C1DA8E23D07B29BD6769DC324EB6D6B3
-100: 8AE5D2E6B1F3A514257F2469B637454931844AEB
-101: F16396E005FE5ACC34EB53E6086F477415794BF2
-102: 907CD2922CA5F62F79E17B28AF389A38066E2C9C
-103: 62C9351A21A50F2150367F25D4C166C63E771C32
-104: 8809CB529232A0CB22D384B70462B64D93B0EC1A
-105: A85E4B4260A836BF0DA50B83BE1080D98CEF8A17
-106: 21D2A0D78435B2590B2C6366439939B9B15246E7
-107: 204FFDFDFCA5D46CCEC5FA96A778BFCBEA70BCE9
-108: 01DC05D6006E12D2F63A8F061B00D18CCA135D41
-109: 30E67D3FC0A0A6D2F257AE24EA8C168A4B0E0F5B
-110: 9B9454E2B42908E57403871A64EA5E930F35B70A
-111: 9F72DB053BC5370C786E34013FB8DA5958000D5A
-112: C1BFA4009BFEAA30ADA4D940FC40F97FFEA3FC39
-113: 26FC30BF64087DC3FA4CA394637D15F73B7687FD
-114: 36106E0DF24B7DEF46E9AEAB7CE0D784FE619D9D
-115: 0D82262E443C3C56565EE35776F95978E16F1757
-116: B19E6C73E94401020B14ABBF19A15A6F0C9061AF
-117: 68ECB5552C7B7B26940A82B6A67B0F4C62EEB871
-118: A834797B79DBB564AE587003EC4B74914A1580C5
-119: AD430B4283203A7B7F338B9D252DFDBF807402BF
-120: B89CDC109009F1982C8B34FCA446953584D3F6C4
-121: 8030CC5A4F55566958A5BFCA97CB6F40B9C19279
-122: D0CBD1EA711E2D405DA5ECC2905DD8A3A3E83C37
-123: ACCDC924549D314019C4FD1AAC6AE3CDFB81BC84
-124: 312933643FCAAEBA4DB9BDE6EF7D6EFA70E37399
-125: 47F11AE47E2E693EDC0B06351E935C9B5DA42A35
-126: E4C6AA211767C15E90935DF552E4EEB89F23AD50
-127: 2BE8E565E24A87171F0700ECAFA3C2942C97023E
-128: 7C4D36070C1E1176B2960A1B0DD2319D547CF8EB
-
-Hash: whirlpool
-  0: 19FA61D75522A4669B44E39C1D2E1726C530232130D407F89AFEE0964997F7A73E83BE698B288FEBCF88E3E03C4F0757EA8964E59B63D93708B138CC42A66EB3
-  1: 4D9444C212955963D425A410176FCCFB74161E6839692B4C11FDE2ED6EB559EFE0560C39A7B61D5A8BCABD6817A3135AF80F342A4942CCAAE745ABDDFB6AFED0
-  2: 2661D03372ED5C961EE23F42ED9498B451030EED2FD01F29178955529B2F8A758F0444087C82AED85540C8217E959EB8CB43EBBBB77A7E0D2980D6406AA2190B
-  3: 7314E8035788304E57E68AC9EA89544ACE6D2379035697D91B98B64B105130DC814B67A4B46B4DF6C103016B8F7C7403E0B943F0291ED6909E2219B6E18E89D8
-  4: A6C01D8CB93A5CEC17A9BDD270B24C8EE78686CAFFC454F253D9B8DAD5398E52304CD57F30F2111BE78FD98338DD3A41FD8A45124C940C4A59F270100DD6CB6F
-  5: DB22986F9FECA154CCF0E7DAD914AE8C0851E170D116E9B550C39B373F109FD073395C0711745E40233226F96B5FBF6C8EF1D7F8E2E4AF5375821C897EB18514
-  6: 793498B98970BB3CF187B0A28D353AB2EEC8F6CDA12E6D484CBCCDB96B2BFE6B5278CDB38C9BEDAEB59A8404645DBEDFBE1FE54227947E226EDFD36114067F34
-  7: 052A7C4EC5AD200B6B8131F30E97A9A5DA44899E1C6C31BBE078058630D5E208FD6F2F51A796F814F8AD048D759F8DCE442C405D96D6E1B1A197AD908B366E98
-  8: 219B01987262C597603DBC495792F2423E24A4BCD38825A74CEE8ED91D55935296D80E73DB43A78FDD6119233A31DA5940C6E335EB22600729478A20F61A56DD
-  9: 4BBB8746D1D754CE91C27F3A6262ACBBFD4A38D100A65ADADD3174ED6EF8F6AD343F0ED2DF28309A6E979E02B12E732A3E70371EF1E0935E8A30B7C55146D9AC
- 10: 81BE2AD26A90BF502C9514F46681276F927E916A630FAC442D823FE4D8EDE0FAE2E8384F3C267B56126F0C009BF8689D475C53425322BF8CD7F6C80CD2C725C6
- 11: FCDEAB03C0FAC7939E8478FD152EEC2408D4A6C0D829B55AFCC5184C50706C253676CF68DA3ABC1C1AEEB5822898C5194AC801881B8CBCC8DB15930EAAEE9373
- 12: F943E5CD2DF74699913B25EEF0B08FCA6BAE9E66BC073DF0BD950CA02FF17276F4A28393BCCCF6E567024CBC6C05C94EA912F1B07034AA375009F594B25D9542
- 13: 1260728E085D172EE82065B3F878FE21F550748598E72A40F4FAC3F54B72A99E6B3CFDA7141C7E5BE123757AE4332C8320786408523DFC8655D7E1F7010792B2
- 14: 67EB4E93961EF18A82152DE2882CC5AF4DD1254732A8FC1959147268441A80EAF0E0B68041F7CF013313ACAD044BD440F1E06D3E449D206433F3B52BE2C9E7B9
- 15: 9AB90A3384DA32A03B31DDA21732B398358DD40D7586E836CFA047961360CEA2F1E3DD0CF2D90CBB57F68C4334110694A6C1BA17B1E9E533E6CF3A3ACCEFF84E
- 16: 112C2ED4CE732E21334D7248A30E683246BA602AD3681BAE365E857AA840F1F80FCEF1B9ADA33AC1F9BF6FB75045F9E61449B26F9201E482E7F2ADC8ED9A1D80
- 17: EF574EE7B498AA64F3ACBE1972E42B873C6FADE053A1459AB52D5E5B49C0AFA0C62FE901ADC3FF07A7D0ACC459C3DDB3F6D499C70B63F68B60B02E2784BB9AC4
- 18: C6185B5836DD3B160695E5E27058AB266EDE91A5417DC086988EA5181DF5BA0C51DEB11F6BA14AF2847540BE368B6C561CD976809E2D9982F4D49F96E0AF4F7C
- 19: 8510D305A5E1AB3A0832B242ED402BEC2D70C24B41BD840B8D2DE436A6B4DBB7CB5F7F9F1432E694F0CB1239EAB0DDD92E6D0C7E96FDAD5F8E465E286D7588EC
- 20: 926800FF566CAFAEABACA9990772EFEC8AC956C3C572A360194F95AAAAE477F98AB7750B2710E262D039D8584BE79D93E9E6405BA25DFF6DCF29C54D748DD655
- 21: 0F0B98CE94E2CC67D36086D153A2DF48F20283413407C3CD0570B619871DAC188AA37BA30BD706AFEF475BDA7AEFAB63055ADE8B792F025D088B51A08E941B01
- 22: E6538F3479D33979F046FBC88D4BA785B072EF58877BFC9D1214FA8374B78DA6895D5A4F4E50E6AC6A237E48A73EB18E4452E7C8AD50C82238FA9B323C96935C
- 23: 378E83B88847F234A6A2FF7304ABA759A422E6823334ECF71E9C3C1F8B21B016D9A8A100B6B160772FFF12482A50613BD832EF534DBD1D4D055F3227C7513F11
- 24: ECFC0F6C168962197E181C27FC9AA1975FED01E655B3D4A7857872451D6AF810783184534C401709A63BF6BE6CDB1D1455C382CBAA6F68E8180CBA9E0CDDB9EE
- 25: 8523B737250579A3787BD83E5DCC57F7038B393F003223A7BAB98EE4D040441190622290B164F32FB96682730DF62CC366FC33126DE2F7DDE3A38C818C48F680
- 26: C6BE341A28878B733C30F50D67F6933D3A15A0950CAAB96B9F3D7D78C95C61874A400CAB65A100302D9E2DCEADC4A0C043834EB0433D5D684C187AED93B5EC6A
- 27: 4AE827A36DA140D2271F74DF1AF4303DF4B1C319428F8BA94EA28BD3765BE4535275053DA49B630E6B754097ADCD7F17DC7C16158F43E2C1851951EC3016CD8B
- 28: 6D3F01856A8A28E28EADF60401E84253C3F7CD13F3A9FB8F94D8B07B74F7416817F274903C135BA0DA4509A78D004388CBCCA75B06132C7CFC0156C03803E85B
- 29: 07CDC2BDD9CDC49853384FB647736B50D788AB80A0A54A0969B86603B683C22A1C5FD32D3AC92E73D378F379C4BA30A48E7D38FBB867E981271FB3962C745659
- 30: 9DC875BF987C55CE646A709E89CA89E226B0F15666D5174771368FAD768BF3318B8BC7D8CA80AFB5E6BB7FC0090B5559F11DA165DE51B940C9DFE911D4790477
- 31: 58BEE92BE003CCC34F9CE8C0B323C6BAF1297460BAAB4998CB3B52D2BBAA24D1B06CB597EB2E609A008572FF93710E3A7F42AC53E3FF09D4733757EACA41E20C
- 32: 888AEB1BE2BECB28598556A128AFEA037D0689C8D13D9894F1416B2C48B2551CB2FDA321A26CC4D7E1C87332D7A3C18FFB455C92C0E7AAF829FA40B8A28BB656
- 33: 19099B4E8ABF225DC7BD1C1DC6D52F54E8FB7E4EAE0AB19293C686E6FD2828221A1153BBA4C143795D1A718585D9255B6DC911C0EDA5E0042A10565AA5D6D8E7
- 34: 22B3ED65F64C8E51257A922FF90DC09447224B9A8C7B5A6A94D68601F3D4C7C1557BB90B91DF318EF9F8BB367E838D36A3CA82FDCB85721AEA20A8A2268D90AF
- 35: 0D2B24C6FD5D772704BC17D2FC8C011F1511F92491104F3C22470864882656AA40DD07C0C329C8BAFD90ADEA7F473349038CE475D352DA41E24FF64723070566
- 36: FEB43F7DCDE56A2EE963236C234E5800C011FC54D14396288DE5A7AC7DB2A72D1E8F63F04D1DDB3C55CF3BF19F4E0FBA4B79405A6B45ECB31254C9F1951C632B
- 37: B8AE2C8427A750F34647C3529A05D44691B8DE0C79525D9145665BDA5C0C396C00E936BF2493F12945899B6FDAA9F61E6E7B22846023D140F873EE7D48D76BC8
- 38: E80C49D1E29F6FAF0BB5C7B47F5A85B3A0EDDED84418890748724792CC83B53AB044B051722F1ADAAB713E5069E883C1D172CE0EFF6EE6AEBE05B1FD77DB652B
- 39: 1FED03FA70436EF45286648ABF39057C33815E6A80A19E22009B89C809DD6F0099C944B882FF9DF3DF08DD51295F3F02FBAB40F606C045BD4395969E27647D24
- 40: 2E3630EB519F6DD115B3E4818DB4429CDDF1C6CC2C8548F8CCA226A24F87A949A27DCBF141803B87B2A2C0F8AF830031DB1FE084E3996D8834F8E7D29EEA4AFB
- 41: D54509526805DFC0871CBD6E41ACE395C64373E8F57146A657C28BB3ADBF7E57A152D27BE24B8F30F08329C2E040359B119690D9A1118BC14A3B1883D093466E
- 42: 0AB062968EE4D71DCE807EFAF835EE11588854ACA0959B5341DDFD10E70BA9AD427D92168B31B8E6EF81F58615AF9215A8708CE1F144EE29901D1FC282C3F78F
- 43: 45862B0D0F0AC5CC1C5769C29D786FD3AC788CFBCDD6CAECFB120D05D71F2575F4174CAD5E5A00D2D740D0714E92822427085F044A72D66631755BC55E5BCC8E
- 44: D3A9EFFA759181346D8FE53130F05B2C65F96E1D5908A61DA8FA3A9BC551A7781ED7B1A6CFFCB2F742DDAE8D22B0EC99D82B14EB85719253693FF920FD5071D8
- 45: DB53395A78DDE62A406211955EC56C6F7BEB9EC2275501C35CA955268C3E2D71BA246B4286C76FAFDE012F9E2CAAC8601A74699B466023FE9F8B1BA26F65042B
- 46: 9426FFB7B70DEDF1CFBCE6610583CDCD91AB421FE39DDC31F4215CF7604B9050C84A3BA29C4B236F1CC3B09F53D29229132FDDDD9B468CBB6338BBBA6193F84B
- 47: 3D74F17DC6FE057703C72452BC7A078EC019424A89783F1FA40003657C323997DF30BBA38CB4B16BAD8FDC43260956090F765C26AB1FC88BF7F87EACA1821B52
- 48: C6EF119085EB17EC1B9F74791D95E366FE916F5397C20857A8966C52512F4EE16E63B53A28F7632A867EFC7FFD8080B173D5E2E33A2063FEC7D1181ACF8C7824
- 49: D878B30402FECA5EC93362105D5E183D658DD2FD38B8173FF609740CC84239C4F8F533AC3451D369001CCD4AC78814058DE0F7E1F93D167A46E85E3002F4F386
- 50: 948C4254AD2C5658A28D42DDC3CB4FE4CF731B4180B8A4A183C23C54CCEA045307422547600598CCFFD3C6229DAA6CDD006D3C782ED91AC61172059D016970DE
- 51: B74FDFED0388D5164BEE25E37C6687FA8D5C069D4FB0D42A7F1A270A676F83F24FD1C9048EC0D49F7BE913D893E0015E0A3F724653B3F0AB0017683948712E46
- 52: 497EB803D053D5DF498369BADBF8AAD57ED1B072CF361D3DB2A528D3DB16DD962887916E9D21FFB439DC2C025CDD8C21ADCC98A23C8C5B0245F2D71CF728F10F
- 53: 63F4098F650820EDCEA3E7C10B65D3B0F1949A28FEA323702F27C7D311C7E6BFC82D4C01F4FAD06FE0288E410EF325DE192F78B88E04075FA9581AE2B031A68B
- 54: 337914B013B8056D7849E42ADB47FA761B5AB05696CB8FDA6B87FFF88B0477902991AD81664727164053E4E47ACDF880DCAD0E0E67F7141123DB494450CF0B61
- 55: A385FE66F8C852638F5BE44503B680298EBBF27DBD9F20B1A0447215C0E2C1078926002113A71C78148D5019FB22C8132DD05356C78A1A8D8E4EEC5A6442DBA9
- 56: 218336585A419E9877CB63387C5E759FC93F0FE1A7BA717B8BE9B2302393E0D14DEF2F749D138692D0A0296F1C792B567F40037DD2B8787F1F47FF363CF34F37
- 57: 7EB842771A61A9AF779C8794CA055518E7F38CD13F61638900EAAEA000B12816D52C593B62B9DAD79DB7397A463AB99A9D0035E7A1369B0556D593DB41EEEB6B
- 58: E41D1492D3472FBD42F2460650F9DAF2ECCDEAEF5F4516B452D940DAD516F5168439154B4BA76610461B343BCF1E7DD7DD8C285EC0CC46C17CE3C7E14103042A
- 59: 88057C0B8442BC5763283EA17FD1FE1AE011A988E1D7E0F914004CD3AD2E06FEEECDF59E309B9EBDABF19559954C37F71FA98C14BB19F7B91CE5F827C1DDE1B5
- 60: C5DE99AA273D1971272263C740E689739B39725A0B7C48B41577F05738A24F5EE2C0B673F93BD52A083798DDDC6E70A209213B58C95D49ABC5BCBABDD6AE7D22
- 61: 68296AC346BA3B14C038CDC629C5F5700CEB9F5DAFD94F948C6B991C0F91813BFD02660A2A05A02A61D8EB03BC93601F9F6A38196650047E1D7DD1071CC6974D
- 62: 1CE0E6793B0ED59C4DB7D5F24FEF75A4ED2F28CE4AA7E5EB25919219C2C04935E4B15841821FA92FC7537DE2A538871E5A043A773CB1ED061333113223248C18
- 63: 37BF321F66ACE827B66ECAA651CCFCAD30AB627E717AA4FE441279C4FA48555CB7784B0AF25A73B86375BE71A1E3FDDEC661E0EB8115E0BB2B9A7FF81DC75DF9
- 64: 5C3C6F524C8AE1E7A4F76B84977B1560E78EB568E2FD8D72699AD79186481BD42B53AB39A0B741D9C098A4ECB01F3ECCF3844CF1B73A9355EE5D496A2A1FB5B3
- 65: 85A19923268414DE6A10A2CDEF7917D7AA01E68DF9D028CBAB5C5236FAEFCED836BDE9CF90D8A214013056202A1BAE5CB73606078C5572D8FE85C36002C92D70
- 66: C2FB9763A6F86225F6C66F55ACC8E7E17C1A2664416B2704D64AAC2CC5B04A626030B5243CA61D62076DDBDF3C6B3765C38D0CFA01D4D45C124EA28DA593F84F
- 67: 5083280300FA5A1B172D7B5CCADA5CECE1EE5B7B5D382EB4A430179EB133970B0B89F6BB6DCBB1F38EC9F13F5B7D1559F114DE0EE26178EBC56CBE31BB26A91D
- 68: B3571E8C1CBC0C58E23094B39352D554B43F9E7DD0FF981C12A01E0D8BBFF06A39875D90BEDA7F345550E6F67935A49E0183456B9967BB319D74AAD87CCA3695
- 69: D11537B780D458D37279D00621F646EBAD3244A22E4D45DF11AC5D084FDF70E7A32F897DF727E65EDD1019DABCC05DF0B5E015FC5CC1184129C5DDFB14F62154
- 70: C146458EF40E6F1944BFD863B2862A97145BA580D47C7ACA67E797EAC6790841C57D68A74930AEFCD49031819FBED806A0C033DD529A203B4E460F357BA1BBFB
- 71: 660F3E1D5CD3B2AFD95DB0D8C258F6AD74DD40DB688A37AB4A24D720766541B1CB928001EF6D67CE5429039C9C1490613DDF90A27E6152BE7D42E1614C590056
- 72: DEC468EF73E98F44B60EB994935921F920DC0CEEB7498655F0FAB7607A77A7A3D9462DD8BAD46CB408EFA81FF08D7E9508BC565C1578C37C2B87D41A0A32A549
- 73: 070D4C36A0934C5C12E6B65FFF385404E49C3871DA8674D93D26E3166A7EF9693D946B419F0E10C9624964B37493DC8A46D26D8AB8942E60143036659CA4C91D
- 74: BB8935CC84E08E6B4E7C6233E41D880D70CC018D1668EE64F19906A83730495D01AFCE1A4EA8129A98B7F9E074FD35C0BA6D5667625DB63A867BAA67BDEFC190
- 75: A0A7A0B619643115C582BB6953D2A3EAA942451F631FC56C0933B535313D668FA4CA7D6BEC4DC9FE2AD7528DD6F8DBE68478A040FBFDD2F3DC3AD7035DB67371
- 76: D6C57C3FB08D07A30A622B25985A52A6E552499345244725B1084E41691B11EB31D3B9776940A9A7E6115D2D1A93372D3A7388D87B01D13BCA726E8823E89729
- 77: 413CB26BE2B1BA8ABE930ED1B9978BA4874CF32B38C825CB6DFE9C21A87C0BD115D3357198FDA0A5B7CDEB4235A354E9C2F37D11B33AC6A257DEC67326830E23
- 78: 748E4648FBD009E4848E44A284D0CB2088300F50CD5215A285826E968B9DA59B6322E1987F78447150AF72CE37E516BE9E83B05A9817AB7A924ED8B09557CB5F
- 79: 0A8111FEA824D43E0991C22FC3B1368A191D0C73308283494309D0762AB1EE5AF0CE2DB8F0562DECAC636128688540E845D72BEA3852A19CA2ED22D6C1E82CF1
- 80: DB1067879F014EF676471D950A81DA073D676DE52E85F67890C8471FE6144078DAF940CB6F9F097BEDB8FAC94C737C5B8A3B4217CFF4A56DC349B2AE845AB25B
- 81: 6165F19F569BAAA3A3ABE6D6108D07E1ECB22092F66227DC27173DAC097118C2D927F2E5F7D20C8CEF0F99C6FE6C7AA46BF18FBC452F6FDD733728030CD0A4A6
- 82: 1D4AA14617A4BB9E48DCC1A7EE5DF65298AE45FB193F077FDB6D1C2B3252E1633AF86A527C29861661CE155A47E5BAC91D9B07715E0FF7E08B39A3128891EC42
- 83: C2C22B53D6BA460954C2D826FD3DEEE60E33AF2EFC87A61CBF2AA021166AFB90967ADE2C564D037518E4141BE9C0D0BC0B4F95498D5AD920BF28CAD4F5FE700C
- 84: BB5E9CFE19C6A2D14EA4C1F6BDE51855DF61D650B23330BAC30A5072EAACF86CA02AD31FE4C146176DEC75C56A56C2B868177E0E365414508D2E7606AB9E8921
- 85: 6B40A13C5486396864608BE7285BD4D1205180BC41E10E537042A1CC6CD12FA7737B5E73D768BBC5D687FCCE41880A8D9773C26316ACEA2D78DA26FECCC11E90
- 86: DAD0DC8A7D78E29B12182D36F47B93CAB562C44FD6C5B1718651022CDEEC30133437431D13C43EC1C02DCE776F459A57C29355B3FA0D67C6BF84AD26194A8854
- 87: 8118AEE5DFBD7FD9F94403FFD3C6BEA08706D4C4DC78CDE72F751A6C4027ABEC7786A62732819ADC036B787E25E151AC51B60BD2381A64F05A326800D7514B15
- 88: C64737334A61872EC00C8A3F1B1EA931FEE8D80203CE6DB9F1ABEFEE2CD3E652971615AE4F9A23400B9E31D861BE6B7E0F6DED28ED74B45D6AE90E70AD49508B
- 89: F927B571B03B892B46C0A16148F13A2E6B80630CE41BA7DBE311F9ADBB5E8F23923CF0CA527DDD20BB3FE42BBE805066BEAD569F6FED12A2722A8629427ED841
- 90: 2576A445CCD8977F24F50EE30EA7A51F0F3F49D41BAA663BD1C1734E02367A382E3D0E8C07EAED0C6A47CF662FE573BAE5593D9C4BA8FFDB4AF024F6064F7A89
- 91: E85C73AEB638F35565BDD2523AE2A86B573C339B4D5FF8498ADF71BA587CBF146AE63B8C920B2F0A166F802167A04CD0D7F7A842D7D058165894CF9188289032
- 92: E74E2ABDD6AFFF851EF78F8A866DDE9B9F86D906B298DD1E3630E1D4A30B6FCD7FF91943A57367A00E2658A84346F53ABC896EDAA395167E5EBD12C954E0B820
- 93: 6827226985276BA731A9AE2E4DBF2D0187C05D566F06D098E05E3F425DC058958B50F09B4CE0741F1375E9B522F94A61F1ED8A43A8D03A036D2ABFCEDD4F0C1F
- 94: 19A71A12DCABA1BA185BA38BCC0D915584A801EA49F975393B25AFBC456571CBF1A6F9121CBAE89A9B438092C65532489A95A0864320102EAD9A2EBD30D41F6F
- 95: C70F19BAEA7420A7482C9C54CBB689A9AB93E4F8538EDC2371A1EDB3A103DFB7176E04DF170FF71EF46DFDAC1E8F9CD6FF96115BE1EFC271A56BDCFB67D29E67
- 96: 8BBCCFC8815786ADD9F108F4381A2B084179002AE940ADD4C42AA2550C353CD0351C2F7F1BD544D8F268FA332B0E803838318A39079E9D93269A01EAF9CAC967
- 97: 5266FA966A04B8A2450ECF3826C9E1516FEDC33EE81D4911A601351564D27C8BD4A11BF00E0DE237E50D75421CBE475E38967F28E6A1C5D311A2C95B84898D1E
- 98: DF87823E1E02AF34532C5F3A08CF03CB9B2017B835525B3E3C448B1ED15569935D9A1DA19A6B1E8D056FBC868447ABE6226B97F256F6B638B052B4BAB3BD4808
- 99: A1317CAC2364B10EABBD3540B6139D337C0EB3F7A740C050988FF9B3584213DF5833AAD81D36C30CE6CE76962A9E1D45F08667A314036A299454F25F73EB067F
-100: B752B6EEB497A8BEBFC1BE1649CA41D57FD1973BFFC2261CA196B5474E0F353762F354C1D743581F61C51F4D86921360BC2E8AD35E830578B68B12E884A50894
-101: B0BB23AED2CFC9C58C8BAB019CD10DBE75717EE8F04AA45FD8D84748E3F05C523FD2F70DCC460F7A18DF7D28A224BCB86CFA4C8164D081D51F3487A7BD0C8109
-102: 0FA46C6A759DA9A3649679780A28FDD51EDFD3F99A4B801C5824247B270A137CF40006609E149C919CDA0A6C856A9A8E855A670A2BB2CD5211FAD42E84F6E365
-103: C4E350267BD335848D00151AF2C380E49A323E63AA264D534EA1BF7A860B764A78993F7FFF34ED93ACB1F5A5AB66758C462B4D2F2F4E14225D29FEC0C102E772
-104: AFA0F1DB8A321FC6C4EF7C65ED2ADC4B094E928E230D27295699DE68FB5C1657FE0E5C4E66C5852ACFC45DA94BEFDAC89CF0D4174B262E6FD51CDC3E7FFFA5CE
-105: 9A86A440FF8A33DCD38C69D7564EF827F614629CB699B7F45E7FFF1CFF4AD5E27EFFDD32EF1D0845987A6A273EA34C19374E9FB606BB2E3B909157CC6666D29A
-106: 1FAF8C564575D654133B0A452EC43959C9F9E20C044724B74EFC90D2CECE4C49A0512C9F4DA2E999552E3ACC04CE0F0E2FDA9826C2A1FBBACEC4330081D5CA43
-107: 8B35FFFCD91E617C8A49B13CD0FFA2199FA1F20E5633AE6E95881BBCA02B1E047392DC9A4C0F0A4C39D3984E78ECC4DCC1B5C94A26ACDC1F69C7ABABFFB45175
-108: 6C8AB69E946FE86DEF6F14B955B8F1977686EAFF8E384CA45F245CCC0EB1C80AF8E62B0E7387C0DA52BBA31B1A01EBB00CA26CBFDA9D8069A773C3B62F989A2C
-109: C3A243B45B7C3C2002CB197BADBD84C4900D504FCD277D2DC6C06D34B1317B41EF098BB980800FA9D011C0363D074308835AEBCF3393B1C925045E97E14831C0
-110: 803E065AFEFC6C48EF9F701233AF512465729E81B0DBFF99A2E7FEFFB542831E1D3B30230BFA2F30343695C060AC8140C37CC8D1E25E95E6A1139C5522F4ED28
-111: 86618429B8720ADCBC8B9FEAED8BD44E0848572CB6137213273563EBFDA859240E17DFDAFF68B09953F1853C9E7EF217875E7BD6959E76DC3A1CE5F548B76CEB
-112: 96439A93295B5C479F0310B28377FC10DF81B593AC233556B15897F1FA3886C940639AFF2ECEB29894DA884626B4811254FE2622EC7B4577087D9046C96AA556
-113: 9F7BAE13DB80C72A434BC4704998A73D7E546CC2590E0D0EE511CAFC63C622A8B2A296426E42754606D02B6EA060892E325EA1AC13EF0B523A3551F4D25BE241
-114: E999A862E5C479B7BB21EB52E4BD301571A8A39B712EBFEFAC720F28C515025E98CCC74B950D57CF3C3B34D788D62CDA0339AE0DA02C8A107BCDD797C4751FF1
-115: CD00EC5142CBBCA87BC15D69EBE96B5222F25BE1576B318208178679B13A9A8BA4BBABE9A488BB38C4EEF327C9A4DEA4225DD30C0F70B97C18C5C2FB19FC2134
-116: 1289951D2B62112BA590D8C0CF9EFA38AB77737F994060596738612E6BDC41EC8672F50A027A2C049299FD39E1776BC3EEBFE3E66CCF4009615D63F0A4C43ABE
-117: 451A46FBDC954FB76E744AF3DA8429C881197F6BC12D22412438729288AA4540843B9FD4CD1BDBA5E864FEAEF0CD6CFF045A37510B3759FADFEF4697E9BF9240
-118: A267FCDF72D9160DA2A01E781E07701478F95A38C262ADEBFA194EA6D5A50A9CF3E04D32AA4B492580C6E8D8FAE1F813F3C17F82B7F47D8CE0C900F0F3052F98
-119: 3D910AB6579455653EFC939BE1B22D993537408086361008EBB166724FAFE3C8578EF4BE0378BC28ED883FC0FF3DE5A9310CEDE65FAF3AD9590A13B3CA4F81C5
-120: 47386DF4D41775737BC4E52D7CB2EFC11BA335A5D59597B5DEB3DD0A35032461F5DB4779D48BD6F3A10C5503AC563C790235E6F54EA79CEADB6A56AFCCE890DF
-121: BA59044EF3A242974F074337CBB6840FA0506C2227A429498F546B2CEBE0644DFF1D442190C48CB54BEE72F960670F71AF1F8402AD5ABE8C1482DEFA881FA903
-122: 89B4F35E5C8C19AD61CF1600BA80C1A1BBCFDC86AD9F8066C967BA10F62827FCEFA1EBD07C90C82B48082A5B7D6A72E0AAFD230DE05955C7E8C081286B0CA96D
-123: 0C7F94250F4EA7647F91E7EA8B8612AE8E7BFE4F5BCDD90CDCE564BC9842F6987AFB4C3661D8431440FEE18EB2EC70BCCD34A6B61D209CB72BE782A0808C08E2
-124: 2C8B8B17820085795BC6A2720B5D0BDF5407D9DEE1CAA4270FFAD010AE9555DFD2B74A742512BAFFAA1D5B4F14ECDB2BD4BF37838D5981A317C7287805974019
-125: B464C5A9D040F11DA45D98C4BCA9295D0F589DB11EE5603410C62BDACCC329B9AC14567C3A6F3BBA4B92CD3B95BE58AD4DA435199CE62D8BD61269F8BEA38FE4
-126: 2F64554FD54AA4A04ADE3793AFCC5C968B1C3603F4F71E1BB5342BA4E951D79A4580BF57736E7FC13A43604A057E9C360C099AC5B3403DA8AAFDBBF417FF6ADC
-127: 3C9A7F387B7104DF19CF264B0B5821B2E46E44ADC79262546E98FFA113EB3D45799EAC78CCA4643C937FCC3C1D249A212FACB34C63D45EEC81069095D7CDCE7B
-128: 803A3B37C89E84FBBEC75BEE3D00DD728FFC4246B5A5E989DC8DC2CD0F7937966AB78C79E1D4648EE6EB40F3D70491CB46B8AB42E155672E2AB8374FCF70DD79
-
-Hash: chc_hash
-  0: 4047929F1F572643B55F829EB3291D11
-  1: 8898FD04F810507740E7A8DBF44C18E8
-  2: 1445928BB912A6D3C5111923B6C5D48D
-  3: D85B2E8854D16A440CF32DDDA741DA52
-  4: 5F3082124472598098B03649EA409CDC
-  5: 604A19622A06D0486D559A07C95B297A
-  6: A16F89E4DACA6C8174C9D66AA23B15AF
-  7: FC6893F79A2D28315FBBEFCAF0280793
-  8: 6A80F04CB93B1CFB947DED28141E877A
-  9: D036D0B4DEF1FA138C3181367143D1A9
- 10: F031A2DC2A196B268046F73728EE7831
- 11: 2E05C9B5A43CFB01AD026ABA8AE8201F
- 12: 8B49EF0BC936792F905E61AE621E63C3
- 13: 485CF5E83BC66843D446D9922547E43B
- 14: 704767A75D1FD6639CE72291AE1F6CD8
- 15: 19F6228C2531747CB20F644F9EC65691
- 16: B78FEC0628D7F47B042A3C15C57750FB
- 17: 3EF9AFAAFAE9C80D09CD078E1CC0BD8A
- 18: 5E4501C8DD0D49589F4FFA20F278D316
- 19: 00D2D0FDD0E0476C9D40DE5A04508849
- 20: CC7382E78D8DF07F0BAB66203F191745
- 21: 85B841BCCCB4AD2420BCABCFD06A0757
- 22: 7159E38F4D7E4CEBEBF86A65A984BA2A
- 23: C8949A9D92601726F77E1AEF0E5F1E0F
- 24: 8CE35EF6EC7DDA294134077420159F68
- 25: A0F4E4522832676B49E7CD393E6D9761
- 26: F55C27D180948585819833322D7BC4CA
- 27: 0A3975A0113E1FE6A66F8C7D529715B5
- 28: F77135C5D04096181305C0906BAEE789
- 29: 31FF81B49B9003D73F878F810D49C851
- 30: BE1E12BF021D0DB2FC5CE7D5348A1DE7
- 31: CB4AF60D7340EC6849574DF1E5BAA24E
- 32: 7C5ABDBA19396D7BE48C2A84F8CC747B
-

+ 0 - 1771
EVSE/GPL/dropbear-2017.75/libtomcrypt/notes/hmac_tv.txt

@@ -1,1771 +0,0 @@
-HMAC Tests.  In these tests messages of N bytes long (00,01,02,...,NN-1) are HMACed.  The initial key is
-of the same format (the same length as the HASH output size).  The HMAC key in step N+1 is the HMAC output of
-step N.
-
-HMAC-tiger
-  0: 2EF793765716EE48A671BDB5F002103C43734304C8717C85
-  1: AE61B56C82BE9FF96DCFBC20DD02B4BEA4FC6B6D5F4EC412
-  2: B54ADBFB404457E6C5AFCCEC27199D1F259EE1994FFFE99F
-  3: 08AEEC38E88403BB854935EB6F1464CE95B044F4B4202524
-  4: 4C9DAEDC1929E22128F2A7ED5F3556D8A6D3A8315A7B556A
-  5: 764794ED9EE1F94891835CC3A361FE75C600C7951A07F450
-  6: 1A4C447A0FB8826A0881ED2E7BD89499EACA4B6C49F96060
-  7: 1396A21D8B465C6B898511DF94846588EE8E35C0095AD90A
-  8: 7552EB03CE26A8F079AC96B42F556FEAEB756014B8FDE622
-  9: 835B7CCA9D9F13BA2A36CBD746E5C92D5B2D123CA2EC848E
- 10: 7CF4EA88FF8B9A5A57E5ABB6B35278EE9D8653F624D662FE
- 11: D588D953C6F438D077A1E302F84E25EF31AD99B9C5FC9DB4
- 12: 86EC62CF1A08CEA9171AC742E8E615B3F0C7B6FBC95DC3C8
- 13: 6EE7C51E26187F86370A26811C75136E28B0C39A113D80F8
- 14: E1326D54123BC26CF41B30F9F2BA2E732203836AF8A74273
- 15: F211E4C46862E3AC8B8E69976A705582CF6D1B34A6D342B7
- 16: 0C6160FEFE70C81C71B7465F42F070F30808CDAE448D1974
- 17: 492FC6BC091489F926F0F54CBF3E3F6C8CEC6ED14DF2DF8C
- 18: FD166027ABD1BD9DBA13E3908D16C403E1691FF173328CA4
- 19: 28D99C64CDFFAC1E6F7B33C8E675E49749CE835A177A1C63
- 20: FD7BD55BC2A684F4875C811143A2997356AA87A300345843
- 21: DB8968E787BF65C00992ED9DDE974EA71BA947395111FFB3
- 22: 4C31B2FA4E6F7F40DECA589F85BB69BFAD1815A73CF9EB23
- 23: B4D8D7FCB314942F171F85EA0953F7816DA9F07D72AF48B5
- 24: 9A6A70BAD76203A7A1F64D1EE34375EC8BCB21810ECE0B68
- 25: D21D7E5EF6F1579C84428AB5D574468933BA037C9B0C34B6
- 26: 3C5292C87B24626241693F0EBE20A96800905691C5945E65
- 27: 350BEEC075258BA7FE0314E6803152B021570F067AE0D4D4
- 28: 6881F892886F9D66E68B937BB3A71FF5CB064611C722996E
- 29: 07831F1B2D00108386339F192729687B2F57B9DAB2B1210B
- 30: 38DE8DE8398EEC32939A239BC0198B0CFB18D12E4F2A3023
- 31: 5B683578F81867054089AE2E1B20E02B3BD92334CBB01FA9
- 32: E30A80BE07651BA17E2DF0D43A583A9DB268DFF3AB7393ED
- 33: 42341B1EC4F61E90571188F5599FBA9ACF884B1E15694921
- 34: 7D98297D65F5FEA85CB967F22AE0707E03F305BF1D2249DD
- 35: BC8EE5CE0FA8F9E6694406009EC9358BC420B7E5DE07B6F8
- 36: B8095DE6770CB4CC2127FA672F93F39CA4AF0CCBB9805DDB
- 37: 20C0E981DF1B763B6BB47D43F66765AD434127C1FC55F829
- 38: 59795328D40D2CE6CFDED8DD5089F2D5B796C9438E7646CA
- 39: 0789CAB229AD54416C82CA5A2E667EC7CE66019FCACF766D
- 40: F7C81B1AE705019FF9A9905972AFD72484A70E11FB81B278
- 41: E72F52644BF5EE59BE87DF692EF0070D095115B7664BB53A
- 42: B9A5DD984358D0B0F3C2781BA60E9BD3473C1C89C7982F23
- 43: F7BA22269249759F1A87AEA0A125D4DF9B58E93714449008
- 44: 5D2257317F8978576CD7D2CCD346E861A59FE949F74A3D82
- 45: 199D8D5B0B5C5B61E046F50E0E389DA6F19CB3A7A37C8588
- 46: F489CC6CB2D3E9F741D6C9008265CCA97E7E54D62F5EB85F
- 47: A5E7CB0787EB7E62A9CFD8486390A6628C9876654B9E85E4
- 48: 22FA78EA17F0D29E16276C70A564D234BC4ECA7302301528
- 49: 4422534FB9EEC601CE7662345D6B6FF932E54BB0483C2F62
- 50: 5D2E2B90B460D393F36BF32B2F491E224EF388FA72A48501
- 51: EA5287BCBB856BF04FC785541079087CE24783E9310F3090
- 52: DEDA3920899FA69F913AE50A4F0D7119C9D3CE8F4E6D5BB2
- 53: B2F55D8EA64C9842BFEA4FADFE616664CD44C57D53998C58
- 54: 3D2C72F26188E1EF5C0F0FC8B541224066C4DF455FEE78FF
- 55: 50BB36BD8A8D97E4D6CA78DDCDAD0690FBBC93DC9A66BF18
- 56: 48140E192FF8AB74FC22676AAAA186C1A7E2FA0166E986AC
- 57: 40AFD540C40EE7E598D26AE3FE5A47939299B5DD46B0B4FE
- 58: CEBBBD763B077342BA16D4B20412C9EDE0F0508ABCE3501B
- 59: 0FE4DFE539160F5924C324B8B43DACB4F220195D286C6FA1
- 60: A06D135075F943CEE74AAB1B8DE08B772055551B1E73ED48
- 61: D4E1B5EBBDA5CDA5040DD697BB96DD702C6730CFCC012992
- 62: BD5E77B67B42C507C4912130C8880A9DBD66431DCA0C0038
- 63: D81F583A9B4DD1F48028CA602CC0F131D60561FA34F7B3B4
- 64: A41F0481EE52842CDF676177F8E43BC1F1B00A5682C63E15
- 65: CDB29E274ABEB20EECC8378D5BD806997502E4271AB56708
- 66: B8366ABD45565BB3D26CE46B6F419F74B34851863FF4C336
- 67: 5AD2C193D6D51C9C7E56C5BFF55C1D61E045366B51E7F619
- 68: 9948E3AB7D121B15A6CA8DFDF4EE5377C957F0DE891C3575
- 69: 095676D61096853635128A80570BD1CE803AC7249C0A0F57
- 70: 354F4CCC1E5112770B2AB035AE07200A6CDC0280AD088AFB
- 71: A8723395E80BED25DFE8F9ACEDA942A77D225D00440302D2
- 72: 0D2BCE0F8CF396FD8277C8BD9B19D54965308D3ED04D2F27
- 73: 54B1939E9944F499798B3DCE3479AC315F2C42A1EF231984
- 74: 5CFF726EE4B2596240E6CBBC66D7C737A4D12A702B40E81E
- 75: 82996D7F3F27B473BDA647BBBA7230DF217288F2D1A38B99
- 76: CB95F63E0E7A2EC4F26E94B81A3C8C757E04EEEAB35A8C2A
- 77: 057DEDF45207EA885A0BAC5B64240DD21CB9D99CD8F38FEA
- 78: 27DCDD1ABA459506EF98E5C8D567692264C4153F91FDB269
- 79: 911C83660F7EE8CFB5F54890AE98CCA36C4C12B8CC771DF8
- 80: 67CD07209988C517FAEE01E64AC4B5CF261B6035069508FA
- 81: D9A40C407E2BA852684770A5EB08D8502DFD264F2DE5A5FC
- 82: 9AAC50A2BCFD74BE3DF85237478AAA833484FA3DF912A3AC
- 83: 38078488F6183B5A94B655F24212FC9769450D93986C9208
- 84: 2EFFCBFA4CCCAFCA66BF8B368FB1FEFAC280C20416BB90EC
- 85: D626FD6D285C49F20E99B88B9F82640D93D9E765CA55B5B0
- 86: B1DD178943B26AA241D34031D3128344C6955F6A942CC5D3
- 87: DA0C850E2067F9FDAE433C1230E0F629700FC8896ADDBDE9
- 88: 58E393E353BD7DF75A591904AA99526E94FA45C98D095E21
- 89: 323D0E04D239BD70192B2ACCB9ACF06E2F8C3B07565893AE
- 90: F9C4147C6921640C097534BB08020540B420AD569D03665B
- 91: 5171DB964AC815B3A6D058419FD47833DDAED71039966E6D
- 92: E7DC7C574AFC2C9A59E46CB8ADBD03330A5321B237DF7899
- 93: 97074CDA9FF8D40B0501E9F632ED7335D6A7926101A34C0C
- 94: BDDCD4D007DE39680B80F9AF9803A9F21C836EA971250CD4
- 95: 0DBFF45E3155098D4B4C13815FB461D3C4BE41E9E1A68757
- 96: FC16CB95478E4D23A7AD15CCAE3C24BBB3D0FBDC8A00A144
- 97: 93A7CB506481D6A72EAB14A2BA544F8631542B55903CCAAE
- 98: 9CC1FFA19736AB6EB36EB4A2C1624FCB6913B255D2346795
- 99: CE3526A088FFEDEA4345AB221707848823B16DADD19AB487
-100: 1E1D790323586DB8A306EDCCAC8C64A6F29A36F772B8D61D
-101: 8C403515F2B9014E9519EC04769ACCF23E522D3E22DE7F41
-102: 6B6A634607634804988301240CA5AB029A9E86E51281D64E
-103: C7C3483CC8E6B58520B554259EB08866AA7980B53FFB6B86
-104: 96E429611C9E411321947469E2095CD9B0EF29578030E40F
-105: 5C5A7F2B7F1F9BCE730BE2779304A443188FD3B31DD2BF19
-106: 70933F999325353277E0AA1F543B5CBED3F28DAF4FC70A57
-107: 5CD6D136FDDF4AE9CE42F008301FB6647096D5007E79973F
-108: 1162BA742AD199AC17FC707285301A82BA9CB12C09BA229D
-109: C36615F6D5E29E6CABB7EBC44A6D3F7B024DAFBD338FEFFA
-110: C29FEF051D1606CEFCE3417BD571CB9188BBF0FA8AB98679
-111: F925144EDDD27244E19E4B6E433F312C6CDE43EF4F9B84B5
-112: C4230A59E54A34D0709F3F1DB02C18EC8AA270078DE424D5
-113: EB1699CAEC36681CCF8A9144DFB5050566042977D15FD1F9
-114: 9FBF0D9B2DD9A6E87240E538590E9799B76E22604D22AB75
-115: 2657EA06D69A78A5895A9169F849B3DE111B31E5673A8E17
-116: D1F9E1BA4F4E52CDAAFC388FA4C366EF4BD5F440608D86B0
-117: 049196BFFD9F77175FA936066C3119293EAB79D1E0028C8F
-118: 9CC1BD2CADDEC1D82FFAFA7031F2E5C9B6765CF1727A0ACB
-119: ED00438670D68A70CE2E0729997CC9648947EEA35809B8C7
-120: A520A0089BC16C84CB8E05425B330C6D261108EE3049FACF
-121: A55B470483E547D2752EDC3C4FDCF3B4C48A1990AD857941
-122: 46A78E772C533EC8EDA60EB4A127FCEBD35E7D0E7F183241
-123: 5EB9A774124D571FCCC83D1F36C603D9C387390DFB3928B2
-124: E904066FC77F73CA41166297A8FC631FF59634B659F0AED0
-125: B85B66AEF7D9904356F1CAA5583757D1D69EEBB8AB1D1420
-126: 6639F85214BC798D71B757FCD480CB78D325881781A3A073
-127: C5B72BBE80917B55036A9AD6908D59293C49373F0BDD104B
-128: C0BD695F6B9B42DAB543C31BA73C9497A6AA6419A007A9F6
-
-HMAC-md2
-  0: D39AD9DDE006587A8BE949B11B9288F8
-  1: FCB21B5348C95E8A8DCBEE50A80302CA
-  2: 2F26B6ACCD0E03FE9B21A1B0E75FF665
-  3: 17CF85D985D0D85F545897CD42C6EFE5
-  4: 1537A6943B4F5AC1272E4161225D987B
-  5: 83E17165D62CA6E4B9ED67DF1E599954
-  6: 7A3195C863DFF86A98968F254E128E61
-  7: BD05057AEBFCB92FA4B07456085EC6C2
-  8: 23AC0D307BFC2E87760F8BDB21851DF8
-  9: 2CD26A2F2994106A375BEB0433575BDE
- 10: 1F63BFC44FDBE9A966CD90DF82265EFD
- 11: 72735FAADC3819CC24CFCE1D589BA311
- 12: 28B589C3C8078B8FFEF1C8297E33C1E6
- 13: 70A6DC014CAD2752931A47C0879D2371
- 14: 81694317A37FFBA816504974F38B4829
- 15: 72F26208B3051F1B938EA7E03DD8C107
- 16: F945F57FE0696A4C81EC59AE69384FAB
- 17: 54D8DFCEE33969486956698495B4BFD0
- 18: 508B82F88A234E753A9E305E15A14D82
- 19: 527D77D2AB25131693B02F653ACBD90E
- 20: 4868AC540FCC3A896D5A89F7A0444D36
- 21: 6189807C5FDDDD68D20356ADF3B90DC2
- 22: 0356362F2BC4206F2B930C4282213758
- 23: 2F59956F19B3CAD687C66C4EC3CC916D
- 24: E30CEFBDA3FA1A8EDDE3B72614ADDEDF
- 25: 33E0E6BFCBC9581BBCDF13F4D3F26724
- 26: B11C6476F9775219A9F18B5E88857790
- 27: 49C7A9D7F56344BD405E53BE927E3A58
- 28: 99A06874B0F0CA45C9F29E05D213195F
- 29: D21A60A18F061FC453AD5AC2A519071A
- 30: 2F735E82090144C036E3D12DEF2E0030
- 31: F9539EAC81BBCD0069A31E2A3C43769D
- 32: EDCAA9C85A614AB6A620B25AF955D66A
-
-HMAC-md4
-  0: 752E874F35085E497D5032112CC65131
-  1: 6B2CAAEE210F970AB481D6D8EE753114
-  2: 2162A41522C2DB0B8AF1F0C712C19A22
-  3: 7C2106C3CB687F35FE2658BEEFB497A5
-  4: 3715333CA3EB74A15B4B1802A1A78921
-  5: 403D9A691A130AFFFB81A655AAE1D956
-  6: E697C3CB42716CA1973DE0D15486068E
-  7: 99676F34E42C61E396F0E76BCB77BEAB
-  8: A2B2CE8CF8AC151C5556A36D58894C61
-  9: B8614BFF1DAAEA90BF319F333024976C
- 10: B8759E8B97DFCBB2DB94D8CBE2C96B20
- 11: CFFE6119EB0C649831459339C1B0C82A
- 12: B2FC0DBA9C4830CA66423728599D3660
- 13: 454749F1DE579F1918FF046FC1CAE7F6
- 14: CC625178FEFD46481B7D02618AF6194E
- 15: C26D523EFCC42C4AF7EEC2EA4B45B719
- 16: C352DA2D077FA3F493A5CE0E9A79CB87
- 17: 570DDE9FD220F59867F17484605D2061
- 18: FF5954A163CBA61CD3C8424CC71682C8
- 19: 1240D12E3D6C07F6FE1CD595C847C038
- 20: E87A4D7958C43CA71791B13E16301036
- 21: B2CEDE4A15F8D64C53D243F8C5763C05
- 22: 54A9E9EAE155E7AFA6FC8A7E05D7FA9B
- 23: DF0E79F27CE25E56ABCFF5E74D1212CA
- 24: D9BE454A95E5D9127990577F7EB7183E
- 25: 26F9221A8B854767861BF0281303B89E
- 26: 92BD4CC81A673B254A4AB493864BB014
- 27: EBC3851E0AD28BE9876BEFD6B0A88B44
- 28: 1134BC8A40E1D2FB038B67548AC2040B
- 29: 954700135C4E7F232337C84130B43360
- 30: 8C3EF2D8F896C8D252851A1543F72493
- 31: 52817E79D2B0B3A37DC08D18D3519F92
- 32: DA661A428B9659DD59545E3B09162F8F
- 33: 3FF5BB67B48F87B4B642DACCD2E4001E
- 34: C674F95BB622D7B8281FFF34E9EF3E7B
- 35: 3A4D25E3BCABAD8CD4918CE650EF00E9
- 36: 2D91248C51837A8B80898E2CE42CBCB4
- 37: C0B3BD2B36493F0EAF9AAFEFDC37064F
- 38: 9B4723B091102B480B2B59069317F292
- 39: 0F8EABB489254491FE19AD0E328A483C
- 40: 25469BD482E1405E51AA021752394C4C
- 41: DF1DF50EF9D95892D08DFEFB79D6552B
- 42: 707A546964CB22710482C478E58C2E0F
- 43: D1E243DB14E2F946D650C811030ADE9A
- 44: 11A1AEA678E98A65420747DD6CF9293F
- 45: 66E735F658BD689A9F1BA0B526827CF9
- 46: 98170734E67F576CCC3D01D83965A6C9
- 47: 399D99CB7979E80F6D3B5D5BBA5871CA
- 48: C26651C32EABC76289CD0843D3BCDD92
- 49: AE0F50954C90E8897BCF504592D0626C
- 50: EA3AB701136862428EC326D2551F8AC8
- 51: 4AE98E5A1E6B1BA8CEAE844E34934039
- 52: 7C9826187053186DDC2760AE6FB56DC7
- 53: FE0F555B851CAD830BAC9FBB40705671
- 54: 221BB509584BCC7E10F3B4FAB2AEB1F3
- 55: DD93EAFE25EE27C6FDC2CCDE7D273267
- 56: 535472E1ECD49FAA75CC6621BE7E6210
- 57: DA4554FF7D5B289A03D195F94154AF47
- 58: F15A3F547B5A3844BFF713CBCEF701A1
- 59: 279DE06FD5644C520BADD3B97D96274D
- 60: B933E929073492EC1E2AEB78071C7B83
- 61: D1DA2335654AB4CEBAE5C2E78CF27553
- 62: 06FC50285F4BA5C8B5A478E9C02D6434
- 63: DB66A5D55224DDB50337B7FEF9A808A7
- 64: ECFCD0385FB49553EC89DD94AB084D23
- 65: 4187B0B79E6CB916F747B857AB2F75D3
- 66: E03E14F5E00B2DFC0614308608B929B9
- 67: 5F61FC3005167EB3256DB549DA8BA562
- 68: 21A4D14DF8E934A858569D8BA7F151E8
- 69: 5955DDA4CEF16ABADE2B551841C69B8B
- 70: 8E77066A973B60DF64C27DBB93EF204A
- 71: 2101EE9DC8221FF17D9D887FC39F41BA
- 72: 6574A9DE32B7A673B5BA20FF18EF8C93
- 73: F571B14C9F5C5C1858D48AA944A13050
- 74: 0BA4BE0A5E853D07F79B2D29BCF046B5
- 75: F240C8C38D71131F510369D79FA32208
- 76: 920C294DE37C28803FF3C49A4135CD65
- 77: 38796D25822AD8F2AB4D64E4A65626A0
- 78: 65A203170FDF794397FD1090E318C5DA
- 79: 965A767FE4A75BEECE26BAA79D816AD7
- 80: 0F4B30947B790C47924657648FA1D88C
- 81: 74B05F7B7D006F7DDAB31DAE251C3BB3
- 82: 61B0366B57A8F46C2F6C16F935DA768F
- 83: D4CB13CA922B542980F854C9780A1951
- 84: 039B2F23A1CE410FF4696D9C35C40C08
- 85: 2D734E28F995C2AA2A7AE2412EB99A10
- 86: 1A55FE47703ECDBE446033F492412812
- 87: 6AF4CED86D0181D6E99EE6AE57F295EC
- 88: 69C239A875E0352D20BCFBCF8D5CA19F
- 89: 62723FBBF0AC6F397438589AF06625A1
- 90: 424EC9353901795251AEF7D7BCFEB8BE
- 91: 9BBE4ED6C8BD14F85BA86E553B1B8152
- 92: D7840AA82F788B7D58712E29003D1239
- 93: 4AA55512DCAF770FE4D9428FB318B0B0
- 94: D040BA08BEDFFB20D2C499FEB35EE12A
- 95: 0F295EDEFC85546547860B7F7CDFB1AE
- 96: 720FCD871B7D8824EE6A7DE9FF1A62BE
- 97: 2FE3AD14E24C441C36186673A0D60767
- 98: 943FD502136B66D0313951198680F746
- 99: 4EE6829F3EFFD0A87115512ED28C85BA
-100: 6EE1AC28A320246CA5C37F981E22D294
-101: 36BC623D6573C3ADB164F8A6F02315AB
-102: 08B3AAED34FB0A0F99C4B22714B9CEAD
-103: BDCD10B66096AB992DEC5539773EAF23
-104: 6DA36A53A79FA2C68E5060C0D2D43E13
-105: A3E886199532C025074D4646113F9C23
-106: 00D67A1D2ADCA77A20441CBF593FDEE5
-107: 2E4399F5FB44FF5573B73D01C5B248E2
-108: ED22A18A8824A30B68EE0EF9907B2B91
-109: 36166824634304417BECCC9519899CDD
-110: 0757DB01193BEEE90617AA8CAD0360A8
-111: F7691CBEF4ED2E9FE4EB992CB3939970
-112: 09DC2FA975CBE8CE828919957D110EC2
-113: 7DDB74DEC57AE8C318AA5CCFB53872F6
-114: A26B7DD0AA30EAAF1F4F8314AB7DF16A
-115: 088855527BEBCDB67A40FEA4FDDCC061
-116: D0F8ECC0C32B7060CB6128279F57FD80
-117: DF5B79D3671CA5E5B44CD395F6FFA551
-118: DA8999EA059C463D5F05D04020EE867D
-119: C0EE404DD8447AA70D3725D5634E2B53
-120: D19D1A725F5E9F0DF21871B31900CA73
-121: EC202984BE149C93CC1D440CF6D29E1F
-122: 422DB7C21B1348983B75498E270FE6C1
-123: EF136334BC30C92DB9082A9654B391E4
-124: 0B3526430AE734054873B14DD696CB3E
-125: 3BEB77C0F85F8C6F21790ADF30EBB812
-126: 4376F8C8EAF5A94871822DBDFBB5F88D
-127: F7DEAF52378FF735B2D171B17EF573D8
-128: B4FA8DFD3AD4C88EABC8505D4901B057
-
-HMAC-md5
-  0: C91E40247251F39BDFE6A7B72A5857F9
-  1: 00FF2644D0E3699F677F58ECDF57082F
-  2: 1B6C2DB6819A4F023FFE21B91E284E93
-  3: 04B0ED3E73FBB9A94444FDFFAA530695
-  4: 1557A22261110DFB31ACE25936BDE45D
-  5: 54C5A67A9CB4544CA66BBDA1A2B8479E
-  6: F803D9E43C934545AF078FFBB34BC30B
-  7: 32F56EA655DF36D845E430D637C85D17
-  8: 14BD2095F4A478C10EEBFF379DE76DD3
-  9: AAF6867B3FA01DD26312B0DFD6371A2A
- 10: 0FA2A6FEFEBE7CE3C31A38400F8AB260
- 11: 54C37BE13B7333287D0E74AA9D9227F6
- 12: 385D75A58B0C95E5CDC059DB168BD1D2
- 13: E73003103ED65C08E62D46AE1E1B771A
- 14: 278ED4A4EBEA1FFA5EEC874F198C0CC0
- 15: F65CE9EEA7FDB90B9CC603329D3FB9A9
- 16: 8640836944EE0009B2CC6FDC3F5C39E1
- 17: 7819A99F82BABDF060AA51AE109629DB
- 18: EF26336668486C76921D1DAB67ED5673
- 19: 13ED7BC140F1496E09AD29C644586957
- 20: 5FDD337CE9C4AC8D910833FCC2BD837E
- 21: E9470246ABF7CF4D37FD378738D8F763
- 22: 384A75C33EFFA12EB69187BB80DF843B
- 23: 63866A5406B9EA0341032FCFD0244A4B
- 24: 8042F8572C8A9B88E135ACB83EF1FD39
- 25: BD1BE6AF2D022F966F612569E191F0E9
- 26: 9F70C839533EE4C7B3CF20C6FB65C94C
- 27: 800A5CE92CA4FEE6F1D353F496113873
- 28: C35E93E1E54C84C4389D2DE71E1B9846
- 29: A130EF5F91465F5A56999F450E63F4F9
- 30: 5F16564E05285A099F628245DF9A3C2A
- 31: A34F7E3DF06DD84CC67E8A922240D60B
- 32: 945E50753B6E6C920183822D5F280F10
- 33: 2DDD269DBCDF5C21A1C3FD540FF4ABA9
- 34: 212FE3E2CEF7DF74FC01CC2CC83119B8
- 35: D98B2930011649F16C08BC8C0178D838
- 36: E39E21026111C1EFB0C491C0FDFA841D
- 37: AE46DE06C3B0D2CEC35352C95A1003F0
- 38: 5550EE50BF88C9DE5ADA34567FE044C7
- 39: 6BC486627760373EACFF508F7032BF31
- 40: AE6E0B8DBCFDCCA4B3449B57647D5AE5
- 41: 6BE5A0F140DFC4B75439630E6F9A36EE
- 42: E3E4E735BFE79397D4653A6243DF1925
- 43: 68C1D9E8973A3F6B92B588469D68A2A5
- 44: 956132D512118D5F446C8CB912B924D9
- 45: DF5C2AD650B3CA7A89EBF92EE618C845
- 46: 14D375CF7E4294ED99135E4237414F01
- 47: DB966D40B447692E2D13CC0C09C1B495
- 48: 53DADCF1C6B99BD403052A1CE1ED0D14
- 49: DEC4A3C1DB8F6AA4515C512C9299C4DC
- 50: 3B3A51DD83AB1DC56A7F0CBE1C71923F
- 51: 03C73353B3203EF9CDB95F9DB8750AF1
- 52: ED9E15FD86D66DA2D546D2BFC55041AD
- 53: 81B649338F9DB1C6E592427D38221C7C
- 54: 92E170E13BF40FF65E3B4C665F222DD5
- 55: 00D5E23F5F829B21D454C4445851AB53
- 56: 39057029AF0B3F4391A7BDC6DDCE4D07
- 57: 2DEACEFA698F9CCAD5198C4E17E69A93
- 58: AD35FD52EA199E26948009DF3546D3A2
- 59: 4C42CF2CFD4D8FD9A06E3F73D02FE818
- 60: 4D7C893E4313FFF72103854463414277
- 61: 3F04E8B32AB56EAF216503E46BD7AEBE
- 62: F015DDC3EEF41ECC93E944FA3577DB52
- 63: 31F77A50A2ED96ED8E4A3CE04B9DAA23
- 64: FBF481373481756E0C88978F7E0809A2
- 65: 7D8D793B287C04E7D2896D76EAA5CA15
- 66: DAC74AEBECC2385DD9D0C3147CCA1F78
- 67: F6DDE50D37B460FF5E8B4C03A0854BD5
- 68: 5710D6A54A2124E06A6DADBE9BF76119
- 69: 19DB5D13A53E57184759F33976537AA5
- 70: 848DD8D32130626FBD11B0133C2A29E3
- 71: 4F75BE04BF2F6DD85D048DB82F19C38C
- 72: 4AE9436540ED24BCB5EC62977AC90789
- 73: 859D1A9FC2B795AD60F24A37EB9EF890
- 74: CD45865317FD17B652DE9F9EBBBA16B6
- 75: 52313319D395F453BA2C0A0159CF180B
- 76: A7B190C0EECACCA4DFC5B45DFB324718
- 77: 23E85CAE85B50F45F7F48EE0F22FDE85
- 78: 6A80DBFF139A5345235EF76586CFCBC7
- 79: 850E638FCE5A2F3B1D1FE9C28F05EF49
- 80: 797CDC3F7E271FC9A3D0566A905D1CFE
- 81: 030CE97A9A0B1D5403E253D883FCAF12
- 82: 648FFFF44E416D9DE606BA0DDB751194
- 83: FE15098E0DAC65FA8EE45CAC67121CC9
- 84: 17C90ECD390A8B41046B4C7FA0354E4F
- 85: 7D149DFF5F6379B7DBF5C401DB6D2976
- 86: 8D055A4701DD51CB9D1AF8E2AE59BD21
- 87: F3481CB07B034EB4A023D00D4FDA9A86
- 88: FEB22562FFAAA9CCE5CDDA34C29E55C3
- 89: A620AA447216709D8CE5C5F23474ECF8
- 90: F25FCBB2BF7440C5E3C5B53092B8C828
- 91: DBBAE1CF60BBCA0B05EDEA0B362F0A33
- 92: E18E85BCB4633A797FAF7975CEF44B84
- 93: 1BE27EEC72C2EDE151978705C7C7DED2
- 94: A15D36C5C5BED77699838832FC225DD8
- 95: 08F31E68BFBBB420742F80B20B69BE8C
- 96: 5E9B4B5B3228F533BA8EFC3C0B9AAD3D
- 97: 1239BA6D941D1D8AD2ED561BF517D4B4
- 98: 5233F50218E0D097EFCC68F1536F30AE
- 99: 340B47C78B003272EAA4B9D22C3B0542
-100: E7F11759FE8A897364C21767570885BB
-101: 054BD6ACBFD5421C0290B0839C0A0ACC
-102: CC0748F7B2CC921CF5FA019F955066C9
-103: A4DF167697949B1AEDBBA3226A334BAA
-104: 29893B9776BA5E750A9FCEA37B0116AE
-105: 2DC25C935F006F7965FAB3256D77004D
-106: 24089811FFF2189FB9AF38651F43977D
-107: 0E048569D634BF652CD8EBF859C9B69A
-108: 00386B569DAB73844A708BA5B48BBAA8
-109: 8033E1AFFBE1218F81C8331343FBE5B5
-110: 9B82008A34F3847C1204ACA89F3D57D1
-111: BE1A529F88AA05A42AFC40F663E97849
-112: 5237637AA645E83B0E56A1361AB80643
-113: 15BC4405E891ADAF48FA56D4356705D5
-114: 0820087438832B63AADC479CFC88BDBF
-115: B1E3BA7E96605D5FF614B1BEC1F57AC1
-116: 838A096D64E6C0DDB069DC89E4C3F839
-117: 934BCE159F3959A933C87AB497CA8D42
-118: CA501F1DE619A570DC38FDCB8B3F7722
-119: 033B27D5994A6F5D5F6800539B69E876
-120: B447FC68FEF4E3CF9290B06EB6AECAA3
-121: DD3D3F72F0F1FBCD030D839DCFEE457A
-122: EE73C4C996E0150D93B3144F20FB2C1B
-123: 5AF9679D2441542391C6A903FD8C1626
-124: 2BD84B87230511DAE7256B62A46AA45E
-125: EB159E5694C191F7708951EBC0AAF135
-126: 60F02EFE1DAFAACF65F6664A2321B153
-127: 14E5A0E90D4420E765C4324B68174F46
-128: 09F1503BCD00E3A1B965B66B9609E998
-
-HMAC-sha1
-  0: 06E8AD50FC1035823661D979E2968968CECD03D9
-  1: 0CE34DEAAD5CF1131D9528FAB8E46E12F8FE3052
-  2: 23924849643D03BBEAC71755A878A83BD83F5280
-  3: 6119DD9A7024A23F293A3B67EFA2BF1D82EC0220
-  4: 379DC76AC2D322FD8E5117CCA765391BC0E10942
-  5: 7897CC86CFF17A3F95C7AF02CCA03546F5CC2368
-  6: 1FA1EF3980E86B8DF2C8E744309381727ED10E8E
-  7: 03B2B726D71DAC6A2BEE63EAA09631DA78F5958B
-  8: B8CAC4C104997A547374803B5898057B3F8110A9
-  9: E165E07F8D542FB288C7D367198D0618DE3C9917
- 10: 18125F046C675F434B3C53A28C301FB2D91B5D34
- 11: FAAB993F2FEAE442D28FDBB613D2C768ED13342D
- 12: B657E7EE3A65C6484D007E21484813D9AED1264C
- 13: EEEC2BB7BAC158742711ED13090FA20462A5E5C0
- 14: 12367F3A4E1501D32D1731B39CD2DB2C5DF5D011
- 15: 57DD9DA36E7A4E567A2C5AE9F6230CF661855D90
- 16: E37110DDD295D93990C4531D95564E74C0EBE264
- 17: B2115C4E923EC640E5B4B507F7BC97FE700E12DD
- 18: ED20C67345867AB07E9171B06C9B3B2928F43188
- 19: 6CA7DFC9F8F432DED42E4EFE9F2D70D82507802D
- 20: B39EB4D2C190E0CE8FA2C994E92D18CFBCD8F736
- 21: 91BE5ABF1B35F6227772E36337F258420CF51314
- 22: EB957199EF666C6D0EACC64FC4261D11C715BB23
- 23: 2A18D8D4AB1F8C528C9D368BF5A7CFFC2168D067
- 24: D4DC370D482D82932701DF8CEAC9337682C2551B
- 25: DB9665A6A26DBDE20238F04E9F1A368D26564E4F
- 26: D5AE212C9E543F2656699B59DEED54CAACA9A071
- 27: BE8890F9DEC6A02AE2848D8505B6408E884E6D1A
- 28: E8D9DD9FAA3080560B0EDE798B745FEE2A1E5479
- 29: E219219D2CB8C363C2687F578446ADE1C0404287
- 30: E8E7767B35ED8D0965F68272ACE61924CB044262
- 31: 1B26689C1EF55448A61DFAEF98B6E7206A9675EA
- 32: FE850390864E98A17FC43C3C871383169741B46D
- 33: 3F63068D536A282C53E5C003BCEEC96646CF7455
- 34: 2962C292CE247F11ACB7E1F981447C51E9BBE63C
- 35: B28909A2B7B2E0E13FDCB1124B0BDC31D7D2FEDE
- 36: 8DA0FC30C8322DABD67D61E82FC92351894789AC
- 37: 543DAC6D449FE2DDC3201927D08695F68F832905
- 38: 371540F3092F77867F0CA9DA69318C7673F68388
- 39: 7EAF32204EA5993C87E9A12C67ADA4C85D253281
- 40: FC4994BAA05F592901085ED7DA188EC3A9BF36E3
- 41: EBFE77592EF34E81BDA05305876411484DC0744F
- 42: 25F64E8F076305D6F5741EA58232F68B725B8F6E
- 43: 5DBA03F7E4B4226666F0D8D5BF49FEE77951D121
- 44: 98E1D56D723DCACF227D2AC67BF2D6E7FD013497
- 45: 53550BC55A367D87416FFA25261362E7D4618DA2
- 46: B18434BCCCC5F08B35397C1A6684D60F4F3A452F
- 47: FF2BF38DFC6909B46A01E055D173F67A7E456341
- 48: DAFA445432ED37FEC99059DB8A0BC528E788E95D
- 49: 7FF823C570F8B4C0E483165C076AEA7B5E727632
- 50: BC4FC948AB621FE1419CF6006DC04E7D7B32FA23
- 51: 1678AFCC3FBD1063E7C82CACAD5B6A933A93091A
- 52: 97DC2F9F56738FDAFFD555BF09274153FC2FD009
- 53: 74F5CB4F0900441B7AFFC278C01A3038DF3D60C8
- 54: 021F66143270C9D58F26AB193DBA81A811917CBC
- 55: F486D1C8127813FEEEA8A693C4B8ECB5BB53C3A2
- 56: 8397CAB8EED5B2164FEC6BE688971DFA2138934E
- 57: E4477CE9BF8CC5A4CCDE039B4E3000F1A0F4153A
- 58: D6D2D1E3EE4D643AC4B38836AE54E846F99B376D
- 59: 9545B2C6279371D4D928AEE24328121D43DE1E5E
- 60: 947ED38EC087C4E53F417E8216408863A8EBFCB2
- 61: 32518A2326ACDE1E962B3D0D2BF950F318894E83
- 62: 5D21D368FB9D879ADC27B341D608BCF860AB14F4
- 63: E2BEDD94D565A51915B1EC6FA9DE18C62D12533A
- 64: 15ABF657DB6473C9E2F017C7A2F4DBA3CE7F33DD
- 65: 0C9DAF8D959DAE3B66FF8A21A94BAFC523ABC462
- 66: A36BE72B501D435CB627C4555A426C4ADAF3D666
- 67: 1C171979D67A014A0422D6C3561C817A354CF67D
- 68: B75485B08ED052A1F4C3BACCE3C563DF4BA82418
- 69: 17297624219C5955B3AF81E5ED61C6A5D05BD54D
- 70: 38A9AC8544F0EF24A623433C05E7F068430DA13E
- 71: 1E9EEEAD73E736D7B4F5ABB87BA0FABA623FB2E5
- 72: 4B9D59879EAC80E4DAB3537E9CA9A877F7FAE669
- 73: 7F76F2F875B2674B826C18B118942FBF1E75BE55
- 74: 1716A7804A9A5ABC9E737BDF5189F2784CE4F54B
- 75: 168027EDF2A2641F364AF5DF1CB277A6E944EA32
- 76: FBC67DED8C1A1BEBBBC974E4787D2BA3205F2B1B
- 77: 33DD26C53F3914FECF26D287E70E85D6971C3C41
- 78: 97906268286CD38E9C7A2FAF68A973143D389B2F
- 79: 45C55948D3E062F8612EC98FEE91143AB17BCFC8
- 80: AE1337C129DF65513480E57E2A82B595096BF50F
- 81: CEC4B5351F038EBCFDA4787B5DE44ED8DA30CD36
- 82: 6156A6742D90A212A02E3A7D4D7496B11ABCFC3C
- 83: 3040F072DF33EBF813DA5760C6EB433270F33E8E
- 84: EE1B015C16F91442BAD83E1F5138BD5AF1EB68E7
- 85: A929C6B8FD5599D1E20D6A0865C12793FD4E19E0
- 86: C0BFB5D2D75FB9FE0231EA1FCE7BD1FDAF337EE0
- 87: AB5F421A2210B263154D4DABB8DB51F61F8047DB
- 88: 1B8F5346E3F0573E9C0C9294DD55E37B999D9630
- 89: 09DAA959E5A00EDC10121F2453892117DD3963AF
- 90: ACB6DA427617B5CD69C5B74599D0503B46FC9E44
- 91: 9E1BB68B50BD441FB4340DA570055BBF056F77A2
- 92: D3E0C8E0C30BCB9017E76F96EEC709BF5F269760
- 93: BE61BB1BC00A6BE1CF7EFE59C1B9467D414CF643
- 94: 19D693B52266A2833ECA2BB929FBF4FCE691A5C9
- 95: B99816886D9FE43313358D6815231E50C3B62B05
- 96: 7A73EE3F1CF18B5E2006A20BB9E098E98B6513CA
- 97: DEC620F008EF65A790A7D1139ACE6E8B8EFCCA5E
- 98: B6BA0EBD215CF1B35742A41EB81A269ACB67C9A4
- 99: 3A0FAAD14D3B64BE4EDB9D5109DC05DFFA7680E2
-100: 12E62CE53283B5422D3EA5D8D00BC7F0AE8A127C
-101: AA36F0CC6B50AB30286BA52BCB9BB5C1BD672D62
-102: 55120C68B419FE5E12DB526D4ABFC84871E5DEC9
-103: 372BF92A9A2507509C3D3932B32444B7BE1C9BAC
-104: 7AB4B04EEC091F4ADA0807DDD743609BCD898404
-105: 20CB412425E88482E7D184EFEF79577BE97BAFDA
-106: DEB91399A7BFB8323BC8E6A5F4045125277C1335
-107: 6769F41624E553B3092F5E6390E4D983B851C98C
-108: 716760E4F99B59E90A4F914E1FB72A6D2C4B607A
-109: DA0AA5548B5C0AF0CC494F34CAB662A30372DD11
-110: 17A0E2CA5EF666EB34E2ED9C10EBC5DDCD0D9BBB
-111: 1B3614AF749EE359F64F3BE3650210CC3C3498ED
-112: 346E604622CF8D6B7D03B9FE74E7A684AECCA999
-113: 629E46882D214F9BD78418C2A97900B2049F1C83
-114: 765F86114E942214E099E684E76E94F95E279568
-115: 002ED578F79094B3D7E28CC3B06CD230163F1586
-116: 52CC9748778AF5C8E8B41F9B948ABCECF446BE91
-117: 9326190BF3A15A060B106B1602C7A159E287FD4C
-118: 18A5DFBAE6E7C9418973D18905A8915DCEF7B95B
-119: 6D25BF1E8F1244ACB6998AA7B1CB09F36662F733
-120: 5F9806C0C1A82CEA6646503F634A698100A6685D
-121: C3362CE612139290492225D96AB33B2ADFF7AF1E
-122: 3D42A5C1EAFC725FF0907B600443EEF70E9B827E
-123: 7FF97FFC5D4F40650D7A7E857E03C5D76EDD6767
-124: 3A92F2A18E8F593E6A8287921E15E2914DF651EF
-125: CDE6F2F58166285390B71640A19BD83CA605C942
-126: 21A227A8DA7A9F5D15C41354196D79FE524DE6F0
-127: EBE93AB44146621BAAB492823A74210D3E9FD35C
-128: 6560BD2CDE7403083527E597C60988BB1EB21FF1
-
-HMAC-sha224
-  0: 6E99E862E532E8936D78B5F02909B130AB09806B2AF02F7CB9D39D12
-  1: 1D1D08669FC34CDC5FE5621A524E7181CD5B5BAFCA3DA56D2E15FCD9
-  2: 014A21F82D0CAAD15EB74DD892187D7AD93F2BEB549A596DFF2C9AA9
-  3: 5F600F19EDED821AEED09781792F9435458A32A60FFC1B678FE2C905
-  4: 8D933E18052E7FD1F98E5E7D02384DA60F3E743801032256282AE2CA
-  5: 21362A65B49C33568251CD1366EB13A4E683359855C00F3AD6710896
-  6: 1E1814B72BFB185265AF94FA622E4A1A70826C06F2BE2EFD96E4E168
-  7: 118F2E1C2F1AB8AF2BD17842FCBFAC966F5B21A81996E3CBADF76442
-  8: 2C6C72703E33A20EA0333629503EBCC41B64DB829064A5C7897C465B
-  9: 794046ABC3BD8165D12C2453FFA3FC518D1A6498A48C91053BEA2966
- 10: E6C3B6E2DC215702960633C976B86B8378D7780FF884910454032C7E
- 11: DE7CFF6E85D9411FBD58B28FACF72DFDAFA115614BEF3119F6527104
- 12: 11CF7495ADC07EC29EAA7B3464F772D49999A5E1832F71FCE18CF7F1
- 13: A7541E63945FCAD62D2570B015079DF0422E96075986B45772860F38
- 14: AFD3EB7EBFBA79CC68E4F6F6A2D758969B5C5C014FFB53CFF21C2841
- 15: 28D942E37CB92EDE2E6F994E9EEE2BA01077D099F3562FEF97A8CAC6
- 16: 34C7562962548AC9661759B4FC347D6A82CD47991EA06E855571CDE1
- 17: DA76FA12D69D1FDBA5E544495BBE45F620BE147B73D6AA64D3B3C298
- 18: FBF1911FA019CB7ACA20E3F93ECC0D5E8D60DCA0A1A7420C63BA1864
- 19: 565FEDE0EE20842B82D59644929C2A1A426E397B38FAA772781FE018
- 20: 7B9C2BA77B2989904F194021D308089E23F00954275AE9AD87306A31
- 21: 66CBF93ED8071FFA36B61F3AABFDBFE714C3C055B2FBDCD3CF369025
- 22: D96F10ECBFAD7FDDDF60BF1511E94869ED1D992051539E50D5F32831
- 23: 5473F93F0D979D77C3C6B9CEEB2F3DC1058D81401669EF4AEAFA17E7
- 24: 5B5A75A7D99C1B40961533C345B95FBF0AFA916D6E133967FCAA15F2
- 25: 2A1E50E18C37AB7BD928AE14C206FAC9B3E869173CA337FB9374565D
- 26: BF2B241659C96007ADC25D9567947BAA740555D066636731EEAE3C97
- 27: 6E1E7B64A70B190BEEBDB9DA82C8E4B160CC73B8FFA224A6B92180B3
- 28: BE36A5F8DAE9294B3995D278CBE9273E66F04D46890B44EC55028C3B
- 29: 9983C289CE2F806F41182752A753E0A890217DAF3778B3AD2ED6685E
- 30: 8B0F08EDF2CBE25E8F9EE4D2948BA6BF81672BF4F509530328A8BAA2
- 31: B65FB77E6CB86E5F409EAC2F1B5A05E1910213563F816121AFA8CF14
- 32: 5D15E17C8C159EA5DF5F126B12ACE777EAB36A0082C57DF71E4D9609
- 33: DCCB3D17C8756F2546B3E5B24B1678438959D83A56524415666DAE05
- 34: D28DAB7CA715AC86BF4469D743A0005AEE0101F339350661D46A1684
- 35: E7A1CCC4B2B300457DCC64534152119390B69610C7FF9DD3A683439A
- 36: 29380148DA403AD5911C7BD52C783EA97EC306F2B32BC426C4D7FD35
- 37: 56DF59CD635F025925A968591E60DF2CBAB22F98B67C78122F3CE868
- 38: C20EF10AE9CD99CBB54C94C971780E0487899D7A810FA51A6553DCF5
- 39: 5B78837F366097CAB6D31624C06B099BDC71286E3AD8873509ABF4CE
- 40: 8DA09589C44E710B9F84014FE553074E72E0A86C9418EFBBE420D2C8
- 41: EEE18FA2BB5A5CD16017B4621ACC4211EF7CD60613A8C879B0AFC0D0
- 42: AD9670FCD043E6F91CE986E6F55905337248B72E7B8551AE72ED32BF
- 43: 97FA4FBA4815DA49F6127C96C969574AA9543B338F93BF9171D2547E
- 44: 838D5AC81EA6BACB827327E8EFE96CC2B14D92C55B40CE58F4DA181E
- 45: CA99480DC8480FA07784EF02074453664DBC92257366514060F07C93
- 46: 93B0E493D272470F9F274DFE4B9DDF183B26011090E15861FA21CAF2
- 47: 770CAE487AE5890DC0B931EC17623293EFA5B22EE1ED496A37EB9FCE
- 48: 6F1D5CA0446E7B82DA02847ED1761CF02D646E56FB0CAB9B120E5282
- 49: 2A8A1254F6CCC3D656397A5F2D64C266412FC5207866B073B77DBDEF
- 50: E8CB788AAA965ED87FF2C7B5F3107684326DCBB0E667217E0EA62C51
- 51: 85BDB6D1486F27827D5870812BEEE2C3976E0DED4BD2F994BBEC12AA
- 52: A14E0343FAD6BD78E0A8E3BCD6D0B6C83B1220FE6C89F57F44BC805C
- 53: 2C60D71F2D4BEC90CF10804DCEDB9311637B34D62E9CB68B8503162A
- 54: 36397D66B434BA744174DA541F080CF6582F10322C7FB1869A100141
- 55: F612E4EA307F56447112CAB5D2EBEA7D12C7C4427D9155D4085687FD
- 56: 9798B420980748993BC78E3601B8AEEE2D2CF6E59799C7B07B88435E
- 57: 50BED37F1EE78FAE16D178FECEC2EBE4776C8E5FC738F9506E8AF676
- 58: 2755438A9AC457B81999D9E1E479C36DD9AE1F920F5BE6D109ED7431
- 59: F3DC2238B13BA706A048253F86B79045B72EF767CF25DC62F96DAEA0
- 60: 11900A3154C4DFC49B941258A134C9201DFD280728BDB3F8BC7903F8
- 61: FC584202454DD7C9258F72A6258E42F3C2669FD138FD7AEE6200C4CB
- 62: 185355C13E146EA89387C332225DF31CF114AEC0BA3A5A5B53667709
- 63: 8194DABD2F7A02DDDD7B752AB5669821519640EE3B0059FD333F3401
- 64: 2CD6946C6DB676ED1EC272AE34735A0546AFB8D996323272C39A814C
- 65: B7A344BC5EFFEA97AC49894A85B96F9B570E680DFBB28C76F7F9A180
- 66: 9011B80655A9CC7964CBC4BEE1CC03074003CCCFF5DA553B289ECF6A
- 67: 6BDE25371B7EA9ABE31A524E49CAAE40DB220E405463D93FC7F66904
- 68: 35694194E10D0EBCA6758099D09C99C3CAB37AFA52FC4F4361C510F3
- 69: 4E7A79F362D7AE5B1680F30E6770CA46FE6264C9FCA566718C01EF67
- 70: 9DD18D21E413AE12112AFBE16684BFD4FAED7467A2FD5904EF0B493C
- 71: 7532D374B66B1E5B17EB49810DC3C04264553E4C36F4550D1E860B70
- 72: 35EB09C82A624B1E3ECD965ED8522E9572EBF26791EFA667B4DB952C
- 73: B9C17DF6F2A6506FB1DFCF1A9089974C45760A438330AE7547DFE685
- 74: A7DD0267C15B36D8BD1879F879E894FB9F33F254556B87BFFEDD71A0
- 75: 68A354D120CD63A5D34EEE84B7E5E5BC1E5DF6E021F712BD4270B781
- 76: 441DC4884130D48BA134E2FBA86AF643C8EB79CD1AA4688F82E0D3DC
- 77: 17A3F16DEAFDBC1DA00BD14D9C24497BE765F41E2EC79578421ED8B9
- 78: 8756A267D0CAD54BFC848FCC4D6B6C94D39CAF07831EE35324DCD35F
- 79: 004EBADA70F19BAB48E6072E2090941DEDB5CC0A7B624E4BBB671382
- 80: B7F8D35CB865977423710FA1E0F939808E68ABB54BD7EB0427DA03DE
- 81: F3D0AAA2F912FF95251D3CF51EBF79B940DB56839DEA8BA5872D1FDE
- 82: 0835B2DC376BEAE873F1FA337D75C72FD1BF0F72A81669AA891F2722
- 83: 7CF9A7D57CADEC3F013D4BD87C00B420CBFF73670A9CBB072D18EBEB
- 84: 68AC0A34930329F5AA40137987208481E34D8B9C08EF7A85AE3AB38B
- 85: 00492F706D84B903D5355FDC0B68C2C33B484A95A173FDC4AC945028
- 86: 6F6C509CDCC84CE1C36AB76C9BF30E4422C90C869C164C64696AB5B7
- 87: 4C0A35D512BD0DB15915DE08FEA8E6027063A1780C104F6273CAD5C7
- 88: 27087F6425878D64A56BD5ACCC0E303F803B7208F20AEFEF75501F03
- 89: 4EF78140430EF60F3CA12AAF8132674B0DDB154F495029B4051C2A36
- 90: BCCA3153EF93AAF21CA02D235A23D3013976295E704223CB37E860BA
- 91: 20CC8D4C64E09B00ABF23864BD7EDE542F5BE480AFC4B9551B301EBA
- 92: ECA3F86DA00098D91F866C58558BB7B00C9E4239CF83C5A3E76291B3
- 93: 7AD9AB198858820D20373C45173D76AF8D68F829D9A250ECADEE0DA1
- 94: 3E1C202F2D589BDAB015306AD063784E5BEA48AE8D1DAF45D571D2FD
- 95: 990C44330D56EBC9EDD951F8CB92D5847F4BD3C6442906F57A828FA9
- 96: C92F9FCC6220EDEF52B6F842635A83914B236862F6CCBED16F4899DE
- 97: 0E41C85D5C6D625E1884EF7438DD9EBAC818AB50CC265A73165928D0
- 98: AE087D57F9CDBCDF4DD68A3E8D5BDFEC709A532A4A646CB31785506C
- 99: 4CB03AEFD24C833B5350996EB261E803F6DB698FB81F37F8A5C3D891
-100: E680BD218AE972999BECDC905F4D39251ECF49B29CF0A13AF5FB09A1
-101: 64326D6B692B0A17045434BFF13282ACB91E7B690339F7FCEBCC9AE6
-102: 20CD91504AB04E2D3CD849808F2362943BECB310F4A0BF6E3BD47751
-103: 80F607E2D79E1EFB0458E47C8E5726CDB8387BC05F42D6EAE3239A20
-104: F83C023D6F539967AB24309DD28321599782ACFCFC76B77186307300
-105: 70164A250799DBE6C5BD3EDCDEDB16D2516A9FC1BBA294C49F753824
-106: 1883397C9C4C9D33FB9E1E03325EDCEA1606D7ABF86C4387DABC449E
-107: 1355DFA06822CC1F216C131F2BAA92A10BBF109BA3E648419A35C0F3
-108: 9E35B9B307990B7D664B9EB7F06EFDD23037F859ACB6B96A5287A846
-109: CCCA26C8F8405FF62421558255F2DA06F73F17D1AE1763A0BF8430DB
-110: B4FAE909368405206333491674559B9094DA4C48913D9EACA28AD75D
-111: 3A5E7D9273F91E10545FE6861D4FC223A5EB0F7B4FBFBC9931634C25
-112: 96553CF0C5C6F6A17FEED04024FCE1D292C392E60B3595FF53007AD9
-113: CA9B79F403412F71FBC10E094B35088576EB3F7F8B5D08757D89F45B
-114: CF60CC5B1822E4A12EEB3E1E5F4AA79E345D8C8FCC546D57DCC7C784
-115: 807D65C33E74DA0E2D5E3788084C61AE3E8771FDFE643D1269A7901A
-116: A5418DBCA94A1F9692FFDB3F7AEED75806CD9FD47171A6B67921C0A8
-117: C2B880C9E9D78B0C397D72C8B6684276E8C22A7F4D6821DB7C998775
-118: EA447EA731673E5DEAB57012CC9E0D3A7B2443165B665822963FD6B5
-119: 0F6D50C04357DF9240802977779D7F2214FBDBAE95B6D8F59B414964
-120: A3B24B29B29BBF32A01F21FFF13F44FCAA5FED50718803AC3BAAC548
-121: E31E36C38A7F2525ECADECA047533830A9C46D609E297142AB3DACAA
-122: 592FF0C399A6CC1606FA3F404DA4BF8618A4DF159CBB7E05DCD30BEB
-123: EEDD6A5902091ADB8EF491F820613740DA73A160D825121912613DDB
-124: 3A2FCBFCB007F45CB0EEDBDD5A765EA0CB7A142CE3C024114D6D61DC
-125: 5D29E1732898854AF468BBFA5B87065BB811AF8F55C91E82E888E842
-126: FD1F646D021EF31F634EF5FB0506620686B9F7D9B5C672734CA10FDF
-127: 5E43945BA9DE62C364E34CC1361FFFEE9BE8974D7CF5D2E06428916B
-128: 0FF4DA564729A0E9984E15BC69B00FA2E54711573BEE3AD608F511B5
-
-HMAC-sha256
-  0: D38B42096D80F45F826B44A9D5607DE72496A415D3F4A1A8C88E3BB9DA8DC1CB
-  1: 12B06C3218C858558CAD1DA6FE409898C31014D66CBE4ECD47C910EC975E104D
-  2: EDBEF6AA747C951F25AB6AAA0D874648CF18FFECC4C9159F8FC71E971FAC6D21
-  3: 03436338A166E9051599AB268CD74867C6159378069A9FF46FC07CAE375EDA68
-  4: 634758DF0774A587F3AC6AD7988D0965524DE24EBE4DFF07EF622BCB8DA71ACD
-  5: 0C08E52C7CFF8B5F70781197069DC8F209552D241687BA0D24661CCCC28D3937
-  6: 749F473E0D934694AB9917569A61591CA50BEF18CABDED51666DF243DE879D53
-  7: B1E12CFE0273F5D27192D1A4B70EEC4DDC714B66C8BB1921C63381F78CEC5219
-  8: 1C60F13A1C539788E989BAC2EBD4F8E126EE6ED82C2E25817C63B2B633FABD33
-  9: 5643F445B2C0656A49BB3DB5088C9E2E4B2082C2B611BBA0DAE5791F2FAA5D43
- 10: C467F47251DAD4694C9C7A6758E54CEBD68FC933C7C57458020774A2A2B4288B
- 11: 85C90CF2719BEBF40EF8D501FDA20C342BC406E728551BC0275ADA1747BD981F
- 12: 06B72DAC895B008DA249B7B1D8A5133F09D86BF82DE2C4251BFA6C3D8C4CF03F
- 13: 49EDB6714A556DF324E41A3CE5B57006E38FD7CA8B90FEEA2ACAB429204747BE
- 14: 7411921D759DA0B491D6D4CC372DB79CC163F146C345B4A73D93EEB4C262A1DF
- 15: 5C37FFBD1F0512AF443265B2F3E8B6D01AD9B45FF6F373D2CD0A7C6E48D03E26
- 16: 773165FD16D51E51CD8A958E548902B47BBD0A6E156C31B6FEA036F6D8C4A90C
- 17: 5B4BE909754EBC8ECBBB8B5DA6298B8341B35D92E17CE7281909EBA1EF568347
- 18: C6EEF2D12F54815561EEED3426D7AA7E671E26D42384B9478D91FC6B14CC76F8
- 19: 4C9FA0575CD96BB1DEF6EA79F5EC7A1F0478E86352812F690C2C2BDB70028BCC
- 20: 7F87BA45FC41EC30E76F61E4EADEC013CE2B4C49CA6FE6D2FA525F6BBD45E103
- 21: 9B8CA1D70339A0894E16CE4E76F6655ADDD3EEB598F3DD80FECC5EEEF3F638C3
- 22: E4608AEA430A638799991B748BB858C91AF58F56B226E1901D28336B30498279
- 23: AF4F9C52079B28546FBB44EEBA20C7AF0BF493D34EF6967B07CA32FC4DE25ADB
- 24: FE51F3A9313EEDAAA991350AB4D1D7045D42AACF3AC7155DA3AD9A2F1DE3A73E
- 25: C1F5AED9D77F85404A4B308A139D33F351B20C91A738E698BD8182F124D96C82
- 26: 3CAC12A252B93B7D724AF9119FD3C18E85E88401F93BFF42AA05711B9833B1F6
- 27: E61D4E94C212324A64B1A0C04B2237A9A1C5CC003D83EA80BCEB45452DCB42F2
- 28: D01BA47DABCE4704B6820EC0ECDBEF137B9C4ACB80DC99B7C9220CFD9F9CE363
- 29: AED502C53A8B2C76F671376CDDBD0596376B3664B917CD9C9ADBC489543D4721
- 30: 3405AFD96584C5E5963362948D112A70155877BE3B5EFD479F226B73351ABAF0
- 31: 5FA0290DC68B72B1FA27DBAF157923C706B3F52CDE9C4EE38CDA31D376B0BC0D
- 32: C1391C694C985CCBA707A8C78AD05E2180AF6B4DA5BB877AAC5E2AB33B4890E2
- 33: B018E7B15F92DBEC58F767633BCA3BD0D84B6D5B9443784DC1757166D7AA1C16
- 34: 8D9E2C84967004E3957DF59D502BC11CF8C8959368117EC5DB56AC958A3E791B
- 35: B0EAF9C0E869D7A304DDB30061A73C580B0A6F9D49E15442ECFBB3B5A851855B
- 36: 0B48B0D8C3ACF7B4F9ECF8E46563C921B1B6720B6C650D72DD1126B6763CD595
- 37: 8879D239EDB09F6606957D96A1F4BF37EAC0F3419881EEA79E8BF1364FB3FF6D
- 38: CC663E436DE42E32EA110F9D90EB990D9151C9F06D51243D2076B0CC45361736
- 39: 732DC3B1F809E55C498C53FC75A23966CAEA16BE984F795CB1BC94D026FAB30E
- 40: F1F0EEC77D97A0234D0F19B2FB12A96B6E2FF8626F79A74D4AF26CDE1344D838
- 41: 75C9D8C7344668C478D8AE6D9E2C41E336E7A2504CDD43B73CCBF78B4C05EEB1
- 42: 4B149BCA6429408B242E76C52C4D3A0A5F5437EC0AB6D24D71EB1AC5496D75BA
- 43: EDB65EBEBC0411B4FDAF186033E306AD500711CCB80E770E99523BB2672A237A
- 44: D1BBFF5A48346A0DFD5CFFAA7A2AF08C27F3FC2908D7A5D2F575E07CA9E72474
- 45: E8EFB6373DD3457610E57750738358A50026D2C6704A98148CDD69BFF7B70551
- 46: 8E3733B729CEB97444BCCA405044B98F45FC59BBA86444A3FC0F4DF4854B5C4D
- 47: 868F3EE8F4D4DFEDC3FFAEEE1FA069F5FBB2CB818E63C28151C1566634189234
- 48: 3F5396115DC7F17AAB19A3A9779CFFCCA57DE7A7C1A42F748FEC49B7D8C2B82D
- 49: DC2A5E3E176A693AD8CAE551A505729B78FBDE778B526E28953BC1A56B54840E
- 50: DC91FD745E9A7A9D0B41C79B3B3939B84BDF78BEB007F9AAF8FF82084759223A
- 51: E73DCF5413F17D4ECCEC813DC060EF907C2E952AF92DD247A0AE2BE798E6A40B
- 52: 696B5EE4C1E1D8B60B0015EEA2389C9A35088022FFF10034D0D09FA722A2A3E6
- 53: F86C07265389512B2CE240A89EA29D61C6C79C2738FACA157B0DE43294485682
- 54: DB31CBBFD28D6F8564219911EFB748A5663E482DBA26E38634E8E27E3CF65707
- 55: 2F9675313AAB7A940AE77CA906D0342A448FDBA3F7589D14B1344D586EA157DE
- 56: 7D829FD994258EF2AFDEF22C8CD5CC1D29A9A55B62847B3B6F5DB630421CF999
- 57: A6CDB9BC9AF75EA4680E895E8EDDCE76F536F7CCA571D62781A06DDB3424FA50
- 58: 1B4186A34EB07F5B3127F2BE0F3943610679DB0F6BABC7DA03B416FA577D36E2
- 59: 7B5DFF3459DC10B9B7AA2B2829094F97706DB5B2F133B8BF9F48D90253D68359
- 60: 2ABB68160300028BBF3B5A414970D11DF4FD6F4B4A35029DEF8492ADFB19A480
- 61: B1B13ABF9D20C42E755D63EC63C016126259C8A6C3F9AB3F0F6AC5D0BD44ECA2
- 62: 9ADDD17E5CF407CDBB12E5E52A50CE134F1B48A2A2AF90D7308344FB5A70485F
- 63: 6A4C06DF40BA515C56476471D4A94F87A2B91EAFF6C66510892F2F20A342B736
- 64: 555D424206C003BAD0B08BEEA76DFC81B307C79BBB6E4F15325B2ECD37E04423
- 65: 8A58733E0B990D0D82F93F77DF36E30DCFD03B3181B73C544BB097A3A73B6AC9
- 66: 6FCCCCA4172E30A281A702E36E7BCA07370D4B57272385077A44D5F7933DD2FC
- 67: 3B1A91E49AF88B1832F8E91109C7CC5DBEE2847D9ACD2A57404DBB565480AC75
- 68: 69584075C278763CB0B09D4C9E15E9300A191BF99907049F14EC8DE24D86C121
- 69: 2EE24340D13E68B10B95C3F77D55027F98BDE6BA5328D0C02CF89965687C062B
- 70: C04B37F5932F427D40E21EEAB7C9594B16BFCF4F5FE2BF175CD63C62F2CEEAA2
- 71: 058E1AC8971ADD2617A4BF7D02B46A8B74A4D52B25643DF9729A1E7DF6CCC86F
- 72: 18001F246ABC760197482E25F3AC64B14A795E55B41B505D6027261BFDE7C52C
- 73: 4AEAAED524B173E08E54A83E2D9A8B8824E6E2F1B89203D698E9BCE7C3242F8F
- 74: 7D82CFB1D7427302889CADBA23A99154CBAC0C9ADEC94EAF29EB07DC86B0B7E2
- 75: 18D42E92BA532A409CEDA8E3A07E751B430800827F5A9F14D93E3ED231BA08AF
- 76: 8CFBA378D8595372DCE5D9A6E726C23512F84C0C1EC3C66ADF6B6C55DF63936A
- 77: DE1A6E280A9054C91B826785928F37A16E1D2A9A3CEC831185B26D2B8EDE158C
- 78: 920C40B4204C7F3D4775176BD245BA0276604C568B3C29943C9AEF1A1C93428A
- 79: 935BB39E5FBCE5C4A15AC2A854475578CF80308E531CA86818DABE69BED8824A
- 80: D608E561471CC09EC0865C826242CA26AA1C90BDF1625E1A38B96E3EE0CC5F04
- 81: EFE2A8D806A1A71596A05A2F5F48D18CFD4A742247B04E8089FAB27291A8DD50
- 82: 80235BE35DDEA5D49F124D8BE3D143F87CCBA7D0608C7E2CABBAAB01BB95E477
- 83: E9410E0DC14F3BE36A49A5CA673C12E18CBE4F0817E0C1CBD2069349F8A09BBB
- 84: B2042A81A36F27B4CB96DBB52A61F701A815869FF5AA0CDCAD0327E1ED1C2F22
- 85: E9E5A9501B24952DCFBB9D59CF95A9A9E6A27FB7315EB472D1E2B7F523D06D42
- 86: 99193B4FAFEFFC932B261EF169250B96901ABF877424FF667CC0DA0154C50498
- 87: 1D9C7F7E681D20E1E0324EFE71C8B6913FE8CA87EE52E443335115AB2C458E7F
- 88: 7308DB7E2591D2342109C5084B1174F07D289FBE91472FB2D8C06DF39F826B84
- 89: 90F06ADC29070DC50A23D3F093007E273E783491A70A2F0AD6BA40E34F02518D
- 90: E676DEEDC972019F10FEC24B4AEAC0A97870E924F7B1D6D3ECF91EF38A2AC544
- 91: B5DA3B40FBF373795E67A6338F9AC3AD742741F34048930D9336D429D02EE78F
- 92: 6FDE20988863CE157042EE52065EEDA233BB2E6EC0464B9DCF2AAC1F3A18971F
- 93: 428D4CFF477F0F0379F634D1E7C15E4CE6DA067ADC45221A860C9C3AC4235753
- 94: 9EC80B57E921DA3F81D13B65AA851F5971E4074C96E0D8B64E50A7F5089C1FC8
- 95: 9088151BEF766D0896A48EB6DCC8A09D151C3396FBF3A9FE193C5E7BF9030B01
- 96: 86D853024A762536666316F363BB867EFE25FBD03BDD28EA7522973A1A1BD95C
- 97: 007104BD935B532BA4702A78C505D67B41358A61DB8069585B91B1445DC346B5
- 98: 5C5709F6202948E805FAC25C454ECFADFAC693955864494E511F0CD1FC9CFDCF
- 99: 0B010F71C5323CC96D3B8DF71170968096E44969EA55B4C3DAC632D30D81D529
-100: 54621EC4F31CC7F6273601D81674612B44726B5CC4A76EAD2BBC3D32DBF62A9D
-101: 28EFE1AB745BE64E5DD7286C97360FF2D287F862ADBE44380F85E1388008079F
-102: 831BFA684C25542676AD52819249A10D9EF9C2505D69CC1397D0D39D08B39E5D
-103: EF7922C40CD96A47C5E7AE4D958B495F1D6954EDC20596E303CFBA43190A9EFA
-104: 3A0262EBC746A7C044C1DB043951F7EAC645C40F554898D3D7B2B7AAC4EBD396
-105: 1F2CFBA7275639A12DA7CD1986F920C47850DE3FE13C931618C0FAC765820ED5
-106: 7AC8913C0975101E187FDADDAC5B5EC467A25869C4E630EADBB42DD2DFE4958A
-107: D386591F326C91D274FE625A667B6F9F6F7D99CF56ACB365A218F1CF8E167A70
-108: 66286CB1B61156B005CBFC94C2CAB1A6694D7F123411B8A123F2ACD821C291F2
-109: 844D1038E710690050DA737D56FD6B17C261C7BE512713E62033384B53C40902
-110: 7EF970C40080F554851277F4E950C6F378B0A3DA3CD1BE250D976162F8A4EE79
-111: 9BC20A2B67566688BCAC77FCF30259F11D9B2FD2277D033E6AAE19E36058A353
-112: 796C72D95BBA1A4341C6B0397E165DD21CFBEF55555B35C717CE33B6C6ADE490
-113: 1E6A9C1F78AFF266EF8FB25C32C1FDFB4A0F64AFFD046D257470BF6DAEF61D6D
-114: 0E1AD927AD658C5E0321333AF8AE4ED69903B4F22C5DFF90AC93268507A7C86B
-115: 07B7A778E2931704E7FECA284FF3B14071E255A2B824AD0A2272D21448579CEE
-116: A8D810DF06368A0E825D6DB4394916E43E217BEE9303AD4096A8E1CAD37B8703
-117: 6A9C7D302CCA1EE170366F355D8F40AE3A20D28BFCB2BA163DCB68E08DACB748
-118: 40C3A8B08FF9F767491E4243D1808572FDAF1D8CD21AB47115849531513D0750
-119: F26EA6760AA80360398371855783815BCD34431E0CCEC58A34A67997ACE43CEF
-120: EEA78D68A509988ED6D7E3F27FC22F3EBCD570EF0FE242A0251457EAC4C3C1F4
-121: AF977819B87F2E63C0E131DFA2A31C555AD831ADCA6DE0FC1BE48D21A1E7E666
-122: 846A75DF3691B2BF224FB0E66E360A2E8BB1DA32422190F2B319B73E6900AD42
-123: FFA997FCFABC9FCAD4B58B0EF848890FB23B974CD57FA07223037450C371B116
-124: 0028C776965A0AE5E9E70D9B833BF328BDBCD06C5A12A2F1C510911E60AA304A
-125: 7FA234C59957C214A7BE8D1B909C540B48E54414EE5FD1081B4C339FD2204515
-126: A840BEEBF2C2E80AF2E4830BB26F71AEE48A9C65DE4A9425DA9F98FA3A37DD84
-127: A95332415EA29A8CA6FDB0F771E3F2262C6907DC45B0AC8BC229F6009323C3A9
-128: 8B185702392BC1E061414539546904553A62510BC2E9E045892D64DAA6B32A76
-
-HMAC-sha384
-  0: 44BE81C415D283AB7A62A45188E5DAFBCB97DA606BD5B16C92C1FC36F198C0B3A714921848D5E03DF1C4849BB8310C66
-  1: C1E1E68D864F758941B87E30C262348B373F167CE4629E4117FBA208773CCC2E6C7797AE5D6BBE2ABE6BAD4DE2E1052E
-  2: BB27A0F06A1BAED5AC4FC2267C36EAB663E11EC5F0FCC0BDC09B9B0E803B0ACAA2F39D2AC73DE489FC7C9AD6DE3FC9C5
-  3: 70A273A2E9E5092EF8D4C58E99734A911B7CADD48954FD518305313B0B682CFCE192018D4847375D7E311470D05D97D9
-  4: B4FAF12B325B486B67E38A855D18B45D1BF6CC60E4D00AAA6E58268F524CC1121AD3EDB64D6E0FA524F11C0F139D0BBD
-  5: B509A325F561CDDC539A3A4680380759747709D428B77E69C4CFE926F65B147D92D2C83692F526EBB5CF606AD162559E
-  6: 9A1E678A743BA285CE154ADBB555CFD097F5839EEB2DE4147986464C1BF032BA0D80473293467ED0A0AC59BEAE736598
-  7: 1DF214529464666002C1AF094BB36F0FB14A4923031B108C21825E8C55BF6A0BB34C9AD7D5030B2FC7C83A2CD4C79C1A
-  8: 86D8BEE44CAC35CD3946321796599F20F3A41BE28F161FDA062E4440CCC16E88BC7FFC714D525A6420CDBEBDF6AE9E12
-  9: 92417595F9974B44BB11EB9200B7560FEA3382CDCB8BA4C2CC5CFDD019C2B5956D3E78D5B186633ACB765E822B3D4E90
- 10: 2E87CF886036B7A66AE6581BA0DBB9AC2A39E1C7C7594319184FF3B612A165DC02B3A7133E3AB3D29634B1CD5305A46C
- 11: A5CEDD2B54657832F946BFBA14ED5106E8EB5937EAC6C5405BE5CBE7C58053514E784E3F6668C20466A242D25A44462D
- 12: 74475D913659C2C304BA49DD2B39B0C7AD7D537BB2240D8611876CF5955B347694525396C43CA73951E711DA38C6976A
- 13: B0AEE82D70411F1A79DD7012421BAC1202D7C3BAFFA15B4D8B868A3E6F92B513F6B026E2E8FEE45DB2AE70C15E11D19F
- 14: 7D06EA64FF5B9139662FCF9318589E8FF1F783754A9116E090B0B7A981A9EF1D4C1BF582C8EF5E71A49DEA2834447287
- 15: 8F52BB9B0A2B1066AB67603C552C17E983D15114C3B9776C548D747F7E24AC782253812802EC456914444DD67C0CDD46
- 16: 9DE6587211FE4A232F01D6D20554102D24D98EC140A05303C1893F232BAA2C07C81A10C25A95A50B38E87898900BBE1F
- 17: E0175EB9DB2649801EC2EEA9DE2C1E950C129CA249C14326614E0BB8C32AEE67DF1DFC6320439DAE4FCDB4B037A53868
- 18: 0606A848086DDA50D031A585103478EED0259A9167959657050F8D7DD21B4D6B62B93AEB0009B1E878EDADEFAE9B2ADB
- 19: D4A45DD1A6B613E3D2D72B35E6030E1531D75AF7C3F100934CF27EE9D0E0F0C236581EC8EE74FF759D7A19C5AA6DA9E9
- 20: 3E0FD11AE4933665EF30E10035B0E686DCA837F6D6FE2D5A10B4EC30F183EDDF3558309905F028DB93323D09A3A2F3E9
- 21: DA2A204C7908FD27A29415CAE3BD16A0488FA1D42CCFA2E2F5A1EFD6F99583EC6B3B36762060F547C629B9A332585355
- 22: FFE8FFED47933CC941A8E9233C037080B9465B4F9C25DBAC790825C013545D2344930E953187C77466437BE226962F80
- 23: 69FE734D5C69F34366E5CA6B095DE91CD4DEA29AD70BEF06AFE9BB232162E6BBB1349263087212AE3AE5D74A3B060F50
- 24: EFCF1B825AF87FA5199FB3C76783CCD1769E7DC77BCF145DB76FDC622BFA2425CFFAA40E6376086B2DBF6F5D9D97A534
- 25: 98C3DC50FC08D2A87ABE3FC16871ECB820D530B453C41F83FD304D51660FD29BEC6A7D1C63E3E12B6E80E8C58CB129CC
- 26: 945047CD723EF4F25AAAC4A19FDEED463EB04CCB78EA318989143298DFA70D793391BB7FCEA6BE0D79187543426AADFC
- 27: 2718D89F835037C94CD6378A3806614B85365A888B48FFD08C09F0B93360C04E43B7E7A19C79BCDC5DB9F5944579AB79
- 28: F714F16238075796DD43960E17AE0EDF9990132D690F44957C3DE9EEC2773683172FDCC44ED2104320726BAA7DBDA1A7
- 29: A87A96ED8FF0E7FD1F235F070CB5F14B41B2C4438A6D7A0A39D038C74008FE9C52497CC506498414835AEA1192439379
- 30: 31B029DFA85DF545B752506E80675E617549A6725A658CA8123D8C837FB71D8C9961BBC2460D7CCE0CABBDEDACB56C37
- 31: 0B1A9DD308E5E6E65E4C60861D42B628FBDB2C2280370EFFAB736A77A8004C5ACD5269D090B652B1D8F146C1D518D288
- 32: 2A160E0B2EC7BC927FFF813A2B56AE61301AA14933C659B3398C7A0B3CA506DD00FA6F1DE9C6D47AB0FB2BF2E7B4B83F
- 33: 6893C0205F3F4ACE906F2FACC97E2B1624D40997370419E5981E6041D5CF34C77EF5ABDB1AA0D3C8C3740100C2711555
- 34: 95BC8C72DC8C70ADB7CD38311292ADEB9D7BDEC6A9580EF4E11A18317CB65667D344D8D6603C044454E67F97F4DDFF40
- 35: 3DD892A4E724376814DD5A4CBE96E4317AA8AF72478D53379247E77C35461BB92CF493851FF1FCF57A6704923099DFEE
- 36: 3A5DEAF967BFA3EECA3F259307991F7DBFCEC1F354DF385CF0EE8D93291721553EA954E9D6593506E9F3E330E0A02574
- 37: E00A883DCB5460AAD611603614C7214EC4A566E0580FCAB1CA4ECF1386A42DCDA746D3AE1B0D54E0B9AC1FA336FE787B
- 38: F437CDEA425E7A70CB4D197C0CA01562532A7C51FFB8462B4796A4FD0A7EC880CB0E5EDDD5F703ADC179374416592256
- 39: CE69E40F5B5F2F25E0B53281BE76ECB0E5B4558292A1C1A5EC56F2CF11B01BEEB1F0BA01E6A9B3D03BEB69AE0511F320
- 40: 41AA84D15342CD0675C8C0312C024352E99914C3E01C98F969AD04CB5705E9184F3821CFC6A22D43A77C928F6DB79D8D
- 41: 74001D972353BB45FF3F7F405FC727CB5D0B00431BC76A57EAF17862BD52949AF884403ED6B2A002D618EA33523DE200
- 42: 968BC28223799F1EB92F1432B6AAF5CF6953491C3F959977B065BDB800AA438CC8AA7EE1304C18999CB5ED709431CFFE
- 43: D067EC03F14D2D639C4423A311EC86B3DDC3693A2CF43C259BD0358F8D0D68F41950CB705249A59072A2CE7DF155F5C0
- 44: F41EB77179934884DDB56DCF83DC90C606D0226DDF94135FF8E1E0AA56C9A90881C4C380CC0AD3BD0DA45A6352BACC05
- 45: 27BF9A98F9E2732972FE2F35ABC80AE2E5A2BC1D238B9B1D9CE605A89144EE9766987384EBDCD63533E64BEE094E4503
- 46: 166892E106BBD9D16819D9BDD3601D24C0C11860DB13799F0797F204D07DBE914A7BD286B380EFAC34DFE3C940CDD3BE
- 47: 2D85DBCFC431A94F8F50132DC8C10B25001EA10AA9DF7C53AEE9E8383EAADFCECC21202EFBCA556BB4E33CC68156B190
- 48: 086007E2874E779A5EDF0E176AC1A11D241F4AD8D02AA99DF2BC1AE3E5CC4775AAA92ADFE772CEEE89D4FDF1B601D05A
- 49: 2ECA3144F4F9EA0F37C2CA5943F458590A1D4D19C0ECEA6A55CDCA648C99CD457DC57EAA995042D7FBFAB598B8AFEEDF
- 50: 9C1F31F5D3A589631D8B7EF89A507011736BFC328071513D64E5432D24B1BCF47EB10139B6410A3103145AF67B5B6C46
- 51: E0645EDA004D9005399A2C072ED9959E4F8905D15C57992553202A3B53BCFEA0098E6B28BE047A4B29EED7B57602C0E3
- 52: 6CE5CA92F0B1E84D7578DDB86C96A10924601A3680BAFEE5A0B27D8390B59752205EA483832ED3E9343DE7175601C03A
- 53: 47F50844C897FD910C5C228DEA1EAF456882C1115AB71DB15E6832D96607CB79C8B7AD1CDDE01966FCDDAA0B0BA9F264
- 54: C0A7EFA24590833E4788BB117D3AB3CE00C84CB4820AD9FD7F03CF1CE1A8983F9906BDD138E1943D75ECD9B98D5AD8D3
- 55: D056E9F831B6DBE97FC751453B1C52C8C6C4D18A00050F5AF2427C1123706375A918656D6755A4C950F4E5B5C318CEBC
- 56: 462650CE3981EDD13D0FD2E5FDEA93A9A18CF8FA74CD6142DF4707E604D1F72745D7EE08AB13AFF3A9F8D166EA90CE3E
- 57: 2BA5249841412584B161063087AF9F5BAEEFD97989BF8A0455E65C94B0663410F0E1BB22EA6402E59CBC5A23F24ABBFD
- 58: C3B1E4B05A7593CC315AE15F63CE8D91C4B30E0D846A97B7D8F01FAA1B6BD7C9234EB153372F6CC7799A035E22A77EF6
- 59: 1E652653B9A3CE862DBBAF2C919E86891C5C03F54ED5970E8028F8D5EFB533B9C111DFD88ACBBDE516F0D4D636F5E821
- 60: DA773D5AAC336B6266D27A03AFDF3A151FAB302E894CC1D09B6E4ECD07C4AF4BE06A2D28D01669C7557FAE8E513D01D5
- 61: 8C8FE648A29D4BA78B3E0B944597E392A31E28F98B15280E1EC0A721C9ED5E3639A6A457744CC5AABFB3600501F5054D
- 62: B443DECF40A5693F67B5BF5580A665DF6EB98FA9F14A661CD50D6635E0F78FB2943731AF363839FE6DFC0B4C49F9E849
- 63: B22EC4AFEE3EA69364701E5621E453A0C3988C1E2FDA54FDB99353F285327A534F7162BC54D701652744413B9A5D4CBB
- 64: 40A22B7881AE8139941540540FB37C9AF27BCB164B6D1A3BEC709730BBBB413D1F2FD6BA4A7B7EA747FF45F3ED3336C3
- 65: 246E426C57E414575DF312223272819B0F49FF94953DCB94665FFF74FEAB049AF15160706AC5F702AF66478CF2BBA5BD
- 66: 184E6E6D5FB55454EEB6DBE323BF28DB8CE60C271DD0ECC8BD4D3F1C2339B7828C1515F030058FF37BD53568FEA81378
- 67: 10B23FE1616AD5609F6F6C1D9266F702C1B5E6F7FA0B3A81406B5A766E2179D082854687701318A7B46E21FA67D2404F
- 68: DFCC1280C5206F99A555E291AA1DE6F0A3AE4B49916FEED4337582B91D7EF094159556B01AC87BF7A8E84F9F53595938
- 69: 91BA9A641616449084A57221647369E2E69525A30B274EE5403FE95A43D0A7C2B301B61929D89222A3A03303550521B4
- 70: 94F59A7F5E68B942A5D66D3C642A78685F3BB400F4FF971BA576DECE94A353455277632B70D06EAE38329CC2298ED792
- 71: 21A9F5C4B1290D95A1F3F051A0158F7DD8A879E7861B61CC757FB5C729FE9A8BD46BC6DCE595D20649092B31AD27433D
- 72: E4246F7DE67C3A08F18852F6159F5DC9FA4C0129A9F894EB610C10F1FB8B61B1C9947D742A418F03A00A7E11ADF436F3
- 73: 8D2CE8209B8362311D99D68DC2AAE6BE4CC8E52C03A97D99D0C5C15D8E24F1D3B51738BD27BEB6E773472CD22A1225C6
- 74: 7EAAB124A3C900F33DE06B84E7831FE327FD638C4E68DC8648EB619E3C7E5736A26BCDCFD3AA6AF34EB137C6A210746A
- 75: 8B60F61A1AC2C6528C8DB07B6874F19B8D474859F98AF03503B115EEB8082E19D53F63D397647BC2D4278B8C2B741D19
- 76: A48D92BA646DAFF7D0F8CBCB1D574E9C19D396A30573A7404F6196FBD7E226731C8AB05138F7B1936986DE6C1F1F7B52
- 77: 2C3ECCA6E7AF0F9587E5A03D462C98F18B8C13C039D02D2D29E06B5309EDC82052EF72C94E0A5EB7FD35827665CA2F92
- 78: C9B659AFAAEAA8778E9E4E3B725F758768963C55151A54BD9DC191E1302ABA1F1F085D5443C46441793682A8047211E1
- 79: 9A76E83A301C14AC6AB8CFB29D2CE39E0E86B335F2B20C3C889651B4E0B94C5218E910B1DAD28474251D06D12D47072A
- 80: A526CFAA2EE981A9A4D0EF12A6FA363F562057BB75A218F4645BC5E9BE7CFE7EADFD87386AAE1C607D812772498ABBF6
- 81: B747819B54CDFEAA751FB9F5C22FB269151028BFBC6650BC518692944C5F4195D26AEC45C9B4C987ECF4076B3871C5CF
- 82: D45968D452B5349CA43A0FDEFE4A5379381625825A27259AD9BF5A80C46CB07BF1C919FB3ACC250D73238B11C3A07D90
- 83: C0B8AB0F8C497ED9562C65091DF1D80C32C57A018B00957BF53C41DF81A2F6371FCFE82624B2E84859114152B36B6AAD
- 84: 30D2BF3DA80C0F37807F042FE7B878851E0BC4093D987438FC2B993F4CC4AF6F704669938B9E30E59BF8999883639F64
- 85: BB782ACEE42930922A98F65F319089E9B4F5D2DD2374DD76035E3178DB4468A3C04F5EF878ECF9ED757DF14DD89BDD49
- 86: 157424F30A10748940BBFAFB6D99B1B06A897E7DAA4F03387E5ED03F02D39AF59F96A20E4E9F3A4C5C07C20A8FADC8D0
- 87: B9ADED711B1E1537A35AF882F1F868D964B5898E85B07F5677DBF183232F36C14AF4D9959C2108D9313F8BFB14830B02
- 88: 7C4563BAC3C05444C3682039EAF9F9EC79B96F0CD36245F584647BC444B81734D7ED4380CC1F0A2BA876020E55660BE0
- 89: 9811A4A45CB28A780C063047EC6CF94328102DEED9971DB99E11C6FBCFC046EE38C1A00F290FF64356B9A304DC0F340F
- 90: 09A69D3255EB08E9B3CF7CFA73D86944CCC91DEEEFC04214F8982836726CAF006A3FD83F8FB75600CBD060ECD639C388
- 91: 52D6D0943728CD2EED671736B6B3BE801B811410992E4A3BB50AB4269EB21AB945F6A9F7036DA654A7F2785869335395
- 92: 8C0E1052EF2B06C0C20F67D92E51DFBADF3655FC6475935426AE1C88F3096628EAB9858E5470FB98A546EB11C7B752DD
- 93: B21351AF8400B9756F104599BA4BB78C2904959E2B24AC3E15FD0398627E6C8D57A7F9FEED63D8638A206BC1683794A3
- 94: B9F7CFE97C79568D62B07F1EF887C4391B48CAA669AA8495B71A326B120FA49652F02EC0D53441DABA1E104AF091E0E4
- 95: 69D2D1773208CE3BF02B38A7F14910187F3476817ADCC7A1D9830C9F25F112E604AEBB95D0237AC8795DCB23ECF52927
- 96: 57A9FA7CA61FA2FDBF0BC3E3E6463901B3B26E5D9AD79DFC0CC77F79EF3AA1AE3949E7D71CF794E067D2E38E7038EDEC
- 97: FEE9196A0A1199DA8697D00AC8084D6CA1F867D105EE928FFEE14E5E36BEBEDE5C79509CA5BA05E36C3F0BAFDC9A755B
- 98: 0E8DAF8BA4ED614B38808B4E468CDF88EC9B148017C6BE3FE593410D37D9B50ADF0913B7844FFDCC2F1917A27A58B352
- 99: C7FD40463E26D6A21373EAE14BCB7403B127A1E23E4583B2AC727106B07B849F74C0907804AA799C05D9FF324D04B182
-100: 16E899F4850512FF3DB0FCC58FEA960831364E5FB077CD8DA3F5B3F0F50AC626601917E8355E4847A00E0A5166E786D8
-101: AF2DADB17605DB3CC471C00D63C42F75F815594C1B49D9396BCFE7ED4D4FBB1CF15B542675DE8C9FF50EF81B72FF72CE
-102: 1699A1EA2CAC707205A6BFAD8DFDAF09C8D6FCDDF2BC14A9678453463AC80054627F2C39B713861734B0974F442D707D
-103: 186DA71D7E913DA49D8D97101882B1282841D41CA12F514C1B2DD61543E330B751E9F97490E18A4A37FF1853EFDD757E
-104: D82050038E6DF6EAE9D2D4019827025A25BC8CB15812E0ACF4B676C799A3D80ACAE5706C0FB1FF72B2C4851DC9232B7C
-105: 1657C99506EC8B28AFC1684C4A9EE4970F8F426E4BB0C3FC2795CFBA82913B453C87D84AE9B32897A4CE26FF4320CF23
-106: 9834E936482592BAC2373AA64806FE0D5C8FA92143070C61E594004F0D3B8516C2A5B0244F273124E83B20FE9A2CF5D3
-107: 5C4856A82C8E6E49BB81E89C26E355AFB75EF921E579EC4B97868BE2CFB4B1D93195ABA0500D774C5365C2269FF333A7
-108: 67B88FAD5085C8BAB8E194DF73153A5B1D334431227DFC619D5CA5D5605EDC7BC95DE33512B2F5B714F46F54E1E61B0A
-109: 90C6A8F36D42C5F21A89417AA04D822A53110DF1D062E0C1A6FD9AE59C6588CC1C78469B94578B6D7C05EFFAF7FEC26A
-110: 817C0E7ACD548BD3733792F4F8D845D7E4B3CAA0F0EA943B51235EB82DA7C8B77A733D756E86D57EA303F34BD97BA1CE
-111: 7FF397FB43DD909AB80BC381EAA4BD50B7278DBF10F39FE718B421D6C07324F398BA5B1DBAAC64137267DE2C62F19F7F
-112: FAC12B732122E18DFBCF8DC7382AB1B55353134F07E07723608825C907DB05B4FDE40FE550878D971F8B0B0953C88C54
-113: 4DB0FA3C105D64A9CAE84C0B5D7AF0955F6F58717F68366935FF9F478E94D3969B1264B1F37F8F5538BF116DE29438AE
-114: BA6E693A6C3C5B048FB7F232CC5E12CA71662332EBF689AD75F6F2C54715A689CB1F75525313FB8B2713909EC13EE0D3
-115: 00BA656BEA25DBA36861B92B356C3DEE0DB1C86D4503C7FEB0A88A3541A7018EA456C95224EFC46AA31CB625421BC811
-116: 812622078CA3B4F59141569A0E125B36F7CC471F76B7B65FEAA1F1F656BAB6A3CD61A4D2456E2F5109274B2090C1F4CB
-117: DBDAD8926A811DD0295C31D55AE0D41672C7F22B5CAEABFDA2C1505B084AD01440E9B8FFDA4DFCFBE281222AFD547E29
-118: A32EBC13D689B31617D24E6AC03CE6FD7B1AAA2BA78CAE2E24C36A8CA7BC74ED9BD4CF6C74E3C96DEFF048FE3964F0A0
-119: 095D2C8DCF88F69DA4CC49C64B03B2A1D2C6922CE0C6EDA12642480AE0DF35152B4E4A9AB08D6642DDC313C0FA01444C
-120: 578A4BFC0CA83F1B38A0D2EABE2C7D3D67436B559624B92E4FBD9241B2CA8C1AB679B503A754D5029314AAC3AF225F38
-121: 25E321E63E4AC8994FA464B3E2B687150007D83ED8D6E1B217E86B0CA0D163B0B9686E4FA2F26C1839F2D778EDCED86D
-122: C761BA17FAC3CCCAF2CACE92283DC5E5B8A6571958FC59D0070FB21CABC88A80A40DCD56318988F3AEDF38AEFBB84EB2
-123: 5EDF5D71D2CF85E7ADF9C7E964FD628ACF304C4DE3483F672666A583E3D9B1D86E9E096541ADA237D69A140571F5B3B9
-124: 401702CD847ECA2BC9208F52F27D84D07B37A86CCA5C3A877F24366CDB9719DE63670E850F02CD02C6227B7214D5DDA7
-125: 362C899156DF70FA189A66DAB6DBB3CBF80B629D1E90D9ABEB007C3C5010277EA589C4D73009C81F94AFF3FFACBFCB1F
-126: CA43387C71B8245B822D3085CF029004E18CEBDFC9F78C276F3559D962635601957B6D2287089AD43F3179D077F37686
-127: 4CE8504297E21812C901E77C6680529103A017553F095913CFF06AF20E3D6DE7EFE911B636DCB5791B292C60147F6473
-128: 2AC71958C77E39D4DE4DACE92FBB6A093EABD191320A5ADA7114BD201DD026567D2B799EAC78C1F084BA9FAEC2FC8BD4
-129: 87487060C273FE18A2CF1DFF222658E1B50C3BC5A3F1F4575B3A4A6EA2F42238DEB68B3A2EC6A325E3FCA504B2E20E26
-130: 4A79A1C3C798D9F26D54715108279948EAB246086EBFDF0EAC9152216C0BA3A77AADF82A230AA84A7C884063960419AA
-131: DB0BA43960FA6B763202B8BDF3FE4ADA0BAD78EBB3E6E8E57C2D5640D1ED4CFB4AC18ADB1B9770DB49A4252CDD25A369
-132: EECE296E258EA3583FBCAD1CDF2B91F4D2AD1FCC1AA339D8F591F89C7ECB5EA2FA644954006F0A58F2F3BEEA1AEAF7F8
-133: 7AFD95C86517BB6050D04BF3BB1448A0608411B612A7C2A939BB44B984E361C40569E5E57AD7DACB018689C2B8E2B3A7
-134: 7FCE7894C8E8D1FB187CC35CF5758269E286427A63A522F4BC45F814B316C1DAEF981917642C50EC693F3EF4DB8E66E3
-135: F67F56C98221892F64E2AE4325CCB80C2846A43E1629D40BB50845184E9C3B66480B3E9F792389983F2FC48FD2508F09
-136: 1CD915561856936AFCC75530DFF151F49A34D0DD0030766FBC1BE47D611F10502BE86C97B91D0E8767D4F38913EEDC1A
-137: 80D9CC8B1B2B883C4735B3C0C19AEDAB78A0771753EBB4688A7E584BE7366B3C181C8532FB3A8BFC484C9CB0BBC1B4F1
-138: 8ADE2B8527C994EAB0807A89CABD5B075CACFEF42381DA3CC3D702316842E25151C65A22E80885E5CD5FB5870FCE501C
-139: 2B403F2188D086327C92169871FD5A7B432D2EB999FFB0F2369B2B766E799AFDC1463CF4D9941F828FE42591D6B966EE
-140: 4A0C18CECC0641C28C4136D42FABD0BC27FEC27C2587FE8A57CE0D279ADAD70F80C1E812E01B26F2BF3ECDC7673C349B
-141: 8906762B63651DD5948C98DBB1B39BD6095C1438B2E4CA4B5A581D451AD3EF76C8A0FADEC9C0B0036A833D8F5C13F1C3
-142: A363BF2A479F67F949AFC151C36B052062CC2CE840974BE2F5E79C0BFD7BA29008A6BFDB55B46527D17F61531C953081
-143: 4E2AC5D6EE56567902CC1E02F119E33974762C03885EB7DFF7C58ADE22E56BC384FE74BD491EFDB2E6CF4021E3016E81
-144: BDF0AFDF17F7B014A61ECE257F8C7E0B52384EB7DEF60ADE785F273851D645E5D3B4D9534C0E6097A12C3CFF5C11D42A
-145: 0CDC61FF0B3D8510C319020B82C1C5AA12C7B6F257D7D4F118A5EC3CCE03C63FFD38710F8A3C621DD8D66D8BF3790B63
-146: 19E35E1E785C7A41C523F88CDCD919EDC45F63783330D9033768546CF59D10AEBC77F013057C0E41D6FD0FE77DBF914D
-147: 8AFA5DF52F6581794FF014A2E1ABCB05781C7F44AE6F37112B363AB13FF01FE1E8074F14466A365374C29FEB048C5B9E
-148: BC9ECD12706BE5ADBA04DCE84AD53AE1B324F99C1F5937774DFE19C5EB4D6A20982E97B8F8E4E02EED13B25B8B13E64B
-149: 8D02A1E318DA1EBFD1CDDBB7280F3603AF3AFA21B3D4E0727C7CFC576F55640B7A978B179EECDB8FBE896AD38E82F12B
-150: 196929CF0849022CCE9CBE4EB2DAF6E5D8014C5A25E119EFF799A82053035BFDB8B05F6C125B1DBDD4E7B393C684FB5D
-151: 58808D04067FAD72BBEEE4F6A355E80A2FF76EDBB5366CA43FF358A842FBFA2F9E1AF5FF266BD2E2DAB1D286AF5BBF92
-152: 4A548031093ABA730D8D99A2C1C6EC2A986A94167CF8C1EBE83D52B34BC2068A4C95665988FA93F5246D0FBACDF85FE2
-153: ED949965036F16A0B5856EA4CF69CEDA35C653BB56FD0F0B397E73FF4884B3E679ECCB19B07D6A93504E82A1613CB87C
-154: DBA644B20B01E4AC5CD0A325CB063EEF53AD77E5A9E7095C1BE0EB0E6B7CFE60BF25F38CD57F2AC055D327EB6AECC7D6
-155: CEFD6165F70D9019866374AD7AF9C73F3041B932D61A41734E39AE8AA9C7A4FBF1DCBAE9B2A4E979C64352E3CD4E1B95
-156: 732C3B457F78DED89390BC461380760FBEF3CFCB9BF42A6C86ECF120C821CAC79D4D51C71A955309E33724742FE2FA0D
-157: 54803568BAE2DB4F143C78FF53B85E6A9D42EC3894FCFB39BED8EE611B36BBCBED834D366A1F797B626DFF3D83CE963C
-158: 35A1858E567FC8A11B92737E369069B12502ED3F44DB50434506F2E540FE643655CBF806C06F15CF2428FB408A65C04B
-159: D1F9E930418D10043D0E83096CF717B79C1C9234C741C59436F42737AC73BD39B3F4B6D6439375E0D44260131B25FDE9
-160: D5B56A1A70C47A3F88C519668097B54C989E119EE9DD5B8B34F0DBC092FE7108C9D396CFC62C9322563EE72A0E324010
-161: 1578BB76F87DB309A5D3A2229A2B346DE39ADB623836EF0561348ACA7E315C16C6E31328BC70DD0B0D7D9B7ECE076CE6
-162: F8DF4C71F3623ED00EDF8EFC4E0EC154644E21E78B06C9C5ACB980480732E17E92ACFA059BDF299BB6C8351C6CC6AFF2
-163: 090DCE25595D7770753B78C410F10E830140B23D779E0F52FC451582CDE7511A390450F8B65D7BDA77A18CD95EE3DD38
-164: 5D3A56D23BEF1324B1EAE33B8255F904F7DDF131517200A505031D41A2EC3F2AB03912DEFF6BCECBFEDCB8B948CDACA2
-165: EF712AC1E6859F70D0D2CACE7AEE120A666DF9F210512F5C94AA7FB388F1DDD913A12FF92CCD2537675EAEC870203411
-166: A0E6443505B193D89595A51BCBD47A46E1B5AEB239D68B8B18A119E5C9EA1EB8863B373F91B9F22FA944C29365406A79
-167: D97DACBF80BCC76335C187DA29FF33F6D35EA8A8925709322EF3C0F6FE35D128D9D423F911EE31F1C38E1DF36046E507
-168: 67FFCF0A9F88F84B3EE85000B2DE0B7DC12A06160FCBBB57BA291DC04E14B6DBB3CDB81A40C2EE1859956DAD097C1EE1
-169: 7AE82196B46DE3E6948D7FBC7383A6F080903D6BE6E357700A87F82A964581D375006DE35169446B447537B4F11C5702
-170: 502E0A4CF125EC0640DC7E7264D9E47300814B00D4322F2F62BC1D5F1D0D77173B0E7C2874CD59FD8E056B8F38F78D99
-171: 74FDBC4532534DBF24230ED5677A920B12E328E3D073364498D80F0CEAFBEC774EB53F28F0934F787C56AB794B60BE31
-172: 3C9BF5EEC652F40AA0ECB82A834C836E495E841D337E1299AAFC067A2049C540AABE92CAEAE02F099BC4D3A383D541B5
-173: 105AC61F2D4E586E376524C488C33521C4D49D1F95B752D27F49ACD7181E8FBBCA2E0F0B543EFC0CBD32A5EED2CC08A2
-174: 5CA49D8B554D70B3FC467604661DF8FA51D9987F2A77B13DE44D7809FE2956D21485B36F1D17B59F2261B1B40553FBE3
-175: 1DD075C696DB9B07510A0D276F8BAD12225E00515D19E3B85583BF97CF82B5FE3F685502F64D91F4FEEE1848BCD0502B
-176: 11A018C4B213BC67C09370C8A3D0B720428BE71C01C6EE9EF6C9C9DA8B2E1FBAEEE42FA44EE54D0F526DCDCD3C2BB2FD
-177: E188EC519C6E0B8A89DE68A7648DAC6D9F84FDAA678B431794EB4BFE077901C95FAE25CA3D39D48EA0292F3F6C35FF73
-178: FABEE0B0A02BA622931A5EB82CD63656B47A20D3C0E703D5A69AFDB92C0A7EC5CF6944D9D7A141C1255D60FF9532B089
-179: 3C8E0BB55E099CA9F6E436BB3CA39D511AB9CE5674469DF8BEA4A20193084AF8561D5130FDFFBE62193A712D7C2D4B48
-180: 914BE8F0A58082B877AF0DC077ED146CCD8245339A170B4099B146476B0A580749D01F83FB52834A033A3822D12041B9
-181: A1B31ECBF451571437DE10330A6E9AB4484576AADC4DEE0B31D9C3AFE59FC6DE028275126D7882A2C225EDFE491305E4
-182: E4DD2E805A5BDE3DCD329ED9D35CAEC2D5A97082966186118DC46BCA7AEB1EF52E0C6007CA28131790838DD8C00E96FB
-183: 785B81A972DFC6A4982E0BB76F90F26DBB7BCD2D06E872304CCF6AB2D639CAD85FB29124ACE411EA4742468A6663EB2A
-184: EEC3CBB5AA129C7206A32A176482C9BA24FE60E71B46F7C3C11FEF8EB57682A3732680E6541D5878CD6A715A48D75F12
-185: 254E279B7C4F17B911712BF7138E2C6933815BAB18661CB47388FEEBDCCDFFFB6AE8B4B88072B90074704EB7EC567843
-186: 9A8CC3FF0D9637220CF2B4AFC9A8A6CBA4D0ABEA6A0BAEBF151380848E92DFED8C0F0E57B6D05095EEAB0A58DFBAED13
-187: 349966E1D59BC9B32E1BEDB050354177868FC07257A3A1800F0E711AD00AE388746DB1E4591E3ABBAD8F418E1AE627DD
-188: 84ED950BE54768557475E6B1A256C30F444E12340C29485832439BBB9CBD219050D184624D6282728D4AFBB98CE4BCD6
-189: 2A7CA4EF1A9356E853329D336B6E7E033F2CA13677BEA67CA669EB7C78DBDDE67F9E7D9099C68F34E07B96DE4155AFF2
-190: 7C7020B0528F1B3F76BA258836A89BD27429110F0AB730FD741FE9EA2714AF827E71B731AFD53A293328788292ACFE23
-191: 91400ABC089F8888DCB22880B87A380FEFDAF81F237D424F057E5C4C8E3C8EE4E423930C1D3D9E16199ED82996BE4232
-192: 412979E13B3D143270BB41FEBC12196B981E99BFD6687B780812F409C78A5E2DB7AE828994B60D26CA4A1F7A3A44C64B
-193: 02BDD417852D9B03A37338549DFB6D765EC4CFE4C2385002848BA4D46F88053FAD2A39DFF615ECFAE0D41F02E5877251
-194: 77845BA2210971E362DC117B1BB13D7DFBA62F81EEEC7068D3CB9CD093DF535448CC357ADBF0C2394351EFB07C3E7DE7
-195: 0F43AA1739359C14BC5702322F193AF89335887F9175289933B2BB3F00A777D1D1DA74F5D45FC43AA90C9FFBB0CD580E
-196: D1D9A7B995B9BFF09252566D2079121AB12B0A5ED06014994464FA1AA18CB1BD8E7D5E07E1C71E2EED9CF081A537F28B
-197: 67DFFE8A168B7408B7DDBD10BDF14F4F2244FC904DEC5850F5D8302FE35AD1752BAD2DE50449F9C12182A2AAB8FBC9F6
-198: 030B5E833F6D8703BD0C5E36354387AF833F466AC812D4E1FAB6CDCD3146FFE3B0E56722D671FB85EAB22CA5CB0309BB
-199: CB992B3785E51EF3A32DE88073586DB045F356F18A09329E82943E29A12B2D1490B386D8CEBF7D90FB492966989A73BE
-200: A1D337D363A0BD8A0F2342351519C62318A120FAF88F9B90330845DA682261C64627B67D2F533FC48D2BE394DF8F4F61
-201: 319DF6326160C7277A3D3C65995BFB729A69B71B40C149DB1241C0B2376B4205837B5770805C86104677917EE5E5912C
-202: EBABE3BCAD828A9A3D5EE05C5EBA9605A67E1ACE73AE69F20BF435C3A14AC63E43B61021CDF3FC2245A14FC14A7AB32B
-203: 1723D844C0558D58EB3EEE3286C48C133C5F6C1D8CA512F2BAF1FAD7884D4FD5C3000A6756DD1E34E83DD066AD2BEBE2
-204: B048BED188BFFB8FF1B14CAA0BACE82605AEB1C666283FB7A6FDF216742F9F64A89C50B9852B8119B5FAEFE64615C241
-205: 7FC6E8633CB9B16F553ECA3C75C0C0F7B610010853EFC94AC330D36977EA8722B970DC264D5FC4D69F39105E7AA0EE3C
-206: BBC6F0E0158B6DD549C5BADE0FDFE415747F1FA2D2A85CC9DB758F34998FBC8C8D99D573CD948EC768540B363D67C4F0
-207: 5073FA9E162BE773AF5BA1CE5E6FC21F2F0F902C80F09BBC3AECAA6CB1867DAE4DC011D1DB987642949E8095909CB984
-208: A641BB0E1D20D5DB0C5CB33D35B73ED83216F2F5DDD5234A0BAA3B209A39E015B7245C40F9F372E618EC73450487B54C
-209: 948806B7335EDCC7C4BBE751844DF5717457B223C7A3B81B57AB3A949D0A726BAACFBA228BF6C2CF94E942F9B2F1A7AA
-210: 0451CD5EEA206D50A7897F495D648425CA333158C126C4DBA44ADC06447A51D3C7BF2D4D81779535CAE29792C7FE5650
-211: B4227FEE0A32009D60C9C30033C12B7143D4C7A1C25F39F3E4A076BC4943992AD299DEB2C15E27DF867BF948DA27C009
-212: DAAEA18FA433CF3E117F2D43303139D3F1D8C3BB8AE8EFB30B44B9D5D4BD4E553B9B6EB9019CC4E1AE5D0DBB6C23A102
-213: 4434C818BCCFD92189A3A466D2757AE2655BF0D6CD954706C85220A33B95B184EB560FF3CDDCC4DF557E427E60F9FBFC
-214: 6AA3B44FA507B6D704A66B4D7F26CBAAB2B400C6BE0A8B61B50EE617A16C2C09CB36E72FC309C6E4DB24961B1785CE3B
-215: 63AE9C02B96B4BC456FE5CB9BA35366DD69E78DC9CEEC376C6780703883D609333D45CA577A982A177515674B975B658
-216: 3B5DD4CCBE8CDF32009CE29FEE4F6EC7CCB1471A3F8E9BC9A35E8CC37F6C56957B757DA4C3204F9014977B93F9E30DCB
-217: 04A6528CDE6BB9F425132CCD4AEA1EC6CEA482249E5F3782B000FB071A4EB2434597A7FCE2A364A9BC9E0643A8403DDD
-218: 69275CA1F9F102925165A568C1F152D25DF8820A6F34595C4359159070052FED260C55FFFAEA2116AEE7A63DDBAA0160
-219: 584697C23C63904709BEA89F055AC592DF48034F908C9F06C706A51C3F6BE5F0F2A5B953AC2119FBC0855B785326C06D
-220: 04221F0A6C4799F9CEA3C1D9E65B9F77F77C613FD114135DB019D8C497B8899513AA4B499E720CC11AECADD1AC071DBC
-221: C7B878613C2F2ED10C8EA413970B124838F11F0414AEC89A3825DDC588629A8049E82B461A23F25C4F93E5BD11C184AC
-222: 1891E7A51768E05BB1D03A1EC1B844C7C8EF77C433F700175998B2D8E2EEEEC4618F00003793C5873655E093048B674E
-223: ADD2B81466BC727AC85DBE258B566C4DB56F6F7D81D7A4E43F86C125F2AB2E08C648E628B9CFE440F8BC06FD5D861D3C
-224: B3684BEBA86D275745CEAF0922473CA581CEB7371C5747EB87B407468006BA50D69F9BD8BB7F214185CD0D0C548C5432
-225: 0C783882FC826917619C07FD03FFC46DE6CD87BDFA87F1FB872989489C32FE74E8C5660748E1E8E9AE19C68B075B0EBA
-226: DF52553B4F7BD148574BB47F61BF8F7B2FDBE5B6963E29CD559F236BAAFC3DFD6A7EB5EC9968E0C2B3A453F982F16AAC
-227: 45102671440B04027B1F9966C1013AA351CAA3F3CF42C4D98F5B2D030FF37836E9F5865421D7DC8B037644FE53C6B280
-228: 247396BF60C0FBA27B245CFCA061D1F6EC50CB87CEE54E8C4A7186A07745D255E4EF9457C0A329AC9E3FC913DF86A4CA
-229: ACC5998C464A26C1719E9B17E1B8F5E3657FF0364C46FE87154DCD1C95A84734214D2B81CEA8DDBA501975281EF4EA9D
-230: 163F5AE385500C1A6EA212D6925E48CE2189DB1DD47F7F2D2D889272D17449A1C33EB3970A5982EF2FE5F1255367C33E
-231: E8BBFF2C5CDA88CB60BEADB8D04B88795B0CCD89057CEFF1FF588A169363AD453564FE7528D1FB7148845363C3E17824
-232: 5F8671B7C62A5EE9717FF80EC2AA0A03E557A2840C0FD0B59027AFC834C051CC9B7BEFFDEE3478165DB9CA303E2D874C
-233: E0E4DE22993E4A6B4884163C678A23AD6349DCD4C16B9041D01F8B3FAB1E8D8B07DA78BFEB57F8C235C173B2D238C4B7
-234: AD6F58BFA15FD0DF1191171F86F2B4C8729FE407128ADB4FAC3404E15C04752F2A4B5F4BDD488378C56FF8D85A38E583
-235: 90C5A75642A1811D8FC1ECB84AF4904C6D9E613353C1B9ED0FCA37D20974CC2425052E2300738824BECFDB981AFF06FD
-236: EF73A9E6D23CE43508400163CE6F3E8F7076CEFB94E549EB6116C2557F740D66A1727AD51CA645A7F9022912058FD262
-237: 99FA424E413A57DB2B1B851098FAB1B6D3337AC7FA85709121F0BBDAFB3EE291F44092EA7EB28E9BF0EA0691AA531BFC
-238: A1E0A088A279E750CEC429D0AE320B638ECBF9EE387C65C66D2231C884D844DCD438D4D4E052B8D76998A444E0666629
-239: 0657FBA0E7A73F7525505235120C44AAC6D37CE974FF23F52872D6ADA50DA022D417D8DAE40E80336846E8CE211D5AC5
-240: A72ED7917F0F9D0DD888DAB10AF9091A380F518D5DAFC005D1EBF0013F57A7452AEBA98913F509509A02665F332EE255
-241: 74CC959DC6CFB31CFBBE9CE8ABF32D1629E0F578F9199B9A2E90889A2F032919923142AB32E1DEE0A53ADAFAEFE0EBF2
-242: 9E4D463D2E3DC2B98CBA40EF84B022A76D01926D8DE6AC05F995C07C5F07D01742C5410B240240459280D7D278E8BFEC
-243: 0D74C427EE654E4790C7118272998C131337D0D0555B68F488AC7CB8DE3CFB461B0248E78340D74B828C80CA28ADF478
-244: 952F274ECBC66B68EA74CC8534A5D7EDB219B755C91266E5A779EC22F52DD2EFA9C447DD311E71C90E1419B4B2F3DAE0
-245: B845B0A56AFEC2FB399559FA77C4835D2BC4C3F8D62BEB1C45462BAC661D2E553B43D0A86073F0BA5AB85B129ED20B1C
-246: E65B931E25101224A6933FAAE7DFCF22FE84759937F5F3BDAA90D9C8E8ECD0BFA1777B99A77E3232E38917F9432CCBFC
-247: 4F69FE2CB97E9233BC873D153ED9D61B88C20FA333BD4137A532F4F703A323FAC6F8675D8B44EF5FAD2314894F7D60B6
-248: B36F43A6DD2917A1AA0C6B566599C274701BDF03A5B7DC65E5E9F0ACF882786F07989B106A50D0D89629136EA0E26EB1
-249: 8DB7B80635C53DAEF891B777850487E72B67F57576EB05F708786F7665F1FDC2A78F441636569D1E84058A43F0243A1A
-250: 14A43F1882AE0214F56819F4AE9276499D39DB4A4A939275DDDCDDD80CB6B70999E6178C4EF295E69A807EE5FDBF9AFD
-251: E5AA44CEA67F0821D4ECBC981F258837A243FD901653D484BE5C24EB7F08E0BF33525EE3DDF9A89E1263A853485B5A02
-252: 0191F0505CE5512FA08500BDC090570F0C430161595894528FE7AE5DAD8726E110B0676181A228A7A90E21B7B055361A
-253: 76FA1230972E771661485546D6CE556FCDA23B6DC0FFE94DD3BF7FF13FE9B46DCBC8D8FFC617F35687903B972FA7EA43
-254: FE280E1191D21CAE12EA3B53D77E03EA4D96108D35555CBFA9B156253A011ED91B857B82D644BB94BAC8E4FC4E0142B5
-255: BEDDC3C0E168A4B14B023DFC1AE07BE9A418678494C2399695EA9B17843D373077A708F8C82F37657BDC101950FED664
-256: AA5D7EA1126BF16DA2897AE036E94D1F96875AD306B19910EFE3F17B7A98F9A4163E4032EFD17DDBF78FE3321047509C
-
-HMAC-sha512
-  0: D29B9E3F87809686F34109FBC718D6ABBB09C278CF05A206ADF21463E1170362122E58272A31679720B254CBD63A7C6D696BF9283F9C6897E7D792483BB0388C
-  1: 5EC18FCA20788348244720D58E9532B4B699E78D48CF7D7BDD1A4E5C61CD09C075EA7F112DE379FBE953332C6A7D6273B3F6360BC07203A5175FAE618E4A2F55
-  2: 293D275FDD5021716117D2B85E6D38F8D60D4984BC73E2D8D7EF5942CF1287B65C0675E566794786FEA18AED1192A024FC4B3E0505D91E1F91833B210590BFDF
-  3: 8D9E222D6B16C58B3862D6BFA556BDFC2A4A152BB2574C2294D5381F6E38FB681500A6A19D55525B337A467A2FC30DD1684832FFF92AD071EEF05BC4F4399FE9
-  4: 71E7028F8C4CE9C1EAEFE459771528D26993E180E616D68355B9C618153AFF2C0E9620B151C8F733E71180EB87BD773A512B945AA353029A8F807FB2A8FF2264
-  5: 589F462D37095693ED0C1F3E0DCB892BD19086FE033718911931509EF6195AD17C79939A87665889EFA6DC19A69BEC6E7058531552832CCBBC06F1BEC70D1736
-  6: D94FC6BDAB3613271522BA05C998A6D1C57CAF0E6EE929651762F257E7EEBC07F5CC7CD3D4064A2755E408B347939B3927434556B4ED49CA406C21D1024E6D80
-  7: 4D8A886A89E9C60EDA3BF0BC512A295196C3F62018936DDB24BE9F6AEC7AA9511B33CBEC8A22309B6389417F4E7FB0489981CACF03DFECF7D9FE5B91D62BB719
-  8: D0E00955F0FFF98ABE885970EE44F1B5D4C23C205C64B681381FA13C543106B2AB4E762FD71F47008B4C429C39ED3D66B3EAEA946674F08684AC99F957F50416
-  9: 4F623E52B5FA2D556D25754FD00BB8429356FD75FE2EC57EB4BA4E25CE03C5332D3A632179C9FCFFF140E6B443A4285F4A7CE881E6D3EEC4FB0DB26C0E2DCDC1
- 10: 5196EE8D442E5308F9D8911C87050DD3C4842D0CDCF55AC554412CF096EDA94BE1A251743AD5BC5F8AC902A38B66D7D57C90C29200984572D57C04F64166B803
- 11: EF77019B0F93B1598E38D3B1B703B52660192547353E7FCD5A7C8525DBB516970D3A6F2A94729D90A5A34CEA255F310C1F46546C2A08975AF477DA2F3689F17E
- 12: 0A77531D7081095AC0D0ADF2B379D3F820DD20CD89610917E287FF57BCA5DEABA750E1E075DAACA9CC4DDC74732E6F7BCCCD3671B6DD27503CA855EACC63FFB1
- 13: F1E04B1F7B09DA270A44B62DBAD2FC0160BA1D144D7721010D77ED250A00986932CB6652D95B4A977494F11AF7E7FC82A70DFDACFA11232D653B1A052820185A
- 14: 7BE1855550A49FF66D6D395DA7DEBDEAF674F1AB192DF82D74F6BAE8088F83EF1471F413CE00A404486213E41B42CF6C4F7FF1BFA17A1E28928B7179F0A966EE
- 15: DFF2CDE8856D811494F559E9F4159065A50B1E82961628E95F04D595F670249A2B71C2625CC1CC2B1F85829255DA007F0374363EB749E935BB72BDA24B8A3F70
- 16: D2F7FE57D9583EC1AA733403527DFBB118DFE07B2A60C43039FB238A7205A053E0496AD0F3C1896090AEAB3088283C8FAF272D1D53B5F9F88281E0A53FE7F8DB
- 17: 963F629ED8F0E7D6D4CA4DC8A8B57C825F726380D0BA9A9857459491BA82F64A929EC4ABFCF79374CA68BA812E3A83A643D05454E146E9F4103D17E20B8350F5
- 18: 1FDAE69CA4A9FAACDDF30A56B23F14768EB7D5616F6666B6F01FE5E216825CD4201A69CE3D2D1D2C3D03246BA7D32ADCAAA4A7D03B9AE6AF4CFBB474E1717BCA
- 19: 2532E98B6D91D8D658BC1A1FE41AC719D648D47BACB423C031A8E2E9C25CC6650D3E5DF8046BC3532875F0C8DADB38AA911F216E6741E9FAD700D31269EE5D46
- 20: C81E6E9F4B75A4EB2B903C4DE28CC437CD87BF789F6BE60EF521491CC7E44AF26E9EFAC55961135F79B3591F5F7B92ECDC9917641BDC34943C6759AAD9437498
- 21: C0C2B9478F956800B64FA408BB0E077FEF48DE4B146926B3C577C00688829FFA6540AD7C211A807286C546F7D146F95989E77B62F5E14D62FE0C77C85FCB6CC3
- 22: 980D06C1B27EB2EB15069566BD1BD838FD3DA453751BEC564C05941C9BFB9EE8443EECF84CBF8AA7DECAA294C7D1A3FA4A39C20A4659DF332CAFFCB2863A769B
- 23: 70FB10E482AD19447CFAF10EB9FCFEE67F9DF7164B2647F19CB220E7D83BF892AB7B5C5ABB73B779522012BFD464D9D1B18C37C3F6CB70EC4106FA94F8CEFECC
- 24: 7AB19BF67380012D3A53B93AC15E353D477FDD1E2E8851CD5AB5F36EA0C8B128D3193934F837D23D232F44009AC60DDD358AFC8D3A201BED3EAEEF74C03617A0
- 25: AAFC1227AC42CC27BBF78FE26B3FACBB7B15360891C8EAA8C737AD42C00971D02B3A07CA751774D02F402F7E76BE08E2C1241EB66242DB5E11B342C22AAB9FEB
- 26: D8CC3BE5B48C7BEE8522BD8872419932907B78392B7F2546788477C858D0C7BD772985C0B0D202AB7E69AB5F4E1A0BC848A512FDD79EC29F19BC4BA6D28DEB07
- 27: 6133D836D68C82658F6263F794073CAD9029F20CC11D0A6CF589335B023CFD66D708F09136546C6C08769139363AE5CB4CC2CC86EC6911237ACBFD8B0423E377
- 28: 833DAC9CFFBD62FF0749391A42324E2848670913890754E24ECC29D4738AF00A78134660A20078FE59C66113787F4A3E6C0E783740B2F2B2BC8D36FE4EDE39ED
- 29: A2F3BC0DF058506805DCF5CC3006CC4FC4085FD846C7A7A7DD3A06CD6DF635359F4FBE90A676DABD7F9AAF42577C8E3B07B63B9CEC8A9AD05B38D16F56214E8F
- 30: A49C3BB487C561E5AADA4FBA2D9F5B42681486AE2DF56087DD65B3D5E03C625F709299C84C64A68D87C92A4CC90246D608E692D1FFCE2C099348CD0A19407C2B
- 31: C8D7B7A7FFAEDE88963B09A09ECCCB4CAE77DF9D8D242BA19F6485BC7775308E5D11C78FE9C46E609F3AF070F3DA8ED929C103DA1F25BE7867FD4D3E4F2757C9
- 32: AD4627AFB02DECFF956E612537F011E82CB0C202A5A11AB7AFF55A201016C02CD21EFB4EB197BC2D13D272C6A830FD77F534E800B0AF1E79FCFB626ED6A0D6B8
- 33: 8D4E232D9614EA1194E60748496CFD32A4AC249BB8F08E55A7C9DFDA708DE90D067FC433EB9DA2A6833D43BBA8E8DBF31137A3C9B26903060EF9217471E9F945
- 34: 4CE5E4055F10F1D2182A7892F98206D9A120FBDA3251036B7EFEC835C95B4D1FE0BE3892E2363087D01948AA426AA403ABE1CD79F0AA851E2D1195511C7A85AC
- 35: ABD65F8E9A2B39BFEF6EFC9A9EDEF6572489AE82034EF3BF2AE5F380026FF4CC40AF093F0408445735C0E6EBEF5D7E7ECC13C98B59807AE01FFE1BAB040FD14D
- 36: E8C687D7AF785B1E547307875682ACD82FB58A8259551D81F309C923C2B1FBAF5935EE059B89070B8420F71EEE3BE7B1E3B55B196872F06DD1FB890F6FED11CA
- 37: A344BE73E6585E0CC31525BD6D4EC3345D7780CF180D0D5C2D5FBDEDCBEA050A958FEB13C21924E311F57FD6A498756146AAC58412B98E4D2A3B29D9B77A9F53
- 38: F0A088CC818F76A1FD6B5D707B114BDE24245CD55E48611ACC6AA497A0CEF93768501B5F280AC518CEE48C15373118BE7B72F8ABB2E9FD3526DD1C18D9CB2545
- 39: 4D56D5C9222BB78E04DC9346FA9C4ADC27AE08DA3E34F490A13F674264896E58F9E9839715F633C7195B40DF722441275C84AEF162B513E673809F7874E7A124
- 40: C4B3C9E8140F0D5589E326916462354827E491F3444E0C361512E6E761F5E24AE1873B238B73F32F6BF8F1D1D8FF9437A01DACCB749282E776FF66151A4F7E19
- 41: 7B4E07BAF338DF6479E169EB6CC64CFF88167958D44C5CB6606964B7F9ECF5F3F1B1F695C63F2BD66354722F81EE4BC90B9FCF5345642E264C66F6950CC8C481
- 42: 8571A8F76A1D5DAA0900A03E236FE965D085BE6035B7C0601EAD338106BE7DAFAEC82F7C3D8AD346FF749B6DAFC69901A6072CA089B7A5724C75CB0818640F7D
- 43: DF516D84392E571C3FE39F4A0BA5D16D866553644B4C4627D3513F0A1C60D22FC5AA4276A71CB37BD6D6AD05A12BF812A2D5388A606583B78372B84DC567431E
- 44: 535AF3C73B479B61B8B70E590E335DC4C1E22DCA656454213E1FDD46D026B6D36133BDD372FBFBB27B6DCA8E487F4A54BDA8C5F67B37C871653C656DDE9524EA
- 45: DBFA27964DC6A80FF76112FC6CC02C87811DF1ECA3A8620A5030C600561032FC374A6B060FEBE0ED67421D9217D2719F5A55621736FFFC6F4F26DD4C6049FC09
- 46: 6F69BFD2C60AB1554023A6A2094D30CA78D364501F7813A2CB73DEA94AD4B94A0EDF3A3698D6A30C8A5E764B81F51CD0CAEF0F996B8C685A345AA630CD10570A
- 47: 2769DDB3AF3DD650BC381D7B10CBC4353699A2A352E57FA5D5CC4FB610E498767F49104ED0F4E06E2BD563F7F8045212F5B9C49CBE050A1662F2262BAC4053CE
- 48: E50169B15772017CD9FF93D1B46AF273B375A39D174E3B8621EAC8EF968BD967E1448DC3B2C72A667EFAEBF2B90D4E6640698CB866075E95817719E0EE61DF30
- 49: 4212648E8F9ACBDC16D48CD7B355884E0817A95DB03BD9B8AC5B28BE6371D8AF83546DC82550B8B23DC77F6D06211E3AF3B25528BE686CCA1672C91117DF9762
- 50: 33C71EECDBE503A6AF72EBA8D2B9AA7AB8FA8DE536C87643ABF1BC3EDA535BBA64A8A7F4BAC90ADB7D8C926DCAB1D7DCE15D356C5074BB3EBC7B17516671EC8F
- 51: C8EE9E57EFA859DC5553D03402AE80B84B1E0032CE3F2CAC43F8422A80E3EF59126AE7AB4893735F9C948CD9FA8793571E4582908DA19FC723A93C7C36F79F9C
- 52: 7CABE0F83E90CF9A497DCE45F14F9926DC714DEEF05A1A0603F6436E134FC7C8346A19CB92DCDE69D794B38FB22233577BA3905C94A7020841224DA888B9BE1F
- 53: FDC20554A15B71BA62F896DDC4F8B354E5D2434B0AF719CCA7DC56FBC9BD280B0F80136C4336D605C7C26208649F38C1DD0004C6E0E787A91FAA6075051FFDCF
- 54: 87387F89646B4068038E011D7E02C353BD5649F6DA1C4C46CD9F7D69EB3A2F6EE84DD42D25B67BB81666CE8F92A5B1A0F3EA58D4F0B5B6E59EDEC86B43BA0CA6
- 55: 6D0210417671B66D59B8F28CA0EAFDB493C30A7D7329DF29194C53887F05EDC2C3F35853898ED77394CCC650E8D350F69598E3AEF3DDF540DACCED5BBCBAF6AA
- 56: F14085036C69398BC7E0CD8A9D4451A10B080E7CEDA5582ED396E5D54441125EB3EF6EDE4534E788DFE6DD3DAAA204814097987981EC8BD8E39E8E8B35AD8FAA
- 57: BA67FB4D7D137531D3F4CD3D91975255FCF8EABBEB97EF0FC7C21C4E25FD034658C63881B0AEBEECD2B7D15357C14542D26EBA3ACCA944EB4C4D7E44E9899D42
- 58: 4546585669E343AD40792308AB456DF623A6A23CCBE64B26B953D6C461460BBA7A3FB444481BDB3F7FC8D5E825F2527D2DFF193356CB3171CFBB56C679AD1BB9
- 59: 210F8AD68FCD10BDB8773194FE57EFF566C7E65BCD82BE6196DECB40BF39774691AC6BA718E4B5FF0DDCF2C0510182B9A114C6F0117A0BB0E1AD585C69D38D0B
- 60: 29003A048ECAC0613CFAE8EC8757F5E5CF80E9B0BBF538D7460765FE2D6B56D6251ABCFD42B56D64B56D8F219868DEB42B968E88D3F3BE3A161DCB43EA98349A
- 61: A308F9E2B60D0093A7278B0645A471408F58B45B3683531179F34931D06A15F4A502F2F7E1DF8B47830F65387BB9F102646058AB456045267F2DC403A1D9A6DD
- 62: AD484DDC270FE74E68620AEC882E86320D0D0753E713D9D5C9C7FEEB894DD3FD5FDF4995DDEF87B1126B36E92618331126F5852AA8C0D44404BF9F77B780595D
- 63: B4BA7B2F08BC0FC901188B50493FD165F659D3226227E2E9892BD70B02312C12D195A73AED3A4009618E6E74799DB158D9AC27FCCA9BC682B09ECF53BD368C46
- 64: 0AF65ED93646AE826C79BB6E8CD193D5246BD00B0BABF8425ACE03C845B9AEE428045D5F8267F3EA86C433F1A9DBF4AD1883AF164EAFE02C07CE43079668A248
- 65: 65F899BE2C5E9879F6A3BF7B60E62591B5DC5398283229E4FADB1EE78FFBF962295C427BA0D50BBCB9E2F1DD9694BD36CA598BAE7C2EF1F4D0700DC95BB66C37
- 66: FA9ACC46F0841962D6DDCBF5D47BBEC43A0E1E9B2A8F8B7970E2E73C06612FD95044B8BEB58C71B19AF4169B7E6500500445490F80EA4E305B6BB00C7181810D
- 67: E9AEA6E12F881A7AEC3AAF428BBF0DA3138EBF69C6B8E52621609AD340D6537E4A03E2B099B735FA82A3D300F782606EF58598683D4ACB0870D5130B4B3142FB
- 68: 3558ADBFD411DB8436A1A8B40420EE9C274FA153AEF891290F79DE5714130A50C70EB87E8A901D540ADCFC37E40EF44592822F6ADBBE8E5CB4EC89909633DD7C
- 69: AF3852A0B4E846B59A4EAEB7A7A451311B1E8F554042CEB2D253F10FCB3067F9CA927C7DA3E57BC9C99E4E7997856B35DAB0645C194AE9F1FA0A92BC218CC9BC
- 70: 6BD90F0F8FFA39C2A483E8349D2A29A96AA7F3CB4B4C1325FE5162988C9DEE849B8E56BF1423B6905ED3FC6A82A067F850372414E2A4A7E5CA379AB80F1C4F23
- 71: 6433885A8A39F2E4CBB36191A038EC3E3227BDDDAEAE24FD396481332A9AD7BECCC4E9BDEA0C8A7F33180ECB1EC1DB49218D17C4325B661967ADCBA25B341649
- 72: C3235054A1FDFF2C0D218C3B54EE6A58FA5AE99040A64A90B9C8DE601B80A7C130168FE7484CE1FD9FBE22E6E794161826730B63DE794EC4ED1D653E40B27F7A
- 73: 89F4DF5AC626665D9791A1E1C30D1F206D89C4B0C59916DA295931539B0A607A1261B4EF022CCDA6ECE02E99449E252EAFC8929F5074866C3FF59CC58268E2B8
- 74: 3F1AC15A90C38AA964518F176016FDC73A85B096EFD1FCDCCF38F3EC692635BD4E610F1B3314E068164D02168F73A307AD549E1E7EF07DD374F9697DB6A17447
- 75: 4FE16A3BF0534DD2E4DACC43E221179C9B61D7D50DAEDA4DA9C45CCFDC76D6FA96EB3CC1C184DD5DDF7DAAA413D05B2FE518117E2C9A880726148C7AE6052160
- 76: 1EA870E13B7E59B97045F662682F29DAEC4413566DA341468CC9F5CAB733D1897BBAD8E9520B85C43DE33B9B70880AB774EA636248CD0A1626C9CDFEC3F1835F
- 77: 37AE3A9828B08A055B2E47A613D25A8D43D5A456BF741E7964C0DF4AEC6D8E5F3EF874F2B20606A38AFCBD307C104DFA5BF40BFBB3078771436276E777F645DF
- 78: 48CB9B779D37299162D2674CE2C2595B2422071917C28AB48781DED5060E76EDABA56E7C538C3182F9D960DC21928E6B3069D510046608C976D7A113DE54DCEB
- 79: A565459CED6C996C04A21FF0DA10A7F24B1DE22EEAD7FA7FD2CEEAF522A42E29395F771140573D684C94F61F19C771DF68FF8EA0FF727C55294C70E701C8E426
- 80: 3A0ADB5479E65BE1F00462E60C8F7F74FF5C996680A2A4CF787B5DF65BB2E82264004E396AD7EAFCF8A201E03AA950D42B9A26EF2D24FD2AD7CF57CBD08AFFAC
- 81: 6FFC799781B2E9F3F573651EB2DCB0771073DA1875CCC3D2B4C6C06F43161195610617007CA9A943B1F2B001E62518EBABD4542E73CA131E20A167FA6E8CAE44
- 82: 79C9E349F1216FCB295FFFE5771EF54A024306CED9CA111DA3DC629722DF7FA5F0927152E4401E0358BDC16D9ABFA02C709B1C21F6D86905B0CF0D6EC9FD1952
- 83: 6876CC513300CC83BAFCAAE5DFE4C4A0CB962079523ED475B19568243A63B208301335BDDE10CEC90CA816960013E08271F02111BD18FD03C1B941543FF4A579
- 84: FB5392BCB60C1329D3FBEDB4DE1131E7B89326A34F34BB099A7EBEE42B985682F52412D3F0628AA72A8C2C46BA3FEA08D5765264E48DDDBB96CB598C9C0BA93C
- 85: FAE655D7CC2FDB54349870B199FA54CF47BEF2AD98021FA27B968AD4C3AE477C6B2DFA9A10C75FE275D5A32C5E9FA06B03D4C908184F49FCF15ABC409106E951
- 86: 9B15DD192392017E2F4DDFCD30B7AE58546AB71EC44DB94EE66CA3419D580AA05B5F10E5D36D9E60465FB8F56665366824B5B6E9A63A13F6E83A026F5A8E0911
- 87: 1A0EC6F024130D24D9740E8037C78A176D9C5933C4073DE3C6B0536E9F7CD20E0E89705953DAC9CD44C85EA059ADC496A7A0EFC40F187DF676D2BC83F80BE983
- 88: 5E9683BD68FA16BE904FF617510AE99249ED3477276A0B410B269EB2E03A3505EDF653C725811AD9DCD7FCCF6F2411980784F4BE7407D68C02CF6ACD21FA1B52
- 89: 47CE3079037E396A5B5A1A3FFFC3C60A138AA2C6BF4FFF26D846C7E1E84E31A26270AAC5C688DA7A29DED589018BC349E3247B073B765FDBA4C8BB271CC6E233
- 90: 280FE2B5B0B72FEFA48A9B6A1B0A3529CAC9D6338E2083816930B14FEA5B21088B1009DE147D81FC7F29B00BADAB32B57E15322A6180D713411F559658FAC715
- 91: 527C2E33018CE9895C3F84BA5C072055730AAF767DC82AE236F1F7C5511FBF2CFCBE32AAEEFEADE38EED4C0895290D0EAAB38E3A5CF7B2462675D1E6B26CE814
- 92: 8C0E22F5BE099CEE31C816A0F5DCF9A548B0EAB55AE7CC127D172AA5243A5C73B5BD3AFD77C89370D51460CB7E84F1DD15774D1B8442C07AD21A3B128688E1E0
- 93: 6CF00F05A9DD7EBA5F1A755987F5678F80AAAF9B5FC44D6199100C062DB50D2DA89096389DB94A6D68BD8337640BAB60AFC8793E1A909624A4E149AECBE415C5
- 94: 8452FD4AAEB1AF4ACA8192DD59926E7B0D7B295B8FE18DF4DD21E7C7ABE8F4ADE7391753E533EDA2EFA13CBCD96948ACF26B658F1E72390BBCD7C1BDCE8FD650
- 95: C4DBE8DC875D00FFAE2AAEB3E0BF1F01529A364454D56D329FD493D327287F3E34DBDF2AD54C5BAC5E6059F5897D18157C7DC846F15F2CDA1B2F0A6EEAAE58D5
- 96: 6C88BBBAD961E9DD1418E9F8EC69FEB443176108F56FA2B0B686E93B0E5F505E56302994FB190787EBA7CED5EAB69DD24CEC39BD566D18ABE337A31414991735
- 97: 439ACC720E8CD0C4A119B9C318FBC543CB7B35FF12DA190D82A951970248BB47D0DA2171A7BF850A881E8767FBCD542039E483974F18532FDB57DF23CD18B1D3
- 98: D71EF6284984442D05E8B6B1AB636E0BA013A8D70029F9F1B9BA7927A582D5AC6899B9C8EB990CA93B49E460AE140564D40467A1368FB4A9EFFED4A467E174CD
- 99: 8B5AD2DDB4F8C044AFE2B0216B7E7D830EBDD285E4D992CA022CA2F59644806D8B7599CEC51DC73786D98B7B6F7C10C3BB7D4CEE3740FA42DB21BB51A1269611
-100: 28CA7AF155E9E7E1F5EB64F211F254D624C6C42935E27A91745F2AF2EECFDCF1DBD5896F60520A527499432DD3D0F3981F0E5BA72EF113231A0319467BF5271A
-101: 45B69480A77AEE3D83D39A38717EC1CAE1634D2D50D05FD78F70309DDA566DFC160FDA967EA6ADEA8BF45B74557DBCAE4D6187DE1BB82A053CF84B4217F9CCA6
-102: BF46E03CEAE3211FEAED2147B3F2909D406A767005F9C8A5CE6139133D41C2812D3225123B3BF0792288E4BB5C8B5ECE9BDFE0F8FF097DD64FB2CCB964FC9862
-103: 3CA25AE24E0D847D9552FD74E1D6FAAF91736603DEE98E51922A2923630D7CF35917916A1DB23A758E7F067F26A5DE9135871B3DE508CE4ECFEBCBBA1A958C78
-104: 2C4380BB9F29041388A0F8292D97482E1E96429B79162A19F01918DBC2DF0B36244ED9E7D015A20290877ACC4D2FFB14D236CE7FC92ED16C7C57012B0CF6DF70
-105: A0020193ADA7F57DA648C1474731F145E6A8E9E7F9550ECE1A841E2D735B18769738AEA78E7AABB8ABB51EF08A34C187478B4C5AB5BFF4932E97F4E246C60C6A
-106: 60E81090C365DA5E69E2FC12256131F134F561C7A411F51F72B7649727C9D7E99795D18D1AA54D09F6B2DD7FC556512F49D582BA6006D951D474039095F3ED07
-107: B213DA3FB3ABD16B1CF5CA81574D78649382A6CFEBA5A88C0B8DD40B1C6E18520F145968C342DB13A2B4B2659F4F865E8CF50BCF2138A7B09A1FC190676E1895
-108: 6862BF8F73054DEF42EF38C4A362ECC8F13BE7E705573D8E9AC6B347EFE6A218950A5AB5ACAC3607C0C94301E0A085BFAE7DAD5E1863D469C113B790C234A947
-109: 2D7D3040A495F8C089C67FEE236A07C7D3361D35271B4DFEA5F17C7E80B888EA339B936C4475194BBE35DD9AF3BE112201AC21C9F5858E4F4C39A0FCFF0EB31C
-110: 1F995515755C98C5EB95818DAF0C55B51192BD8D752FA35EBBF51176F05ADFDC32E2FA845C1821B6110F7EC1F1D1EA963433194BB978285CA4344A5F989113EF
-111: 3F5855B07A4288497533924165E7EAD3D91A16F5E832FB341F5373C118D5ED7E0EF8D837FEF594C2039F08A7870EC1C2770B7C4E7185246908976B62A416DE5B
-112: 1541B5A9C84B684BBDB543F77CF384473D007992F37498F07709EE68033E41829E29109E7C77E252C241C78AF41C790E40696206D58B2FDEE768E5B321362F4E
-113: 6DA9AC8390F4264064947684F53A1ADB49314E0619509298CFFEA1729A944990BE2D4C0988BD6E8BD1062D574879218ED8FC4801877D637ED3B5383C069A29D9
-114: BA0A194D5078019B21910C37AFB81A890C4FECE7B1F4E722CF855A6F2F8B82E4EAD37B7B58C07ACEF1EA2B76B146811732EBE1BC0F76A146207B8213802DFB28
-115: 20631BF1D6555C7BA761B0581BBCDCA5A7B1BAACA1B3D3E5B4D70D0C9B0A279BAF00DE093AB1334ED5994FC17386D0B2BE9E0FB67AC1038704891769AE530BB6
-116: F31F66E176DF632694A6F7E16ED8F15CE88908EF1D1F0067CC8A5C805370B9CACE0BDC78B1CEF06630012B3A35D129C4E2AA4F7302E1A122C7E53C51DA7F795D
-117: 18B5417DC4CEE4387338C63156C34BBAFF19A2BB962E4248B1A1AFF1FF145BA47D84C6C8570D072BBC57D912C8048E0ED50060CA33408A00722A65C194178387
-118: 2AE09DC52D7BB9E692822A6FB3D582B805E5ECD2C1C4813F94F555BA2210429B615A2301B3EB7C491153D68AE33AD9D28F2FC11B6C61700D79BC7DDB251BD15F
-119: 534390ED2DA55D45402F828D6035819C4528768DBFFAE1039CF0D18F89BEAA867589F78871FBC746E43B59E7886FDF734364DEC4193AABF56E8BEDD801E60D89
-120: 231597B2B71E6BE567C86DFE31ADD7B31332BEDA930C4921C4817B7DEBB0282A12D23B076F4783EA840D890F6C571760E70E143F8565561062877D95BD0FF941
-121: D60A1481686AB8F889EACF2E9F66BC32271E70E3E04B91ACA6CFB90375860E0BFC5AD9A627BA0C763CD7576811CDE2921E9A63C0F0A7A26E763F7EC7902308E7
-122: BA65BE7D1EF697281736B3AFA97FF675CD776C125CB01028EC2894EC2EFB9908835A3882E5E57BD44ACA09DC3B0580145EB2265E1724DA6F01AF5F93022D5774
-123: 0DEE2EBEBAA770891C14346A26834CF40212531EDDD64A21EF9FBD62F4728A16E18C673DC8CE3883156F51854A0ACC341DDEE6A0B71C4CBF797CD5327056AAD9
-124: 0717C9EDCC2FAEE525A684EAAB79653DD83BF46ECB285E6B154DFCB8A0C9F8D4B28FA200A6C224B4620CB0AB5B33B9C8BE77B2B5A04DB1A3EF8A5951EC46607C
-125: BADCAAE4F76006290B9090AC81B807E7251EAC041E6CB10A2C5B58C4F4B2386E065E6D55C46CD888396C86606FACC82DE2F3F88904E15D549101AC7FFBA057D3
-126: 751F6366EFC97218AC2E0675E7F375444C8D82AE7A139E78305E14148E07100F5B7EF93B576DCE546A7BAFCE24FE148B248BE072031F89B6AE7BA9CC559E9C9B
-127: EC0FCB3E124C482CC8D86BA2CDDE931E521F0B6F3E7F333C4388E7448A7F196D95766CEB8A49A90E46B592958BB85BD7495747E71508877975EB1454A4EBD57E
-128: CDEEE6EC4D67DD8698B72C13735657EE9F78BB0E1DD37D0CF06063717DA9DCD617C5F4FF7656AA48CB3F697E36B3904F496136A2B04E19726DEF9D3406F8A84A
-129: 81BB692EAF7F5176B6A0E5F2DFC01A045A917649D0B23B22C180BD78672F37F8E562FD006A00AF2D7AF0AFE15C8D191339AE28FF2797E64A3809400E2E73A785
-130: 04A8456D131499586CF7B9FC45C2EC96859F3F4BB8240ECD93E439EFD5DDE1DE7B67B688B583598D7FD50CB179D318D4C05EDE04F6FA318AA1E9DD7D4E279307
-131: E5C9D55B686DD9D7B1819A6144F6272B1FB5BB3B3034AB9D1BF34391283BA614D57894925C3D589A7FAC0CA1B1E98A12E9DFDDC2BCD85D1E7F2980709EF25719
-132: 2C6EF2E1C179BFA8295197371C474081790A63AFAA194E459CDC27AD4453B3A8C0110F9229BBDD4BBA5D6E80F2CEA71059334A97EA34F96810A2EBFCC3B177B8
-133: AAD54FE02E67080851DC84E20F7661E42ADB610D0B105B3EA6EB6654DAF64458B7E0F756392196AE2B40626CC2B0D82E47D74D3C50A607F4402C6C6A62999324
-134: CF210EE9A800943EAAF4EFE15DB7DEB696233A4DD62206D46BD9C84A7EB13B5EA43FF3CE15ADD8FC4BCFF022196197D1D097B7A893A79C6640135929FCEF10F6
-135: C81761EBF3235F4D56697B19F62B4F7445C8FDCE3D7999F3249493D50C19CA57C5FC84CD35CF794F58DDB6AC86E8BD53350BA9676AB63B88214162C8E11C16AF
-136: 8E56EB131EFA286A92078F5A3667BC6669D6A7FD9746CA5F208EE38D5265CF27076C1624ED0F98D486C55C28A4FB89C7B667AAC505CA1CFE1E841184615B7602
-137: B6CAF44F87688E9E3651C2C98E840264464DE9DFE1F3E4CE5C1BEAD46C7D9D747DFFE282D775E101591A7254112C2DFD543E44B41E72EFEE30B032E5E015150A
-138: 8E7851F56585595ABD2B3EBA5AE713672093A3120798506ADD1ACAA3ADD92D737F9AE155B8A5166C0F047801A93731D4B807DFE15F08D67DEF31A7B808601D6E
-139: B36B6689A5F391688DA3A0756A15AF15E6E66701E2132CF6F06326AE9C91A0BBAA35664B28BC5B936D2BF1E6653848C5DB57654685124A08C79FD03ACC0681D1
-140: 24A23CE3A90C8EC3D10330EBDA47763B1B03035F9E4AAE0AD336169A2F464E067B026D94ED4B9723E969C8AAE7F404F7B4481C48EF7545EAAE4E648525A68751
-141: C7ADE61F21133886EE0E0B14438F070DA398B3A5387CABF98B0802662F3BD3AAA8738D36CCC0D3EA25BBE9DD3B59062BDF4BE2740482BF6D4C21D0E0FD7B0679
-142: 17EEAD5930DB3A1F8E123AD2E72C38209824F977674A52F380843442F0A5C82B55F8A362527BF5324124401648BEF5E9E26E08050B1FE80886E3856F98AC1EF8
-143: 9DE4F43CA8F7E528FFF9F4EF5897652323AEB95DF80049AFBA189C3D142CFF55AE340358A71B01797A8B72F478276E6353421E1C0C22EBDEA0C044EA60865784
-144: E259BE34C467B471C94B612EA6BD99A3F7EDE58E237DABA6A6656F7F7EB5466DAF908B7759027C277BD9234ECBB23C5C62DD2C9D248C1AE52865D66B5C256756
-145: E49099FC970994F8293E71467BFB1D241FE99322075795FCACFDBFAB396392E37BA09E66BF492684642FF2A03F8CF92E0ACF4677C21AC1C236DDCA103F0B5A69
-146: 4338E438D419D8694FC40383EB1045FD9DFEBC6F18A9A03B4914687A8639322E3B050F48E872BB7E2AD9013D374D68BDBBDD0B177024C1185320D04598515ADF
-147: A36238A5C795B23F42D0833A5152770A4B0094BC19DFA72C935D32D02FAF5D136BF55D92B022D01949FF04B78507FB203302833AA7103729771A112E4FD1584F
-148: 47180F9E838B129A7732A8DAD763B8CC5437BAEF77EFD34D3B33C63C09F6314B87B3A1436C6866614C3B3A693BC7926E9AE876C7BDE9D712FB5198D6417FCEF6
-149: A87064FF5DA177F3651488A139E568F6C75722ECF97507316BDAC36393724525291682776843B8563A6B014646F6B19F040B17B62BEE4A0711A7B06A67DF75C3
-150: F358321DC6A376ED500A2DABA60096B817D13B59AA02B56C1F51E2C6804F5D2DE2028409964D5755BFC6424287504994C7605749A5E5D9D802BB42922F444D76
-151: AC4A9999133546B8452047EE31B398F623E01DCACED7BAE4CB0B4DF0DD53B8E4921109308DE53C0924E0006361BC8A480AACF798D6B403F338357E8DB676AFBA
-152: 0E73ABBEB68982F163257C1145FA2E465FD6E720EEAF5E532DDD1ACCC690B37A8FAEFF8D7D41564A9C86C2F185E0FBD0FCE75259D34A5E96B8C514EC83CA1382
-153: 094503A1B90D71960F83C91D76754BA6B05D670EC6A8EEE1D3CDC652DA6E52B196E155F3BCB62A9E4EF8C507F377AC1321C4C0D7A03F7D8A5286C0019C358E92
-154: 12803349F15FCBD53F2FE11B67DABCF3F470B8E3AFE8A855D7A918E611A2D5F4DAE8FE847ED1FAF834BB3678C6253111636100A991A80C1EAD0D35E28DB3AC85
-155: F489665F4D8A4AAA679D5E5A1B7C501DECE2E0B228630AEEAA1F5643FC4BCCB9E2F018FC2D7C44ABC4AC0861EBA8B7700A49B42486DD13263D978F8A7C9CA306
-156: D9DFBC3DBF0E3D247C95E16D376E7098A92EC59A54FAB482C330139EC6E06ED514D5C74F9604D1171A127502811A16D1D3039BD03C4DBED20BB765EFD34C5F0F
-157: BA56A64D01FCF392A6E2F73D791D6C5A57AB40A376E73388CECBFDB910402043B4DB2F2D2B86E3510986CF1DEC3880E3C739175D5C0AA1DCEA18959135E2CF48
-158: F4B07B0A063AB240E5A64F1C494FCD9839276FD9689AA6720A94B83E579EF1044997F6506C1AD82C2CABB9384CEEA0B77D3970C1B7E13F8DE98AFA869F1F4D2A
-159: CB4F232024B2D0C48E415D73193CD83C1A6BB9806CA336AC4F3B8FF7BF992B200504ED5E539CAAE68B1E47D4D8ACFD2E6B4BBC1B518689BBB5BB4311C96FE06A
-160: 1E67E36D2EC5D0591C0171E7426A88919EA5A17470DA305CBA7BAEE90002E23043FAE1F4BE003EDDC2520A404E639B03880E3CCC68243C60E243A0E7A02E2CA0
-161: 40E46A8F257265A1E57A09B43890FEEFA57F56BB47551BAB38BE2BA8D143C176749484ADEB2D833EC9D6B70FBE872FA53618E64CF0AED24D51BA982D29E730C8
-162: F399712E5EFBA3FDF6B7D04600C16F69260179AB79545F44EF5849308E6FA589721CF7E6FE384461D05EF02BE51E50FA93C5FEEE9279A953C57EC07CFBE53E1D
-163: 58DEEE13BF73ADD8B49EBBA90A8EDCE7030C17D6E6C449726D094F90A35A07759A3BEA031EEAF963C4753522EBBED1482789833D15D6EED7F5214E1AB93C174B
-164: 13B2F766E6B796C44429A747CB46D99A9866115C78D2E94DAB52BBC9269B6584D26676CFECC2A9F026AE8E0162B6BB8DCB2242659EDA67CF793BF66963C69021
-165: 992B995865F57633665483C7C3ACD34BD108B5DDF151CED97C0D7AD134A8D9250CA8DC17C5C2A76C1C07989228F8B474814FB116C98D25D8F291D10CE259570E
-166: 1C5D5E9C29DD91877E279DB679ACF0EFD8464B0A58EC9A3036EDB2621E8106FCF2A81719FDD1B89F13FCBD20960387754DD0F12876DAA911E793DF8F1991C043
-167: FE7F98A1D7839BB417CFF65A45E2DE806C74ADF2636385FEB16A34C890B524A75452EC096849EF0F905FFB38A0319D31A886DD840FE2FA66E16AC7C68B0D7FCC
-168: EC67530458F01366BE95049FCFBF65465CEC9AD7D12332CF898DD72ED4D275F9C9EE96AD02603E8032F9B3B12615329CF0FEA564D278B1DC3B47EF304BF901B7
-169: 77BB3F5E58AF174DED0B31627648A1C7B5B8092C829020A6FE4CFD42CB51143E9DE20E3D827FB070DEDDA94D39BD0D330604DCB190E7252B12B03F48072B7E27
-170: CF33E5358E518807B70D6DCFBFB1CBAFBA7B2BDD20931B2A3B08BF8C6755367AB3BBB2FDCAE305F04812460FAD37E9AF70F1905D2F0D3E7628DD1FA453E5AE63
-171: 0739D32112107994BF3E6EC3A107AE3BDB9E2BBDA1D7C10D9AD6AE32952649007F68D28BA0DDD1F1C45F7128C1D3C42EBFDB1975A143A42949C7D97D9F9D3BA1
-172: A4F0B775988038E50429428C8526793AD8B6EC1F0F3AB7F6B33F716C61B7DFC49E254EAA01FFA422A31D30A8268E1BE99D385907479C7E2E0492681B6851DE1B
-173: D2472E93989E1F29BE0DCF991A65BFE0E772CE77850A2F96FC6114EBCD78252DFC17712AF193FC5ECBA371B8FD27B0DAC44AFF6140923885F403904F1664AAD4
-174: 6696E09A153B0077D3586705E4A19FA6B3B2DD8621F5D13D7003017A0C569B7483C8CD9218ED1A252EB160C3620FE96A00E267DA0FA8996B417F64DD4A22153B
-175: 2337E38B460CDDB026CB81B59B99572D45BCA4A43949440AA5C9F2502DBD8906453FEE23AC0AE47AB77214E52E7CF06ACE73DD8565BDD315F49A460996E08DE9
-176: 068CAEDFA329C1FB00BA02C80877E0E2B1CB6127FA2224BD14FAE5AD0AAE6FBAE052A145F5A8340B446F54AC9BB2108CF6582AFA0FADE91CD3568B604F68F470
-177: EBD69C96F4F2DB05350B74A475CA8C1FDC671B018A47072A11A8DC082C418EB20466720AF12E113C2D507F02596CB022D2BECC4EF8486CB54260020EB6C36481
-178: DB0770922005DE66FBC2B05B1F863ADA569B76DA9B8CA433C99C2F2B4AD60BD28B19A5B3820C0D8B6B2E443CF54A942B961E5EF1D53BAC4CA379964D701070D3
-179: D435D7240B8C6A6AABCB026EA53BB8DE58C5DB471EDD8173AE30C81BEFA9CCDE8E30758CBD7DED822410576115C2415D9DA7FD8A83CBEAE337E5908A012AE1E7
-180: 838AFEF97BBCFF7692C731D55442140D58CABFBE81BE76D41652106E215AF4E934691DC20F181C2123CF091B6D7552115F59937E165F1645CE0E14DEDB864B11
-181: 771815708A3D7BBE5E00FD677E4EB76B2B9A03A09412284A236401E7FCB19B340782C81D1A49371609DDCD7E38F9448FA657533D53280B3D6B492984E9C9CBC3
-182: 649EAB3244AEDAA18CF0A1FFF6619D63BBB66955C5D58E3A592E53F537FA74C60616B9E4483BCBB08AD7D1F5B6B91ED3176E89C03C224F94E5D3893FB6D01CFB
-183: B4B6C653D90EDFEC3BEA0FE1FD766D5736DAFA184C360C8B036B7CC842E8C76BECFBAA7046AF087831E322FFC181073C19360A269851FF4DFFB4712E68560C3A
-184: B0C0061EC50BBC67DA4765FEBD4033B8A204260177F9CFD451E97B93F19736D4B0B7478E29FBE76BE17AA6B0DFE9C4CB9C6E4734DCC8AA5EA825F101E5C9B02C
-185: 54EB4D2C9B26B8B17818AD702E065407A19A711E22C8E66163E7311D8ECFA54448453890194C3EE892A599125AAFE1CB230C6EA268ED68ACD86DBBD17432352C
-186: C049743F49D57D9226AFD26B94BFE9165BE5A8CEA9DCCD101F837F29C63A4201B1D4478EB5C4CE9D8F5D6E91BF89D09E6A0D918EE7A6D58CCD0A46D36963BCAB
-187: F11AED8EC2B1C003B8E35F8F2A05861D9DD6B7DED02E28EFA4EDBB0BDA0DAA76EAD810CF1C78F50668D50DBE2AE65009C2E12504DFCE9F9BFA9A14969E1D0622
-188: 1CEB4106BC700F76F4825E6790959CC6EC85AD93D6FBB9783098E367E5C9676AA0D6B8CF9A7DCC67565284E71205551650557D556870B421273772524463245B
-189: 9711275100A787D9678CEB38981A2246112C2FB1F0EEC1F844DF1703DE5B0FAD995FAC983526E7E3336B8CDC9DCE56FD66B73811201A2DA6783309AB6B9C0546
-190: 81E9DC0CBF71797104A44E72841FAF7F9CCF35C18EFEEF873450A25AE56564B0E9DA98598C527D5629EEF7F0571D9AD929BAB87A27539CE9898ABF4C57C9EBB5
-191: 28F4214D1C8C5B9291F2E1F7FCE732C3290A691432A65A01F7EAB1A313B83936DC98A3B39B5F7712DDEEB8968001C93A102C7FCFB8AD7D49B29661C9A9867109
-192: 78C7A025ADB85145CA8C6E417C4E68A9DB83FA78A23D0CC3DF20AD1409B936686FF756EB51BD8901157B1D031DE6848D97DC2E0F137BCA1D49EE3FB2D5A5E83F
-193: E2C25FC61AFC794F65AA57DCCC4111D4B15331842493F93E9500AF01E2017CB226444E208BA9C841DF6D7ED28955B318511335F842AF3C2C0573227AFD790739
-194: 50D768C744CDD318B950986E305BF74B77396FDABCAF63AB786893B5F4104C2525F2F69905955A35234BD6BD85DB17B94AE7008F2E2C368E9639ABE8BAFEE4CA
-195: C4F1BF6C56C494351A880172B9CBB59BB0D1A5955352E10A868D3C33BFEA0484EDF6ADDD009A20C8D7B59B7ABD5115D595B026CCA6442921038D9BE860C44CBE
-196: C782CE6A141EF9E6CAA61853588B8C75B3A39CE191C161F43D7C5F88FB77BD5055B21F37D4A49D65CCDBD0E6BFD98193FC0092A34C21D5ED0CAA5F129D462073
-197: 1B2F68D7DC7563C286612B3D708AA725923FC9A2FEDCD4B1F1E2557CC70F3BF65944A2BAD9705303207B00F6DBCCE245C6E653C38EA0896DEF4150DA118A699E
-198: C1248D0A6B75BEFFFD70EF17F2D0F3CE3628BCFB6A634C93E8F0ED97BBFDB48F6E5608511AD7091D7B062B795EBEDEC67696679EA092F7B84A64C99BB224D387
-199: 20A3D3F3676947173C7FB824B40069A202ED3A5637DB41C97ABFE9E7036D6C009BDDD5BFFF97FE80EBC40355A535D7D3A4B2FDC09B809D3BAE2DC31803413B27
-200: B85500CB777B14592A4562A26B13AF3F08CE74E03372D9622E29C1FB7988A86B8C00DDB2049C1395B43B17CD5C415A5AEDD71E05CC0980EB9520D4CAABBD6FDC
-201: DB553A36A3EAABF7BE6FAF85DB96D3D0F207EA1E5B55DE589A116DB80C21AE5B1826A5FF3BB9D84C26A403A1E5C00BC7D2F6DE3F6A9661899D6D75373ED76B71
-202: 5580422E6393475B7C1F5010FA7F4395B969E190AEA056ECC88783A8B5FAB8ACF130DFF39DC0175E9BA8B63B4FABA7E4A36FC55FA1504468727086B2D26B5818
-203: 1CA3DD194E7BCA2591AD1B95D0CD4CF7938334C95A1EBE2C8C1A9B75E6A85F534C094E652248048923CBAB97CB1581E9A2D1AB8375C506159B724F74447A3201
-204: DC525D0EC1E62EA68C013470D77B61377398EDCA82A91C1C3E4D7E5D910A9D556B3AC810FB1457BDD70A18B063523C39BD806A2227C7E057CC6B018DDABFF73E
-205: 2F0B9523725B27245D2A1B635DB5A3A3800099546ABFDD95C8E86C67C378D91E4711AD1927E90CC9B50A1A7BE3D60414E487E72445936FD0FA2BBF541F1394EC
-206: AB6EB21BC802EB0854F61346F7BFCFFF738EA39829AB2785976D869830DBAC367D59D50C3873B960AC5185F3DBCEABD4E4E594C5C2916A8DC304207E887473C5
-207: 8E1C160A334D41F08918EC084BE12872DE79D00473D1B6ACADABD67E2A6827FB1DDDACAD9BFCF27430AA84F3F7A0D6CF2FFC91E7758F471F2739D51B60125D46
-208: C135532CFE84849FE9F40799E1F2CA05568868C0D44E6832A05C29ED17C5F6D0FB844485CBAE5E50A67F2319C30526DB444F4B45CDAE01A9D0542427731DC175
-209: B1FBEE68843D42FB558D1D9E0B759C168D6F84D07B2E90B646F45F1708B0D6AFF7BA8959EBB6AE4D5DF9A9951D139C81BBE602671CFDC618AA1EB63288DAD72D
-210: DC11C3D993F59473F64F16F87D5F085E834306FC1C40D12CE7D6E44C59C31318C694282B0FE53B4B60E1E5DB546D930AB741A8DAAB8ED67C3D87E8E76B8C025C
-211: 85BFAE07EEA80F939D52CB18C970C8ED9D4035B57391739C44D7973223C51344B9BE28C16EA29B35AF74A2F8F7581C766D61525DE5922A83A1BB600D97F7A3F2
-212: 26E52AFEE0F11DD79061EA3E4F97205729E6B61E50B69CC2894CABB08CFD3A10C41662CA6F6FEC9B5B80ACACBF968C5B75BB8CFA31D06C82D9CFE97F6E1F43FD
-213: 74F18E92D85D9AE79BD62C4B8FFB2116DA8157E17A6927BE2B2D0D79CA101F7CAD6A25CD623C8756D49B9CBB903477B9CAC67734F84F0915ACA9025A9D5C6DD2
-214: A51B45BC09382F85334EA58CF7E7747457B517118042D53D773C66668CD6D5059B9997DB183B1C0F2900AC9949028D8F76DD8B7259149388FBF340834A3BF4FA
-215: 59DC88A518FE44A7FD0F316BC8B5C865D370A8BC82533037C9872B24390F7969ECA530911463520218D00B415409AFA90A63F88EE729A252F1B747C414414091
-216: 146FBF362ACCEB8DF79A761285A0653484C38585817E26A7B8906FBBEAD70031160C7B924D3BD3A9ACE28A5712ED0E6E89CE4E71493B27F87BF73BF592D80600
-217: 74B6738B2F0904FD59F3A680CFBFE4E466FB5094037AA1942DB3A0017260D75AC5916E044CAC6BD0E25D176FDA267542B2C7EA201F7237E18B9D00723E98A239
-218: E821A4033FAF0FEFE525115109D0B836A22C287E3B157EC302768BEF7989AACE853218E5AF7DEE9F6E234AD50ABCC8A9658A0EE4D9FE050235341C94308D7A4D
-219: C3EDD652D2F831B1C783CE1B8BB8CEF9453FC71F519A4800EC2362ECDBE9EC142F768185D55E322A32AF421DC84EF84615F7F3DBE6BC6E702B4BC8625CEB5BF3
-220: 6A3CA0B5A43EF42A1D6526C2F1507785248374C7D2602079A923C841F775A652724C29E788695B52387778CF2E2BBE2213B2FE212D729E3718D946238FF0E57E
-221: C425148335AF813E36D072DC64C7EF6782D7DB981C5142B5D32D6D4338E06AC64363E86E88DF018968FD659DBF50A4B77BE2A02E71B243D65024B36CD71C1796
-222: B796D1F5AB11389EC7EC8DD4D1D5AAF17262C8522A4AACF454B44A7ED71E20F7028169F3164AABEE4C716B38271D72D7ACA3E54B30B9E05616AC51594995F61D
-223: 113A56E96ED6F8613705B5CCA6CC4F2138204D7BC0C8965162597C1FD2F6E8143F57FF1160F4B482F7430536A349D20918064AAD2BB38A9D4403C16977B9616D
-224: 9590A3BD7A0613381159E1E26342C150DD9B0A937855BF78FBF625648448B540158196A2855E7FCB967F22F5AE927D60E97D0C1C17A01E8D07284FF985F54B8A
-225: 74B11968CC7CD925E21037DF011F1C93B2EC34C34A3224AA281ACE7D6F1B10F2A755DD6DDF33F1A4630123BC1CF875894FBD8D8B70AC05F8C3C1076E346A45B6
-226: 85A08D6993B7E5C014C3CA957D6B53EC1B8A5CEADD5060BBCC350915D3278F28E238425DA3A95AEF725A23B1BBD43E5D8832382BF76603F7E2E4FF711D540980
-227: BEFB08F621281473943AF153124256386570261916E5238FAFE44A72801D7C204A974B38696C102748CD1DF65BE3EA8C45A40021C28C7E4BB143800A3F38A93F
-228: AFB97494318F31A4C6813246D125217242247D4EB6CF884B244E59655DF866B2820A8E1A7123DCCDE98ECBDF1F6125EC5B95A0D9F85F05CB09537B3FCFC2CF3D
-229: E8C2E1D342E6503D77328A2C1336F95939B0E8855F75CFC61D4B03F4AF2305AB57C7DB383055A51E61AFB75494C222B01967BC74B4574B8208FC337E09E57075
-230: 0B396D0F15F49E60994DF4FB1E7E526A272A5B41FAB67EB8A41547CA6CE5B7F3FCE404B6A46BE79AAE37B4DF2C2EF68EAB71F39D5908760FB2124C7C83B0AAFA
-231: FE86580438E8EE3459A62E73AF0E14F00F4F0FAD0447921FAEB2B77A0D8786784659B1F6D3044538300C759EBEF7066F9218F9386FF6C8099E6C71B5EC6B721B
-232: C7E45B1737EBCA62C87A8F0C46F661BF7D3FC020C3B4B91988FC36C38BBC8DE05A22D4BF148F96D31115605D7B04D4CC8AB3F8738B652E933D76CD6966604CAE
-233: 2C43F84381FB618512EDA0278FD382AABBA41FCF5546312DA565F4503CACB86B8A704B3B49C0C86B2207E4641F71FB5E72654B0AEE705C52ECB2E8FAF109FDF0
-234: ABC4EED8635DDFFD9900F5DF8C6246CAF12D8CD9333F38647255DCC52A20B6DE8D4109957CBCC2F48F52346579E008091628FD7CAFA092F2568828F424EABF26
-235: 14672F19BEEF8896F751B0BCF40FEED78A8093AA4DCB590D7AA588DDEB3170460381FDEF3CFB608D55F9E8A295A36DD64DE058C9EFF30B1D1F1A3671388B0AB8
-236: DB87424F975B03F925D8B99A1DD0967D2283E408B6B0155851DCFD53C0C00B05A42CFE14B10408E0F5985809813D35D7AA7C70C1A7BC852C7F254F0303103628
-237: 095D34066A6E202C896EF29F3481EFACBBFA622676F58E90FCD5A0591124E489BE3804AFA9BD3E4C92A9653EBE878A88B275BF9B5C8EF8EA0F01C89CF40E5FE0
-238: BB5BC80C718B85BB3C3DCE95D186711D5B90827B2097DE63C647E5B6C14B4766BF8EE8ED395103030F72ADF0C8992AE836086571908DB4A6258616EDB4BDA878
-239: 9A18D6DD0F97B7407DB0F17896DB2A2751B76C69B6F91E821A0DD717DFDEF630EEC1427C2D190C095DDB07601DC0EC8687B7411D735A9A6EF0EEB84A60948BAC
-240: 60A614BC40A7DE580B6ADD05279A68DDCAE79EC3DDDD2C6FFF7B77BE9DD0260DA5241660982B77BA9C4B904075F39612F514BC86DF6F68E189FAE2C84A32CCE7
-241: 5CFCD44DECBE3D74708C620C70DA807C5AD58072F7558D950F519691FC96F98B760B02897C3A85F68EE37B2735931660106670C4DC7FA98EE2E18B6DED532A9F
-242: AFBE6D9871AFFE6D201E2E61435703856424301ADD5152DC745D96D1BAA3ADD4C78F2D7C5057F1AE8B21FB91879562050C84144A2042AB2CD273025FA03839F5
-243: CE9C1B19D0E0FFD3085D28C5B2176A741A3034C1B76C54740AAC3470C1C8C6E77BA765AC4D6D90D4DAB0A89AFB17A8863A2917674F5A189A5CBF721C14F5D637
-244: F2F065927839C22DF56960845E27868BA8F272A464619EFFD9AEBAF1E40A72DDA81CFC67DEE13C351736C407F59DAE8EE6F2BDA17521CF66F10C73566B7DA891
-245: 24CD3AFA2218863437C5518021D1B96E0A80EBD14EBF2FA161A5E7032FD985BF71EA59DC5E35DEDE5EEE3098EAF6A16698F5BD5903C4ED218868D1E96E4B8096
-246: 1C6AC311730640FE427C1F23B60E817C25E1318109643A8AB51DA74995FFC3F156F098AEF97F37CD9746002DAD22FBED1A1F222511B92AB5F39DA9B53BD62AF2
-247: 37609371EB63AEF0CA6EACED8388D187203A88C379F24970434D87950C9B7DF9A68B618E9E83E3EB10376504F8FEE2505830EFE3FFBD23EFBE081325AA171482
-248: F0C06F6A2C7AC3F0EE428D7D1BA893E73D4D2F417999043BEFBB3CED51F95F7EA3CA882B9E8C1C973DD8A7F450CD60BB5A0B30D44A574E43E71D2533EFAEC6B5
-249: 3A9D1BD43CB3B7D3E9364F05987DF4CD99D573C036BF1337988751658EAF2896244DF5E4DD8984DD494709E587A75EA8AFF93681787AD738A95C5E98616115F6
-250: D42E2D57B36095F0CFE8F771A9B198C7B7E0433763341D35033F32D21C638CD948D8DBE75F533391347C440F208D17F20614309DBF1091DCA10801E16F5D03B5
-251: FBB964B7865A889433E99C4B61D3CD069DEB99E44673068771030EB1B8F1FD3B3ECAED1DCE8ADFA44F9A625472CD4D987EC7ED7FDA0DA912C8AFF5B20BED7F04
-252: 13F67CAD96C3304FF3C2E45D71A2D69301695516EA384F6001850A46A7F93CB74C5A4CBC1C56544166ABB6C9BBF90B9559320F5F75ABBBDE34C7B8B45C783BC1
-253: 78A609196BB40EEEBEBC04A8794C840A6F831680864D65FAAB093A499A3CF152EAC96865747ACA28392E9F102962C49247E0EDA424A345C4AC6F4B60CC3D2597
-254: F199515CF806EA25237EB93D658BEDC994E61EF70F5665CC2F230E7A40EADA14BFA00D56C1249F2E5C8920977A6C85017F8663BE9422762CF88487B76EE7EF9B
-255: E8702ADD4B9034BCA0590FF897C10022C56D08FC4EEE0A43BA85E9E9C2086616B1BE7B6F928A3C53755506ED2D9D62DF5BA4A1862FBCDBA20683931A2244AFBE
-256: 6E6A3CDE12F2CB3A42EC8A5D21B435C4DA4DF6CA7E41537D361D8169158287BF1D2241581DE07F88FE92F5AE4E96EB9C489FC3B258EA3842EA2D511CE883883E
-
-HMAC-rmd128
-  0: E9BF401EB338AE9ECE9F2DE9CC104A5C
-  1: 9536B19B029E60F979B3A6B3052685BE
-  2: B52F90B48846959EF56051CB6ED21588
-  3: 0811D2108413D9B64ADFA78B05EDF1C8
-  4: E06414189CCE13B61A2FC3CE9BC11938
-  5: 8BA02647A4914BF4248F6C799055ABA8
-  6: A3D5D44CBE30E23D20643E865F28B7CF
-  7: 459DC8A812BBB840CA10A49E10F240E8
-  8: 26131CE4DEA7D66E5B3E6ECB1DDA4329
-  9: 5EB41B6A8F140E49BB4EBCB76EFAA0A4
- 10: C5E076890071C872B071E2D068EAD1E3
- 11: 476474365DEBAFE39DE7830A0BC3ADCE
- 12: 3E9E0D4B41D740310572562E5F7F0CFF
- 13: 9BA99B782F7B79C9C19D40EB27033941
- 14: 8E9931A75435B113C7E17E94E22D0B7C
- 15: 1977BEFFFBF378633AD22D9E489FFB90
- 16: 9CA06536713225F3A5F67CB6510FB165
- 17: F46F54B012982621E33BA13A871F82F8
- 18: 73F925BD50E603A66B17D8D926CAD1FF
- 19: AC74EC692DDBEF86570044E1B5F31EF2
- 20: 4F4F95BC7487A8F07B23C11F700F9C4A
- 21: 02CE78131B27AB77474CFAE5EEA37055
- 22: 1D66BAD41487BA6C238BDAFC04E9963F
- 23: 79058EE7D70C9D19058BE2E1D5383F39
- 24: 773EB9C677055286C84B39D2344C43FE
- 25: 414A4816C124BB62DBA3BF65B6276208
- 26: 350DE5DF46801BAF8B12D4516E82EF43
- 27: F31C58CD73A3D8AC050BFFA5FDB6200C
- 28: 5D7489AAD6537DB3DC27D43F698F6E79
- 29: EEF7FC37DCF2AB96328E62B8097203B6
- 30: 8FD428368B9B52F25C47E74C0327DA52
- 31: 923B6ECABD0337E39E6D068CC98F71A8
- 32: ECF2239FC767105FC69F46FDA5BA37CB
- 33: EAEEFEDEC3B1E74A029683FC21F03B40
- 34: 9620C4913123F3A718D61C956673FB23
- 35: 59283EDEA3804ECD6471EA41EAF89A8E
- 36: FB5B60685DC1DAF0C6557325DBBB32C4
- 37: DB71D12AA3B97C421FCBE45F8232F3E7
- 38: B0849EE5F1F9484514F5512BD928148C
- 39: C73A777E20CC49AD33DBCBB16DC59A84
- 40: 600BF6FB779EA2F7108D1F7B8FE89F45
- 41: 0BD76F07D4C433E5BB9FC98B7FE49A2C
- 42: 209E2124DAAAB3B5C6D2DD9A79A36E4F
- 43: 907E4E2540A6794D6526A44FA08CAAC3
- 44: BA1BCEBA60F32ABD0EED0A1A56748248
- 45: 31F8527CCDD022CB9439F8B39ED70D11
- 46: 05F429D6AA9FBB1723D81AB268F95963
- 47: 7B91D5409357FF13F9B92ED2C6D63B66
- 48: 30AA88DDC6D49AEF0D4058616EEFD9D9
- 49: 16C0B4F46936AD501EEB5BEC8C699EB3
- 50: 782DDC3AA9B3E498767AA310D7C32CDB
- 51: FABED92C454544588965E4CBBBDCDAC5
- 52: 7B04EC847F160BE26FB4A7C6B111EF91
- 53: C20AC6220BD352F8D53F0DEDBCA97862
- 54: 2EB8A89C854AD2412E5E2DB8638550C1
- 55: 390DC3D1C6EA4CD7A381BDD9F0B505A5
- 56: 1D86B9AAE5246182EF76456E9A8F2CC3
- 57: 1759BE8033CD082D771127CC81435696
- 58: 4F230D4174BBB11231ABD4AB58D6FB80
- 59: 9FA21699DE8CDE39FE4C9DF25271A87C
- 60: 7658883C002D62D33EA21AC43E26C355
- 61: ED1CD4C63C40453677804FD66BE3E068
- 62: D715E8E09CF4C5A34793FCFF0A7EF0F9
- 63: 86C450794C4F920138A8CF2DD9221826
- 64: 2AE1A808F63CF7AFF39FE9595BE540EC
- 65: C8E550F520B0662100FF767FC0FC38E4
- 66: 1A4CA5249BA8BF8E4AF50BD01B89C13C
- 67: 25A3566CEE5E0921857048F4A54BF745
- 68: 4D76448CE2C08EBCF6C21FD304973DB1
- 69: 83BBC6D82633974D76A1B0994DD8891E
- 70: 9F322885EB927B8C4F93AAC081C7F378
- 71: 7E0DFB22C9433A0A66A673ABB3E81B4A
- 72: FD3DE62829CCF2AC389581D9932E1B94
- 73: CADF66BDE69903E9E3117DFE75EB1C6C
- 74: 71DD9BF191A5A1A0311BA19BF0568727
- 75: EEC05781AEED255A8DA730399ABE8929
- 76: 07E7E6E57A239F659A6B17B695161878
- 77: 6E7DC67642EB72C295EC12C009902577
- 78: F6AD3BF571AEC27B2C99AAD4A22B9654
- 79: 0F38A5596BC9BFA1ABB7318A35E5841A
- 80: 987BA29276694A84DF6F3448D2FA36B1
- 81: 3661D8F157DCBA761D1292FC2FB332C5
- 82: 81834820599DE6624EC116A651FFA2A4
- 83: 59E556C023829D31F76ECB5D2D5050FC
- 84: 9389597634228E243808C1CCCC71627D
- 85: FFD30A17850DB17BBDE7C3EBC8482A95
- 86: 0297895965B8C96F95A77E6A1BEB5FA5
- 87: 46185FBA371A282AD8251A8DA93E7A10
- 88: 34940377228A73C2CDA178635B8A4827
- 89: 0737C31BEFDE68780EB3A5504F295809
- 90: 3DEE2B38EAF96BC620785551C926E9AF
- 91: 719B32410E625DC65AB4E422E24C8663
- 92: 5B9AEA802EFFE00D19E746E0684993CC
- 93: EE96F9B8F8FFC084C0EF8C28ED0EEC4C
- 94: C6575E5F4CDEE50C0C2F41ECC33BC9E0
- 95: 000DCE0FA82C1422ABF37EF1971B4B1F
- 96: 83D1C6EBEF52D1B9DFA3F439BF8DCE25
- 97: 657AFE5CA6D54F9083F02C257CE7E3DB
- 98: 9E65239503BEAB92716D5B504358352A
- 99: D8375320E32FAE3BBABD4620B1231315
-100: CC8914472A9B5862287D695AD0A88BE6
-101: B0E0D8EDA1BDBEBCD0A78678AD7D6A64
-102: C8EBE9364129E651BD4FB491FE035433
-103: 2A6DF032E0D615DB3BE890B0B6D3349D
-104: 975F0E184517902F1C239684EBC06314
-105: 5A86E403AD3D0B9EE5CF87C32482C6FA
-106: D3E986B5231A204C88D7C2FD1ECA40C5
-107: 891ABD274D024F8B04143DE588A02AC7
-108: EA619405003DD17F13ED5BFB29587568
-109: EF5CD5EF1164A2E5BBC2D96360E55B87
-110: 07C74397955571A7E4025BB9EC555846
-111: B5F20FB0AC1C1DAA0DEF8EF78A9BDDB5
-112: 88D91C18A4AD272B4C1E2C76BE217BFA
-113: AC548888F0E5E559777568ECE71E2007
-114: 816071E2B807CE6EF526E423BBA252D5
-115: 0585A675BADFDD749ECADE66BFFD0546
-116: 964CA97939664EE55B8B973D044D7695
-117: BB8FAACCE9D3238714C3934E6FEE2386
-118: 2BB26CD61B24CB5CB9E2C5FF40C51A00
-119: F5332DEBA64EB35CE3B5C7134C4C8495
-120: ADE7A5C99757D216D10E1F13E3A91F1F
-121: AE98C3C4FD874CE0B8501FE4C428282A
-122: 04D7625B67AC3F9D117AA45FEF6C6AC1
-123: A05D3C933DC8C8A1CF48290A5D52644E
-124: 078F882264317B0C00383FBA7E079301
-125: 44023F3B109763A53FDEFF1822488855
-126: CA535702BAAB858D5FB5B79895E0E1E0
-127: FE1C2C02B7665895DBD2F4D2C22A7232
-128: 75A182DB4FD99599022F5A03F1427289
-
-HMAC-rmd160
-  0: 33528FDB4FD0640B4C4363CEF1DE795719EBC7EE
-  1: 514DF566C6204373EEE6020054AE7DDE2B0934DB
-  2: CC8A5C8D2EBA02BF4474A4CC05CC2D863F1AA392
-  3: 27D731E218C369A32BE4B2BB29D2F1A0988BA583
-  4: 091245BFADF5C6635298702F233ECB3265E85460
-  5: BD2C07FA2197201DCA309063881F2EAC9D925A21
-  6: 480886856354E6FF34B3AFAF9E63FB794BAC4521
-  7: 258D58532BEB5EAD28E9BCA52AA4C0444CC2467A
-  8: DB7513F824B42A9E1FFC1369F22F61054A3EB7F0
-  9: 3A4A258F23675EE02E1AC1F72197D1A11F32DE21
- 10: 9315ACAAAA8DC91A9AAF8DDD4CD000AE04F70E1D
- 11: 57D60D77E1D78D23D3F184740D9DE392FC6C3C40
- 12: 950395C815A3D1A4A8BB25322333FECA15445BFB
- 13: F8201A01C30F3B569B7497B5191AE16D1705085D
- 14: 08DEA1A0CD4BD6C9031C84FD2005F15810FF088B
- 15: CF41D88EB3921FA137F0203C2CB8BC5200FDE7BE
- 16: A07100AAACF5253501A6643452D07C7DE2EA824E
- 17: 19DE22082D1F4535A733F16262A135358D651737
- 18: D50BD92902AE0127AC8DD85E9A81ADB7EF3F1E64
- 19: 3FA34A3C02E06DE451794AB87C4FCE6877458CDA
- 20: 5928329E4D830E8B2F7608A4ED46DCCFD5798425
- 21: 2825DBD7989A8978904A654E6AF125608B0BEBC1
- 22: 9C812424417D47ED7C78C7A049D4E6CB906DCF3C
- 23: 9518A473A902DB6BB56F7A767ABA13C8DF306D37
- 24: 439C444C7AB4395C4DBA32E4F8CF4F76207E5BB4
- 25: 9021FCB087269457ABAA8105D4DAD8DF8904A2F6
- 26: 8B7B686199BC73A175940686BD57F45B2329D895
- 27: 0F50FB7AA9425975BFBB6AD65CF96284F768BB75
- 28: BAA1B7749A9CCAD7105E9ADEE499058A7BE4BA70
- 29: FBD3413CE89DFFE2F0A869036F5C4265D5B14743
- 30: 7CDB257E051ED0EFB761A5A044ECE5B0C1F12033
- 31: BB1E5D495074594534AD523987D8438CF1632425
- 32: CE6D7BEAD1496190F0F0E99B0B0C9BECFB7D9173
- 33: F8BE617A3256EB1C4BFC04CD386EB7FA46603926
- 34: D1A1F489434C458344239A75DA4241A3A94BEBA2
- 35: BEDD951DC98BD5C4138C1F8531D8288BA3C51B87
- 36: 9C2357E832CE87A227F6919B50A0A9D3A29B7CAF
- 37: C9FCBB9A1AC48B71B2AA20AC992821531F1141EF
- 38: 0B58D56923F9620BCD072703FBA71EC2172EEAD2
- 39: D97480E09FA6473AF9AAFA14FA9589AF65E62328
- 40: 4D5C56D0EB0BAD64FD0B0FB7F87D05EB551951CE
- 41: B7EC2D13EDD3603D1BBC8CD29F32B43AEAF6EB4E
- 42: 9BD5300B02C9432F686842E7900F3D2A085C5008
- 43: 7E8787C8780C64009216324802958E1D845332FB
- 44: 1A3BC1AE95380D609571B01D8C3458B2566B74A5
- 45: 9672BD12EBBB12F398CEFA089BD3282A2D2892FB
- 46: D5D3CAD705E2B0B6E0CBFBB0E8C22CD8EB1DC4C5
- 47: 408D84FE0B28A3B3CF16F60D6207A94B36219F81
- 48: 0B7E3D35C292D295797E3ED1F3D8BD5FD92A71BF
- 49: 18AC1EA3406D69CD9E9C801F471AEA3A31C69D51
- 50: 98E40CE293ABE4ACFADE7D81371FA92AFA69248C
- 51: D95E38F2D0C5ADB478A9BFF9F8E7B10064455C31
- 52: 6246C69FF502D453950BFEB5DBEF68CE76D70F12
- 53: 9D788F02EEE675F47AB4498B1337C6D83A37F64A
- 54: 139387D749674D0E84F3C2BFBAFB3F0CDC4CA273
- 55: 09406CEDC1C37D275EBFE02CC707229244086CA2
- 56: BACA138E6EB6E5BEF150083CE0EFC64FB163EBF4
- 57: 87CF4CC4500A691934C2C6607F3296A0BEC980F6
- 58: F8E4DB4FE6879870E9F47BA29F0DA843342953CE
- 59: 52DDF305014F1C68A34ED514B10FAE3B1B91F383
- 60: 0D568164C300BB14A4571A73493C02E4165383E4
- 61: E1DD806961D718F8C085CEA11A140900FE8064A4
- 62: 6470CBC7FE079B684D108550698B7C5D265736D4
- 63: DAF83273B2F16DCC69FD55DC84835931E75FF5D8
- 64: 47F4D7724BF49DE885D23D84D582EA3A00E1C2DE
- 65: DBD6BD40F804E38963EBD2E81CE5196F6E69AC48
- 66: BD96E9391148957BE64FE6DA89CBDFF45233FBCE
- 67: 20975680C2E31D61D7F303215A25CFAB4479F646
- 68: FFC321ED45ECC1A9FCDBC28ABAE0DA1FD27A628A
- 69: 99F90008F139FA442C152706E522CEB349EABB00
- 70: 288C57DAD9D1174F4EBA92F7815B93C0916E8157
- 71: 8380FD083E742776CC32971B9E088B894A6A0071
- 72: B0F44C66552ECE94502597B6B100CC64561E6F1F
- 73: AA0465458FA1F285F5A4530035F84F844D545A75
- 74: C90EE3BAC92FA4986C850DED11D728A78BE85543
- 75: 3E525BBEB158B246A3F4918B6D634CE8EBE4503A
- 76: 7B42675AAE1D0DA5A84623E47C618744249384E5
- 77: F50AC31B43BC93D1BE2A4D9C40FC4D3593F2551C
- 78: A31AE398E0D6668A52DAFE37D019F7571E0F681B
- 79: BF10B29B4DC7C848C5192631E59E0EED32B8D81C
- 80: 77B214EB3617C372C191D1D284FCED04F5AE17BF
- 81: 1B17DC33F5966621F4BFA93961B1A8FFEE1AC820
- 82: 5A07D9861EDA6D8698E12FE5250CCAD882628B44
- 83: 176F46FF2202307828D7F62D39330444D688FDAD
- 84: 59E94CFA3AC2BE8DC6098840E888306764308DE2
- 85: 679F243847C647FCC3F4589CF87972558350DC98
- 86: DB97F5EF492C7380472E16E3B055567DAB630153
- 87: 359CF9515F6B2192BF0E85EDBBC81D51232210B7
- 88: 30B59B3CBFFC08DA7D9514AE7627460BBBDED722
- 89: F31D5E2866D9726051B6E5AC9B846DB36EB705FD
- 90: 860A58DDB6119261646907E251D60760099CAA07
- 91: 22EA0278EA053175C2F12BA4ED172FB0B518F3BA
- 92: EC68297334F421AB3F2EF3518684E8E1B548BF56
- 93: 5C1405CC33D9025DA265FF4F25942853721489E2
- 94: 8AEA8E9EAFBF3BA597B65BBCCEE59013C8E6AC8B
- 95: ABF7CCD01374D5DDAD6EFFB19412EE772E663DE2
- 96: F7F28E05FAB93A3D089BBFF56D4E462F0BEDA41A
- 97: B6C4199D504E72793EEB49611E28A82DF5CD7905
- 98: 0B0916C89F1D9F1134E9106FEBAF4169DC49F752
- 99: 4F18AA0E88A01ED162D08F35300B1C3FCE1FE8B8
-100: 5D4F3C473D5859C16F70C1566F9800B3DBBBC643
-101: 02C1A5F34232B8900E6C7DF2BED957BCAE529784
-102: CDD46E434331D7869A27EA096CAEBF586D93CC2E
-103: 492C04E69F0204F150B63022C7DBD28116458F97
-104: CDDAB90168E934E69E942B1F1EC0D0AD7BFB5B43
-105: F433642FA8091FB2517F3357DD30308B4A2AEF53
-106: 537B2118792B6A419C438E58CBB6C5BA887AE257
-107: 753728CB39813C27498033A07DEC03D1FA720FE9
-108: 119A6C5BF3EA8F7A78DA9ED2DE7ED9AE3942964A
-109: A501EB611542A2A2CCC68AE754D2EAC17942BD8D
-110: 158FB54E37C7DF54B29928B5DFA53A560DC09A5A
-111: 15F5380252E23B5C37EE7E8D1F5963FBF8788577
-112: 735F2C3CF7680C63F33AE2D4F3569FA8EB45EB93
-113: 67AFC501C6582DF2A9DBD713F206041E5F3E1DEB
-114: 7CAEFEC1C6E8232BCB90E3FE3523EE06496F36A3
-115: CC90ADFCF3F9AE777B30EAA6206A34EF54F74C02
-116: 974E0E85B47CCB870A511810DDEFE81CB85B28D3
-117: 516D6BA01E0186CB7D796FCD9DD169C45B63A93E
-118: A1CE534BDD6591AF4EBF61ED75636C7BFF670658
-119: 1E4B241D6EADD77E046BDCCD25F70AAC969262D3
-120: 7F2F1B4B77C3170A9E015DF4E8C6EDFE736DFFC3
-121: 89A3BF181EF195464DBEF9576873CA2DF7D16268
-122: E1F96A7C9115E3DBF28E10D62F2D6EC89415B6D7
-123: D75C1081B3C2720D030EC5DE13093357A0EE6E51
-124: C11603CDAD8DF271093CACDFB5AA4E113A270EA5
-125: 39A9E659DFFDC2ABC88ADA2B6A7445090C7EFBF7
-126: 4132330C5E3344818AF5C054AD55309FF7B767A2
-127: B107A8B0C7B68581969A0F6DB95DB2F790098F1D
-128: AD090CC9A6B381C0B3D87035274FBC056012A4E6
-
-HMAC-whirlpool
-  0: 5C36BE24B458FD3713761955F28353E433B1B818C8EF90F5B7582E249ED0F8C7C518ECF713410885E3FA2B1987B5DEE0FBAC210A007DA0FE995717F8FEA98995
-  1: 30C66EA7CE95764F4CFCFBBE4C166E80A1F23E8C88D2DB7FAC118BCA9EE28299778610D94CD545C18C114A2A144F9E933CD80238E9F1AC737F7149BA232FB846
-  2: A61FAC4DAAADF3DB746DCDC24CACDD8C2B74429CA812D86091B5E7F8186753B34532047B3263D2E231074CCDFB18188747B657E0B685693901CBBEC524949244
-  3: AC3BBA8D998C234F9BCE9A96643E8EFC342F4772DF5606A812C1C6CFD644E8F2B8F9BD724CBC8D769B74C52669705BD3AD390CA61DBC7EBE4438726A91FB2455
-  4: 59AD4171B4C33E09312A01B97B3BC2B7DA43F8791561E32A9186C9B0C418BBC31DF54D6A9ACA00910C0F3DF5D7C2DD7CF5634B76506646B7D4EE5C60AA7C7950
-  5: EDFD9FB5B7BCB39811D87A890171096AD2237B78862C4921191F8B0B137DE5178BE8DA898B6A895FA6C4F401714D2AAC743F512F8989E39081F02A2A0F9F6137
-  6: 6BBE26824C7582213F89F773C520710AE400F01B99BCE126C5F3ABDE79C8B304139352427A3E25A313A5F753A94B55F1EE9D3A0300E8E987E98004F58707F73F
-  7: EB89DDACA2BA68940C4616B3B1BDFC25D94A78B8C3A533F1231A259BAF6A6706E1B90CBC2F21A76210C0322C7E4286E393B167A2455DB24C6B52B0CEF3EB78A5
-  8: E8AF385440589959D67746FCD40E295026E942E44259169780B3954D20CBFE2586D2A8BBE408AC2D707B0FE539DB43B3E9B29A8D26D09A41FA6F191999A45186
-  9: F6B9CF6E0A337906517DB09EFA31E91D57D6B908ED5116C13B49B8F1F3C3A872EF42DED53F939CC4EA4122FD8580D528AD2DA72BE063251CC89FB52741E2AEB2
- 10: 274FEF3E5EF7AD7AFB1161A29492F0DF44BA9E1C30E1E88CD708A5D27F2B35C45085A200E9F42F340B0D9B3A1A354B1F5F6D0D1A754D51DFC39CB2EE213112DF
- 11: E2EF7A0A64A3F384F95823201823BC95060707F273E395F46F3C0627E1CD2BCE97DB2984C0EE7A11B22E617F0CF64A3F44BE9FD6B38C3A07A504DDC1D33C73B4
- 12: 681D72B9BCA446200BA7578E038A8FC418225BE5F02D8DA3CF085182628B7BE587DCAD4851863CE1CE8653E4916047F8E92E91A6B0D7FFB065F316DA93C4F44A
- 13: 2CC82F237ECC1B9B0B9FB76E6B9651C56AE57CAA072A0C20B968F2A74FCA6A9749FA264331F4F2612AE0DF32810B0CAE95E5861473F4675766459B7380F7B9A7
- 14: 1F3818CFB04AA3882442FDF1F5CB0DB2FA9604228D3CCA1F14DA16B35D9B2071B372996A176AF0592F00175EEA4C16A6E0162DE62DE30E8A80FA669FAE9A33CD
- 15: BFE4BF868A8AFED289DED5F6E7B21E6856107EBEFAEAB5CD644FB5634181D52D8DEAA203C468ABD279E9BE73507A690C0B715869F6E722C4512E815FA4EF641C
- 16: CCBA3834AC7BF06B16675376ECCD96A0F91E3E3C588C5BEE1711A00C107B35D603B20DA8E5CC5FBA6937A24DA53D8F55C907F3E53F0F255E080396426E7ADF9B
- 17: B09F6898640E5CF77B6DD3D5A8A4452F4F1D25C90F7AA55A205EFF2C319EC0BE245CEB4190F11D85C2F7234BEB899BDA465C95A1C59568987C4C020B9A7AFC00
- 18: AA7FEEC56E16AD79990B003AD51626C87C9CCB90EBFD748DC268C0C8C1DEE1BDCA1C8064FE7570A5C624AA0CB6BEC163E63680377A16AD49D1AE166090DC0D80
- 19: F755304A4694DBBEB0E59B978943F3D4E429F8123B3D6CE27AB400D3C4BD81A13A8C3C0BA0FA7E5F13BCB0B48290933A05DCB49A5907C074039427F0EC9004FC
- 20: CB8B5804EF0478645400B1655DC6E194C8DC26112EF76C57823A02F39C8ADB42F1225B130FF0D40F580DA8CA95D82C0441E3A82C206D9D8D6DBD63B4BB1BCCE2
- 21: 4EEA4AF294C458BDBA7F49AC0826BC295BAF5B16D16F40D379F6B7C3456EF4145B5EC7F7CFB85638F641CF4D07FE3904DA891E68288FC11C0C72F54430915024
- 22: EC52FC8CC0F849E633E3F7339031DCBCEAB69B6634D3E54E7C153CC63DF7D3D3F93B13C8E751E79290ED4845FAA3D5A79A7DE6B100F538E0FFF470A51CD630E4
- 23: D44419C0A36FBFD0FB441B596E8821D3F543D80FC7EB5A3389037BE0139921027571502B5C53BA30D31D4A053E830E610A394842229E08485A2376CB9766313D
- 24: 3F4BDBC8A4C86B3F646CC445E2CD54B4C786BAEDEE9FD91A879640B4085D46FEBEECECC95E819ECF6AA9085C2309E79DE1A988C6B68930ABCB9BBAB90F1C2F85
- 25: E5EBC015269E0E61BBD1717618C15D44953AB6F854D962A04FE88865626DCDDEC5F094AAEDCB708D947A9547A985F0B287CA0FBBE3FF2ECCC4C0C4FEE4FE74CB
- 26: 010C622DF84E677805108A2C5FB1E8BF5922D35CFAC2408F2AE174D353AF169A40169709C39BFE90E51B095C8C0D2886B4F10B37BEFF805D384E29CECE89C4C8
- 27: 3E9C7BE96E03C48DEA773204E1EC3721EE817ED2403E3C8F950A4C447949438037E2AF0A030CDB983D3FBE5B82226F510FD91CF8830F59212F8CF26C2B5E4DFE
- 28: 8797C9C14CD2DE3CB1D29808DA9F23A5502A7BA579586DE9513B980FC06990DE0E29837ED06E24B15DD0000697666B8D3DDC556D818E87F84D125697D5E2F8FE
- 29: 93DFA3DEB3258FC7C4F5362D36C2AE21AC0471AF8B895B5AD1C407E8D50DDCD0111AF76EC500D7BE035E6F9CE932190712A3F52FBA4BB0DFCE74400C82D1BD8F
- 30: 5587EF7A31353C0E9C346C837EA645770BC5F5C541B72886844B4B0789FF1D95134F558B29385B35960AFDFEA7E3AA40562C12683CB7DD9A410873565CA10880
- 31: 052CB0FAABB263A49516E39525023E2A02DCDB2D5FC78948E042E59F89363FAAF1869D42EC9D7AFB0DADB7D4E99544BEDA92E3270544900A5641F059571B6238
- 32: 2FAEBF049CC4C9C2770E859739B1774EB6E6AC2EAF1AF7D3EB55774C03ADC4C865A65C82E795959CBC4BF00A64AFD2AE0CCA16D58AEB874E253FB9FB9A266790
- 33: 82FBFD2A46F2102AC27089B6889024FA9172FA691C1E3BA9B44A394D52EBF5A7A8BB2321708ED9AF2776D8BAEA13A5F2E9EA4AAF420A24B6F59E2F583D54A797
- 34: B306D18161C766DBDC734FCEB08D14248EBCC63FCBB5B9CC0AE9D690E20E7152D771B3D623D7ECA1CBD305A31EE10C220FCDDC2CE76B578E2F15DE4741E9C9AE
- 35: F527D57F0A5F13D7FC6A30A84BF414712044B56FB8F6C1E1375A09783968A851DBD495D51C693590E7A8BB570A7F1C0C9ADAADB74EF8EC71A0093D8D1A4285EE
- 36: 0D9F9DB43A0FB4BDF70487002943A6CD3BF200518500B6934BA518B3B0958095930EF59BAC48C84C1E1ADB815A6569FBBE7E61F039BFD8C2F727EF4636542A5D
- 37: 614CFB257400128FBBB7B56550E86198155A5647FC11111FB4D36073BB57AE4D9C0A54BCF0DCDB8B54ADE4FF8AE5645821CF9C83F7FA9468FC2CCB552E30BEDF
- 38: 7032724503FA5B0765D610D3FA4609F4537F6EAB75D7CC4E2A15D2B1421293D9411C9E8F38999F7D64D607EFE95224331E47FAD4F9BDB6AC19CD3ADE47C17E7D
- 39: A8E4316126475B429E72432073CBF26E94DA450DB553D46667D597F0AACB99325C9EDDB94F8CE33551857827AF3935F2DFFE1EE69A20884D58E095390C04B925
- 40: E7E90B19E76017EE80E4979FE56A488AAEEA011DE9DC068DBE53AF06ED44DA4CA3BF662358F191FE2842B083BC5DF2D4183668F4E7FA9E2750869DECA7302202
- 41: 818D734A02A0AE76A0012D7BFE983B17CACE37D4890214C7C53A81CA9F42EF0A472101D609BE5D3DF4F0A55DAF154C20A1A97D53112E22D136C03004FE09149C
- 42: 0B9F5B2D4BC3DF781F55ECEE149470F3BF68FC51D121D021DF0CB8D4A5EDA42EA6840DD735ADF8DED72B325662BCEECC6195AE831D169A891F6663F8D7C6E0D3
- 43: 7A5AE42C635B250598C536E531FDAA1746DE2EC7984DC1BE488DE4766D0CD544AB51AB1E62A8A170D120999A61CC6920DB96935F295817851A4CE285D2755112
- 44: 95093085CFE52D746C54DDF8D2FBE33EC00D71C39BE0865B896C331C7E5682FBC0DD84ED15B3F790166D537A9A68EEE5FEEC63FC761EB854018CEB68245CCB90
- 45: 8BA177C495E9832CA8EB55E67E5D7F34C59C4C59D56D50BF6982B36AC341CBFDFBF5A98BBEBC26A9509FBDFB239312DF3B3D5BCE70386EF0E593E17A621F41F5
- 46: 6DD39D94235D012C89FD030341392AE42BE7702C4D8E725C4229940BC273EBB8EDA7A6893B4FF86D1EF84DFA119058BC6C8CA47675492A0D37C859E6D9BD5471
- 47: 13A2FBE3DBAEFCAC5AB8BBAF91BAFDEF5FE38B7F2EBA8BFF0F44B4BBB236613B8BB122BECAD9852BF7638E48F0FC656F9C432D9A66C1188DF3FD1D2A88161139
- 48: 33B9B7EF63B302C1C79E0A43D77487C55D38C53F29C800B4CC287A99A440435121C7ED78BE7406349E65AAF991EA0EF19D06C1AFBB814FE4E0BD68613AF0C760
- 49: 720E1005ACE28903D9C2B6EDE02A52F89860788AFB35208B4B7C147E43BAB3D06445DA138606F334624C606DFF288B0C70B487679685D1DDD26F1DA0A5F6839F
- 50: 2A742F1E8CE6CDB501E8AD9BD256786A42E7F1888D9803AA8D5750817B3EA101331D7266298962FA28AF2232BF956FAC7C1C0B1C3DE4C5B3FDDF8E63BEB02185
- 51: 05CF6361A4A238091A1FD011336F7F53B9ACF78BA1B96997EE49B99FE36F0F1163E04B446EEFC117B377593EE078B85BB9588918C76612E2A6F9515E0CA244B2
- 52: F510C877546FD2D022051364A09F2051523F8E7FDCD3E9D2AC5158205FB36CF25A9E0FC394ED2FACA7CB4F0639B33B706FD4D072D62F6EB229E4D7879DFB45CD
- 53: 2664476D94776DB52BAAF3B2DE05A36D3E35EF44ABB6F09670F37EEE00C2C54B38F70D06359B20F7E40E22B42901863864EF89EA473A1F3C834D22176E87E617
- 54: 62620CBDA92EC8241DD3A6A0EFB28254B0CEBF3E2351B10CF93029244A6A3D1DCE10D9A895EB6E8A33108DDBAA897DFF2703757DA3706209A7871F4274901E3F
- 55: 51282A90B63998F7AE7ADE4787D957992A81D3009D6AC5BF824DD1507B53F6918E9AB6AA1F36373D5E5D3EF8D01AF9D05FBC224781C62C1DCB4A2089BFF5496F
- 56: FE1C4394AE26E4B85752045DB14E0AD378726BC1C985C8805222B614C62721E40B2A0D21983FF40AACE8E5F9CD57BA62C37C8F0968EE12FAE14267D6AE906A7A
- 57: E570E1183CC6AD7A2C73D7D0E96D3AE0605039603B6F6467FA5CA62E4C1424BC14B17E9614F0ACACCAFC2B1B39D8C081B05DFE2B9796F32C0C742FB09DC7B8DD
- 58: E690D667A94344E267A6EA7F3F7A6A5385C961BB6139800CD5257BFD6C4A672DB576B52335D22160A372987D652741EC3AA9439B35D8975AEA49698F8D5528E8
- 59: 59FE977EC1D9927FB09389E3D31272E625F089AA75401D1B541DDCE8C6983A363622CA4F2AA9741F0D1484195CA31D6D315DF6B66E74888D111FEFD249FA0174
- 60: 2CAA990D06814CA73ACEFE0D9A815589958398999707BD52C3773F61B2DC2F20EE7AB7F66D643BD9686C4C460AF45D58BE9F8DFC1B5CFE3A5C2DC2C93D9491A3
- 61: F198E9238E9592A97DDFE1B0B56DE5DC05D358940672D84F15E1CE71ECFD3854CDD38762DF11E1871EE615EB6080E329495B37B23710DCA9F4179F5F95F3E2A3
- 62: 3D7C45603510C6916226B192C81B90EC213D30C11AA21C8520437CA5639D00EAB529A4C443C9A39C5E40DFEEA0F685B3D0E1277BEBDDBF80C3D5F9C8326765D9
- 63: BA081CA12FFBE3CA8F1E2703C96587634F8EB3BA140F93D997B6D0FAD1C1915ECF7D77CC0421E639B083451EDA605571D68DE81E7A4BFC183D7A53A07122168E
- 64: CEFE2203F6428D267CD2E284C3B8C31E1946558A56A33291508093DCBF64FD5FA4D33FB723ED49CBA02D97743312138FA77AE960EDF5910E3ADBD02B1203FD97
- 65: DE0379336B1C7421AB4A7F5708BAA3D4E15CE75CEEB8C7349265E71942A963216559FD628C52F71356134AC328D0315ACB63A06382D4251A28127380CCEB08FA
- 66: 95FD3399270415A80C2F295957C0BD8E33E35C679C31B2118DFABD542EF02F6E2E432559ED4066954AFBF90C982F60D73DA8BCC94DD48BEDBB00A8E458CCB6B8
- 67: DE49AD8262EACF733B567D8F7752711ECB5D0FF5CB18E5A99C6C35442E652643149A51C820E6D4481AFE63F5B6955105F8173DA57DEFA392E43F7285799A32B9
- 68: BED41AF0733EED85BB26E8A06949AFA1CBCA9BA87C085BDE29FD38F94709F4AC20360F7C7958457D2C49BC5A38FBA06D6A6AF77ACC883783B357032FBA9F93CD
- 69: CE72D475D983EB5E528C4D71EEE48EF337E1723DEFDF142598E4CEB3B2978B1B4E36A69EAB6CEE8F3DB2EB353CBD27BF7D41F73FB184CC8785DDCE8EC22E9741
- 70: 24A8A7C759F59CD3DE2E3BA953EA975B60079D9B331AEC4D1F4586FFAD190EF53C2EC6BAB566660EB5D652D7D54265B8584C6BBF986537F54F9D8E4068C01F67
- 71: A7CBE72C99EEEACB387D4532BDB651EB46B8D30A9D5DB8095C9B3422D9D5C9480AA820CFAFE4047AA0546C03DBF07424FCF7B812274B3CDFDC76B9FBBBF08190
- 72: 16D536D1D673F74D9E298B16AE65C65E467131FDE5B4356FE16E3FC36624E19FA7B55727240C51C20491F3122A1AB073B98E095A24F4B3260EBE5211EA2DCB0F
- 73: 692189C1FF6DA5862657623BC862F5041D63A2A1EC8986139CCBCAB114427B1A2500B152CC611C5D5599E9792F014A640FBF7C6D944EDA811CD92374326B2C52
- 74: 273E18F4B94E624988C47CC45820E4552DCC53BB40A9A24F744A14E56FB1DADD3EA4087A785AEDB5400A65971709DA1AAB9C18EF534087EA73A1FC8FDC865170
- 75: 8F048230B202743FF1DEBAFEF8CC93244687A58A8E5E3E6F7D85237ADBC724641431783E63FC8EF2FBEF9DE9CD50C9FB294341654706DBEFE6B05CA8588E1A3C
- 76: 7AEF7701439F9DB556AD3B166B0B25A51795638A83E0EE25E5244BBE9D2E8CB6A8242D81E78E4906AC9CA0AD4FECD1006D89C5A8582D1BF51C278EE7A357232D
- 77: 55CE718F7686A0692B3727BB5C24B16FCB87D8E8EC943A80236CF3E9B37A4A20194243E461B453CF03AD846A0B3287A2005D6603D5E080D700ED2FA25F0FCA87
- 78: 3378B07E0563CA7BCB91F29C8ECA876AD748760748AD07DE0208BAC227E0EED4A4834B8879F3DFE51FFA27B70AAD1F3E9FE1586B1D6B2B9757D545D9CC5DFBB2
- 79: 040E1EC767CDD85FEED2AC6767F0B3C17CE4579FD9525213A682A9B49ED03979144CCE2B94026AAF7D401355B90B25259954163E0C9739CB9E756177ABA053CE
- 80: D1CAE0E4FB245C1AC27659C2EE86BADCE26228CF8EA24AA62B69995FF02F9A59B1ACC1C959EF91A7B6EC90EA9D57F49CD0E7621D09E4016676953A3F9B9D40E9
- 81: B41EAC0850797959C62DA2750F2BCAECCDFBAB843D56C034E4E0DC15C961FA611C50F22BBC135E5D99DC4E4B7634A8DF4B0262829593A8A86EF6C265DB9AE907
- 82: 66BE82FD1582736D0DE7861D9DF74715658CF3CD2BCED12868EC4D92F4B015B7BACBB331ACA8D58386AE6B0642C3740BF5F3CB26E76551541AD57E1C303D4527
- 83: C38BC2639AFEC1964C89CB92DE5ECB78E0B2994EF37F839D0A61EA688CCEB068B1A590D6CCC929EFF1145F5A5925A17BF2FC0AD352801CB92651F08352A992D5
- 84: B699ADFC29C54F178B3EFFBF8FE8BFBCD722F2997AC30754A8FC5CC6D51352AFFF7F31D7F71FD9D136E78D1C1E040B05E25CCB75C7AEEF714018F51663C7AD91
- 85: FDC4207E97D12B7A8D05F5073D47EF32BA32961568599ED34CA160F2EDC87726C53087711A63F6BB7E840F305477B931D1CBC1939A8B80205565D453675FCFD7
- 86: 07E1DDE64790A279B69873C6887FBFCA69B87C97BC25B969E2B16040CDD2051BCF43637F490EF1B051CD882B64E22DA55C253A5E796528526EC62A305FB05621
- 87: 3ABE353A4291A3A0ECF204994D49443C1FCC60C80BF6096026551048533E02C475B905046C7708F4852645168C88125221504E174A8B7E67AE424C0077163E0D
- 88: 33793697140180A04DA72C0F74E1F845139937CD6F05AF74E3F3C5031D1D2DE571BD72916CBE67859FE501C0E56354C1360E3EBC36EBC11D11C1EE08D158247C
- 89: 9E5A386AA9C4C5A2419B902D239E49ED84E542A6F949895C88129DFC2844FC77FB132592C7C1474E619C55FC2835F0810F227799984777CE99D586C158C8F9ED
- 90: 6E0D9841C04BB47DEE30F6AB430E53FA1637421E460BBBD7BC8EA167B9A341DDC5E933B6983A025226B1FB3CC663EDC3477F8F0C8FA109A8B97B4B17AF3C2774
- 91: AA0218FD54533314F62390B8C02219D26801C249D394E33981E3B853C5735E331826FA02697DF54C9268B891592DBD876E25C8D985DE8752ADAA0CBE55AE7FFB
- 92: 23905B9273CA17D80D9C877DD78150B5382744896B073DC636618C540876B9BA51EC60F5E45DD53BE210B6076554238A3B5EA95DCE3481F0FCF2825B852BDE3E
- 93: 1815D1AA4018626EAFF051AFBB92E91F6D6D136F58E8DB160C9E85BEC027B6CC92F0F0760DFD722BE12A97F7D29EEC341BD309F230B55B81D146B409EAEEB7D0
- 94: A2358789A04795BB20D2EDBF95D5DA28A1FBAB329F99DFD0B103304F868CE5AA2DC1F52FE98CC84EB095B9C5ACBD6DC05FD03CFBB3F1D26675D0A8F652D38236
- 95: 2C4DEF028098A0680DF15DEBFE6A7FA42C7A7D75CF410340ADD5257037F0B2F98FB5A068361DF33010FD48A4B41E0E40A2730FF2148C45FA568FAA182589A543
- 96: 360F3B6819EAFD9B3D6BC469F4272F9458C0791759EC1136FAD500F3FCB4FA0598204669E865D7D5F8C289043A2A1CCB47F55CEEFAEAD98C7FDEF38FB22D3A29
- 97: 1CB2E98EE8795761EDB7579583EF86E7223A2109267E5234663BCAAF9FBF28EAE35FE362AE9AD075023C1D36672002E08CB36189A603C174D73BB9489E13355F
- 98: 9B3F2D2B2E3D0401229F11E6DED451A1289C631122684BB32B8C0450043ED2267AAEA20E950F52B44EA5941C507F38D23CA76E212593B65BAB347841179BED1D
- 99: 2E27C53324017626F7EE7EE26BB0C88450B3D882C2D8823647ECA7650CADDFF3E4201D7DFA2A07A51B9372FCB04C1A79A264DCD3D260DE135D08DBABD2C5869A
-100: 0B3D7FFC5DC1CB18B867D995E3D02FB2FBA0DE27BCC85E49A3B01C5581EB3B14C19254C87D92D2EEF952C98E4E6F51C9662CDB982BC95B88C11CB2EECF032576
-101: 85C0B9C8AB8C670C01E179F495DE26F818EE772AAF6FCE4ECBDB4FFADEB1CFD8EA86E42020B47894301920B86082DE52A7E7CDC6DB4904F8F0D383D9CDA312E7
-102: 0C6637D399CFE2734AF7B63F81B7493158B7842E3C5B72E6CEA4388A5C6DB7222D46727B92FB82D88551A227703B8BB6A1AAF47247661E074CF6AE4277D586DB
-103: DC54B4ABBB7942C502BF3275E37570947FF7162B6831AA430566E69AA80658C6E792B78EA081611256C64552A9E15A66000632116AC83769B7C58B809FD96021
-104: 532372848D0F525884E5ACED9A727E96A8D92B484DC2D4089206B001CF9EC52902E49E6FD9FDE634941BDF5AA2B45B0787D0B183B895470BF1E79B57DC976EE0
-105: 4B6CEB5AA2174E6486ECB185044629BE6C280807F102CE52D2CE2DCCCFE96E5586A6888DF7500614896C9FE70CF7BC83FE755E88170B3D39EF9B218BE809E495
-106: 6D506B4BD3F079EF4818FCFDA519E7E2AB6A03293525711142C3CDC5236A7CD82A880D9CEDCBC089F7A3D5D3E48BD75DCCA7ADC53B13A2FC9CAC80C037F2CE5D
-107: B8ABE308840CC901C6C5FD908E2680886AAA0BDF7085C1A6ABC257186AFC52C522528BD7BF4E82553D9E64CBEE09B9318995E13715AB1F7809EF185E8473D70E
-108: 9790A198DA7616F4D8ACDE68DE19635A555874EAE77AD4ECFEF7207DC305D475FD250F308F466B189425AB6A9722D744AEF14541FEB83698943E87E8A39DF838
-109: 816678F1D7484660F4701CE77F4C5E13E5DFADEE6622411BE86DBA4EB71A110DD1087AF7D3F37B8ECB1B9C44A3BD5EA73901C21AAB51E569E61EFF25B5E955F9
-110: 51881FF4B150EDC3542CA12CE6554A40415AFFAA1197FE7CA4B8B065A4FB1DC3B924A444CA31776CED52514C525261269895EBD8584C29747F8D527213534E49
-111: 6D8902F285029EE683CE1803B2D9C6BF6E4B7B59C0ADBFBCED3346782A35652DE3F304ABBDE9F22E4960DF6049431139EC6AA023EE2B013A426DB9A816D92699
-112: 06E5847A060BBC4FCE1375DCC15AEAFBF514EE1ADCDF42AFF932AA277DC09EF614651255E35C499D6BA1BB875EA3E80F80AABF8B7710AA5696B058BE91B99B01
-113: CB1859580DCA13556FAB791572E523C2E888115C18C043B0E33F2268DD0056F9A60EDBB65DD9C8B552CE2299E847ED4617BEF3A453ED2AC3B5366B4D9A651B61
-114: 39778F80D346E53D1B0E60FF7B36A92639D9E7F11548C9326A59D9311D57BF09F33BFD6AC5352F2F041BD07A6D26A181419F5FCD1D5FF8AD38E485DA7DBD5419
-115: E508C9A77F53E36F76F0E477DFF076DE810F9F1599A16A3EFF1840332B26D6C7CC40E03CA8CC212FDA776F4DF968FCF92CE492AEBAABD65F069D1AEBECD11B7B
-116: 4659D0E1F9E5318D7B92FCF7700C467429B63F27188C0BA168F0D5696DC764FBFE2C5EFFCF6DF11EA77A17B0565CADC04F95FFB0485CE6900161B82608B1647B
-117: B3DB7FF2F08F57F0CBF2195BB9600E9AE5D86A15921EB164A98D25D559BAF5FD740D68430653DE73F3277425DD77CC3FB0CB44ACC5FDE693D59D5FA6DED84597
-118: CA4559843946A7583F944D51E31FDF32BBDBBFC049724454C090A6DB9C356739F2B7E254CF9746521D965593FBBCFB26092069FBFB0D17A1593416D69681B687
-119: 27CB8A2143D1073AC17009C31B28DB95DC195E20AD7D245D8AD880789898F043F0565FE41485EDC239C7129E4B7FB693D9044B2C3D34C5648E4FD8447E85FD71
-120: 99811490C7FC83A10AAD197E95D3618ABF5018E9AF7EA0AA2CC0C771FC11FCEF9FD6070A0962A563D260E8CCFDB77B48745C8C27018F9140870F146F124FF14B
-121: A1537FDAD7E18F732181CD9EC9BFD3993FAF5F994A8809A106B59D13BB70FD8D7D4E6A4BEDFA806A9D434AAB0368DE840FD64395B4A9A874DB39405707AE3AE3
-122: FB0D6D962055B47D3A72371BDAF77BE7BF965EA7D53018CAE086E3536804AC748E706E89772DB60896EB8FE2ED8F580866BAF3108CA0C97938B69830FFBC14E3
-123: 3C947F4136D9E780A7572CA4D5D7998DD82D3890CC3F1BCB59A7FE230E31DE322DBA7CF7C1DACB33A3EB1F7E75297C056570D2846EDF756D36C1AE92F8DF6954
-124: BC1BDEFFC6AB779A7ACFE53A3F9DD588CD3C77C740F944C69E331C38F162607E0D4A0CA874AC3D1D74965468843133AA9F961FBFCBF59B58818577132B863181
-125: 51143DA8F5D6E68EC97CE22A4961EF43B3AB658711280587D9ACEE701CA65CAE90D34B66DB52D779A8E2BB6204FFCBCA945C6B98B2C17C8375551FAAFE4C8A44
-126: 2550FCF54872616ED31C60FB3FD97B9AEC7A27B3CEC07D774FCE694ED9D60C43A968251C5F3C5B50E6214426B00C55D7DB1DB31CFC4BC07F6ACEA222052AB796
-127: 1D8B2525E519A3FF8BDAAF31E80EE695F5914B78E7DAB801729B5D84C3A7A2B36A33803F5E0723981CF8A9586EC1BEABC58154EFD919AFF08935FBD756327AAB
-128: 4AABF1C3F24C20FFAA61D6106E32EF1BB7CDEB607354BD4B6251893941730054244E198EECD4943C77082CC9B406A2E12271BCA455DF15D3613336615C36B22E
-
-HMAC-chc_hash
-  0: 0607F24D43AA98A86FCC45B53DA04F9D
-  1: BE4FB5E0BC4BD8132DB14BCBD7E4CD10
-  2: A3246C609FE39D7C9F7CFCF16185FB48
-  3: 3C7EA951205937240F0756BC0F2F4D1B
-  4: 7F69A5DD411DFE6BB99D1B8391B31272
-  5: DCB4D4D7F3B9AF6F51F30DCF733068CC
-  6: 1363B27E6B28BCD8AE3DCD0F55B387D7
-  7: BB525342845B1253CFE98F00237A85F3
-  8: 89FB247A36A9926FDA10F2013119151B
-  9: 54EB023EF9CE37EDC986373E23A9ED16
- 10: 2358D8884471CB1D9E233107C7A7A4A0
- 11: 94BAB092B00574C5FBEB1D7E54B684C4
- 12: DF1819707621B8A66D9709397E92DC2F
- 13: 3044DFFC7947787FDB12F62141B9E4FB
- 14: 9EA9943FC2635AD852D1C5699234915D
- 15: 1CC75C985BE6EDD3AD5907ED72ECE05E
- 16: 1A826C4817FF59E686A59B0B96C9A619
- 17: 44DB2A64264B125DE535A182CB7B2B2C
- 18: 4741D46F73F2A860F95751E7E14CC244
- 19: 13FDD4463084FEEB24F713DD9858E7F4
- 20: D3308382E65E588D576D970A792BAC61
- 21: 38E04BD5885FEA9E140F065F37DD09FC
- 22: 5C309499657F24C1812FD8B926A419E2
- 23: D1FDB9E8AC245737DA836D68FA507736
- 24: F6924085988770FCC3BC9EEA8F72604E
- 25: C72B261A79411F74D707C6B6F45823BD
- 26: 2ED2333EBAC77F291FC6E844F2A7E42D
- 27: CE0D3EF674917CEA5171F1A52EA62AAE
- 28: 55EDEAC9F935ABEAF2956C8E83F3E447
- 29: 820B799CB66DC9763FFD9AB634D971EC
- 30: E14B18AB25025BF5DF2C1A73C235AD8B
- 31: DE9F394575B9F525A734F302F0DB0A42
- 32: 625ED3B09144ADFF57B6659BB2044FBE
-

+ 0 - 35
EVSE/GPL/dropbear-2017.75/libtomcrypt/run.sh

@@ -1,35 +0,0 @@
-#!/bin/bash
-bash build.sh " $1" "$2 -O2" "$3 IGNORE_SPEED=1" "$4" "$5"
-if [ -a testok.txt ] && [ -f testok.txt ]; then
-   echo
-else
-	echo
-	echo "Test failed"
-	exit 1
-fi
-
-rm -f testok.txt
-bash build.sh " $1" "$2 -Os" " $3 IGNORE_SPEED=1 LTC_SMALL=1" "$4" "$5"
-if [ -a testok.txt ] && [ -f testok.txt ]; then
-   echo
-else
-	echo
-	echo "Test failed"
-	exit 1
-fi
-
-rm -f testok.txt
-bash build.sh " $1" " $2" " $3 " "$4" "$5"
-if [ -a testok.txt ] && [ -f testok.txt ]; then
-   echo
-else
-	echo
-	echo "Test failed"
-	exit 1
-fi
-
-exit 0
-
-# $Source: /cvs/libtom/libtomcrypt/run.sh,v $   
-# $Revision: 1.15 $   
-# $Date: 2005/07/23 14:18:31 $ 

二進制
EVSE/GPL/dropbear-2017.75/libtomcrypt/src/ciphers/aes/aes.o


二進制
EVSE/GPL/dropbear-2017.75/libtomcrypt/src/ciphers/aes/aes_enc.o


二進制
EVSE/GPL/dropbear-2017.75/libtomcrypt/src/ciphers/anubis.o


二進制
EVSE/GPL/dropbear-2017.75/libtomcrypt/src/ciphers/blowfish.o


二進制
EVSE/GPL/dropbear-2017.75/libtomcrypt/src/ciphers/cast5.o


二進制
EVSE/GPL/dropbear-2017.75/libtomcrypt/src/ciphers/des.o


二進制
EVSE/GPL/dropbear-2017.75/libtomcrypt/src/ciphers/kasumi.o


二進制
EVSE/GPL/dropbear-2017.75/libtomcrypt/src/ciphers/khazad.o


二進制
EVSE/GPL/dropbear-2017.75/libtomcrypt/src/ciphers/kseed.o


二進制
EVSE/GPL/dropbear-2017.75/libtomcrypt/src/ciphers/noekeon.o


二進制
EVSE/GPL/dropbear-2017.75/libtomcrypt/src/ciphers/rc2.o


二進制
EVSE/GPL/dropbear-2017.75/libtomcrypt/src/ciphers/rc5.o


二進制
EVSE/GPL/dropbear-2017.75/libtomcrypt/src/ciphers/rc6.o


二進制
EVSE/GPL/dropbear-2017.75/libtomcrypt/src/ciphers/safer/safer.o


二進制
EVSE/GPL/dropbear-2017.75/libtomcrypt/src/ciphers/safer/safer_tab.o


二進制
EVSE/GPL/dropbear-2017.75/libtomcrypt/src/ciphers/safer/saferp.o


二進制
EVSE/GPL/dropbear-2017.75/libtomcrypt/src/ciphers/skipjack.o


二進制
EVSE/GPL/dropbear-2017.75/libtomcrypt/src/ciphers/twofish/twofish.o


二進制
EVSE/GPL/dropbear-2017.75/libtomcrypt/src/ciphers/xtea.o


二進制
EVSE/GPL/dropbear-2017.75/libtomcrypt/src/encauth/ccm/ccm_memory.o


+ 0 - 180
EVSE/GPL/dropbear-2017.75/libtomcrypt/src/encauth/ccm/ccm_test.c

@@ -1,180 +0,0 @@
-/* LibTomCrypt, modular cryptographic library -- Tom St Denis
- *
- * LibTomCrypt is a library that provides various cryptographic
- * algorithms in a highly modular and flexible manner.
- *
- * The library is free for all purposes without any express
- * guarantee it works.
- *
- * Tom St Denis, tomstdenis@gmail.com, http://libtomcrypt.com
- */
-#include "tomcrypt.h"
-
-/**
-  @file ccm_test.c
-  CCM support, process a block of memory, Tom St Denis
-*/
-
-#ifdef CCM_MODE
-
-int ccm_test(void)
-{
-#ifndef LTC_TEST
-   return CRYPT_NOP;
-#else
-   static const struct {
-       unsigned char key[16];
-       unsigned char nonce[16];
-       int           noncelen;
-       unsigned char header[64];
-       int           headerlen;
-       unsigned char pt[64];
-       int           ptlen;
-       unsigned char ct[64];
-       unsigned char tag[16];
-       int           taglen;
-   } tests[] = {
-
-/* 13 byte nonce, 8 byte auth, 23 byte pt */
-{
-   { 0xC0, 0xC1, 0xC2, 0xC3, 0xC4, 0xC5, 0xC6, 0xC7, 
-     0xC8, 0xC9, 0xCA, 0xCB, 0xCC, 0xCD, 0xCE, 0xCF },
-   { 0x00, 0x00, 0x00, 0x03, 0x02, 0x01, 0x00, 0xA0, 
-     0xA1, 0xA2, 0xA3, 0xA4, 0xA5 },
-   13,
-   { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07 },
-   8,
-   { 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F,
-     0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
-     0x18, 0x19, 0x1A, 0x1B, 0x1C, 0x1D, 0x1E },
-   23,
-   { 0x58, 0x8C, 0x97, 0x9A, 0x61, 0xC6, 0x63, 0xD2,
-     0xF0, 0x66, 0xD0, 0xC2, 0xC0, 0xF9, 0x89, 0x80,
-     0x6D, 0x5F, 0x6B, 0x61, 0xDA, 0xC3, 0x84 },
-   { 0x17, 0xe8, 0xd1, 0x2c, 0xfd, 0xf9, 0x26, 0xe0 },
-   8
-},
-
-/* 13 byte nonce, 12 byte header, 19 byte pt */
-{
-   { 0xC0, 0xC1, 0xC2, 0xC3, 0xC4, 0xC5, 0xC6, 0xC7, 
-     0xC8, 0xC9, 0xCA, 0xCB, 0xCC, 0xCD, 0xCE, 0xCF },
-   { 0x00, 0x00, 0x00, 0x06, 0x05, 0x04, 0x03, 0xA0, 
-     0xA1, 0xA2, 0xA3, 0xA4, 0xA5 },
-   13,
-   { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
-     0x08, 0x09, 0x0A, 0x0B },
-   12,
-   { 0x0C, 0x0D, 0x0E, 0x0F, 0x10, 0x11, 0x12, 0x13, 
-     0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1A, 0x1B, 
-     0x1C, 0x1D, 0x1E },
-   19,
-   { 0xA2, 0x8C, 0x68, 0x65, 0x93, 0x9A, 0x9A, 0x79, 
-     0xFA, 0xAA, 0x5C, 0x4C, 0x2A, 0x9D, 0x4A, 0x91, 
-     0xCD, 0xAC, 0x8C },
-   { 0x96, 0xC8, 0x61, 0xB9, 0xC9, 0xE6, 0x1E, 0xF1 },
-   8
-},
-
-/* supplied by Brian Gladman */
-{
-   { 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 
-     0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f },
-   { 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16  },
-   7,
-   { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07 },
-   8,
-   { 0x20, 0x21, 0x22, 0x23 },
-   4,
-   { 0x71, 0x62, 0x01, 0x5b },
-   { 0x4d, 0xac, 0x25, 0x5d },
-   4
-},
-
-{
-   { 0xc9, 0x7c, 0x1f, 0x67, 0xce, 0x37, 0x11, 0x85, 
-     0x51, 0x4a, 0x8a, 0x19, 0xf2, 0xbd, 0xd5, 0x2f },
-   { 0x00, 0x50, 0x30, 0xf1, 0x84, 0x44, 0x08, 0xb5, 
-     0x03, 0x97, 0x76, 0xe7, 0x0c },
-   13,
-   { 0x08, 0x40, 0x0f, 0xd2, 0xe1, 0x28, 0xa5, 0x7c, 
-     0x50, 0x30, 0xf1, 0x84, 0x44, 0x08, 0xab, 0xae, 
-     0xa5, 0xb8, 0xfc, 0xba, 0x00, 0x00 },
-   22,
-   { 0xf8, 0xba, 0x1a, 0x55, 0xd0, 0x2f, 0x85, 0xae, 
-     0x96, 0x7b, 0xb6, 0x2f, 0xb6, 0xcd, 0xa8, 0xeb, 
-     0x7e, 0x78, 0xa0, 0x50 },
-   20,
-   { 0xf3, 0xd0, 0xa2, 0xfe, 0x9a, 0x3d, 0xbf, 0x23, 
-     0x42, 0xa6, 0x43, 0xe4, 0x32, 0x46, 0xe8, 0x0c, 
-     0x3c, 0x04, 0xd0, 0x19 },
-   { 0x78, 0x45, 0xce, 0x0b, 0x16, 0xf9, 0x76, 0x23 },
-   8
-},
-
-};
-  unsigned long taglen, x;
-  unsigned char buf[64], buf2[64], tag2[16], tag[16];
-  int           err, idx;
-  symmetric_key skey;
-
-  idx = find_cipher("aes");
-  if (idx == -1) {
-     idx = find_cipher("rijndael");
-     if (idx == -1) {
-        return CRYPT_NOP;
-     }
-  }
-
-  for (x = 0; x < (sizeof(tests)/sizeof(tests[0])); x++) {
-      taglen = tests[x].taglen;
-      if ((err = cipher_descriptor[idx].setup(tests[x].key, 16, 0, &skey)) != CRYPT_OK) {
-         return err;
-      }
-      
-      if ((err = ccm_memory(idx,
-                            tests[x].key, 16,
-                            &skey,
-                            tests[x].nonce, tests[x].noncelen,
-                            tests[x].header, tests[x].headerlen,
-                            (unsigned char*)tests[x].pt, tests[x].ptlen,
-                            buf,
-                            tag, &taglen, 0)) != CRYPT_OK) {
-         return err;
-      }
-
-      if (XMEMCMP(buf, tests[x].ct, tests[x].ptlen)) {
-         return CRYPT_FAIL_TESTVECTOR;
-      }
-      if (XMEMCMP(tag, tests[x].tag, tests[x].taglen)) {
-         return CRYPT_FAIL_TESTVECTOR;
-      }
-
-      if ((err = ccm_memory(idx,
-                            tests[x].key, 16,
-                            NULL,
-                            tests[x].nonce, tests[x].noncelen,
-                            tests[x].header, tests[x].headerlen,
-                            buf2, tests[x].ptlen,
-                            buf,
-                            tag2, &taglen, 1   )) != CRYPT_OK) {
-         return err;
-      }
-
-      if (XMEMCMP(buf2, tests[x].pt, tests[x].ptlen)) {
-         return CRYPT_FAIL_TESTVECTOR;
-      }
-      if (XMEMCMP(tag2, tests[x].tag, tests[x].taglen)) {
-         return CRYPT_FAIL_TESTVECTOR;
-      }
-      cipher_descriptor[idx].done(&skey);
-  }
-  return CRYPT_OK;
-#endif
-}
-
-#endif
-
-/* $Source: /cvs/libtom/libtomcrypt/src/encauth/ccm/ccm_test.c,v $ */
-/* $Revision: 1.8 $ */
-/* $Date: 2006/11/21 00:18:23 $ */

二進制
EVSE/GPL/dropbear-2017.75/libtomcrypt/src/encauth/ccm/ccm_test.o


二進制
EVSE/GPL/dropbear-2017.75/libtomcrypt/src/encauth/eax/eax_addheader.o


二進制
EVSE/GPL/dropbear-2017.75/libtomcrypt/src/encauth/eax/eax_decrypt.o


二進制
EVSE/GPL/dropbear-2017.75/libtomcrypt/src/encauth/eax/eax_decrypt_verify_memory.o


Some files were not shown because too many files changed in this diff