0000: 23 21 20 2f 75 73 72 2f 62 69 6e 2f 65 6e 76 20 #! /usr/bin/env
0010: 73 68 0a 0a 62 69 74 73 3d 27 32 30 34 38 27 0a sh..bits='2048'.
0020: 6f 70 74 69 6f 6e 5f 66 61 6c 6c 62 61 63 6b 3d option_fallback=
0030: 27 30 27 0a 66 6f 72 20 61 72 67 20 69 6e 20 22 '0'.for arg in "
0040: 24 40 22 3b 20 64 6f 0a 09 63 61 73 65 20 22 24 $@"; do..case "$
0050: 7b 61 72 67 7d 22 20 69 6e 0a 09 09 66 61 6c 6c {arg}" in...fall
0060: 62 61 63 6b 29 0a 09 09 09 6f 70 74 69 6f 6e 5f back)....option_
0070: 66 61 6c 6c 62 61 63 6b 3d 27 31 27 0a 09 09 09 fallback='1'....
0080: 3b 3b 0a 09 09 62 69 74 73 3d 2a 29 0a 09 09 09 ;;...bits=*)....
0090: 62 69 74 73 3d 22 60 65 63 68 6f 20 22 24 7b 61 bits="`echo "${a
00a0: 72 67 7d 22 20 7c 20 63 75 74 20 2d 66 20 32 20 rg}" | cut -f 2
00b0: 2d 64 20 3d 60 22 0a 09 09 09 3b 3b 0a 09 65 73 -d =`"....;;..es
00c0: 61 63 0a 64 6f 6e 65 0a 0a 6f 70 65 6e 73 73 6c ac.done..openssl
00d0: 5f 64 68 70 61 72 61 6d 31 28 29 20 7b 0a 09 69 _dhparam1() {..i
00e0: 66 20 6f 70 65 6e 73 73 6c 20 64 68 70 61 72 61 f openssl dhpara
00f0: 6d 20 2d 43 20 22 24 40 22 20 7c 20 73 65 64 09 m -C "$@" | sed.
0100: 5c 0a 09 20 20 20 20 2d 65 20 27 73 2f 5e 5c 28 \.. -e 's/^\(
0110: 73 74 61 74 69 63 20 5c 29 2a 44 48 20 5c 2a 67 static \)*DH \*g
0120: 65 74 5f 64 68 5b 30 2d 39 5d 2a 2f 73 74 61 74 et_dh[0-9]*/stat
0130: 69 63 20 44 48 20 2a 67 65 74 5f 64 68 50 61 72 ic DH *get_dhPar
0140: 61 6d 73 2f 27 09 5c 0a 09 20 20 20 20 2d 65 20 ams/'.\.. -e
0150: 27 2f 5e 2d 2d 2d 2d 2d 42 45 47 49 4e 20 44 48 '/^-----BEGIN DH
0160: 20 50 41 52 41 4d 45 54 45 52 53 2d 2d 2d 2d 2d PARAMETERS-----
0170: 24 2f 2c 2f 5e 2d 2d 2d 2d 2d 45 4e 44 20 44 48 $/,/^-----END DH
0180: 20 50 41 52 41 4d 45 54 45 52 53 2d 2d 2d 2d 2d PARAMETERS-----
0190: 24 2f 20 64 3b 2f 5e 23 2f 20 64 27 0a 09 74 68 $/ d;/^#/ d'..th
01a0: 65 6e 0a 09 09 72 65 74 75 72 6e 20 30 0a 09 66 en...return 0..f
01b0: 69 0a 0a 09 72 65 74 75 72 6e 20 31 0a 7d 0a 0a i...return 1.}..
01c0: 23 20 4f 70 65 6e 53 53 4c 20 33 2e 30 20 6f 70 # OpenSSL 3.0 op
01d0: 65 6e 73 73 6c 2d 64 68 70 61 72 61 6d 20 68 61 enssl-dhparam ha
01e0: 73 20 6e 6f 20 22 2d 43 22 20 6f 70 74 69 6f 6e s no "-C" option
01f0: 2c 20 73 6f 20 77 65 20 65 6d 75 6c 61 74 65 20 , so we emulate
0200: 69 74 20 68 65 72 65 0a 6f 70 65 6e 73 73 6c 5f it here.openssl_
0210: 64 68 70 61 72 61 6d 33 28 29 20 7b 0a 09 63 61 dhparam3() {..ca
0220: 74 20 3c 3c 20 5c 5f 45 4f 46 5f 0a 23 69 6e 63 t << \_EOF_.#inc
0230: 6c 75 64 65 20 3c 6f 70 65 6e 73 73 6c 2f 64 68 lude <openssl/dh
0240: 2e 68 3e 0a 23 69 6e 63 6c 75 64 65 20 3c 6f 70 .h>.#include <op
0250: 65 6e 73 73 6c 2f 62 6e 2e 68 3e 0a 73 74 61 74 enssl/bn.h>.stat
0260: 69 63 20 44 48 20 2a 67 65 74 5f 64 68 50 61 72 ic DH *get_dhPar
0270: 61 6d 73 28 76 6f 69 64 29 20 7b 0a 09 73 74 61 ams(void) {..sta
0280: 74 69 63 20 75 6e 73 69 67 6e 65 64 20 63 68 61 tic unsigned cha
0290: 72 20 64 68 70 5b 5d 20 3d 20 7b 0a 5f 45 4f 46 r dhp[] = {._EOF
02a0: 5f 0a 0a 09 6f 70 65 6e 73 73 6c 20 64 68 70 61 _...openssl dhpa
02b0: 72 61 6d 20 2d 74 65 78 74 20 22 24 40 22 20 7c ram -text "$@" |
02c0: 20 5c 0a 09 20 20 20 20 73 65 64 20 2d 45 20 2d \.. sed -E -
02d0: 65 20 27 2f 5e 2d 2d 2d 2f 2c 2f 5e 2d 2d 2d 2f e '/^---/,/^---/
02e0: 64 27 20 5c 0a 09 09 2d 65 20 27 2f 28 44 48 7c d' \...-e '/(DH|
02f0: 70 72 69 6d 65 7c 67 65 6e 65 72 61 74 6f 72 7c prime|generator|
0300: 50 7c 47 7c 72 65 63 6f 6d 6d 65 6e 64 65 64 29 P|G|recommended)
0310: 2f 64 27 20 5c 0a 09 09 2d 65 20 27 73 2f 28 5b /d' \...-e 's/([
0320: 30 2d 39 61 2d 68 5d 7b 32 7d 29 28 3a 7c 24 24 0-9a-h]{2})(:|$$
0330: 29 2f 30 78 5c 31 2c 20 2f 67 27 0a 0a 09 63 61 )/0x\1, /g'...ca
0340: 74 20 3c 3c 20 5c 5f 45 4f 46 5f 0a 09 7d 3b 0a t << \_EOF_..};.
0350: 09 73 74 61 74 69 63 20 75 6e 73 69 67 6e 65 64 .static unsigned
0360: 20 63 68 61 72 20 64 68 67 5b 5d 20 3d 20 7b 0a char dhg[] = {.
0370: 09 09 30 78 30 32 2c 0a 09 7d 3b 0a 0a 09 44 48 ..0x02,..};...DH
0380: 20 2a 64 68 20 3d 20 44 48 5f 6e 65 77 28 29 3b *dh = DH_new();
0390: 3b 0a 09 42 49 47 4e 55 4d 20 2a 70 2c 20 2a 67 ;..BIGNUM *p, *g
03a0: 3b 0a 0a 09 69 66 20 28 64 68 20 3d 3d 20 4e 55 ;...if (dh == NU
03b0: 4c 4c 29 20 7b 0a 09 09 72 65 74 75 72 6e 20 4e LL) {...return N
03c0: 55 4c 4c 3b 0a 09 7d 0a 0a 09 70 20 3d 20 42 4e ULL;..}...p = BN
03d0: 5f 62 69 6e 32 62 6e 28 64 68 70 2c 20 73 69 7a _bin2bn(dhp, siz
03e0: 65 6f 66 20 28 64 68 70 29 2c 20 4e 55 4c 4c 29 eof (dhp), NULL)
03f0: 3b 0a 09 67 20 3d 20 42 4e 5f 62 69 6e 32 62 6e ;..g = BN_bin2bn
0400: 28 64 68 67 2c 20 73 69 7a 65 6f 66 20 28 64 68 (dhg, sizeof (dh
0410: 67 29 2c 20 4e 55 4c 4c 29 3b 0a 0a 09 69 66 20 g), NULL);...if
0420: 28 70 20 3d 3d 20 4e 55 4c 4c 20 7c 7c 20 67 20 (p == NULL || g
0430: 3d 3d 20 4e 55 4c 4c 20 7c 7c 20 21 44 48 5f 73 == NULL || !DH_s
0440: 65 74 30 5f 70 71 67 28 64 68 2c 20 70 2c 20 4e et0_pqg(dh, p, N
0450: 55 4c 4c 2c 20 67 29 29 20 7b 0a 09 09 44 48 5f ULL, g)) {...DH_
0460: 66 72 65 65 28 64 68 29 3b 0a 09 09 42 4e 5f 66 free(dh);...BN_f
0470: 72 65 65 28 70 29 3b 0a 09 09 42 4e 5f 66 72 65 ree(p);...BN_fre
0480: 65 28 67 29 3b 0a 09 09 72 65 74 75 72 6e 28 4e e(g);...return(N
0490: 55 4c 4c 29 3b 0a 09 7d 0a 09 72 65 74 75 72 6e ULL);..}..return
04a0: 20 64 68 3b 0a 7d 0a 5f 45 4f 46 5f 0a 0a 09 72 dh;.}._EOF_...r
04b0: 65 74 75 72 6e 20 30 0a 7d 0a 0a 67 65 6e 5f 64 eturn 0.}..gen_d
04c0: 68 5f 70 61 72 61 6d 73 5f 6f 70 65 6e 73 73 6c h_params_openssl
04d0: 28 29 20 7b 0a 09 6f 70 65 6e 73 73 6c 5f 64 68 () {..openssl_dh
04e0: 70 61 72 61 6d 33 20 22 24 7b 62 69 74 73 7d 22 param3 "${bits}"
04f0: 20 3c 20 2f 64 65 76 2f 6e 75 6c 6c 20 7c 7c 20 < /dev/null ||
0500: 72 65 74 75 72 6e 20 31 0a 09 72 65 74 75 72 6e return 1..return
0510: 20 30 0a 7d 0a 0a 67 65 6e 5f 64 68 5f 70 61 72 0.}..gen_dh_par
0520: 61 6d 73 5f 72 65 6d 6f 74 65 28 29 20 7b 0a 09 ams_remote() {..
0530: 75 72 6c 3d 22 68 74 74 70 73 3a 2f 2f 32 74 6f url="https://2to
0540: 6e 2e 63 6f 6d 2e 61 75 2f 64 68 70 61 72 61 6d n.com.au/dhparam
0550: 2f 24 7b 62 69 74 73 7d 22 0a 0a 09 72 5f 69 6e /${bits}"...r_in
0560: 70 75 74 3d 22 60 63 75 72 6c 20 2d 73 53 20 22 put="`curl -sS "
0570: 24 7b 75 72 6c 7d 22 60 22 20 7c 7c 20 5c 0a 09 ${url}"`" || \..
0580: 09 72 5f 69 6e 70 75 74 3d 22 60 77 67 65 74 20 .r_input="`wget
0590: 2d 4f 20 2d 20 2d 6f 20 2f 64 65 76 2f 6e 75 6c -O - -o /dev/nul
05a0: 6c 20 22 24 7b 75 72 6c 7d 22 60 22 20 7c 7c 20 l "${url}"`" ||
05b0: 72 65 74 75 72 6e 20 31 0a 0a 09 69 66 20 72 5f return 1...if r_
05c0: 6f 75 74 70 75 74 3d 22 60 65 63 68 6f 20 22 24 output="`echo "$
05d0: 7b 72 5f 69 6e 70 75 74 7d 22 20 7c 20 6f 70 65 {r_input}" | ope
05e0: 6e 73 73 6c 5f 64 68 70 61 72 61 6d 31 60 22 3b nssl_dhparam1`";
05f0: 20 74 68 65 6e 0a 09 09 65 63 68 6f 20 22 24 7b then...echo "${
0600: 72 5f 6f 75 74 70 75 74 7d 22 0a 0a 09 09 72 65 r_output}"....re
0610: 74 75 72 6e 20 30 0a 09 66 69 0a 0a 09 72 65 74 turn 0..fi...ret
0620: 75 72 6e 20 31 0a 7d 0a 0a 67 65 6e 5f 64 68 5f urn 1.}..gen_dh_
0630: 70 61 72 61 6d 73 5f 66 61 6c 6c 62 61 63 6b 28 params_fallback(
0640: 29 20 7b 0a 09 63 61 74 20 3c 3c 20 5c 5f 45 4f ) {..cat << \_EO
0650: 46 5f 0a 23 69 6e 63 6c 75 64 65 20 3c 6f 70 65 F_.#include <ope
0660: 6e 73 73 6c 2f 64 68 2e 68 3e 0a 23 69 6e 63 6c nssl/dh.h>.#incl
0670: 75 64 65 20 3c 6f 70 65 6e 73 73 6c 2f 62 6e 2e ude <openssl/bn.
0680: 68 3e 0a 44 48 20 2a 67 65 74 5f 64 68 50 61 72 h>.DH *get_dhPar
0690: 61 6d 73 28 76 6f 69 64 29 20 7b 0a 09 73 74 61 ams(void) {..sta
06a0: 74 69 63 20 75 6e 73 69 67 6e 65 64 20 63 68 61 tic unsigned cha
06b0: 72 20 64 68 70 5b 5d 20 3d 20 7b 0a 5f 45 4f 46 r dhp[] = {._EOF
06c0: 5f 0a 09 63 61 73 65 20 22 24 7b 62 69 74 73 7d _..case "${bits}
06d0: 22 20 69 6e 0a 09 09 32 30 34 38 29 0a 09 09 09 " in...2048)....
06e0: 63 61 74 20 3c 3c 20 5c 5f 45 4f 46 5f 0a 09 09 cat << \_EOF_...
06f0: 30 78 43 31 2c 30 78 35 31 2c 30 78 35 38 2c 30 0xC1,0x51,0x58,0
0700: 78 36 39 2c 30 78 46 42 2c 30 78 45 38 2c 30 78 x69,0xFB,0xE8,0x
0710: 36 43 2c 30 78 34 37 2c 30 78 32 42 2c 30 78 38 6C,0x47,0x2B,0x8
0720: 36 2c 30 78 36 31 2c 30 78 34 46 2c 0a 09 09 30 6,0x61,0x4F,...0
0730: 78 32 30 2c 30 78 32 45 2c 30 78 44 33 2c 30 78 x20,0x2E,0xD3,0x
0740: 46 43 2c 30 78 31 39 2c 30 78 45 45 2c 30 78 42 FC,0x19,0xEE,0xB
0750: 38 2c 30 78 46 33 2c 30 78 33 35 2c 30 78 37 44 8,0xF3,0x35,0x7D
0760: 2c 30 78 42 41 2c 30 78 38 36 2c 0a 09 09 30 78 ,0xBA,0x86,...0x
0770: 32 41 2c 30 78 43 33 2c 30 78 43 38 2c 30 78 36 2A,0xC3,0xC8,0x6
0780: 45 2c 30 78 46 34 2c 30 78 39 39 2c 30 78 37 35 E,0xF4,0x99,0x75
0790: 2c 30 78 36 35 2c 30 78 44 33 2c 30 78 37 41 2c ,0x65,0xD3,0x7A,
07a0: 30 78 39 45 2c 30 78 44 46 2c 0a 09 09 30 78 44 0x9E,0xDF,...0xD
07b0: 34 2c 30 78 31 46 2c 30 78 38 38 2c 30 78 45 33 4,0x1F,0x88,0xE3
07c0: 2c 30 78 31 37 2c 30 78 46 43 2c 30 78 41 31 2c ,0x17,0xFC,0xA1,
07d0: 30 78 45 44 2c 30 78 41 32 2c 30 78 42 36 2c 30 0xED,0xA2,0xB6,0
07e0: 78 37 37 2c 30 78 38 34 2c 0a 09 09 30 78 41 41 x77,0x84,...0xAA
07f0: 2c 30 78 30 38 2c 30 78 46 32 2c 30 78 39 37 2c ,0x08,0xF2,0x97,
0800: 30 78 35 39 2c 30 78 37 41 2c 30 78 41 30 2c 30 0x59,0x7A,0xA0,0
0810: 78 30 33 2c 30 78 30 44 2c 30 78 33 45 2c 30 78 x03,0x0D,0x3E,0x
0820: 37 45 2c 30 78 36 44 2c 0a 09 09 30 78 36 35 2c 7E,0x6D,...0x65,
0830: 30 78 36 41 2c 30 78 41 34 2c 30 78 45 41 2c 30 0x6A,0xA4,0xEA,0
0840: 78 35 34 2c 30 78 41 39 2c 30 78 35 32 2c 30 78 x54,0xA9,0x52,0x
0850: 35 46 2c 30 78 36 33 2c 30 78 42 34 2c 30 78 42 5F,0x63,0xB4,0xB
0860: 43 2c 30 78 39 38 2c 0a 09 09 30 78 34 45 2c 30 C,0x98,...0x4E,0
0870: 78 46 36 2c 30 78 45 31 2c 30 78 41 34 2c 30 78 xF6,0xE1,0xA4,0x
0880: 45 45 2c 30 78 31 36 2c 30 78 30 41 2c 30 78 42 EE,0x16,0x0A,0xB
0890: 30 2c 30 78 30 31 2c 30 78 42 44 2c 30 78 39 46 0,0x01,0xBD,0x9F
08a0: 2c 30 78 41 31 2c 0a 09 09 30 78 45 38 2c 30 78 ,0xA1,...0xE8,0x
08b0: 32 33 2c 30 78 32 39 2c 30 78 35 36 2c 30 78 34 23,0x29,0x56,0x4
08c0: 30 2c 30 78 39 35 2c 30 78 31 33 2c 30 78 45 42 0,0x95,0x13,0xEB
08d0: 2c 30 78 43 42 2c 30 78 44 35 2c 30 78 46 43 2c ,0xCB,0xD5,0xFC,
08e0: 30 78 37 36 2c 0a 09 09 30 78 31 41 2c 30 78 34 0x76,...0x1A,0x4
08f0: 31 2c 30 78 32 36 2c 30 78 43 45 2c 30 78 32 30 1,0x26,0xCE,0x20
0900: 2c 30 78 45 42 2c 30 78 33 30 2c 30 78 31 30 2c ,0xEB,0x30,0x10,
0910: 30 78 31 37 2c 30 78 30 37 2c 30 78 45 31 2c 30 0x17,0x07,0xE1,0
0920: 78 38 43 2c 0a 09 09 30 78 41 43 2c 30 78 35 37 x8C,...0xAC,0x57
0930: 2c 30 78 33 37 2c 30 78 38 42 2c 30 78 45 38 2c ,0x37,0x8B,0xE8,
0940: 30 78 30 31 2c 30 78 44 45 2c 30 78 41 39 2c 30 0x01,0xDE,0xA9,0
0950: 78 45 46 2c 30 78 41 34 2c 30 78 43 32 2c 30 78 xEF,0xA4,0xC2,0x
0960: 41 34 2c 0a 09 09 30 78 36 45 2c 30 78 34 38 2c A4,...0x6E,0x48,
0970: 30 78 32 35 2c 30 78 31 31 2c 30 78 33 33 2c 30 0x25,0x11,0x33,0
0980: 78 31 31 2c 30 78 44 34 2c 30 78 35 32 2c 30 78 x11,0xD4,0x52,0x
0990: 37 39 2c 30 78 38 37 2c 30 78 39 46 2c 30 78 37 79,0x87,0x9F,0x7
09a0: 35 2c 0a 09 09 30 78 36 31 2c 30 78 46 37 2c 30 5,...0x61,0xF7,0
09b0: 78 39 43 2c 30 78 37 44 2c 30 78 33 36 2c 30 78 x9C,0x7D,0x36,0x
09c0: 34 31 2c 30 78 43 42 2c 30 78 45 43 2c 30 78 38 41,0xCB,0xEC,0x8
09d0: 46 2c 30 78 45 41 2c 30 78 34 41 2c 30 78 34 37 F,0xEA,0x4A,0x47
09e0: 2c 0a 09 09 30 78 36 41 2c 30 78 33 36 2c 30 78 ,...0x6A,0x36,0x
09f0: 33 37 2c 30 78 37 35 2c 30 78 42 39 2c 30 78 38 37,0x75,0xB9,0x8
0a00: 45 2c 30 78 46 35 2c 30 78 35 46 2c 30 78 36 37 E,0xF5,0x5F,0x67
0a10: 2c 30 78 43 46 2c 30 78 31 46 2c 30 78 44 38 2c ,0xCF,0x1F,0xD8,
0a20: 0a 09 09 30 78 43 41 2c 30 78 37 30 2c 30 78 34 ...0xCA,0x70,0x4
0a30: 32 2c 30 78 43 37 2c 30 78 41 32 2c 30 78 45 44 2,0xC7,0xA2,0xED
0a40: 2c 30 78 30 46 2c 30 78 37 44 2c 30 78 42 45 2c ,0x0F,0x7D,0xBE,
0a50: 30 78 34 33 2c 30 78 30 38 2c 30 78 32 38 2c 0a 0x43,0x08,0x28,.
0a60: 09 09 30 78 36 36 2c 30 78 33 44 2c 30 78 44 44 ..0x66,0x3D,0xDD
0a70: 2c 30 78 38 37 2c 30 78 30 44 2c 30 78 36 31 2c ,0x87,0x0D,0x61,
0a80: 30 78 36 45 2c 30 78 44 30 2c 30 78 45 37 2c 30 0x6E,0xD0,0xE7,0
0a90: 78 34 39 2c 30 78 44 31 2c 30 78 37 30 2c 0a 09 x49,0xD1,0x70,..
0aa0: 09 30 78 41 39 2c 30 78 34 44 2c 30 78 44 35 2c .0xA9,0x4D,0xD5,
0ab0: 30 78 46 44 2c 30 78 45 44 2c 30 78 46 32 2c 30 0xFD,0xED,0xF2,0
0ac0: 78 36 44 2c 30 78 33 32 2c 30 78 31 37 2c 30 78 x6D,0x32,0x17,0x
0ad0: 39 37 2c 30 78 35 42 2c 30 78 30 36 2c 0a 09 09 97,0x5B,0x06,...
0ae0: 30 78 36 30 2c 30 78 39 43 2c 30 78 35 46 2c 30 0x60,0x9C,0x5F,0
0af0: 78 41 33 2c 30 78 35 44 2c 30 78 33 34 2c 30 78 xA3,0x5D,0x34,0x
0b00: 31 34 2c 30 78 37 45 2c 30 78 36 33 2c 30 78 35 14,0x7E,0x63,0x5
0b10: 34 2c 30 78 45 34 2c 30 78 37 45 2c 0a 09 09 30 4,0xE4,0x7E,...0
0b20: 78 30 39 2c 30 78 38 46 2c 30 78 42 42 2c 30 78 x09,0x8F,0xBB,0x
0b30: 38 45 2c 30 78 41 30 2c 30 78 44 30 2c 30 78 39 8E,0xA0,0xD0,0x9
0b40: 36 2c 30 78 41 43 2c 30 78 33 30 2c 30 78 32 30 6,0xAC,0x30,0x20
0b50: 2c 30 78 33 39 2c 30 78 33 42 2c 0a 09 09 30 78 ,0x39,0x3B,...0x
0b60: 38 43 2c 30 78 39 32 2c 30 78 36 35 2c 30 78 33 8C,0x92,0x65,0x3
0b70: 37 2c 30 78 30 41 2c 30 78 38 46 2c 30 78 45 43 7,0x0A,0x8F,0xEC
0b80: 2c 30 78 37 32 2c 30 78 38 42 2c 30 78 36 31 2c ,0x72,0x8B,0x61,
0b90: 30 78 37 44 2c 30 78 36 32 2c 0a 09 09 30 78 32 0x7D,0x62,...0x2
0ba0: 34 2c 30 78 35 34 2c 30 78 45 39 2c 30 78 31 44 4,0x54,0xE9,0x1D
0bb0: 2c 30 78 30 31 2c 30 78 36 38 2c 30 78 38 39 2c ,0x01,0x68,0x89,
0bc0: 30 78 43 34 2c 30 78 37 42 2c 30 78 33 43 2c 30 0xC4,0x7B,0x3C,0
0bd0: 78 34 38 2c 30 78 36 32 2c 0a 09 09 30 78 39 42 x48,0x62,...0x9B
0be0: 2c 30 78 38 33 2c 30 78 31 31 2c 30 78 33 41 2c ,0x83,0x11,0x3A,
0bf0: 30 78 30 42 2c 30 78 30 44 2c 30 78 45 46 2c 30 0x0B,0x0D,0xEF,0
0c00: 78 35 41 2c 30 78 45 34 2c 30 78 37 41 2c 30 78 x5A,0xE4,0x7A,0x
0c10: 41 30 2c 30 78 36 39 2c 0a 09 09 30 78 46 34 2c A0,0x69,...0xF4,
0c20: 30 78 35 34 2c 30 78 42 35 2c 30 78 35 42 0a 5f 0x54,0xB5,0x5B._
0c30: 45 4f 46 5f 0a 09 09 09 3b 3b 0a 09 09 34 30 39 EOF_....;;...409
0c40: 36 29 0a 09 09 09 63 61 74 20 3c 3c 20 5c 5f 45 6)....cat << \_E
0c50: 4f 46 5f 0a 09 09 30 78 45 33 2c 30 78 41 36 2c OF_...0xE3,0xA6,
0c60: 30 78 36 34 2c 30 78 32 44 2c 30 78 45 38 2c 30 0x64,0x2D,0xE8,0
0c70: 78 30 31 2c 30 78 44 30 2c 30 78 38 31 2c 30 78 x01,0xD0,0x81,0x
0c80: 36 37 2c 30 78 43 46 2c 30 78 31 32 2c 30 78 33 67,0xCF,0x12,0x3
0c90: 38 2c 0a 09 09 30 78 35 43 2c 30 78 39 39 2c 30 8,...0x5C,0x99,0
0ca0: 78 34 38 2c 30 78 33 37 2c 30 78 44 37 2c 30 78 x48,0x37,0xD7,0x
0cb0: 30 46 2c 30 78 38 44 2c 30 78 31 30 2c 30 78 45 0F,0x8D,0x10,0xE
0cc0: 41 2c 30 78 38 38 2c 30 78 33 31 2c 30 78 36 44 A,0x88,0x31,0x6D
0cd0: 2c 0a 09 09 30 78 44 34 2c 30 78 36 39 2c 30 78 ,...0xD4,0x69,0x
0ce0: 31 30 2c 30 78 35 37 2c 30 78 39 34 2c 30 78 38 10,0x57,0x94,0x8
0cf0: 45 2c 30 78 45 38 2c 30 78 46 39 2c 30 78 32 32 E,0xE8,0xF9,0x22
0d00: 2c 30 78 46 45 2c 30 78 30 44 2c 30 78 35 35 2c ,0xFE,0x0D,0x55,
0d10: 0a 09 09 30 78 43 36 2c 30 78 39 44 2c 30 78 32 ...0xC6,0x9D,0x2
0d20: 39 2c 30 78 37 45 2c 30 78 34 35 2c 30 78 38 39 9,0x7E,0x45,0x89
0d30: 2c 30 78 41 41 2c 30 78 44 35 2c 30 78 39 38 2c ,0xAA,0xD5,0x98,
0d40: 30 78 44 32 2c 30 78 39 38 2c 30 78 46 45 2c 0a 0xD2,0x98,0xFE,.
0d50: 09 09 30 78 30 33 2c 30 78 35 34 2c 30 78 35 45 ..0x03,0x54,0x5E
0d60: 2c 30 78 39 31 2c 30 78 34 43 2c 30 78 34 41 2c ,0x91,0x4C,0x4A,
0d70: 30 78 41 37 2c 30 78 46 46 2c 30 78 31 46 2c 30 0xA7,0xFF,0x1F,0
0d80: 78 32 46 2c 30 78 34 31 2c 30 78 33 34 2c 0a 09 x2F,0x41,0x34,..
0d90: 09 30 78 30 33 2c 30 78 39 42 2c 30 78 36 34 2c .0x03,0x9B,0x64,
0da0: 30 78 30 41 2c 30 78 46 41 2c 30 78 35 33 2c 30 0x0A,0xFA,0x53,0
0db0: 78 43 37 2c 30 78 34 35 2c 30 78 44 37 2c 30 78 xC7,0x45,0xD7,0x
0dc0: 34 31 2c 30 78 33 46 2c 30 78 31 36 2c 0a 09 09 41,0x3F,0x16,...
0dd0: 30 78 43 44 2c 30 78 34 30 2c 30 78 39 45 2c 30 0xCD,0x40,0x9E,0
0de0: 78 46 32 2c 30 78 43 33 2c 30 78 42 44 2c 30 78 xF2,0xC3,0xBD,0x
0df0: 34 39 2c 30 78 32 43 2c 30 78 30 43 2c 30 78 33 49,0x2C,0x0C,0x3
0e00: 35 2c 30 78 39 42 2c 30 78 32 46 2c 0a 09 09 30 5,0x9B,0x2F,...0
0e10: 78 37 44 2c 30 78 41 35 2c 30 78 30 37 2c 30 78 x7D,0xA5,0x07,0x
0e20: 35 38 2c 30 78 44 31 2c 30 78 46 44 2c 30 78 45 58,0xD1,0xFD,0xE
0e30: 39 2c 30 78 36 42 2c 30 78 37 41 2c 30 78 35 34 9,0x6B,0x7A,0x54
0e40: 2c 30 78 41 39 2c 30 78 43 32 2c 0a 09 09 30 78 ,0xA9,0xC2,...0x
0e50: 41 43 2c 30 78 30 39 2c 30 78 37 46 2c 30 78 35 AC,0x09,0x7F,0x5
0e60: 38 2c 30 78 44 35 2c 30 78 35 32 2c 30 78 42 32 8,0xD5,0x52,0xB2
0e70: 2c 30 78 38 41 2c 30 78 35 44 2c 30 78 45 43 2c ,0x8A,0x5D,0xEC,
0e80: 30 78 34 31 2c 30 78 32 33 2c 0a 09 09 30 78 39 0x41,0x23,...0x9
0e90: 33 2c 30 78 46 34 2c 30 78 30 35 2c 30 78 38 42 3,0xF4,0x05,0x8B
0ea0: 2c 30 78 34 36 2c 30 78 30 45 2c 30 78 34 36 2c ,0x46,0x0E,0x46,
0eb0: 30 78 34 36 2c 30 78 43 35 2c 30 78 42 34 2c 30 0x46,0xC5,0xB4,0
0ec0: 78 37 35 2c 30 78 43 42 2c 0a 09 09 30 78 31 44 x75,0xCB,...0x1D
0ed0: 2c 30 78 31 44 2c 30 78 36 45 2c 30 78 38 31 2c ,0x1D,0x6E,0x81,
0ee0: 30 78 43 35 2c 30 78 35 35 2c 30 78 32 34 2c 30 0xC5,0x55,0x24,0
0ef0: 78 31 44 2c 30 78 30 39 2c 30 78 32 33 2c 30 78 x1D,0x09,0x23,0x
0f00: 45 32 2c 30 78 33 46 2c 0a 09 09 30 78 46 34 2c E2,0x3F,...0xF4,
0f10: 30 78 34 38 2c 30 78 36 30 2c 30 78 44 37 2c 30 0x48,0x60,0xD7,0
0f20: 78 39 35 2c 30 78 43 30 2c 30 78 38 42 2c 30 78 x95,0xC0,0x8B,0x
0f30: 37 31 2c 30 78 31 31 2c 30 78 41 36 2c 30 78 30 71,0x11,0xA6,0x0
0f40: 42 2c 30 78 30 34 2c 0a 09 09 30 78 32 39 2c 30 B,0x04,...0x29,0
0f50: 78 42 36 2c 30 78 41 44 2c 30 78 42 46 2c 30 78 xB6,0xAD,0xBF,0x
0f60: 30 35 2c 30 78 36 46 2c 30 78 33 42 2c 30 78 42 05,0x6F,0x3B,0xB
0f70: 33 2c 30 78 37 30 2c 30 78 33 34 2c 30 78 41 35 3,0x70,0x34,0xA5
0f80: 2c 30 78 46 39 2c 0a 09 09 30 78 31 34 2c 30 78 ,0xF9,...0x14,0x
0f90: 38 31 2c 30 78 44 35 2c 30 78 45 41 2c 30 78 33 81,0xD5,0xEA,0x3
0fa0: 43 2c 30 78 33 43 2c 30 78 33 38 2c 30 78 34 34 C,0x3C,0x38,0x44
0fb0: 2c 30 78 43 46 2c 30 78 33 44 2c 30 78 33 32 2c ,0xCF,0x3D,0x32,
0fc0: 30 78 32 39 2c 0a 09 09 30 78 39 32 2c 30 78 44 0x29,...0x92,0xD
0fd0: 35 2c 30 78 31 41 2c 30 78 33 43 2c 30 78 32 35 5,0x1A,0x3C,0x25
0fe0: 2c 30 78 42 37 2c 30 78 33 44 2c 30 78 34 32 2c ,0xB7,0x3D,0x42,
0ff0: 30 78 31 37 2c 30 78 39 36 2c 30 78 38 42 2c 30 0x17,0x96,0x8B,0
1000: 78 45 45 2c 0a 09 09 30 78 43 33 2c 30 78 45 37 xEE,...0xC3,0xE7
1010: 2c 30 78 36 31 2c 30 78 33 41 2c 30 78 35 31 2c ,0x61,0x3A,0x51,
1020: 30 78 43 35 2c 30 78 32 41 2c 30 78 35 31 2c 30 0xC5,0x2A,0x51,0
1030: 78 42 41 2c 30 78 38 46 2c 30 78 44 30 2c 30 78 xBA,0x8F,0xD0,0x
1040: 34 43 2c 0a 09 09 30 78 35 31 2c 30 78 31 39 2c 4C,...0x51,0x19,
1050: 30 78 42 45 2c 30 78 33 35 2c 30 78 31 41 2c 30 0xBE,0x35,0x1A,0
1060: 78 32 45 2c 30 78 39 42 2c 30 78 35 35 2c 30 78 x2E,0x9B,0x55,0x
1070: 30 32 2c 30 78 41 37 2c 30 78 35 41 2c 30 78 42 02,0xA7,0x5A,0xB
1080: 46 2c 0a 09 09 30 78 41 32 2c 30 78 30 30 2c 30 F,...0xA2,0x00,0
1090: 78 46 39 2c 30 78 46 46 2c 30 78 34 42 2c 30 78 xF9,0xFF,0x4B,0x
10a0: 43 41 2c 30 78 37 36 2c 30 78 32 35 2c 30 78 33 CA,0x76,0x25,0x3
10b0: 44 2c 30 78 33 42 2c 30 78 42 31 2c 30 78 30 34 D,0x3B,0xB1,0x04
10c0: 2c 0a 09 09 30 78 39 41 2c 30 78 36 44 2c 30 78 ,...0x9A,0x6D,0x
10d0: 37 45 2c 30 78 31 32 2c 30 78 42 42 2c 30 78 42 7E,0x12,0xBB,0xB
10e0: 45 2c 30 78 36 41 2c 30 78 35 41 2c 30 78 42 32 E,0x6A,0x5A,0xB2
10f0: 2c 30 78 38 37 2c 30 78 38 42 2c 30 78 42 43 2c ,0x87,0x8B,0xBC,
1100: 0a 09 09 30 78 42 39 2c 30 78 37 43 2c 30 78 36 ...0xB9,0x7C,0x6
1110: 41 2c 30 78 45 37 2c 30 78 35 45 2c 30 78 43 33 A,0xE7,0x5E,0xC3
1120: 2c 30 78 34 31 2c 30 78 39 31 2c 30 78 32 34 2c ,0x41,0x91,0x24,
1130: 30 78 41 44 2c 30 78 35 43 2c 30 78 43 37 2c 0a 0xAD,0x5C,0xC7,.
1140: 09 09 30 78 33 46 2c 30 78 32 34 2c 30 78 37 37 ..0x3F,0x24,0x77
1150: 2c 30 78 31 37 2c 30 78 35 33 2c 30 78 39 44 2c ,0x17,0x53,0x9D,
1160: 30 78 36 41 2c 30 78 35 41 2c 30 78 38 45 2c 30 0x6A,0x5A,0x8E,0
1170: 78 33 39 2c 30 78 30 30 2c 30 78 31 42 2c 0a 09 x39,0x00,0x1B,..
1180: 09 30 78 34 39 2c 30 78 39 33 2c 30 78 30 37 2c .0x49,0x93,0x07,
1190: 30 78 36 43 2c 30 78 36 37 2c 30 78 46 33 2c 30 0x6C,0x67,0xF3,0
11a0: 78 31 43 2c 30 78 32 34 2c 30 78 35 37 2c 30 78 x1C,0x24,0x57,0x
11b0: 37 36 2c 30 78 35 45 2c 30 78 37 38 2c 0a 09 09 76,0x5E,0x78,...
11c0: 30 78 46 31 2c 30 78 38 44 2c 30 78 38 31 2c 30 0xF1,0x8D,0x81,0
11d0: 78 46 46 2c 30 78 38 31 2c 30 78 44 30 2c 30 78 xFF,0x81,0xD0,0x
11e0: 31 42 2c 30 78 37 41 2c 30 78 30 34 2c 30 78 41 1B,0x7A,0x04,0xA
11f0: 43 2c 30 78 37 44 2c 30 78 35 42 2c 0a 09 09 30 C,0x7D,0x5B,...0
1200: 78 33 35 2c 30 78 35 46 2c 30 78 34 35 2c 30 78 x35,0x5F,0x45,0x
1210: 32 35 2c 30 78 41 45 2c 30 78 33 30 2c 30 78 31 25,0xAE,0x30,0x1
1220: 31 2c 30 78 35 42 2c 30 78 33 34 2c 30 78 31 37 1,0x5B,0x34,0x17
1230: 2c 30 78 45 37 2c 30 78 32 44 2c 0a 09 09 30 78 ,0xE7,0x2D,...0x
1240: 39 44 2c 30 78 45 37 2c 30 78 35 36 2c 30 78 39 9D,0xE7,0x56,0x9
1250: 30 2c 30 78 37 35 2c 30 78 32 34 2c 30 78 30 43 0,0x75,0x24,0x0C
1260: 2c 30 78 30 31 2c 30 78 38 34 2c 30 78 33 38 2c ,0x01,0x84,0x38,
1270: 30 78 31 41 2c 30 78 36 32 2c 0a 09 09 30 78 35 0x1A,0x62,...0x5
1280: 35 2c 30 78 34 33 2c 30 78 36 36 2c 30 78 32 31 5,0x43,0x66,0x21
1290: 2c 30 78 32 39 2c 30 78 34 34 2c 30 78 45 35 2c ,0x29,0x44,0xE5,
12a0: 30 78 34 42 2c 30 78 39 30 2c 30 78 39 45 2c 30 0x4B,0x90,0x9E,0
12b0: 78 34 38 2c 30 78 39 32 2c 0a 09 09 30 78 30 42 x48,0x92,...0x0B
12c0: 2c 30 78 39 36 2c 30 78 32 41 2c 30 78 44 30 2c ,0x96,0x2A,0xD0,
12d0: 30 78 43 44 2c 30 78 33 41 2c 30 78 41 34 2c 30 0xCD,0x3A,0xA4,0
12e0: 78 42 45 2c 30 78 45 37 2c 30 78 44 43 2c 30 78 xBE,0xE7,0xDC,0x
12f0: 41 33 2c 30 78 46 42 2c 0a 09 09 30 78 30 46 2c A3,0xFB,...0x0F,
1300: 30 78 41 33 2c 30 78 39 42 2c 30 78 46 37 2c 30 0xA3,0x9B,0xF7,0
1310: 78 41 39 2c 30 78 32 36 2c 30 78 35 41 2c 30 78 xA9,0x26,0x5A,0x
1320: 43 43 2c 30 78 37 46 2c 30 78 34 42 2c 30 78 31 CC,0x7F,0x4B,0x1
1330: 41 2c 30 78 35 46 2c 0a 09 09 30 78 44 36 2c 30 A,0x5F,...0xD6,0
1340: 78 33 32 2c 30 78 41 39 2c 30 78 37 31 2c 30 78 x32,0xA9,0x71,0x
1350: 41 31 2c 30 78 31 30 2c 30 78 45 35 2c 30 78 37 A1,0x10,0xE5,0x7
1360: 43 2c 30 78 34 46 2c 30 78 35 39 2c 30 78 46 45 C,0x4F,0x59,0xFE
1370: 2c 30 78 33 44 2c 0a 09 09 30 78 36 30 2c 30 78 ,0x3D,...0x60,0x
1380: 34 31 2c 30 78 30 41 2c 30 78 41 37 2c 30 78 36 41,0x0A,0xA7,0x6
1390: 38 2c 30 78 36 30 2c 30 78 31 45 2c 30 78 44 45 8,0x60,0x1E,0xDE
13a0: 2c 30 78 36 45 2c 30 78 46 37 2c 30 78 37 31 2c ,0x6E,0xF7,0x71,
13b0: 30 78 34 44 2c 0a 09 09 30 78 42 45 2c 30 78 43 0x4D,...0xBE,0xC
13c0: 38 2c 30 78 34 39 2c 30 78 46 38 2c 30 78 35 37 8,0x49,0xF8,0x57
13d0: 2c 30 78 37 43 2c 30 78 39 39 2c 30 78 36 45 2c ,0x7C,0x99,0x6E,
13e0: 30 78 35 39 2c 30 78 33 32 2c 30 78 46 38 2c 30 0x59,0x32,0xF8,0
13f0: 78 32 36 2c 0a 09 09 30 78 46 31 2c 30 78 32 35 x26,...0xF1,0x25
1400: 2c 30 78 39 34 2c 30 78 43 35 2c 30 78 44 41 2c ,0x94,0xC5,0xDA,
1410: 30 78 37 38 2c 30 78 42 42 2c 30 78 34 38 2c 30 0x78,0xBB,0x48,0
1420: 78 39 37 2c 30 78 45 38 2c 30 78 44 46 2c 30 78 x97,0xE8,0xDF,0x
1430: 37 30 2c 0a 09 09 30 78 30 35 2c 30 78 38 36 2c 70,...0x05,0x86,
1440: 30 78 45 32 2c 30 78 45 37 2c 30 78 33 35 2c 30 0xE2,0xE7,0x35,0
1450: 78 44 37 2c 30 78 33 46 2c 30 78 32 33 2c 30 78 xD7,0x3F,0x23,0x
1460: 31 38 2c 30 78 41 41 2c 30 78 38 36 2c 30 78 35 18,0xAA,0x86,0x5
1470: 33 2c 0a 09 09 30 78 36 42 2c 30 78 30 44 2c 30 3,...0x6B,0x0D,0
1480: 78 45 43 2c 30 78 39 33 2c 30 78 38 39 2c 30 78 xEC,0x93,0x89,0x
1490: 41 34 2c 30 78 44 30 2c 30 78 44 41 2c 30 78 45 A4,0xD0,0xDA,0xE
14a0: 33 2c 30 78 44 44 2c 30 78 31 31 2c 30 78 30 36 3,0xDD,0x11,0x06
14b0: 2c 0a 09 09 30 78 43 45 2c 30 78 44 44 2c 30 78 ,...0xCE,0xDD,0x
14c0: 34 44 2c 30 78 44 33 2c 30 78 42 46 2c 30 78 39 4D,0xD3,0xBF,0x9
14d0: 41 2c 30 78 37 31 2c 30 78 35 45 2c 30 78 41 37 A,0x71,0x5E,0xA7
14e0: 2c 30 78 33 39 2c 30 78 39 41 2c 30 78 33 31 2c ,0x39,0x9A,0x31,
14f0: 0a 09 09 30 78 34 42 2c 30 78 35 36 2c 30 78 42 ...0x4B,0x56,0xB
1500: 33 2c 30 78 32 32 2c 30 78 31 42 2c 30 78 38 31 3,0x22,0x1B,0x81
1510: 2c 30 78 44 43 2c 30 78 42 45 2c 30 78 30 45 2c ,0xDC,0xBE,0x0E,
1520: 30 78 37 42 2c 30 78 38 41 2c 30 78 41 41 2c 0a 0x7B,0x8A,0xAA,.
1530: 09 09 30 78 33 37 2c 30 78 36 31 2c 30 78 45 44 ..0x37,0x61,0xED
1540: 2c 30 78 34 44 2c 30 78 45 45 2c 30 78 31 41 2c ,0x4D,0xEE,0x1A,
1550: 30 78 43 33 2c 30 78 35 34 2c 30 78 42 43 2c 30 0xC3,0x54,0xBC,0
1560: 78 34 46 2c 30 78 30 45 2c 30 78 36 31 2c 0a 09 x4F,0x0E,0x61,..
1570: 09 30 78 33 38 2c 30 78 30 30 2c 30 78 41 41 2c .0x38,0x00,0xAA,
1580: 30 78 34 35 2c 30 78 31 38 2c 30 78 43 32 2c 30 0x45,0x18,0xC2,0
1590: 78 44 46 2c 30 78 41 35 2c 30 78 33 44 2c 30 78 xDF,0xA5,0x3D,0x
15a0: 37 35 2c 30 78 39 38 2c 30 78 31 36 2c 0a 09 09 75,0x98,0x16,...
15b0: 30 78 42 42 2c 30 78 30 41 2c 30 78 33 39 2c 30 0xBB,0x0A,0x39,0
15c0: 78 39 41 2c 30 78 46 45 2c 30 78 31 46 2c 30 78 x9A,0xFE,0x1F,0x
15d0: 35 33 2c 30 78 41 44 2c 30 78 43 33 2c 30 78 45 53,0xAD,0xC3,0xE
15e0: 41 2c 30 78 44 46 2c 30 78 43 36 2c 0a 09 09 30 A,0xDF,0xC6,...0
15f0: 78 33 44 2c 30 78 44 35 2c 30 78 42 41 2c 30 78 x3D,0xD5,0xBA,0x
1600: 43 38 2c 30 78 46 33 2c 30 78 30 33 2c 30 78 33 C8,0xF3,0x03,0x3
1610: 41 2c 30 78 33 42 2c 30 78 38 44 2c 30 78 30 33 A,0x3B,0x8D,0x03
1620: 2c 30 78 38 34 2c 30 78 43 44 2c 0a 09 09 30 78 ,0x84,0xCD,...0x
1630: 38 36 2c 30 78 45 44 2c 30 78 34 32 2c 30 78 44 86,0xED,0x42,0xD
1640: 42 2c 30 78 44 38 2c 30 78 45 30 2c 30 78 43 31 B,0xD8,0xE0,0xC1
1650: 2c 30 78 41 46 2c 30 78 42 31 2c 30 78 44 44 2c ,0xAF,0xB1,0xDD,
1660: 30 78 42 35 2c 30 78 33 35 2c 0a 09 09 30 78 32 0xB5,0x35,...0x2
1670: 38 2c 30 78 42 31 2c 30 78 30 32 2c 30 78 45 32 8,0xB1,0x02,0xE2
1680: 2c 30 78 39 42 2c 30 78 31 32 2c 30 78 32 45 2c ,0x9B,0x12,0x2E,
1690: 30 78 31 32 2c 30 78 30 32 2c 30 78 31 43 2c 30 0x12,0x02,0x1C,0
16a0: 78 37 44 2c 30 78 33 42 2c 0a 09 09 30 78 33 42 x7D,0x3B,...0x3B
16b0: 2c 30 78 38 44 2c 30 78 41 46 2c 30 78 39 44 2c ,0x8D,0xAF,0x9D,
16c0: 30 78 33 46 2c 30 78 44 36 2c 30 78 45 30 2c 30 0x3F,0xD6,0xE0,0
16d0: 78 35 33 0a 5f 45 4f 46 5f 0a 09 09 09 3b 3b 0a x53._EOF_....;;.
16e0: 09 09 38 31 39 32 29 0a 09 09 09 63 61 74 20 3c ..8192)....cat <
16f0: 3c 20 5c 5f 45 4f 46 5f 0a 09 09 30 78 39 43 2c < \_EOF_...0x9C,
1700: 30 78 43 33 2c 30 78 39 43 2c 30 78 36 43 2c 30 0xC3,0x9C,0x6C,0
1710: 78 36 31 2c 30 78 43 35 2c 30 78 46 41 2c 30 78 x61,0xC5,0xFA,0x
1720: 33 32 2c 30 78 42 38 2c 30 78 38 36 2c 30 78 35 32,0xB8,0x86,0x5
1730: 41 2c 30 78 33 38 2c 0a 09 09 30 78 45 44 2c 30 A,0x38,...0xED,0
1740: 78 34 36 2c 30 78 35 43 2c 30 78 38 31 2c 30 78 x46,0x5C,0x81,0x
1750: 30 38 2c 30 78 44 39 2c 30 78 36 39 2c 30 78 31 08,0xD9,0x69,0x1
1760: 31 2c 30 78 34 34 2c 30 78 35 30 2c 30 78 39 37 1,0x44,0x50,0x97
1770: 2c 30 78 34 44 2c 0a 09 09 30 78 43 42 2c 30 78 ,0x4D,...0xCB,0x
1780: 30 39 2c 30 78 46 43 2c 30 78 44 31 2c 30 78 36 09,0xFC,0xD1,0x6
1790: 38 2c 30 78 39 46 2c 30 78 34 45 2c 30 78 39 36 8,0x9F,0x4E,0x96
17a0: 2c 30 78 31 30 2c 30 78 46 46 2c 30 78 44 41 2c ,0x10,0xFF,0xDA,
17b0: 30 78 44 37 2c 0a 09 09 30 78 41 33 2c 30 78 43 0xD7,...0xA3,0xC
17c0: 39 2c 30 78 37 34 2c 30 78 45 39 2c 30 78 42 41 9,0x74,0xE9,0xBA
17d0: 2c 30 78 44 42 2c 30 78 36 42 2c 30 78 30 34 2c ,0xDB,0x6B,0x04,
17e0: 30 78 42 38 2c 30 78 42 46 2c 30 78 46 34 2c 30 0xB8,0xBF,0xF4,0
17f0: 78 37 32 2c 0a 09 09 30 78 36 44 2c 30 78 31 38 x72,...0x6D,0x18
1800: 2c 30 78 42 31 2c 30 78 46 34 2c 30 78 39 41 2c ,0xB1,0xF4,0x9A,
1810: 30 78 37 37 2c 30 78 41 39 2c 30 78 39 34 2c 30 0x77,0xA9,0x94,0
1820: 78 45 38 2c 30 78 31 33 2c 30 78 46 37 2c 30 78 xE8,0x13,0xF7,0x
1830: 31 44 2c 0a 09 09 30 78 39 32 2c 30 78 31 32 2c 1D,...0x92,0x12,
1840: 30 78 37 42 2c 30 78 42 39 2c 30 78 39 32 2c 30 0x7B,0xB9,0x92,0
1850: 78 37 31 2c 30 78 35 34 2c 30 78 38 33 2c 30 78 x71,0x54,0x83,0x
1860: 37 33 2c 30 78 37 31 2c 30 78 46 36 2c 30 78 41 73,0x71,0xF6,0xA
1870: 37 2c 0a 09 09 30 78 31 32 2c 30 78 45 43 2c 30 7,...0x12,0xEC,0
1880: 78 36 32 2c 30 78 42 38 2c 30 78 44 43 2c 30 78 x62,0xB8,0xDC,0x
1890: 41 31 2c 30 78 32 45 2c 30 78 30 30 2c 30 78 38 A1,0x2E,0x00,0x8
18a0: 38 2c 30 78 35 33 2c 30 78 46 33 2c 30 78 30 31 8,0x53,0xF3,0x01
18b0: 2c 0a 09 09 30 78 41 46 2c 30 78 35 32 2c 30 78 ,...0xAF,0x52,0x
18c0: 46 37 2c 30 78 42 42 2c 30 78 45 31 2c 30 78 37 F7,0xBB,0xE1,0x7
18d0: 42 2c 30 78 46 31 2c 30 78 32 41 2c 30 78 44 39 B,0xF1,0x2A,0xD9
18e0: 2c 30 78 45 46 2c 30 78 32 31 2c 30 78 44 34 2c ,0xEF,0x21,0xD4,
18f0: 0a 09 09 30 78 38 38 2c 30 78 31 38 2c 30 78 45 ...0x88,0x18,0xE
1900: 43 2c 30 78 39 38 2c 30 78 37 32 2c 30 78 30 35 C,0x98,0x72,0x05
1910: 2c 30 78 36 30 2c 30 78 45 43 2c 30 78 35 41 2c ,0x60,0xEC,0x5A,
1920: 30 78 31 43 2c 30 78 32 44 2c 30 78 30 44 2c 0a 0x1C,0x2D,0x0D,.
1930: 09 09 30 78 34 33 2c 30 78 35 44 2c 30 78 31 39 ..0x43,0x5D,0x19
1940: 2c 30 78 44 36 2c 30 78 31 44 2c 30 78 44 32 2c ,0xD6,0x1D,0xD2,
1950: 30 78 33 43 2c 30 78 38 45 2c 30 78 44 33 2c 30 0x3C,0x8E,0xD3,0
1960: 78 34 33 2c 30 78 36 32 2c 30 78 36 43 2c 0a 09 x43,0x62,0x6C,..
1970: 09 30 78 33 32 2c 30 78 31 34 2c 30 78 34 30 2c .0x32,0x14,0x40,
1980: 30 78 44 36 2c 30 78 42 45 2c 30 78 45 37 2c 30 0xD6,0xBE,0xE7,0
1990: 78 38 34 2c 30 78 36 45 2c 30 78 37 36 2c 30 78 x84,0x6E,0x76,0x
19a0: 41 35 2c 30 78 39 30 2c 30 78 31 34 2c 0a 09 09 A5,0x90,0x14,...
19b0: 30 78 43 38 2c 30 78 34 30 2c 30 78 41 33 2c 30 0xC8,0x40,0xA3,0
19c0: 78 32 45 2c 30 78 36 41 2c 30 78 33 44 2c 30 78 x2E,0x6A,0x3D,0x
19d0: 33 42 2c 30 78 34 33 2c 30 78 35 44 2c 30 78 42 3B,0x43,0x5D,0xB
19e0: 31 2c 30 78 33 46 2c 30 78 35 46 2c 0a 09 09 30 1,0x3F,0x5F,...0
19f0: 78 36 45 2c 30 78 44 35 2c 30 78 31 42 2c 30 78 x6E,0xD5,0x1B,0x
1a00: 45 30 2c 30 78 32 30 2c 30 78 38 32 2c 30 78 38 E0,0x20,0x82,0x8
1a10: 41 2c 30 78 45 45 2c 30 78 43 35 2c 30 78 36 35 A,0xEE,0xC5,0x65
1a20: 2c 30 78 30 35 2c 30 78 36 32 2c 0a 09 09 30 78 ,0x05,0x62,...0x
1a30: 42 35 2c 30 78 39 36 2c 30 78 45 45 2c 30 78 32 B5,0x96,0xEE,0x2
1a40: 37 2c 30 78 46 31 2c 30 78 46 33 2c 30 78 33 32 7,0xF1,0xF3,0x32
1a50: 2c 30 78 45 34 2c 30 78 30 30 2c 30 78 37 44 2c ,0xE4,0x00,0x7D,
1a60: 30 78 36 41 2c 30 78 36 43 2c 0a 09 09 30 78 34 0x6A,0x6C,...0x4
1a70: 35 2c 30 78 30 35 2c 30 78 30 30 2c 30 78 34 41 5,0x05,0x00,0x4A
1a80: 2c 30 78 39 43 2c 30 78 39 44 2c 30 78 42 39 2c ,0x9C,0x9D,0xB9,
1a90: 30 78 31 39 2c 30 78 37 37 2c 30 78 43 35 2c 30 0x19,0x77,0xC5,0
1aa0: 78 33 31 2c 30 78 45 45 2c 0a 09 09 30 78 36 45 x31,0xEE,...0x6E
1ab0: 2c 30 78 33 30 2c 30 78 35 34 2c 30 78 30 44 2c ,0x30,0x54,0x0D,
1ac0: 30 78 30 38 2c 30 78 46 46 2c 30 78 31 39 2c 30 0x08,0xFF,0x19,0
1ad0: 78 43 34 2c 30 78 33 34 2c 30 78 44 37 2c 30 78 xC4,0x34,0xD7,0x
1ae0: 39 46 2c 30 78 43 39 2c 0a 09 09 30 78 35 42 2c 9F,0xC9,...0x5B,
1af0: 30 78 38 39 2c 30 78 32 32 2c 30 78 34 45 2c 30 0x89,0x22,0x4E,0
1b00: 78 43 30 2c 30 78 42 46 2c 30 78 31 36 2c 30 78 xC0,0xBF,0x16,0x
1b10: 33 45 2c 30 78 31 30 2c 30 78 42 42 2c 30 78 35 3E,0x10,0xBB,0x5
1b20: 38 2c 30 78 42 41 2c 0a 09 09 30 78 33 31 2c 30 8,0xBA,...0x31,0
1b30: 78 35 43 2c 30 78 44 43 2c 30 78 44 33 2c 30 78 x5C,0xDC,0xD3,0x
1b40: 44 39 2c 30 78 46 46 2c 30 78 37 33 2c 30 78 44 D9,0xFF,0x73,0xD
1b50: 39 2c 30 78 32 39 2c 30 78 36 36 2c 30 78 34 41 9,0x29,0x66,0x4A
1b60: 2c 30 78 45 36 2c 0a 09 09 30 78 42 30 2c 30 78 ,0xE6,...0xB0,0x
1b70: 42 41 2c 30 78 34 42 2c 30 78 31 41 2c 30 78 33 BA,0x4B,0x1A,0x3
1b80: 43 2c 30 78 35 45 2c 30 78 41 37 2c 30 78 31 39 C,0x5E,0xA7,0x19
1b90: 2c 30 78 31 39 2c 30 78 44 38 2c 30 78 38 34 2c ,0x19,0xD8,0x84,
1ba0: 30 78 44 32 2c 0a 09 09 30 78 35 34 2c 30 78 34 0xD2,...0x54,0x4
1bb0: 37 2c 30 78 38 36 2c 30 78 45 33 2c 30 78 43 41 7,0x86,0xE3,0xCA
1bc0: 2c 30 78 46 37 2c 30 78 38 41 2c 30 78 43 39 2c ,0xF7,0x8A,0xC9,
1bd0: 30 78 44 42 2c 30 78 33 41 2c 30 78 35 41 2c 30 0xDB,0x3A,0x5A,0
1be0: 78 42 37 2c 0a 09 09 30 78 42 37 2c 30 78 41 34 xB7,...0xB7,0xA4
1bf0: 2c 30 78 32 37 2c 30 78 35 37 2c 30 78 35 33 2c ,0x27,0x57,0x53,
1c00: 30 78 33 34 2c 30 78 39 44 2c 30 78 46 32 2c 30 0x34,0x9D,0xF2,0
1c10: 78 46 32 2c 30 78 32 36 2c 30 78 30 44 2c 30 78 xF2,0x26,0x0D,0x
1c20: 41 43 2c 0a 09 09 30 78 43 35 2c 30 78 46 41 2c AC,...0xC5,0xFA,
1c30: 30 78 45 39 2c 30 78 39 41 2c 30 78 43 35 2c 30 0xE9,0x9A,0xC5,0
1c40: 78 44 41 2c 30 78 39 44 2c 30 78 41 33 2c 30 78 xDA,0x9D,0xA3,0x
1c50: 32 45 2c 30 78 34 30 2c 30 78 38 35 2c 30 78 39 2E,0x40,0x85,0x9
1c60: 32 2c 0a 09 09 30 78 46 34 2c 30 78 32 46 2c 30 2,...0xF4,0x2F,0
1c70: 78 45 41 2c 30 78 46 37 2c 30 78 41 34 2c 30 78 xEA,0xF7,0xA4,0x
1c80: 36 46 2c 30 78 33 36 2c 30 78 33 36 2c 30 78 34 6F,0x36,0x36,0x4
1c90: 31 2c 30 78 46 41 2c 30 78 34 31 2c 30 78 35 42 1,0xFA,0x41,0x5B
1ca0: 2c 0a 09 09 30 78 30 32 2c 30 78 34 45 2c 30 78 ,...0x02,0x4E,0x
1cb0: 46 43 2c 30 78 44 46 2c 30 78 42 42 2c 30 78 35 FC,0xDF,0xBB,0x5
1cc0: 46 2c 30 78 37 34 2c 30 78 37 42 2c 30 78 46 46 F,0x74,0x7B,0xFF
1cd0: 2c 30 78 38 31 2c 30 78 45 42 2c 30 78 36 30 2c ,0x81,0xEB,0x60,
1ce0: 0a 09 09 30 78 30 38 2c 30 78 35 35 2c 30 78 39 ...0x08,0x55,0x9
1cf0: 31 2c 30 78 42 46 2c 30 78 30 43 2c 30 78 31 45 1,0xBF,0x0C,0x1E
1d00: 2c 30 78 38 30 2c 30 78 42 33 2c 30 78 43 33 2c ,0x80,0xB3,0xC3,
1d10: 30 78 33 39 2c 30 78 35 41 2c 30 78 35 44 2c 0a 0x39,0x5A,0x5D,.
1d20: 09 09 30 78 30 38 2c 30 78 33 45 2c 30 78 33 43 ..0x08,0x3E,0x3C
1d30: 2c 30 78 42 38 2c 30 78 37 36 2c 30 78 45 31 2c ,0xB8,0x76,0xE1,
1d40: 30 78 39 32 2c 30 78 33 37 2c 30 78 46 31 2c 30 0x92,0x37,0xF1,0
1d50: 78 43 43 2c 30 78 30 43 2c 30 78 33 46 2c 0a 09 xCC,0x0C,0x3F,..
1d60: 09 30 78 34 36 2c 30 78 45 44 2c 30 78 35 31 2c .0x46,0xED,0x51,
1d70: 30 78 32 44 2c 30 78 36 46 2c 30 78 35 37 2c 30 0x2D,0x6F,0x57,0
1d80: 78 30 35 2c 30 78 34 37 2c 30 78 37 38 2c 30 78 x05,0x47,0x78,0x
1d90: 42 35 2c 30 78 46 31 2c 30 78 36 42 2c 0a 09 09 B5,0xF1,0x6B,...
1da0: 30 78 37 43 2c 30 78 45 41 2c 30 78 35 31 2c 30 0x7C,0xEA,0x51,0
1db0: 78 41 36 2c 30 78 38 38 2c 30 78 44 38 2c 30 78 xA6,0x88,0xD8,0x
1dc0: 36 33 2c 30 78 31 38 2c 30 78 38 45 2c 30 78 34 63,0x18,0x8E,0x4
1dd0: 32 2c 30 78 30 45 2c 30 78 35 30 2c 0a 09 09 30 2,0x0E,0x50,...0
1de0: 78 46 31 2c 30 78 41 43 2c 30 78 44 30 2c 30 78 xF1,0xAC,0xD0,0x
1df0: 37 35 2c 30 78 30 41 2c 30 78 42 35 2c 30 78 39 75,0x0A,0xB5,0x9
1e00: 42 2c 30 78 44 35 2c 30 78 30 37 2c 30 78 33 41 B,0xD5,0x07,0x3A
1e10: 2c 30 78 46 30 2c 30 78 37 35 2c 0a 09 09 30 78 ,0xF0,0x75,...0x
1e20: 30 34 2c 30 78 32 37 2c 30 78 43 35 2c 30 78 42 04,0x27,0xC5,0xB
1e30: 44 2c 30 78 41 36 2c 30 78 41 45 2c 30 78 31 38 D,0xA6,0xAE,0x18
1e40: 2c 30 78 45 45 2c 30 78 33 30 2c 30 78 32 32 2c ,0xEE,0x30,0x22,
1e50: 30 78 37 30 2c 30 78 35 36 2c 0a 09 09 30 78 30 0x70,0x56,...0x0
1e60: 39 2c 30 78 41 37 2c 30 78 43 32 2c 30 78 32 36 9,0xA7,0xC2,0x26
1e70: 2c 30 78 36 31 2c 30 78 33 42 2c 30 78 35 36 2c ,0x61,0x3B,0x56,
1e80: 30 78 32 37 2c 30 78 38 32 2c 30 78 39 37 2c 30 0x27,0x82,0x97,0
1e90: 78 46 36 2c 30 78 46 45 2c 0a 09 09 30 78 37 41 xF6,0xFE,...0x7A
1ea0: 2c 30 78 33 44 2c 30 78 31 37 2c 30 78 33 43 2c ,0x3D,0x17,0x3C,
1eb0: 30 78 43 32 2c 30 78 32 37 2c 30 78 33 39 2c 30 0xC2,0x27,0x39,0
1ec0: 78 44 33 2c 30 78 42 42 2c 30 78 38 30 2c 30 78 xD3,0xBB,0x80,0x
1ed0: 42 36 2c 30 78 34 32 2c 0a 09 09 30 78 34 44 2c B6,0x42,...0x4D,
1ee0: 30 78 32 30 2c 30 78 42 31 2c 30 78 43 31 2c 30 0x20,0xB1,0xC1,0
1ef0: 78 38 39 2c 30 78 30 30 2c 30 78 37 37 2c 30 78 x89,0x00,0x77,0x
1f00: 38 43 2c 30 78 36 46 2c 30 78 44 44 2c 30 78 36 8C,0x6F,0xDD,0x6
1f10: 46 2c 30 78 31 44 2c 0a 09 09 30 78 34 34 2c 30 F,0x1D,...0x44,0
1f20: 78 41 44 2c 30 78 31 42 2c 30 78 39 32 2c 30 78 xAD,0x1B,0x92,0x
1f30: 36 46 2c 30 78 44 36 2c 30 78 35 36 2c 30 78 31 6F,0xD6,0x56,0x1
1f40: 31 2c 30 78 36 45 2c 30 78 31 32 2c 30 78 35 43 1,0x6E,0x12,0x5C
1f50: 2c 30 78 37 46 2c 0a 09 09 30 78 36 39 2c 30 78 ,0x7F,...0x69,0x
1f60: 33 33 2c 30 78 31 37 2c 30 78 37 41 2c 30 78 32 33,0x17,0x7A,0x2
1f70: 30 2c 30 78 45 38 2c 30 78 35 44 2c 30 78 38 31 0,0xE8,0x5D,0x81
1f80: 2c 30 78 43 30 2c 30 78 44 44 2c 30 78 31 45 2c ,0xC0,0xDD,0x1E,
1f90: 30 78 42 45 2c 0a 09 09 30 78 45 46 2c 30 78 36 0xBE,...0xEF,0x6
1fa0: 32 2c 30 78 38 31 2c 30 78 46 32 2c 30 78 45 41 2,0x81,0xF2,0xEA
1fb0: 2c 30 78 45 41 2c 30 78 44 45 2c 30 78 37 42 2c ,0xEA,0xDE,0x7B,
1fc0: 30 78 41 31 2c 30 78 38 43 2c 30 78 37 44 2c 30 0xA1,0x8C,0x7D,0
1fd0: 78 39 31 2c 0a 09 09 30 78 38 42 2c 30 78 36 32 x91,...0x8B,0x62
1fe0: 2c 30 78 42 44 2c 30 78 31 33 2c 30 78 35 33 2c ,0xBD,0x13,0x53,
1ff0: 30 78 34 31 2c 30 78 42 39 2c 30 78 34 35 2c 30 0x41,0xB9,0x45,0
2000: 78 36 35 2c 30 78 31 31 2c 30 78 42 30 2c 30 78 x65,0x11,0xB0,0x
2010: 30 30 2c 0a 09 09 30 78 37 43 2c 30 78 41 36 2c 00,...0x7C,0xA6,
2020: 30 78 31 32 2c 30 78 31 39 2c 30 78 44 43 2c 30 0x12,0x19,0xDC,0
2030: 78 37 37 2c 30 78 32 36 2c 30 78 44 36 2c 30 78 x77,0x26,0xD6,0x
2040: 31 33 2c 30 78 43 38 2c 30 78 44 46 2c 30 78 34 13,0xC8,0xDF,0x4
2050: 37 2c 0a 09 09 30 78 37 41 2c 30 78 43 45 2c 30 7,...0x7A,0xCE,0
2060: 78 45 42 2c 30 78 44 38 2c 30 78 43 33 2c 30 78 xEB,0xD8,0xC3,0x
2070: 44 46 2c 30 78 37 46 2c 30 78 32 31 2c 30 78 32 DF,0x7F,0x21,0x2
2080: 37 2c 30 78 35 43 2c 30 78 34 41 2c 30 78 36 42 7,0x5C,0x4A,0x6B
2090: 2c 0a 09 09 30 78 45 39 2c 30 78 32 37 2c 30 78 ,...0xE9,0x27,0x
20a0: 43 37 2c 30 78 36 30 2c 30 78 35 36 2c 30 78 36 C7,0x60,0x56,0x6
20b0: 45 2c 30 78 41 32 2c 30 78 35 46 2c 30 78 46 32 E,0xA2,0x5F,0xF2
20c0: 2c 30 78 41 44 2c 30 78 42 30 2c 30 78 43 33 2c ,0xAD,0xB0,0xC3,
20d0: 0a 09 09 30 78 39 37 2c 30 78 46 36 2c 30 78 45 ...0x97,0xF6,0xE
20e0: 39 2c 30 78 44 46 2c 30 78 46 42 2c 30 78 31 46 9,0xDF,0xFB,0x1F
20f0: 2c 30 78 45 39 2c 30 78 31 37 2c 30 78 30 36 2c ,0xE9,0x17,0x06,
2100: 30 78 33 36 2c 30 78 43 35 2c 30 78 31 30 2c 0a 0x36,0xC5,0x10,.
2110: 09 09 30 78 43 30 2c 30 78 34 39 2c 30 78 44 35 ..0xC0,0x49,0xD5
2120: 2c 30 78 35 39 2c 30 78 45 41 2c 30 78 39 37 2c ,0x59,0xEA,0x97,
2130: 30 78 32 37 2c 30 78 45 37 2c 30 78 34 33 2c 30 0x27,0xE7,0x43,0
2140: 78 36 34 2c 30 78 44 45 2c 30 78 33 31 2c 0a 09 x64,0xDE,0x31,..
2150: 09 30 78 44 37 2c 30 78 31 34 2c 30 78 39 44 2c .0xD7,0x14,0x9D,
2160: 30 78 44 43 2c 30 78 37 38 2c 30 78 43 35 2c 30 0xDC,0x78,0xC5,0
2170: 78 30 45 2c 30 78 45 46 2c 30 78 36 41 2c 30 78 x0E,0xEF,0x6A,0x
2180: 37 36 2c 30 78 35 37 2c 30 78 33 33 2c 0a 09 09 76,0x57,0x33,...
2190: 30 78 41 46 2c 30 78 35 34 2c 30 78 42 31 2c 30 0xAF,0x54,0xB1,0
21a0: 78 33 30 2c 30 78 44 30 2c 30 78 39 31 2c 30 78 x30,0xD0,0x91,0x
21b0: 32 34 2c 30 78 30 39 2c 30 78 32 34 2c 30 78 34 24,0x09,0x24,0x4
21c0: 30 2c 30 78 44 35 2c 30 78 30 30 2c 0a 09 09 30 0,0xD5,0x00,...0
21d0: 78 39 42 2c 30 78 38 34 2c 30 78 46 37 2c 30 78 x9B,0x84,0xF7,0x
21e0: 46 43 2c 30 78 41 44 2c 30 78 37 46 2c 30 78 34 FC,0xAD,0x7F,0x4
21f0: 31 2c 30 78 42 42 2c 30 78 30 30 2c 30 78 38 34 1,0xBB,0x00,0x84
2200: 2c 30 78 34 39 2c 30 78 34 39 2c 0a 09 09 30 78 ,0x49,0x49,...0x
2210: 41 31 2c 30 78 34 33 2c 30 78 34 34 2c 30 78 41 A1,0x43,0x44,0xA
2220: 30 2c 30 78 41 33 2c 30 78 44 31 2c 30 78 42 41 0,0xA3,0xD1,0xBA
2230: 2c 30 78 34 39 2c 30 78 44 38 2c 30 78 43 45 2c ,0x49,0xD8,0xCE,
2240: 30 78 36 30 2c 30 78 39 30 2c 0a 09 09 30 78 30 0x60,0x90,...0x0
2250: 37 2c 30 78 32 30 2c 30 78 43 44 2c 30 78 43 38 7,0x20,0xCD,0xC8
2260: 2c 30 78 45 42 2c 30 78 44 34 2c 30 78 30 32 2c ,0xEB,0xD4,0x02,
2270: 30 78 37 31 2c 30 78 42 38 2c 30 78 36 30 2c 30 0x71,0xB8,0x60,0
2280: 78 44 46 2c 30 78 41 39 2c 0a 09 09 30 78 36 42 xDF,0xA9,...0x6B
2290: 2c 30 78 45 43 2c 30 78 32 35 2c 30 78 38 44 2c ,0xEC,0x25,0x8D,
22a0: 30 78 37 31 2c 30 78 32 38 2c 30 78 36 41 2c 30 0x71,0x28,0x6A,0
22b0: 78 32 45 2c 30 78 46 36 2c 30 78 35 32 2c 30 78 x2E,0xF6,0x52,0x
22c0: 46 30 2c 30 78 32 34 2c 0a 09 09 30 78 46 33 2c F0,0x24,...0xF3,
22d0: 30 78 46 35 2c 30 78 31 45 2c 30 78 30 30 2c 30 0xF5,0x1E,0x00,0
22e0: 78 37 42 2c 30 78 37 43 2c 30 78 43 41 2c 30 78 x7B,0x7C,0xCA,0x
22f0: 36 41 2c 30 78 36 42 2c 30 78 44 37 2c 30 78 34 6A,0x6B,0xD7,0x4
2300: 46 2c 30 78 33 45 2c 0a 09 09 30 78 35 45 2c 30 F,0x3E,...0x5E,0
2310: 78 34 42 2c 30 78 38 35 2c 30 78 43 46 2c 30 78 x4B,0x85,0xCF,0x
2320: 46 31 2c 30 78 36 37 2c 30 78 39 46 2c 30 78 38 F1,0x67,0x9F,0x8
2330: 39 2c 30 78 35 41 2c 30 78 46 34 2c 30 78 33 41 9,0x5A,0xF4,0x3A
2340: 2c 30 78 32 39 2c 0a 09 09 30 78 37 33 2c 30 78 ,0x29,...0x73,0x
2350: 46 46 2c 30 78 44 43 2c 30 78 36 38 2c 30 78 32 FF,0xDC,0x68,0x2
2360: 35 2c 30 78 41 35 2c 30 78 36 30 2c 30 78 31 30 5,0xA5,0x60,0x10
2370: 2c 30 78 46 43 2c 30 78 39 41 2c 30 78 37 33 2c ,0xFC,0x9A,0x73,
2380: 30 78 37 38 2c 0a 09 09 30 78 45 41 2c 30 78 32 0x78,...0xEA,0x2
2390: 38 2c 30 78 43 31 2c 30 78 31 31 2c 30 78 33 42 8,0xC1,0x11,0x3B
23a0: 2c 30 78 30 37 2c 30 78 34 36 2c 30 78 45 42 2c ,0x07,0x46,0xEB,
23b0: 30 78 44 45 2c 30 78 46 31 2c 30 78 46 33 2c 30 0xDE,0xF1,0xF3,0
23c0: 78 32 45 2c 0a 09 09 30 78 43 37 2c 30 78 43 31 x2E,...0xC7,0xC1
23d0: 2c 30 78 32 34 2c 30 78 46 42 2c 30 78 43 32 2c ,0x24,0xFB,0xC2,
23e0: 30 78 36 43 2c 30 78 34 41 2c 30 78 33 38 2c 30 0x6C,0x4A,0x38,0
23f0: 78 36 43 2c 30 78 39 41 2c 30 78 37 46 2c 30 78 x6C,0x9A,0x7F,0x
2400: 38 37 2c 0a 09 09 30 78 37 36 2c 30 78 33 30 2c 87,...0x76,0x30,
2410: 30 78 46 34 2c 30 78 43 43 2c 30 78 32 31 2c 30 0xF4,0xCC,0x21,0
2420: 78 34 39 2c 30 78 43 31 2c 30 78 36 36 2c 30 78 x49,0xC1,0x66,0x
2430: 33 44 2c 30 78 39 35 2c 30 78 45 34 2c 30 78 41 3D,0x95,0xE4,0xA
2440: 41 2c 0a 09 09 30 78 45 32 2c 30 78 37 35 2c 30 A,...0xE2,0x75,0
2450: 78 30 38 2c 30 78 41 42 2c 30 78 45 46 2c 30 78 x08,0xAB,0xEF,0x
2460: 41 32 2c 30 78 35 31 2c 30 78 33 30 2c 30 78 46 A2,0x51,0x30,0xF
2470: 45 2c 30 78 38 36 2c 30 78 44 30 2c 30 78 45 31 E,0x86,0xD0,0xE1
2480: 2c 0a 09 09 30 78 34 43 2c 30 78 30 35 2c 30 78 ,...0x4C,0x05,0x
2490: 30 43 2c 30 78 44 45 2c 30 78 36 33 2c 30 78 39 0C,0xDE,0x63,0x9
24a0: 33 2c 30 78 42 33 2c 30 78 33 37 2c 30 78 31 31 3,0xB3,0x37,0x11
24b0: 2c 30 78 38 31 2c 30 78 42 35 2c 30 78 38 46 2c ,0x81,0xB5,0x8F,
24c0: 0a 09 09 30 78 38 34 2c 30 78 45 32 2c 30 78 34 ...0x84,0xE2,0x4
24d0: 38 2c 30 78 43 31 2c 30 78 46 36 2c 30 78 46 36 8,0xC1,0xF6,0xF6
24e0: 2c 30 78 44 36 2c 30 78 35 30 2c 30 78 39 31 2c ,0xD6,0x50,0x91,
24f0: 30 78 44 45 2c 30 78 36 31 2c 30 78 31 34 2c 0a 0xDE,0x61,0x14,.
2500: 09 09 30 78 37 42 2c 30 78 36 45 2c 30 78 38 38 ..0x7B,0x6E,0x88
2510: 2c 30 78 39 35 2c 30 78 33 30 2c 30 78 35 32 2c ,0x95,0x30,0x52,
2520: 30 78 45 46 2c 30 78 41 35 2c 30 78 30 33 2c 30 0xEF,0xA5,0x03,0
2530: 78 39 39 2c 30 78 42 45 2c 30 78 35 30 2c 0a 09 x99,0xBE,0x50,..
2540: 09 30 78 39 37 2c 30 78 45 33 2c 30 78 32 35 2c .0x97,0xE3,0x25,
2550: 30 78 38 46 2c 30 78 35 30 2c 30 78 30 31 2c 30 0x8F,0x50,0x01,0
2560: 78 39 43 2c 30 78 35 34 2c 30 78 39 39 2c 30 78 x9C,0x54,0x99,0x
2570: 32 45 2c 30 78 34 43 2c 30 78 36 41 2c 0a 09 09 2E,0x4C,0x6A,...
2580: 30 78 36 31 2c 30 78 44 37 2c 30 78 30 44 2c 30 0x61,0xD7,0x0D,0
2590: 78 42 39 2c 30 78 46 45 2c 30 78 45 39 2c 30 78 xB9,0xFE,0xE9,0x
25a0: 46 43 2c 30 78 33 37 2c 30 78 43 31 2c 30 78 36 FC,0x37,0xC1,0x6
25b0: 41 2c 30 78 44 46 2c 30 78 38 34 2c 0a 09 09 30 A,0xDF,0x84,...0
25c0: 78 46 34 2c 30 78 35 41 2c 30 78 37 45 2c 30 78 xF4,0x5A,0x7E,0x
25d0: 42 41 2c 30 78 39 35 2c 30 78 32 33 2c 30 78 35 BA,0x95,0x23,0x5
25e0: 43 2c 30 78 34 31 2c 30 78 33 35 2c 30 78 44 42 C,0x41,0x35,0xDB
25f0: 2c 30 78 46 39 2c 30 78 31 45 2c 0a 09 09 30 78 ,0xF9,0x1E,...0x
2600: 39 33 2c 30 78 43 36 2c 30 78 32 39 2c 30 78 38 93,0xC6,0x29,0x8
2610: 45 2c 30 78 35 37 2c 30 78 32 38 2c 30 78 33 44 E,0x57,0x28,0x3D
2620: 2c 30 78 33 41 2c 30 78 44 45 2c 30 78 33 31 2c ,0x3A,0xDE,0x31,
2630: 30 78 38 36 2c 30 78 36 39 2c 0a 09 09 30 78 33 0x86,0x69,...0x3
2640: 44 2c 30 78 43 33 2c 30 78 38 46 2c 30 78 32 37 D,0xC3,0x8F,0x27
2650: 2c 30 78 36 32 2c 30 78 38 34 2c 30 78 37 37 2c ,0x62,0x84,0x77,
2660: 30 78 35 38 2c 30 78 30 32 2c 30 78 37 46 2c 30 0x58,0x02,0x7F,0
2670: 78 39 30 2c 30 78 37 36 2c 0a 09 09 30 78 32 44 x90,0x76,...0x2D
2680: 2c 30 78 44 46 2c 30 78 34 35 2c 30 78 37 30 2c ,0xDF,0x45,0x70,
2690: 30 78 33 46 2c 30 78 30 34 2c 30 78 34 34 2c 30 0x3F,0x04,0x44,0
26a0: 78 35 43 2c 30 78 44 31 2c 30 78 38 43 2c 30 78 x5C,0xD1,0x8C,0x
26b0: 37 33 2c 30 78 35 45 2c 0a 09 09 30 78 42 35 2c 73,0x5E,...0xB5,
26c0: 30 78 43 38 2c 30 78 39 41 2c 30 78 37 32 2c 30 0xC8,0x9A,0x72,0
26d0: 78 33 45 2c 30 78 41 39 2c 30 78 34 44 2c 30 78 x3E,0xA9,0x4D,0x
26e0: 46 43 2c 30 78 44 43 2c 30 78 41 43 2c 30 78 37 FC,0xDC,0xAC,0x7
26f0: 42 2c 30 78 46 46 2c 0a 09 09 30 78 35 34 2c 30 B,0xFF,...0x54,0
2700: 78 43 32 2c 30 78 37 42 2c 30 78 33 42 2c 30 78 xC2,0x7B,0x3B,0x
2710: 31 31 2c 30 78 36 42 2c 30 78 31 34 2c 30 78 41 11,0x6B,0x14,0xA
2720: 33 2c 30 78 35 30 2c 30 78 44 42 2c 30 78 31 34 3,0x50,0xDB,0x14
2730: 2c 30 78 42 30 2c 0a 09 09 30 78 38 39 2c 30 78 ,0xB0,...0x89,0x
2740: 35 41 2c 30 78 45 37 2c 30 78 44 44 2c 30 78 42 5A,0xE7,0xDD,0xB
2750: 46 2c 30 78 31 45 2c 30 78 32 37 2c 30 78 42 43 F,0x1E,0x27,0xBC
2760: 2c 30 78 43 36 2c 30 78 33 30 2c 30 78 43 34 2c ,0xC6,0x30,0xC4,
2770: 30 78 44 36 2c 0a 09 09 30 78 37 34 2c 30 78 31 0xD6,...0x74,0x1
2780: 33 2c 30 78 32 36 2c 30 78 42 41 2c 30 78 36 37 3,0x26,0xBA,0x67
2790: 2c 30 78 31 35 2c 30 78 35 36 2c 30 78 34 32 2c ,0x15,0x56,0x42,
27a0: 30 78 45 44 2c 30 78 44 41 2c 30 78 46 46 2c 30 0xED,0xDA,0xFF,0
27b0: 78 39 46 2c 0a 09 09 30 78 34 42 2c 30 78 42 45 x9F,...0x4B,0xBE
27c0: 2c 30 78 33 45 2c 30 78 42 43 2c 30 78 44 30 2c ,0x3E,0xBC,0xD0,
27d0: 30 78 41 38 2c 30 78 43 41 2c 30 78 42 31 2c 30 0xA8,0xCA,0xB1,0
27e0: 78 38 45 2c 30 78 42 37 2c 30 78 44 30 2c 30 78 x8E,0xB7,0xD0,0x
27f0: 46 46 2c 0a 09 09 30 78 45 30 2c 30 78 38 37 2c FF,...0xE0,0x87,
2800: 30 78 36 37 2c 30 78 45 34 2c 30 78 35 31 2c 30 0x67,0xE4,0x51,0
2810: 78 41 34 2c 30 78 42 39 2c 30 78 46 33 2c 30 78 xA4,0xB9,0xF3,0x
2820: 34 37 2c 30 78 46 41 2c 30 78 31 33 2c 30 78 46 47,0xFA,0x13,0xF
2830: 41 2c 0a 09 09 30 78 42 31 2c 30 78 44 41 2c 30 A,...0xB1,0xDA,0
2840: 78 42 36 2c 30 78 46 38 2c 30 78 45 43 2c 30 78 xB6,0xF8,0xEC,0x
2850: 36 44 2c 30 78 30 42 2c 30 78 32 45 2c 30 78 39 6D,0x0B,0x2E,0x9
2860: 39 2c 30 78 33 37 2c 30 78 42 38 2c 30 78 36 36 9,0x37,0xB8,0x66
2870: 2c 0a 09 09 30 78 38 30 2c 30 78 38 33 2c 30 78 ,...0x80,0x83,0x
2880: 33 41 2c 30 78 43 41 2c 30 78 34 36 2c 30 78 36 3A,0xCA,0x46,0x6
2890: 44 2c 30 78 44 43 2c 30 78 32 34 2c 30 78 39 46 D,0xDC,0x24,0x9F
28a0: 2c 30 78 38 33 2c 30 78 35 34 2c 30 78 41 39 2c ,0x83,0x54,0xA9,
28b0: 0a 09 09 30 78 37 30 2c 30 78 36 32 2c 30 78 32 ...0x70,0x62,0x2
28c0: 31 2c 30 78 36 44 2c 30 78 32 38 2c 30 78 30 45 1,0x6D,0x28,0x0E
28d0: 2c 30 78 36 33 2c 30 78 38 42 2c 30 78 39 31 2c ,0x63,0x8B,0x91,
28e0: 30 78 37 46 2c 30 78 46 46 2c 30 78 43 44 2c 0a 0x7F,0xFF,0xCD,.
28f0: 09 09 30 78 38 30 2c 30 78 46 35 2c 30 78 41 43 ..0x80,0xF5,0xAC
2900: 2c 30 78 45 36 2c 30 78 39 30 2c 30 78 39 37 2c ,0xE6,0x90,0x97,
2910: 30 78 33 43 2c 30 78 42 35 2c 30 78 45 38 2c 30 0x3C,0xB5,0xE8,0
2920: 78 30 30 2c 30 78 39 30 2c 30 78 39 36 2c 0a 09 x00,0x90,0x96,..
2930: 09 30 78 42 37 2c 30 78 32 36 2c 30 78 32 43 2c .0xB7,0x26,0x2C,
2940: 30 78 42 32 2c 30 78 39 43 2c 30 78 45 46 2c 30 0xB2,0x9C,0xEF,0
2950: 78 42 46 2c 30 78 43 43 2c 30 78 44 36 2c 30 78 xBF,0xCC,0xD6,0x
2960: 41 38 2c 30 78 30 31 2c 30 78 41 30 2c 0a 09 09 A8,0x01,0xA0,...
2970: 30 78 46 43 2c 30 78 32 30 2c 30 78 36 31 2c 30 0xFC,0x20,0x61,0
2980: 78 42 44 2c 30 78 41 39 2c 30 78 45 45 2c 30 78 xBD,0xA9,0xEE,0x
2990: 35 46 2c 30 78 38 42 2c 30 78 33 32 2c 30 78 31 5F,0x8B,0x32,0x1
29a0: 43 2c 30 78 36 32 2c 30 78 46 30 2c 0a 09 09 30 C,0x62,0xF0,...0
29b0: 78 39 34 2c 30 78 38 31 2c 30 78 38 36 2c 30 78 x94,0x81,0x86,0x
29c0: 33 30 2c 30 78 31 42 2c 30 78 42 31 2c 30 78 31 30,0x1B,0xB1,0x1
29d0: 32 2c 30 78 46 35 2c 30 78 35 38 2c 30 78 35 32 2,0xF5,0x58,0x52
29e0: 2c 30 78 38 44 2c 30 78 45 34 2c 0a 09 09 30 78 ,0x8D,0xE4,...0x
29f0: 39 39 2c 30 78 34 33 2c 30 78 36 30 2c 30 78 39 99,0x43,0x60,0x9
2a00: 42 2c 30 78 32 34 2c 30 78 46 38 2c 30 78 38 42 B,0x24,0xF8,0x8B
2a10: 2c 30 78 31 34 2c 30 78 36 33 2c 30 78 30 43 2c ,0x14,0x63,0x0C,
2a20: 30 78 39 33 2c 30 78 46 34 2c 0a 09 09 30 78 37 0x93,0xF4,...0x7
2a30: 41 2c 30 78 37 30 2c 30 78 30 41 2c 30 78 45 31 A,0x70,0x0A,0xE1
2a40: 2c 30 78 34 35 2c 30 78 31 36 2c 30 78 39 32 2c ,0x45,0x16,0x92,
2a50: 30 78 39 44 2c 30 78 31 32 2c 30 78 35 30 2c 30 0x9D,0x12,0x50,0
2a60: 78 30 35 2c 30 78 33 43 2c 0a 09 09 30 78 30 35 x05,0x3C,...0x05
2a70: 2c 30 78 45 45 2c 30 78 34 30 2c 30 78 33 32 2c ,0xEE,0x40,0x32,
2a80: 30 78 34 44 2c 30 78 39 39 2c 30 78 46 46 2c 30 0x4D,0x99,0xFF,0
2a90: 78 46 36 2c 30 78 31 34 2c 30 78 32 35 2c 30 78 xF6,0x14,0x25,0x
2aa0: 46 36 2c 30 78 44 46 2c 0a 09 09 30 78 44 38 2c F6,0xDF,...0xD8,
2ab0: 30 78 44 41 2c 30 78 45 30 2c 30 78 38 35 2c 30 0xDA,0xE0,0x85,0
2ac0: 78 31 42 2c 30 78 33 46 2c 30 78 32 43 2c 30 78 x1B,0x3F,0x2C,0x
2ad0: 35 30 2c 30 78 44 39 2c 30 78 30 31 2c 30 78 34 50,0xD9,0x01,0x4
2ae0: 42 2c 30 78 30 31 2c 0a 09 09 30 78 36 35 2c 30 B,0x01,...0x65,0
2af0: 78 32 43 2c 30 78 37 35 2c 30 78 33 32 2c 30 78 x2C,0x75,0x32,0x
2b00: 42 41 2c 30 78 36 46 2c 30 78 30 30 2c 30 78 35 BA,0x6F,0x00,0x5
2b10: 36 2c 30 78 44 33 2c 30 78 38 33 2c 30 78 43 38 6,0xD3,0x83,0xC8
2b20: 2c 30 78 34 34 2c 0a 09 09 30 78 39 42 2c 30 78 ,0x44,...0x9B,0x
2b30: 36 32 2c 30 78 33 46 2c 30 78 38 38 2c 30 78 41 62,0x3F,0x88,0xA
2b40: 37 2c 30 78 31 38 2c 30 78 41 43 2c 30 78 36 39 7,0x18,0xAC,0x69
2b50: 2c 30 78 42 42 2c 30 78 46 33 2c 30 78 31 34 2c ,0xBB,0xF3,0x14,
2b60: 30 78 44 33 2c 0a 09 09 30 78 41 34 2c 30 78 30 0xD3,...0xA4,0x0
2b70: 39 2c 30 78 36 43 2c 30 78 34 41 2c 30 78 31 34 9,0x6C,0x4A,0x14
2b80: 2c 30 78 30 43 2c 30 78 35 35 2c 30 78 39 35 2c ,0x0C,0x55,0x95,
2b90: 30 78 37 41 2c 30 78 33 33 2c 30 78 32 31 2c 30 0x7A,0x33,0x21,0
2ba0: 78 39 39 2c 0a 09 09 30 78 30 46 2c 30 78 30 31 x99,...0x0F,0x01
2bb0: 2c 30 78 30 30 2c 30 78 35 44 2c 30 78 32 44 2c ,0x00,0x5D,0x2D,
2bc0: 30 78 41 42 2c 30 78 45 42 2c 30 78 37 41 2c 30 0xAB,0xEB,0x7A,0
2bd0: 78 37 36 2c 30 78 30 33 2c 30 78 45 37 2c 30 78 x76,0x03,0xE7,0x
2be0: 32 41 2c 0a 09 09 30 78 31 44 2c 30 78 43 32 2c 2A,...0x1D,0xC2,
2bf0: 30 78 38 36 2c 30 78 34 42 0a 5f 45 4f 46 5f 0a 0x86,0x4B._EOF_.
2c00: 09 09 09 3b 3b 0a 09 09 2a 29 0a 09 09 09 72 65 ...;;...*)....re
2c10: 74 75 72 6e 20 31 0a 09 09 09 3b 3b 0a 09 65 73 turn 1....;;..es
2c20: 61 63 0a 0a 09 63 61 74 20 3c 3c 20 5c 5f 45 4f ac...cat << \_EO
2c30: 46 5f 0a 09 7d 3b 0a 09 73 74 61 74 69 63 20 75 F_..};..static u
2c40: 6e 73 69 67 6e 65 64 20 63 68 61 72 20 64 68 67 nsigned char dhg
2c50: 5b 5d 20 3d 20 7b 0a 09 09 30 78 30 32 2c 0a 09 [] = {...0x02,..
2c60: 7d 3b 0a 0a 09 44 48 20 2a 64 68 20 3d 20 44 48 };...DH *dh = DH
2c70: 5f 6e 65 77 28 29 3b 3b 0a 09 42 49 47 4e 55 4d _new();;..BIGNUM
2c80: 20 2a 64 68 70 5f 62 6e 2c 20 2a 64 68 67 5f 62 *dhp_bn, *dhg_b
2c90: 6e 3b 0a 0a 09 69 66 20 28 64 68 20 3d 3d 20 4e n;...if (dh == N
2ca0: 55 4c 4c 29 20 7b 0a 09 09 72 65 74 75 72 6e 20 ULL) {...return
2cb0: 4e 55 4c 4c 3b 0a 09 7d 0a 0a 09 64 68 70 5f 62 NULL;..}...dhp_b
2cc0: 6e 20 3d 20 42 4e 5f 62 69 6e 32 62 6e 28 64 68 n = BN_bin2bn(dh
2cd0: 70 2c 20 73 69 7a 65 6f 66 20 28 64 68 70 29 2c p, sizeof (dhp),
2ce0: 20 4e 55 4c 4c 29 3b 0a 09 64 68 67 5f 62 6e 20 NULL);..dhg_bn
2cf0: 3d 20 42 4e 5f 62 69 6e 32 62 6e 28 64 68 67 2c = BN_bin2bn(dhg,
2d00: 20 73 69 7a 65 6f 66 20 28 64 68 67 29 2c 20 4e sizeof (dhg), N
2d10: 55 4c 4c 29 3b 0a 0a 23 69 66 64 65 66 20 54 43 ULL);..#ifdef TC
2d20: 4c 54 4c 53 5f 4f 50 45 4e 53 53 4c 5f 50 52 45 LTLS_OPENSSL_PRE
2d30: 5f 31 5f 31 5f 41 50 49 0a 09 64 68 2d 3e 70 20 _1_1_API..dh->p
2d40: 3d 20 64 68 70 5f 62 6e 3b 0a 09 64 68 2d 3e 67 = dhp_bn;..dh->g
2d50: 20 3d 20 64 68 67 5f 62 6e 3b 0a 0a 09 69 66 20 = dhg_bn;...if
2d60: 28 64 68 70 5f 62 6e 20 3d 3d 20 4e 55 4c 4c 20 (dhp_bn == NULL
2d70: 7c 7c 20 64 68 67 5f 62 6e 20 3d 3d 20 4e 55 4c || dhg_bn == NUL
2d80: 4c 29 20 7b 0a 23 65 6c 73 65 0a 09 69 66 20 28 L) {.#else..if (
2d90: 64 68 70 5f 62 6e 20 3d 3d 20 4e 55 4c 4c 20 7c dhp_bn == NULL |
2da0: 7c 20 64 68 67 5f 62 6e 20 3d 3d 20 4e 55 4c 4c | dhg_bn == NULL
2db0: 20 7c 7c 20 21 44 48 5f 73 65 74 30 5f 70 71 67 || !DH_set0_pqg
2dc0: 28 64 68 2c 20 64 68 70 5f 62 6e 2c 20 4e 55 4c (dh, dhp_bn, NUL
2dd0: 4c 2c 20 64 68 67 5f 62 6e 29 29 20 7b 0a 23 65 L, dhg_bn)) {.#e
2de0: 6e 64 69 66 0a 09 09 44 48 5f 66 72 65 65 28 64 ndif...DH_free(d
2df0: 68 29 3b 0a 09 09 42 4e 5f 66 72 65 65 28 64 68 h);...BN_free(dh
2e00: 70 5f 62 6e 29 3b 0a 09 09 42 4e 5f 66 72 65 65 p_bn);...BN_free
2e10: 28 64 68 67 5f 62 6e 29 3b 0a 09 09 72 65 74 75 (dhg_bn);...retu
2e20: 72 6e 28 4e 55 4c 4c 29 3b 0a 09 7d 0a 0a 09 72 rn(NULL);..}...r
2e30: 65 74 75 72 6e 28 64 68 29 3b 0a 7d 0a 5f 45 4f eturn(dh);.}._EO
2e40: 46 5f 0a 0a 09 72 65 74 75 72 6e 20 30 0a 7d 0a F_...return 0.}.
2e50: 0a 23 20 45 6e 61 62 6c 65 20 73 75 70 70 6f 72 .# Enable suppor
2e60: 74 20 66 6f 72 20 67 69 76 69 6e 67 20 74 68 65 t for giving the
2e70: 20 73 61 6d 65 20 44 48 20 70 61 72 61 6d 73 20 same DH params
2e80: 65 61 63 68 20 74 69 6d 65 0a 69 66 20 5b 20 22 each time.if [ "
2e90: 24 7b 6f 70 74 69 6f 6e 5f 66 61 6c 6c 62 61 63 ${option_fallbac
2ea0: 6b 7d 22 20 3d 20 27 31 27 20 5d 3b 20 74 68 65 k}" = '1' ]; the
2eb0: 6e 0a 09 67 65 6e 5f 64 68 5f 70 61 72 61 6d 73 n..gen_dh_params
2ec0: 5f 66 61 6c 6c 62 61 63 6b 20 26 26 20 65 78 69 _fallback && exi
2ed0: 74 20 30 0a 0a 09 65 63 68 6f 20 22 55 6e 61 62 t 0...echo "Unab
2ee0: 6c 65 20 74 6f 20 67 65 6e 65 72 61 74 65 20 66 le to generate f
2ef0: 61 6c 6c 62 61 63 6b 20 70 61 72 61 6d 65 74 65 allback paramete
2f00: 72 73 20 66 6f 72 20 44 48 20 6f 66 20 24 7b 62 rs for DH of ${b
2f10: 69 74 73 7d 20 62 69 74 73 22 20 3e 26 32 0a 0a its} bits" >&2..
2f20: 09 65 78 69 74 20 31 0a 66 69 0a 0a 65 63 68 6f .exit 1.fi..echo
2f30: 20 22 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a "**************
2f40: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 22 ***************"
2f50: 20 3e 26 32 0a 65 63 68 6f 20 22 2a 2a 20 47 65 >&2.echo "** Ge
2f60: 6e 65 72 61 74 69 6e 67 20 44 48 20 50 72 69 6d nerating DH Prim
2f70: 65 73 2e 20 20 20 2a 2a 22 20 3e 26 32 0a 65 63 es. **" >&2.ec
2f80: 68 6f 20 22 2a 2a 20 54 68 69 73 20 77 69 6c 6c ho "** This will
2f90: 20 74 61 6b 65 20 61 20 77 68 69 6c 65 2e 20 2a take a while. *
2fa0: 2a 22 20 3e 26 32 0a 65 63 68 6f 20 22 2a 2a 2a *" >&2.echo "***
2fb0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
2fc0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 22 20 3e 26 32 0a **********" >&2.
2fd0: 65 63 68 6f 20 22 55 73 65 20 4f 70 65 6e 53 53 echo "Use OpenSS
2fe0: 4c 22 20 3e 26 32 0a 67 65 6e 5f 64 68 5f 70 61 L" >&2.gen_dh_pa
2ff0: 72 61 6d 73 5f 6f 70 65 6e 73 73 6c 20 26 26 20 rams_openssl &&
3000: 65 78 69 74 20 30 0a 23 65 63 68 6f 20 22 55 73 exit 0.#echo "Us
3010: 65 20 52 65 6d 6f 74 65 22 20 3e 26 32 0a 23 67 e Remote" >&2.#g
3020: 65 6e 5f 64 68 5f 70 61 72 61 6d 73 5f 72 65 6d en_dh_params_rem
3030: 6f 74 65 20 26 26 20 65 78 69 74 20 30 0a 65 63 ote && exit 0.ec
3040: 68 6f 20 22 55 73 65 20 66 61 6c 6c 62 61 63 6b ho "Use fallback
3050: 22 20 3e 26 32 0a 67 65 6e 5f 64 68 5f 70 61 72 " >&2.gen_dh_par
3060: 61 6d 73 5f 66 61 6c 6c 62 61 63 6b 20 26 26 20 ams_fallback &&
3070: 65 78 69 74 20 30 0a 0a 65 63 68 6f 20 22 55 6e exit 0..echo "Un
3080: 61 62 6c 65 20 74 6f 20 67 65 6e 65 72 61 74 65 able to generate
3090: 20 70 61 72 61 6d 65 74 65 72 73 20 66 6f 72 20 parameters for
30a0: 44 48 20 6f 66 20 24 7b 62 69 74 73 7d 20 62 69 DH of ${bits} bi
30b0: 74 73 22 20 3e 26 32 0a 0a 65 78 69 74 20 31 0a ts" >&2..exit 1.