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 28 29 20 7b 0a 09 69 66 _dhparam() {..if
00e0: 20 5b 20 2d 78 20 22 60 77 68 69 63 68 20 6f 70 [ -x "`which op
00f0: 65 6e 73 73 6c 20 32 3e 2f 64 65 76 2f 6e 75 6c enssl 2>/dev/nul
0100: 6c 60 22 20 5d 3b 20 74 68 65 6e 0a 09 09 6f 5f l`" ]; then...o_
0110: 6f 75 74 70 75 74 3d 22 60 6f 70 65 6e 73 73 6c output="`openssl
0120: 20 64 68 70 61 72 61 6d 20 2d 43 20 22 24 40 22 dhparam -C "$@"
0130: 20 32 3e 2f 64 65 76 2f 6e 75 6c 6c 60 22 20 7c 2>/dev/null`" |
0140: 7c 20 72 65 74 75 72 6e 20 31 0a 09 09 6f 5f 6f | return 1...o_o
0150: 75 74 70 75 74 3d 22 60 65 63 68 6f 20 22 24 7b utput="`echo "${
0160: 6f 5f 6f 75 74 70 75 74 7d 22 20 7c 20 73 65 64 o_output}" | sed
0170: 20 27 73 2f 67 65 74 5f 64 68 5b 30 2d 39 5d 5b 's/get_dh[0-9][
0180: 30 2d 39 5d 2a 2f 67 65 74 5f 64 68 50 61 72 61 0-9]*/get_dhPara
0190: 6d 73 2f 27 60 22 20 7c 7c 20 72 65 74 75 72 6e ms/'`" || return
01a0: 20 31 0a 09 09 6f 5f 6f 75 74 70 75 74 3d 22 60 1...o_output="`
01b0: 65 63 68 6f 20 22 24 7b 6f 5f 6f 75 74 70 75 74 echo "${o_output
01c0: 7d 22 20 7c 20 73 65 64 20 27 2f 5e 2d 2d 2d 2d }" | sed '/^----
01d0: 2d 42 45 47 49 4e 20 44 48 20 50 41 52 41 4d 45 -BEGIN DH PARAME
01e0: 54 45 52 53 2d 2d 2d 2d 2d 24 2f 2c 2f 5e 2d 2d TERS-----$/,/^--
01f0: 2d 2d 2d 45 4e 44 20 44 48 20 50 41 52 41 4d 45 ---END DH PARAME
0200: 54 45 52 53 2d 2d 2d 2d 2d 24 2f 20 64 3b 2f 5e TERS-----$/ d;/^
0210: 23 2f 20 64 27 60 22 20 7c 7c 20 72 65 74 75 72 #/ d'`" || retur
0220: 6e 20 31 0a 0a 09 09 65 63 68 6f 20 22 24 7b 6f n 1....echo "${o
0230: 5f 6f 75 74 70 75 74 7d 22 0a 0a 09 09 72 65 74 _output}"....ret
0240: 75 72 6e 20 30 0a 09 66 69 0a 0a 09 72 65 74 75 urn 0..fi...retu
0250: 72 6e 20 31 0a 7d 0a 0a 67 65 6e 5f 64 68 5f 70 rn 1.}..gen_dh_p
0260: 61 72 61 6d 73 5f 6f 70 65 6e 73 73 6c 28 29 20 arams_openssl()
0270: 7b 0a 09 6f 70 65 6e 73 73 6c 5f 64 68 70 61 72 {..openssl_dhpar
0280: 61 6d 20 22 24 7b 62 69 74 73 7d 22 20 3c 20 2f am "${bits}" < /
0290: 64 65 76 2f 6e 75 6c 6c 20 7c 7c 20 72 65 74 75 dev/null || retu
02a0: 72 6e 20 31 0a 09 72 65 74 75 72 6e 20 30 0a 7d rn 1..return 0.}
02b0: 0a 0a 67 65 6e 5f 64 68 5f 70 61 72 61 6d 73 5f ..gen_dh_params_
02c0: 72 65 6d 6f 74 65 28 29 20 7b 0a 09 75 72 6c 3d remote() {..url=
02d0: 22 68 74 74 70 73 3a 2f 2f 32 74 6f 6e 2e 63 6f "https://2ton.co
02e0: 6d 2e 61 75 2f 64 68 70 61 72 61 6d 2f 24 7b 62 m.au/dhparam/${b
02f0: 69 74 73 7d 22 0a 0a 09 72 5f 69 6e 70 75 74 3d its}"...r_input=
0300: 22 60 63 75 72 6c 20 2d 73 53 20 22 24 7b 75 72 "`curl -sS "${ur
0310: 6c 7d 22 60 22 20 7c 7c 20 5c 0a 09 09 72 5f 69 l}"`" || \...r_i
0320: 6e 70 75 74 3d 22 60 77 67 65 74 20 2d 4f 20 2d nput="`wget -O -
0330: 20 2d 6f 20 2f 64 65 76 2f 6e 75 6c 6c 20 22 24 -o /dev/null "$
0340: 7b 75 72 6c 7d 22 60 22 20 7c 7c 20 72 65 74 75 {url}"`" || retu
0350: 72 6e 20 31 0a 0a 09 69 66 20 72 5f 6f 75 74 70 rn 1...if r_outp
0360: 75 74 3d 22 60 65 63 68 6f 20 22 24 7b 72 5f 69 ut="`echo "${r_i
0370: 6e 70 75 74 7d 22 20 7c 20 6f 70 65 6e 73 73 6c nput}" | openssl
0380: 5f 64 68 70 61 72 61 6d 60 22 3b 20 74 68 65 6e _dhparam`"; then
0390: 0a 09 09 65 63 68 6f 20 22 24 7b 72 5f 6f 75 74 ...echo "${r_out
03a0: 70 75 74 7d 22 0a 0a 09 09 72 65 74 75 72 6e 20 put}"....return
03b0: 30 0a 09 66 69 0a 0a 09 72 65 74 75 72 6e 20 31 0..fi...return 1
03c0: 0a 7d 0a 0a 67 65 6e 5f 64 68 5f 70 61 72 61 6d .}..gen_dh_param
03d0: 73 5f 66 61 6c 6c 62 61 63 6b 28 29 20 7b 0a 09 s_fallback() {..
03e0: 63 61 74 20 3c 3c 20 5c 5f 45 4f 46 5f 0a 44 48 cat << \_EOF_.DH
03f0: 20 2a 67 65 74 5f 64 68 50 61 72 61 6d 73 28 76 *get_dhParams(v
0400: 6f 69 64 29 20 7b 0a 09 73 74 61 74 69 63 20 75 oid) {..static u
0410: 6e 73 69 67 6e 65 64 20 63 68 61 72 20 64 68 70 nsigned char dhp
0420: 5b 5d 20 3d 20 7b 0a 5f 45 4f 46 5f 0a 09 63 61 [] = {._EOF_..ca
0430: 73 65 20 22 24 7b 62 69 74 73 7d 22 20 69 6e 0a se "${bits}" in.
0440: 09 09 32 30 34 38 29 0a 09 09 09 63 61 74 20 3c ..2048)....cat <
0450: 3c 20 5c 5f 45 4f 46 5f 0a 09 09 30 78 43 31 2c < \_EOF_...0xC1,
0460: 30 78 35 31 2c 30 78 35 38 2c 30 78 36 39 2c 30 0x51,0x58,0x69,0
0470: 78 46 42 2c 30 78 45 38 2c 30 78 36 43 2c 30 78 xFB,0xE8,0x6C,0x
0480: 34 37 2c 30 78 32 42 2c 30 78 38 36 2c 30 78 36 47,0x2B,0x86,0x6
0490: 31 2c 30 78 34 46 2c 0a 09 09 30 78 32 30 2c 30 1,0x4F,...0x20,0
04a0: 78 32 45 2c 30 78 44 33 2c 30 78 46 43 2c 30 78 x2E,0xD3,0xFC,0x
04b0: 31 39 2c 30 78 45 45 2c 30 78 42 38 2c 30 78 46 19,0xEE,0xB8,0xF
04c0: 33 2c 30 78 33 35 2c 30 78 37 44 2c 30 78 42 41 3,0x35,0x7D,0xBA
04d0: 2c 30 78 38 36 2c 0a 09 09 30 78 32 41 2c 30 78 ,0x86,...0x2A,0x
04e0: 43 33 2c 30 78 43 38 2c 30 78 36 45 2c 30 78 46 C3,0xC8,0x6E,0xF
04f0: 34 2c 30 78 39 39 2c 30 78 37 35 2c 30 78 36 35 4,0x99,0x75,0x65
0500: 2c 30 78 44 33 2c 30 78 37 41 2c 30 78 39 45 2c ,0xD3,0x7A,0x9E,
0510: 30 78 44 46 2c 0a 09 09 30 78 44 34 2c 30 78 31 0xDF,...0xD4,0x1
0520: 46 2c 30 78 38 38 2c 30 78 45 33 2c 30 78 31 37 F,0x88,0xE3,0x17
0530: 2c 30 78 46 43 2c 30 78 41 31 2c 30 78 45 44 2c ,0xFC,0xA1,0xED,
0540: 30 78 41 32 2c 30 78 42 36 2c 30 78 37 37 2c 30 0xA2,0xB6,0x77,0
0550: 78 38 34 2c 0a 09 09 30 78 41 41 2c 30 78 30 38 x84,...0xAA,0x08
0560: 2c 30 78 46 32 2c 30 78 39 37 2c 30 78 35 39 2c ,0xF2,0x97,0x59,
0570: 30 78 37 41 2c 30 78 41 30 2c 30 78 30 33 2c 30 0x7A,0xA0,0x03,0
0580: 78 30 44 2c 30 78 33 45 2c 30 78 37 45 2c 30 78 x0D,0x3E,0x7E,0x
0590: 36 44 2c 0a 09 09 30 78 36 35 2c 30 78 36 41 2c 6D,...0x65,0x6A,
05a0: 30 78 41 34 2c 30 78 45 41 2c 30 78 35 34 2c 30 0xA4,0xEA,0x54,0
05b0: 78 41 39 2c 30 78 35 32 2c 30 78 35 46 2c 30 78 xA9,0x52,0x5F,0x
05c0: 36 33 2c 30 78 42 34 2c 30 78 42 43 2c 30 78 39 63,0xB4,0xBC,0x9
05d0: 38 2c 0a 09 09 30 78 34 45 2c 30 78 46 36 2c 30 8,...0x4E,0xF6,0
05e0: 78 45 31 2c 30 78 41 34 2c 30 78 45 45 2c 30 78 xE1,0xA4,0xEE,0x
05f0: 31 36 2c 30 78 30 41 2c 30 78 42 30 2c 30 78 30 16,0x0A,0xB0,0x0
0600: 31 2c 30 78 42 44 2c 30 78 39 46 2c 30 78 41 31 1,0xBD,0x9F,0xA1
0610: 2c 0a 09 09 30 78 45 38 2c 30 78 32 33 2c 30 78 ,...0xE8,0x23,0x
0620: 32 39 2c 30 78 35 36 2c 30 78 34 30 2c 30 78 39 29,0x56,0x40,0x9
0630: 35 2c 30 78 31 33 2c 30 78 45 42 2c 30 78 43 42 5,0x13,0xEB,0xCB
0640: 2c 30 78 44 35 2c 30 78 46 43 2c 30 78 37 36 2c ,0xD5,0xFC,0x76,
0650: 0a 09 09 30 78 31 41 2c 30 78 34 31 2c 30 78 32 ...0x1A,0x41,0x2
0660: 36 2c 30 78 43 45 2c 30 78 32 30 2c 30 78 45 42 6,0xCE,0x20,0xEB
0670: 2c 30 78 33 30 2c 30 78 31 30 2c 30 78 31 37 2c ,0x30,0x10,0x17,
0680: 30 78 30 37 2c 30 78 45 31 2c 30 78 38 43 2c 0a 0x07,0xE1,0x8C,.
0690: 09 09 30 78 41 43 2c 30 78 35 37 2c 30 78 33 37 ..0xAC,0x57,0x37
06a0: 2c 30 78 38 42 2c 30 78 45 38 2c 30 78 30 31 2c ,0x8B,0xE8,0x01,
06b0: 30 78 44 45 2c 30 78 41 39 2c 30 78 45 46 2c 30 0xDE,0xA9,0xEF,0
06c0: 78 41 34 2c 30 78 43 32 2c 30 78 41 34 2c 0a 09 xA4,0xC2,0xA4,..
06d0: 09 30 78 36 45 2c 30 78 34 38 2c 30 78 32 35 2c .0x6E,0x48,0x25,
06e0: 30 78 31 31 2c 30 78 33 33 2c 30 78 31 31 2c 30 0x11,0x33,0x11,0
06f0: 78 44 34 2c 30 78 35 32 2c 30 78 37 39 2c 30 78 xD4,0x52,0x79,0x
0700: 38 37 2c 30 78 39 46 2c 30 78 37 35 2c 0a 09 09 87,0x9F,0x75,...
0710: 30 78 36 31 2c 30 78 46 37 2c 30 78 39 43 2c 30 0x61,0xF7,0x9C,0
0720: 78 37 44 2c 30 78 33 36 2c 30 78 34 31 2c 30 78 x7D,0x36,0x41,0x
0730: 43 42 2c 30 78 45 43 2c 30 78 38 46 2c 30 78 45 CB,0xEC,0x8F,0xE
0740: 41 2c 30 78 34 41 2c 30 78 34 37 2c 0a 09 09 30 A,0x4A,0x47,...0
0750: 78 36 41 2c 30 78 33 36 2c 30 78 33 37 2c 30 78 x6A,0x36,0x37,0x
0760: 37 35 2c 30 78 42 39 2c 30 78 38 45 2c 30 78 46 75,0xB9,0x8E,0xF
0770: 35 2c 30 78 35 46 2c 30 78 36 37 2c 30 78 43 46 5,0x5F,0x67,0xCF
0780: 2c 30 78 31 46 2c 30 78 44 38 2c 0a 09 09 30 78 ,0x1F,0xD8,...0x
0790: 43 41 2c 30 78 37 30 2c 30 78 34 32 2c 30 78 43 CA,0x70,0x42,0xC
07a0: 37 2c 30 78 41 32 2c 30 78 45 44 2c 30 78 30 46 7,0xA2,0xED,0x0F
07b0: 2c 30 78 37 44 2c 30 78 42 45 2c 30 78 34 33 2c ,0x7D,0xBE,0x43,
07c0: 30 78 30 38 2c 30 78 32 38 2c 0a 09 09 30 78 36 0x08,0x28,...0x6
07d0: 36 2c 30 78 33 44 2c 30 78 44 44 2c 30 78 38 37 6,0x3D,0xDD,0x87
07e0: 2c 30 78 30 44 2c 30 78 36 31 2c 30 78 36 45 2c ,0x0D,0x61,0x6E,
07f0: 30 78 44 30 2c 30 78 45 37 2c 30 78 34 39 2c 30 0xD0,0xE7,0x49,0
0800: 78 44 31 2c 30 78 37 30 2c 0a 09 09 30 78 41 39 xD1,0x70,...0xA9
0810: 2c 30 78 34 44 2c 30 78 44 35 2c 30 78 46 44 2c ,0x4D,0xD5,0xFD,
0820: 30 78 45 44 2c 30 78 46 32 2c 30 78 36 44 2c 30 0xED,0xF2,0x6D,0
0830: 78 33 32 2c 30 78 31 37 2c 30 78 39 37 2c 30 78 x32,0x17,0x97,0x
0840: 35 42 2c 30 78 30 36 2c 0a 09 09 30 78 36 30 2c 5B,0x06,...0x60,
0850: 30 78 39 43 2c 30 78 35 46 2c 30 78 41 33 2c 30 0x9C,0x5F,0xA3,0
0860: 78 35 44 2c 30 78 33 34 2c 30 78 31 34 2c 30 78 x5D,0x34,0x14,0x
0870: 37 45 2c 30 78 36 33 2c 30 78 35 34 2c 30 78 45 7E,0x63,0x54,0xE
0880: 34 2c 30 78 37 45 2c 0a 09 09 30 78 30 39 2c 30 4,0x7E,...0x09,0
0890: 78 38 46 2c 30 78 42 42 2c 30 78 38 45 2c 30 78 x8F,0xBB,0x8E,0x
08a0: 41 30 2c 30 78 44 30 2c 30 78 39 36 2c 30 78 41 A0,0xD0,0x96,0xA
08b0: 43 2c 30 78 33 30 2c 30 78 32 30 2c 30 78 33 39 C,0x30,0x20,0x39
08c0: 2c 30 78 33 42 2c 0a 09 09 30 78 38 43 2c 30 78 ,0x3B,...0x8C,0x
08d0: 39 32 2c 30 78 36 35 2c 30 78 33 37 2c 30 78 30 92,0x65,0x37,0x0
08e0: 41 2c 30 78 38 46 2c 30 78 45 43 2c 30 78 37 32 A,0x8F,0xEC,0x72
08f0: 2c 30 78 38 42 2c 30 78 36 31 2c 30 78 37 44 2c ,0x8B,0x61,0x7D,
0900: 30 78 36 32 2c 0a 09 09 30 78 32 34 2c 30 78 35 0x62,...0x24,0x5
0910: 34 2c 30 78 45 39 2c 30 78 31 44 2c 30 78 30 31 4,0xE9,0x1D,0x01
0920: 2c 30 78 36 38 2c 30 78 38 39 2c 30 78 43 34 2c ,0x68,0x89,0xC4,
0930: 30 78 37 42 2c 30 78 33 43 2c 30 78 34 38 2c 30 0x7B,0x3C,0x48,0
0940: 78 36 32 2c 0a 09 09 30 78 39 42 2c 30 78 38 33 x62,...0x9B,0x83
0950: 2c 30 78 31 31 2c 30 78 33 41 2c 30 78 30 42 2c ,0x11,0x3A,0x0B,
0960: 30 78 30 44 2c 30 78 45 46 2c 30 78 35 41 2c 30 0x0D,0xEF,0x5A,0
0970: 78 45 34 2c 30 78 37 41 2c 30 78 41 30 2c 30 78 xE4,0x7A,0xA0,0x
0980: 36 39 2c 0a 09 09 30 78 46 34 2c 30 78 35 34 2c 69,...0xF4,0x54,
0990: 30 78 42 35 2c 30 78 35 42 0a 5f 45 4f 46 5f 0a 0xB5,0x5B._EOF_.
09a0: 09 09 09 3b 3b 0a 09 09 34 30 39 36 29 0a 09 09 ...;;...4096)...
09b0: 09 63 61 74 20 3c 3c 20 5c 5f 45 4f 46 5f 0a 09 .cat << \_EOF_..
09c0: 09 30 78 45 33 2c 30 78 41 36 2c 30 78 36 34 2c .0xE3,0xA6,0x64,
09d0: 30 78 32 44 2c 30 78 45 38 2c 30 78 30 31 2c 30 0x2D,0xE8,0x01,0
09e0: 78 44 30 2c 30 78 38 31 2c 30 78 36 37 2c 30 78 xD0,0x81,0x67,0x
09f0: 43 46 2c 30 78 31 32 2c 30 78 33 38 2c 0a 09 09 CF,0x12,0x38,...
0a00: 30 78 35 43 2c 30 78 39 39 2c 30 78 34 38 2c 30 0x5C,0x99,0x48,0
0a10: 78 33 37 2c 30 78 44 37 2c 30 78 30 46 2c 30 78 x37,0xD7,0x0F,0x
0a20: 38 44 2c 30 78 31 30 2c 30 78 45 41 2c 30 78 38 8D,0x10,0xEA,0x8
0a30: 38 2c 30 78 33 31 2c 30 78 36 44 2c 0a 09 09 30 8,0x31,0x6D,...0
0a40: 78 44 34 2c 30 78 36 39 2c 30 78 31 30 2c 30 78 xD4,0x69,0x10,0x
0a50: 35 37 2c 30 78 39 34 2c 30 78 38 45 2c 30 78 45 57,0x94,0x8E,0xE
0a60: 38 2c 30 78 46 39 2c 30 78 32 32 2c 30 78 46 45 8,0xF9,0x22,0xFE
0a70: 2c 30 78 30 44 2c 30 78 35 35 2c 0a 09 09 30 78 ,0x0D,0x55,...0x
0a80: 43 36 2c 30 78 39 44 2c 30 78 32 39 2c 30 78 37 C6,0x9D,0x29,0x7
0a90: 45 2c 30 78 34 35 2c 30 78 38 39 2c 30 78 41 41 E,0x45,0x89,0xAA
0aa0: 2c 30 78 44 35 2c 30 78 39 38 2c 30 78 44 32 2c ,0xD5,0x98,0xD2,
0ab0: 30 78 39 38 2c 30 78 46 45 2c 0a 09 09 30 78 30 0x98,0xFE,...0x0
0ac0: 33 2c 30 78 35 34 2c 30 78 35 45 2c 30 78 39 31 3,0x54,0x5E,0x91
0ad0: 2c 30 78 34 43 2c 30 78 34 41 2c 30 78 41 37 2c ,0x4C,0x4A,0xA7,
0ae0: 30 78 46 46 2c 30 78 31 46 2c 30 78 32 46 2c 30 0xFF,0x1F,0x2F,0
0af0: 78 34 31 2c 30 78 33 34 2c 0a 09 09 30 78 30 33 x41,0x34,...0x03
0b00: 2c 30 78 39 42 2c 30 78 36 34 2c 30 78 30 41 2c ,0x9B,0x64,0x0A,
0b10: 30 78 46 41 2c 30 78 35 33 2c 30 78 43 37 2c 30 0xFA,0x53,0xC7,0
0b20: 78 34 35 2c 30 78 44 37 2c 30 78 34 31 2c 30 78 x45,0xD7,0x41,0x
0b30: 33 46 2c 30 78 31 36 2c 0a 09 09 30 78 43 44 2c 3F,0x16,...0xCD,
0b40: 30 78 34 30 2c 30 78 39 45 2c 30 78 46 32 2c 30 0x40,0x9E,0xF2,0
0b50: 78 43 33 2c 30 78 42 44 2c 30 78 34 39 2c 30 78 xC3,0xBD,0x49,0x
0b60: 32 43 2c 30 78 30 43 2c 30 78 33 35 2c 30 78 39 2C,0x0C,0x35,0x9
0b70: 42 2c 30 78 32 46 2c 0a 09 09 30 78 37 44 2c 30 B,0x2F,...0x7D,0
0b80: 78 41 35 2c 30 78 30 37 2c 30 78 35 38 2c 30 78 xA5,0x07,0x58,0x
0b90: 44 31 2c 30 78 46 44 2c 30 78 45 39 2c 30 78 36 D1,0xFD,0xE9,0x6
0ba0: 42 2c 30 78 37 41 2c 30 78 35 34 2c 30 78 41 39 B,0x7A,0x54,0xA9
0bb0: 2c 30 78 43 32 2c 0a 09 09 30 78 41 43 2c 30 78 ,0xC2,...0xAC,0x
0bc0: 30 39 2c 30 78 37 46 2c 30 78 35 38 2c 30 78 44 09,0x7F,0x58,0xD
0bd0: 35 2c 30 78 35 32 2c 30 78 42 32 2c 30 78 38 41 5,0x52,0xB2,0x8A
0be0: 2c 30 78 35 44 2c 30 78 45 43 2c 30 78 34 31 2c ,0x5D,0xEC,0x41,
0bf0: 30 78 32 33 2c 0a 09 09 30 78 39 33 2c 30 78 46 0x23,...0x93,0xF
0c00: 34 2c 30 78 30 35 2c 30 78 38 42 2c 30 78 34 36 4,0x05,0x8B,0x46
0c10: 2c 30 78 30 45 2c 30 78 34 36 2c 30 78 34 36 2c ,0x0E,0x46,0x46,
0c20: 30 78 43 35 2c 30 78 42 34 2c 30 78 37 35 2c 30 0xC5,0xB4,0x75,0
0c30: 78 43 42 2c 0a 09 09 30 78 31 44 2c 30 78 31 44 xCB,...0x1D,0x1D
0c40: 2c 30 78 36 45 2c 30 78 38 31 2c 30 78 43 35 2c ,0x6E,0x81,0xC5,
0c50: 30 78 35 35 2c 30 78 32 34 2c 30 78 31 44 2c 30 0x55,0x24,0x1D,0
0c60: 78 30 39 2c 30 78 32 33 2c 30 78 45 32 2c 30 78 x09,0x23,0xE2,0x
0c70: 33 46 2c 0a 09 09 30 78 46 34 2c 30 78 34 38 2c 3F,...0xF4,0x48,
0c80: 30 78 36 30 2c 30 78 44 37 2c 30 78 39 35 2c 30 0x60,0xD7,0x95,0
0c90: 78 43 30 2c 30 78 38 42 2c 30 78 37 31 2c 30 78 xC0,0x8B,0x71,0x
0ca0: 31 31 2c 30 78 41 36 2c 30 78 30 42 2c 30 78 30 11,0xA6,0x0B,0x0
0cb0: 34 2c 0a 09 09 30 78 32 39 2c 30 78 42 36 2c 30 4,...0x29,0xB6,0
0cc0: 78 41 44 2c 30 78 42 46 2c 30 78 30 35 2c 30 78 xAD,0xBF,0x05,0x
0cd0: 36 46 2c 30 78 33 42 2c 30 78 42 33 2c 30 78 37 6F,0x3B,0xB3,0x7
0ce0: 30 2c 30 78 33 34 2c 30 78 41 35 2c 30 78 46 39 0,0x34,0xA5,0xF9
0cf0: 2c 0a 09 09 30 78 31 34 2c 30 78 38 31 2c 30 78 ,...0x14,0x81,0x
0d00: 44 35 2c 30 78 45 41 2c 30 78 33 43 2c 30 78 33 D5,0xEA,0x3C,0x3
0d10: 43 2c 30 78 33 38 2c 30 78 34 34 2c 30 78 43 46 C,0x38,0x44,0xCF
0d20: 2c 30 78 33 44 2c 30 78 33 32 2c 30 78 32 39 2c ,0x3D,0x32,0x29,
0d30: 0a 09 09 30 78 39 32 2c 30 78 44 35 2c 30 78 31 ...0x92,0xD5,0x1
0d40: 41 2c 30 78 33 43 2c 30 78 32 35 2c 30 78 42 37 A,0x3C,0x25,0xB7
0d50: 2c 30 78 33 44 2c 30 78 34 32 2c 30 78 31 37 2c ,0x3D,0x42,0x17,
0d60: 30 78 39 36 2c 30 78 38 42 2c 30 78 45 45 2c 0a 0x96,0x8B,0xEE,.
0d70: 09 09 30 78 43 33 2c 30 78 45 37 2c 30 78 36 31 ..0xC3,0xE7,0x61
0d80: 2c 30 78 33 41 2c 30 78 35 31 2c 30 78 43 35 2c ,0x3A,0x51,0xC5,
0d90: 30 78 32 41 2c 30 78 35 31 2c 30 78 42 41 2c 30 0x2A,0x51,0xBA,0
0da0: 78 38 46 2c 30 78 44 30 2c 30 78 34 43 2c 0a 09 x8F,0xD0,0x4C,..
0db0: 09 30 78 35 31 2c 30 78 31 39 2c 30 78 42 45 2c .0x51,0x19,0xBE,
0dc0: 30 78 33 35 2c 30 78 31 41 2c 30 78 32 45 2c 30 0x35,0x1A,0x2E,0
0dd0: 78 39 42 2c 30 78 35 35 2c 30 78 30 32 2c 30 78 x9B,0x55,0x02,0x
0de0: 41 37 2c 30 78 35 41 2c 30 78 42 46 2c 0a 09 09 A7,0x5A,0xBF,...
0df0: 30 78 41 32 2c 30 78 30 30 2c 30 78 46 39 2c 30 0xA2,0x00,0xF9,0
0e00: 78 46 46 2c 30 78 34 42 2c 30 78 43 41 2c 30 78 xFF,0x4B,0xCA,0x
0e10: 37 36 2c 30 78 32 35 2c 30 78 33 44 2c 30 78 33 76,0x25,0x3D,0x3
0e20: 42 2c 30 78 42 31 2c 30 78 30 34 2c 0a 09 09 30 B,0xB1,0x04,...0
0e30: 78 39 41 2c 30 78 36 44 2c 30 78 37 45 2c 30 78 x9A,0x6D,0x7E,0x
0e40: 31 32 2c 30 78 42 42 2c 30 78 42 45 2c 30 78 36 12,0xBB,0xBE,0x6
0e50: 41 2c 30 78 35 41 2c 30 78 42 32 2c 30 78 38 37 A,0x5A,0xB2,0x87
0e60: 2c 30 78 38 42 2c 30 78 42 43 2c 0a 09 09 30 78 ,0x8B,0xBC,...0x
0e70: 42 39 2c 30 78 37 43 2c 30 78 36 41 2c 30 78 45 B9,0x7C,0x6A,0xE
0e80: 37 2c 30 78 35 45 2c 30 78 43 33 2c 30 78 34 31 7,0x5E,0xC3,0x41
0e90: 2c 30 78 39 31 2c 30 78 32 34 2c 30 78 41 44 2c ,0x91,0x24,0xAD,
0ea0: 30 78 35 43 2c 30 78 43 37 2c 0a 09 09 30 78 33 0x5C,0xC7,...0x3
0eb0: 46 2c 30 78 32 34 2c 30 78 37 37 2c 30 78 31 37 F,0x24,0x77,0x17
0ec0: 2c 30 78 35 33 2c 30 78 39 44 2c 30 78 36 41 2c ,0x53,0x9D,0x6A,
0ed0: 30 78 35 41 2c 30 78 38 45 2c 30 78 33 39 2c 30 0x5A,0x8E,0x39,0
0ee0: 78 30 30 2c 30 78 31 42 2c 0a 09 09 30 78 34 39 x00,0x1B,...0x49
0ef0: 2c 30 78 39 33 2c 30 78 30 37 2c 30 78 36 43 2c ,0x93,0x07,0x6C,
0f00: 30 78 36 37 2c 30 78 46 33 2c 30 78 31 43 2c 30 0x67,0xF3,0x1C,0
0f10: 78 32 34 2c 30 78 35 37 2c 30 78 37 36 2c 30 78 x24,0x57,0x76,0x
0f20: 35 45 2c 30 78 37 38 2c 0a 09 09 30 78 46 31 2c 5E,0x78,...0xF1,
0f30: 30 78 38 44 2c 30 78 38 31 2c 30 78 46 46 2c 30 0x8D,0x81,0xFF,0
0f40: 78 38 31 2c 30 78 44 30 2c 30 78 31 42 2c 30 78 x81,0xD0,0x1B,0x
0f50: 37 41 2c 30 78 30 34 2c 30 78 41 43 2c 30 78 37 7A,0x04,0xAC,0x7
0f60: 44 2c 30 78 35 42 2c 0a 09 09 30 78 33 35 2c 30 D,0x5B,...0x35,0
0f70: 78 35 46 2c 30 78 34 35 2c 30 78 32 35 2c 30 78 x5F,0x45,0x25,0x
0f80: 41 45 2c 30 78 33 30 2c 30 78 31 31 2c 30 78 35 AE,0x30,0x11,0x5
0f90: 42 2c 30 78 33 34 2c 30 78 31 37 2c 30 78 45 37 B,0x34,0x17,0xE7
0fa0: 2c 30 78 32 44 2c 0a 09 09 30 78 39 44 2c 30 78 ,0x2D,...0x9D,0x
0fb0: 45 37 2c 30 78 35 36 2c 30 78 39 30 2c 30 78 37 E7,0x56,0x90,0x7
0fc0: 35 2c 30 78 32 34 2c 30 78 30 43 2c 30 78 30 31 5,0x24,0x0C,0x01
0fd0: 2c 30 78 38 34 2c 30 78 33 38 2c 30 78 31 41 2c ,0x84,0x38,0x1A,
0fe0: 30 78 36 32 2c 0a 09 09 30 78 35 35 2c 30 78 34 0x62,...0x55,0x4
0ff0: 33 2c 30 78 36 36 2c 30 78 32 31 2c 30 78 32 39 3,0x66,0x21,0x29
1000: 2c 30 78 34 34 2c 30 78 45 35 2c 30 78 34 42 2c ,0x44,0xE5,0x4B,
1010: 30 78 39 30 2c 30 78 39 45 2c 30 78 34 38 2c 30 0x90,0x9E,0x48,0
1020: 78 39 32 2c 0a 09 09 30 78 30 42 2c 30 78 39 36 x92,...0x0B,0x96
1030: 2c 30 78 32 41 2c 30 78 44 30 2c 30 78 43 44 2c ,0x2A,0xD0,0xCD,
1040: 30 78 33 41 2c 30 78 41 34 2c 30 78 42 45 2c 30 0x3A,0xA4,0xBE,0
1050: 78 45 37 2c 30 78 44 43 2c 30 78 41 33 2c 30 78 xE7,0xDC,0xA3,0x
1060: 46 42 2c 0a 09 09 30 78 30 46 2c 30 78 41 33 2c FB,...0x0F,0xA3,
1070: 30 78 39 42 2c 30 78 46 37 2c 30 78 41 39 2c 30 0x9B,0xF7,0xA9,0
1080: 78 32 36 2c 30 78 35 41 2c 30 78 43 43 2c 30 78 x26,0x5A,0xCC,0x
1090: 37 46 2c 30 78 34 42 2c 30 78 31 41 2c 30 78 35 7F,0x4B,0x1A,0x5
10a0: 46 2c 0a 09 09 30 78 44 36 2c 30 78 33 32 2c 30 F,...0xD6,0x32,0
10b0: 78 41 39 2c 30 78 37 31 2c 30 78 41 31 2c 30 78 xA9,0x71,0xA1,0x
10c0: 31 30 2c 30 78 45 35 2c 30 78 37 43 2c 30 78 34 10,0xE5,0x7C,0x4
10d0: 46 2c 30 78 35 39 2c 30 78 46 45 2c 30 78 33 44 F,0x59,0xFE,0x3D
10e0: 2c 0a 09 09 30 78 36 30 2c 30 78 34 31 2c 30 78 ,...0x60,0x41,0x
10f0: 30 41 2c 30 78 41 37 2c 30 78 36 38 2c 30 78 36 0A,0xA7,0x68,0x6
1100: 30 2c 30 78 31 45 2c 30 78 44 45 2c 30 78 36 45 0,0x1E,0xDE,0x6E
1110: 2c 30 78 46 37 2c 30 78 37 31 2c 30 78 34 44 2c ,0xF7,0x71,0x4D,
1120: 0a 09 09 30 78 42 45 2c 30 78 43 38 2c 30 78 34 ...0xBE,0xC8,0x4
1130: 39 2c 30 78 46 38 2c 30 78 35 37 2c 30 78 37 43 9,0xF8,0x57,0x7C
1140: 2c 30 78 39 39 2c 30 78 36 45 2c 30 78 35 39 2c ,0x99,0x6E,0x59,
1150: 30 78 33 32 2c 30 78 46 38 2c 30 78 32 36 2c 0a 0x32,0xF8,0x26,.
1160: 09 09 30 78 46 31 2c 30 78 32 35 2c 30 78 39 34 ..0xF1,0x25,0x94
1170: 2c 30 78 43 35 2c 30 78 44 41 2c 30 78 37 38 2c ,0xC5,0xDA,0x78,
1180: 30 78 42 42 2c 30 78 34 38 2c 30 78 39 37 2c 30 0xBB,0x48,0x97,0
1190: 78 45 38 2c 30 78 44 46 2c 30 78 37 30 2c 0a 09 xE8,0xDF,0x70,..
11a0: 09 30 78 30 35 2c 30 78 38 36 2c 30 78 45 32 2c .0x05,0x86,0xE2,
11b0: 30 78 45 37 2c 30 78 33 35 2c 30 78 44 37 2c 30 0xE7,0x35,0xD7,0
11c0: 78 33 46 2c 30 78 32 33 2c 30 78 31 38 2c 30 78 x3F,0x23,0x18,0x
11d0: 41 41 2c 30 78 38 36 2c 30 78 35 33 2c 0a 09 09 AA,0x86,0x53,...
11e0: 30 78 36 42 2c 30 78 30 44 2c 30 78 45 43 2c 30 0x6B,0x0D,0xEC,0
11f0: 78 39 33 2c 30 78 38 39 2c 30 78 41 34 2c 30 78 x93,0x89,0xA4,0x
1200: 44 30 2c 30 78 44 41 2c 30 78 45 33 2c 30 78 44 D0,0xDA,0xE3,0xD
1210: 44 2c 30 78 31 31 2c 30 78 30 36 2c 0a 09 09 30 D,0x11,0x06,...0
1220: 78 43 45 2c 30 78 44 44 2c 30 78 34 44 2c 30 78 xCE,0xDD,0x4D,0x
1230: 44 33 2c 30 78 42 46 2c 30 78 39 41 2c 30 78 37 D3,0xBF,0x9A,0x7
1240: 31 2c 30 78 35 45 2c 30 78 41 37 2c 30 78 33 39 1,0x5E,0xA7,0x39
1250: 2c 30 78 39 41 2c 30 78 33 31 2c 0a 09 09 30 78 ,0x9A,0x31,...0x
1260: 34 42 2c 30 78 35 36 2c 30 78 42 33 2c 30 78 32 4B,0x56,0xB3,0x2
1270: 32 2c 30 78 31 42 2c 30 78 38 31 2c 30 78 44 43 2,0x1B,0x81,0xDC
1280: 2c 30 78 42 45 2c 30 78 30 45 2c 30 78 37 42 2c ,0xBE,0x0E,0x7B,
1290: 30 78 38 41 2c 30 78 41 41 2c 0a 09 09 30 78 33 0x8A,0xAA,...0x3
12a0: 37 2c 30 78 36 31 2c 30 78 45 44 2c 30 78 34 44 7,0x61,0xED,0x4D
12b0: 2c 30 78 45 45 2c 30 78 31 41 2c 30 78 43 33 2c ,0xEE,0x1A,0xC3,
12c0: 30 78 35 34 2c 30 78 42 43 2c 30 78 34 46 2c 30 0x54,0xBC,0x4F,0
12d0: 78 30 45 2c 30 78 36 31 2c 0a 09 09 30 78 33 38 x0E,0x61,...0x38
12e0: 2c 30 78 30 30 2c 30 78 41 41 2c 30 78 34 35 2c ,0x00,0xAA,0x45,
12f0: 30 78 31 38 2c 30 78 43 32 2c 30 78 44 46 2c 30 0x18,0xC2,0xDF,0
1300: 78 41 35 2c 30 78 33 44 2c 30 78 37 35 2c 30 78 xA5,0x3D,0x75,0x
1310: 39 38 2c 30 78 31 36 2c 0a 09 09 30 78 42 42 2c 98,0x16,...0xBB,
1320: 30 78 30 41 2c 30 78 33 39 2c 30 78 39 41 2c 30 0x0A,0x39,0x9A,0
1330: 78 46 45 2c 30 78 31 46 2c 30 78 35 33 2c 30 78 xFE,0x1F,0x53,0x
1340: 41 44 2c 30 78 43 33 2c 30 78 45 41 2c 30 78 44 AD,0xC3,0xEA,0xD
1350: 46 2c 30 78 43 36 2c 0a 09 09 30 78 33 44 2c 30 F,0xC6,...0x3D,0
1360: 78 44 35 2c 30 78 42 41 2c 30 78 43 38 2c 30 78 xD5,0xBA,0xC8,0x
1370: 46 33 2c 30 78 30 33 2c 30 78 33 41 2c 30 78 33 F3,0x03,0x3A,0x3
1380: 42 2c 30 78 38 44 2c 30 78 30 33 2c 30 78 38 34 B,0x8D,0x03,0x84
1390: 2c 30 78 43 44 2c 0a 09 09 30 78 38 36 2c 30 78 ,0xCD,...0x86,0x
13a0: 45 44 2c 30 78 34 32 2c 30 78 44 42 2c 30 78 44 ED,0x42,0xDB,0xD
13b0: 38 2c 30 78 45 30 2c 30 78 43 31 2c 30 78 41 46 8,0xE0,0xC1,0xAF
13c0: 2c 30 78 42 31 2c 30 78 44 44 2c 30 78 42 35 2c ,0xB1,0xDD,0xB5,
13d0: 30 78 33 35 2c 0a 09 09 30 78 32 38 2c 30 78 42 0x35,...0x28,0xB
13e0: 31 2c 30 78 30 32 2c 30 78 45 32 2c 30 78 39 42 1,0x02,0xE2,0x9B
13f0: 2c 30 78 31 32 2c 30 78 32 45 2c 30 78 31 32 2c ,0x12,0x2E,0x12,
1400: 30 78 30 32 2c 30 78 31 43 2c 30 78 37 44 2c 30 0x02,0x1C,0x7D,0
1410: 78 33 42 2c 0a 09 09 30 78 33 42 2c 30 78 38 44 x3B,...0x3B,0x8D
1420: 2c 30 78 41 46 2c 30 78 39 44 2c 30 78 33 46 2c ,0xAF,0x9D,0x3F,
1430: 30 78 44 36 2c 30 78 45 30 2c 30 78 35 33 0a 5f 0xD6,0xE0,0x53._
1440: 45 4f 46 5f 0a 09 09 09 3b 3b 0a 09 09 38 31 39 EOF_....;;...819
1450: 32 29 0a 09 09 09 63 61 74 20 3c 3c 20 5c 5f 45 2)....cat << \_E
1460: 4f 46 5f 0a 09 09 30 78 39 43 2c 30 78 43 33 2c OF_...0x9C,0xC3,
1470: 30 78 39 43 2c 30 78 36 43 2c 30 78 36 31 2c 30 0x9C,0x6C,0x61,0
1480: 78 43 35 2c 30 78 46 41 2c 30 78 33 32 2c 30 78 xC5,0xFA,0x32,0x
1490: 42 38 2c 30 78 38 36 2c 30 78 35 41 2c 30 78 33 B8,0x86,0x5A,0x3
14a0: 38 2c 0a 09 09 30 78 45 44 2c 30 78 34 36 2c 30 8,...0xED,0x46,0
14b0: 78 35 43 2c 30 78 38 31 2c 30 78 30 38 2c 30 78 x5C,0x81,0x08,0x
14c0: 44 39 2c 30 78 36 39 2c 30 78 31 31 2c 30 78 34 D9,0x69,0x11,0x4
14d0: 34 2c 30 78 35 30 2c 30 78 39 37 2c 30 78 34 44 4,0x50,0x97,0x4D
14e0: 2c 0a 09 09 30 78 43 42 2c 30 78 30 39 2c 30 78 ,...0xCB,0x09,0x
14f0: 46 43 2c 30 78 44 31 2c 30 78 36 38 2c 30 78 39 FC,0xD1,0x68,0x9
1500: 46 2c 30 78 34 45 2c 30 78 39 36 2c 30 78 31 30 F,0x4E,0x96,0x10
1510: 2c 30 78 46 46 2c 30 78 44 41 2c 30 78 44 37 2c ,0xFF,0xDA,0xD7,
1520: 0a 09 09 30 78 41 33 2c 30 78 43 39 2c 30 78 37 ...0xA3,0xC9,0x7
1530: 34 2c 30 78 45 39 2c 30 78 42 41 2c 30 78 44 42 4,0xE9,0xBA,0xDB
1540: 2c 30 78 36 42 2c 30 78 30 34 2c 30 78 42 38 2c ,0x6B,0x04,0xB8,
1550: 30 78 42 46 2c 30 78 46 34 2c 30 78 37 32 2c 0a 0xBF,0xF4,0x72,.
1560: 09 09 30 78 36 44 2c 30 78 31 38 2c 30 78 42 31 ..0x6D,0x18,0xB1
1570: 2c 30 78 46 34 2c 30 78 39 41 2c 30 78 37 37 2c ,0xF4,0x9A,0x77,
1580: 30 78 41 39 2c 30 78 39 34 2c 30 78 45 38 2c 30 0xA9,0x94,0xE8,0
1590: 78 31 33 2c 30 78 46 37 2c 30 78 31 44 2c 0a 09 x13,0xF7,0x1D,..
15a0: 09 30 78 39 32 2c 30 78 31 32 2c 30 78 37 42 2c .0x92,0x12,0x7B,
15b0: 30 78 42 39 2c 30 78 39 32 2c 30 78 37 31 2c 30 0xB9,0x92,0x71,0
15c0: 78 35 34 2c 30 78 38 33 2c 30 78 37 33 2c 30 78 x54,0x83,0x73,0x
15d0: 37 31 2c 30 78 46 36 2c 30 78 41 37 2c 0a 09 09 71,0xF6,0xA7,...
15e0: 30 78 31 32 2c 30 78 45 43 2c 30 78 36 32 2c 30 0x12,0xEC,0x62,0
15f0: 78 42 38 2c 30 78 44 43 2c 30 78 41 31 2c 30 78 xB8,0xDC,0xA1,0x
1600: 32 45 2c 30 78 30 30 2c 30 78 38 38 2c 30 78 35 2E,0x00,0x88,0x5
1610: 33 2c 30 78 46 33 2c 30 78 30 31 2c 0a 09 09 30 3,0xF3,0x01,...0
1620: 78 41 46 2c 30 78 35 32 2c 30 78 46 37 2c 30 78 xAF,0x52,0xF7,0x
1630: 42 42 2c 30 78 45 31 2c 30 78 37 42 2c 30 78 46 BB,0xE1,0x7B,0xF
1640: 31 2c 30 78 32 41 2c 30 78 44 39 2c 30 78 45 46 1,0x2A,0xD9,0xEF
1650: 2c 30 78 32 31 2c 30 78 44 34 2c 0a 09 09 30 78 ,0x21,0xD4,...0x
1660: 38 38 2c 30 78 31 38 2c 30 78 45 43 2c 30 78 39 88,0x18,0xEC,0x9
1670: 38 2c 30 78 37 32 2c 30 78 30 35 2c 30 78 36 30 8,0x72,0x05,0x60
1680: 2c 30 78 45 43 2c 30 78 35 41 2c 30 78 31 43 2c ,0xEC,0x5A,0x1C,
1690: 30 78 32 44 2c 30 78 30 44 2c 0a 09 09 30 78 34 0x2D,0x0D,...0x4
16a0: 33 2c 30 78 35 44 2c 30 78 31 39 2c 30 78 44 36 3,0x5D,0x19,0xD6
16b0: 2c 30 78 31 44 2c 30 78 44 32 2c 30 78 33 43 2c ,0x1D,0xD2,0x3C,
16c0: 30 78 38 45 2c 30 78 44 33 2c 30 78 34 33 2c 30 0x8E,0xD3,0x43,0
16d0: 78 36 32 2c 30 78 36 43 2c 0a 09 09 30 78 33 32 x62,0x6C,...0x32
16e0: 2c 30 78 31 34 2c 30 78 34 30 2c 30 78 44 36 2c ,0x14,0x40,0xD6,
16f0: 30 78 42 45 2c 30 78 45 37 2c 30 78 38 34 2c 30 0xBE,0xE7,0x84,0
1700: 78 36 45 2c 30 78 37 36 2c 30 78 41 35 2c 30 78 x6E,0x76,0xA5,0x
1710: 39 30 2c 30 78 31 34 2c 0a 09 09 30 78 43 38 2c 90,0x14,...0xC8,
1720: 30 78 34 30 2c 30 78 41 33 2c 30 78 32 45 2c 30 0x40,0xA3,0x2E,0
1730: 78 36 41 2c 30 78 33 44 2c 30 78 33 42 2c 30 78 x6A,0x3D,0x3B,0x
1740: 34 33 2c 30 78 35 44 2c 30 78 42 31 2c 30 78 33 43,0x5D,0xB1,0x3
1750: 46 2c 30 78 35 46 2c 0a 09 09 30 78 36 45 2c 30 F,0x5F,...0x6E,0
1760: 78 44 35 2c 30 78 31 42 2c 30 78 45 30 2c 30 78 xD5,0x1B,0xE0,0x
1770: 32 30 2c 30 78 38 32 2c 30 78 38 41 2c 30 78 45 20,0x82,0x8A,0xE
1780: 45 2c 30 78 43 35 2c 30 78 36 35 2c 30 78 30 35 E,0xC5,0x65,0x05
1790: 2c 30 78 36 32 2c 0a 09 09 30 78 42 35 2c 30 78 ,0x62,...0xB5,0x
17a0: 39 36 2c 30 78 45 45 2c 30 78 32 37 2c 30 78 46 96,0xEE,0x27,0xF
17b0: 31 2c 30 78 46 33 2c 30 78 33 32 2c 30 78 45 34 1,0xF3,0x32,0xE4
17c0: 2c 30 78 30 30 2c 30 78 37 44 2c 30 78 36 41 2c ,0x00,0x7D,0x6A,
17d0: 30 78 36 43 2c 0a 09 09 30 78 34 35 2c 30 78 30 0x6C,...0x45,0x0
17e0: 35 2c 30 78 30 30 2c 30 78 34 41 2c 30 78 39 43 5,0x00,0x4A,0x9C
17f0: 2c 30 78 39 44 2c 30 78 42 39 2c 30 78 31 39 2c ,0x9D,0xB9,0x19,
1800: 30 78 37 37 2c 30 78 43 35 2c 30 78 33 31 2c 30 0x77,0xC5,0x31,0
1810: 78 45 45 2c 0a 09 09 30 78 36 45 2c 30 78 33 30 xEE,...0x6E,0x30
1820: 2c 30 78 35 34 2c 30 78 30 44 2c 30 78 30 38 2c ,0x54,0x0D,0x08,
1830: 30 78 46 46 2c 30 78 31 39 2c 30 78 43 34 2c 30 0xFF,0x19,0xC4,0
1840: 78 33 34 2c 30 78 44 37 2c 30 78 39 46 2c 30 78 x34,0xD7,0x9F,0x
1850: 43 39 2c 0a 09 09 30 78 35 42 2c 30 78 38 39 2c C9,...0x5B,0x89,
1860: 30 78 32 32 2c 30 78 34 45 2c 30 78 43 30 2c 30 0x22,0x4E,0xC0,0
1870: 78 42 46 2c 30 78 31 36 2c 30 78 33 45 2c 30 78 xBF,0x16,0x3E,0x
1880: 31 30 2c 30 78 42 42 2c 30 78 35 38 2c 30 78 42 10,0xBB,0x58,0xB
1890: 41 2c 0a 09 09 30 78 33 31 2c 30 78 35 43 2c 30 A,...0x31,0x5C,0
18a0: 78 44 43 2c 30 78 44 33 2c 30 78 44 39 2c 30 78 xDC,0xD3,0xD9,0x
18b0: 46 46 2c 30 78 37 33 2c 30 78 44 39 2c 30 78 32 FF,0x73,0xD9,0x2
18c0: 39 2c 30 78 36 36 2c 30 78 34 41 2c 30 78 45 36 9,0x66,0x4A,0xE6
18d0: 2c 0a 09 09 30 78 42 30 2c 30 78 42 41 2c 30 78 ,...0xB0,0xBA,0x
18e0: 34 42 2c 30 78 31 41 2c 30 78 33 43 2c 30 78 35 4B,0x1A,0x3C,0x5
18f0: 45 2c 30 78 41 37 2c 30 78 31 39 2c 30 78 31 39 E,0xA7,0x19,0x19
1900: 2c 30 78 44 38 2c 30 78 38 34 2c 30 78 44 32 2c ,0xD8,0x84,0xD2,
1910: 0a 09 09 30 78 35 34 2c 30 78 34 37 2c 30 78 38 ...0x54,0x47,0x8
1920: 36 2c 30 78 45 33 2c 30 78 43 41 2c 30 78 46 37 6,0xE3,0xCA,0xF7
1930: 2c 30 78 38 41 2c 30 78 43 39 2c 30 78 44 42 2c ,0x8A,0xC9,0xDB,
1940: 30 78 33 41 2c 30 78 35 41 2c 30 78 42 37 2c 0a 0x3A,0x5A,0xB7,.
1950: 09 09 30 78 42 37 2c 30 78 41 34 2c 30 78 32 37 ..0xB7,0xA4,0x27
1960: 2c 30 78 35 37 2c 30 78 35 33 2c 30 78 33 34 2c ,0x57,0x53,0x34,
1970: 30 78 39 44 2c 30 78 46 32 2c 30 78 46 32 2c 30 0x9D,0xF2,0xF2,0
1980: 78 32 36 2c 30 78 30 44 2c 30 78 41 43 2c 0a 09 x26,0x0D,0xAC,..
1990: 09 30 78 43 35 2c 30 78 46 41 2c 30 78 45 39 2c .0xC5,0xFA,0xE9,
19a0: 30 78 39 41 2c 30 78 43 35 2c 30 78 44 41 2c 30 0x9A,0xC5,0xDA,0
19b0: 78 39 44 2c 30 78 41 33 2c 30 78 32 45 2c 30 78 x9D,0xA3,0x2E,0x
19c0: 34 30 2c 30 78 38 35 2c 30 78 39 32 2c 0a 09 09 40,0x85,0x92,...
19d0: 30 78 46 34 2c 30 78 32 46 2c 30 78 45 41 2c 30 0xF4,0x2F,0xEA,0
19e0: 78 46 37 2c 30 78 41 34 2c 30 78 36 46 2c 30 78 xF7,0xA4,0x6F,0x
19f0: 33 36 2c 30 78 33 36 2c 30 78 34 31 2c 30 78 46 36,0x36,0x41,0xF
1a00: 41 2c 30 78 34 31 2c 30 78 35 42 2c 0a 09 09 30 A,0x41,0x5B,...0
1a10: 78 30 32 2c 30 78 34 45 2c 30 78 46 43 2c 30 78 x02,0x4E,0xFC,0x
1a20: 44 46 2c 30 78 42 42 2c 30 78 35 46 2c 30 78 37 DF,0xBB,0x5F,0x7
1a30: 34 2c 30 78 37 42 2c 30 78 46 46 2c 30 78 38 31 4,0x7B,0xFF,0x81
1a40: 2c 30 78 45 42 2c 30 78 36 30 2c 0a 09 09 30 78 ,0xEB,0x60,...0x
1a50: 30 38 2c 30 78 35 35 2c 30 78 39 31 2c 30 78 42 08,0x55,0x91,0xB
1a60: 46 2c 30 78 30 43 2c 30 78 31 45 2c 30 78 38 30 F,0x0C,0x1E,0x80
1a70: 2c 30 78 42 33 2c 30 78 43 33 2c 30 78 33 39 2c ,0xB3,0xC3,0x39,
1a80: 30 78 35 41 2c 30 78 35 44 2c 0a 09 09 30 78 30 0x5A,0x5D,...0x0
1a90: 38 2c 30 78 33 45 2c 30 78 33 43 2c 30 78 42 38 8,0x3E,0x3C,0xB8
1aa0: 2c 30 78 37 36 2c 30 78 45 31 2c 30 78 39 32 2c ,0x76,0xE1,0x92,
1ab0: 30 78 33 37 2c 30 78 46 31 2c 30 78 43 43 2c 30 0x37,0xF1,0xCC,0
1ac0: 78 30 43 2c 30 78 33 46 2c 0a 09 09 30 78 34 36 x0C,0x3F,...0x46
1ad0: 2c 30 78 45 44 2c 30 78 35 31 2c 30 78 32 44 2c ,0xED,0x51,0x2D,
1ae0: 30 78 36 46 2c 30 78 35 37 2c 30 78 30 35 2c 30 0x6F,0x57,0x05,0
1af0: 78 34 37 2c 30 78 37 38 2c 30 78 42 35 2c 30 78 x47,0x78,0xB5,0x
1b00: 46 31 2c 30 78 36 42 2c 0a 09 09 30 78 37 43 2c F1,0x6B,...0x7C,
1b10: 30 78 45 41 2c 30 78 35 31 2c 30 78 41 36 2c 30 0xEA,0x51,0xA6,0
1b20: 78 38 38 2c 30 78 44 38 2c 30 78 36 33 2c 30 78 x88,0xD8,0x63,0x
1b30: 31 38 2c 30 78 38 45 2c 30 78 34 32 2c 30 78 30 18,0x8E,0x42,0x0
1b40: 45 2c 30 78 35 30 2c 0a 09 09 30 78 46 31 2c 30 E,0x50,...0xF1,0
1b50: 78 41 43 2c 30 78 44 30 2c 30 78 37 35 2c 30 78 xAC,0xD0,0x75,0x
1b60: 30 41 2c 30 78 42 35 2c 30 78 39 42 2c 30 78 44 0A,0xB5,0x9B,0xD
1b70: 35 2c 30 78 30 37 2c 30 78 33 41 2c 30 78 46 30 5,0x07,0x3A,0xF0
1b80: 2c 30 78 37 35 2c 0a 09 09 30 78 30 34 2c 30 78 ,0x75,...0x04,0x
1b90: 32 37 2c 30 78 43 35 2c 30 78 42 44 2c 30 78 41 27,0xC5,0xBD,0xA
1ba0: 36 2c 30 78 41 45 2c 30 78 31 38 2c 30 78 45 45 6,0xAE,0x18,0xEE
1bb0: 2c 30 78 33 30 2c 30 78 32 32 2c 30 78 37 30 2c ,0x30,0x22,0x70,
1bc0: 30 78 35 36 2c 0a 09 09 30 78 30 39 2c 30 78 41 0x56,...0x09,0xA
1bd0: 37 2c 30 78 43 32 2c 30 78 32 36 2c 30 78 36 31 7,0xC2,0x26,0x61
1be0: 2c 30 78 33 42 2c 30 78 35 36 2c 30 78 32 37 2c ,0x3B,0x56,0x27,
1bf0: 30 78 38 32 2c 30 78 39 37 2c 30 78 46 36 2c 30 0x82,0x97,0xF6,0
1c00: 78 46 45 2c 0a 09 09 30 78 37 41 2c 30 78 33 44 xFE,...0x7A,0x3D
1c10: 2c 30 78 31 37 2c 30 78 33 43 2c 30 78 43 32 2c ,0x17,0x3C,0xC2,
1c20: 30 78 32 37 2c 30 78 33 39 2c 30 78 44 33 2c 30 0x27,0x39,0xD3,0
1c30: 78 42 42 2c 30 78 38 30 2c 30 78 42 36 2c 30 78 xBB,0x80,0xB6,0x
1c40: 34 32 2c 0a 09 09 30 78 34 44 2c 30 78 32 30 2c 42,...0x4D,0x20,
1c50: 30 78 42 31 2c 30 78 43 31 2c 30 78 38 39 2c 30 0xB1,0xC1,0x89,0
1c60: 78 30 30 2c 30 78 37 37 2c 30 78 38 43 2c 30 78 x00,0x77,0x8C,0x
1c70: 36 46 2c 30 78 44 44 2c 30 78 36 46 2c 30 78 31 6F,0xDD,0x6F,0x1
1c80: 44 2c 0a 09 09 30 78 34 34 2c 30 78 41 44 2c 30 D,...0x44,0xAD,0
1c90: 78 31 42 2c 30 78 39 32 2c 30 78 36 46 2c 30 78 x1B,0x92,0x6F,0x
1ca0: 44 36 2c 30 78 35 36 2c 30 78 31 31 2c 30 78 36 D6,0x56,0x11,0x6
1cb0: 45 2c 30 78 31 32 2c 30 78 35 43 2c 30 78 37 46 E,0x12,0x5C,0x7F
1cc0: 2c 0a 09 09 30 78 36 39 2c 30 78 33 33 2c 30 78 ,...0x69,0x33,0x
1cd0: 31 37 2c 30 78 37 41 2c 30 78 32 30 2c 30 78 45 17,0x7A,0x20,0xE
1ce0: 38 2c 30 78 35 44 2c 30 78 38 31 2c 30 78 43 30 8,0x5D,0x81,0xC0
1cf0: 2c 30 78 44 44 2c 30 78 31 45 2c 30 78 42 45 2c ,0xDD,0x1E,0xBE,
1d00: 0a 09 09 30 78 45 46 2c 30 78 36 32 2c 30 78 38 ...0xEF,0x62,0x8
1d10: 31 2c 30 78 46 32 2c 30 78 45 41 2c 30 78 45 41 1,0xF2,0xEA,0xEA
1d20: 2c 30 78 44 45 2c 30 78 37 42 2c 30 78 41 31 2c ,0xDE,0x7B,0xA1,
1d30: 30 78 38 43 2c 30 78 37 44 2c 30 78 39 31 2c 0a 0x8C,0x7D,0x91,.
1d40: 09 09 30 78 38 42 2c 30 78 36 32 2c 30 78 42 44 ..0x8B,0x62,0xBD
1d50: 2c 30 78 31 33 2c 30 78 35 33 2c 30 78 34 31 2c ,0x13,0x53,0x41,
1d60: 30 78 42 39 2c 30 78 34 35 2c 30 78 36 35 2c 30 0xB9,0x45,0x65,0
1d70: 78 31 31 2c 30 78 42 30 2c 30 78 30 30 2c 0a 09 x11,0xB0,0x00,..
1d80: 09 30 78 37 43 2c 30 78 41 36 2c 30 78 31 32 2c .0x7C,0xA6,0x12,
1d90: 30 78 31 39 2c 30 78 44 43 2c 30 78 37 37 2c 30 0x19,0xDC,0x77,0
1da0: 78 32 36 2c 30 78 44 36 2c 30 78 31 33 2c 30 78 x26,0xD6,0x13,0x
1db0: 43 38 2c 30 78 44 46 2c 30 78 34 37 2c 0a 09 09 C8,0xDF,0x47,...
1dc0: 30 78 37 41 2c 30 78 43 45 2c 30 78 45 42 2c 30 0x7A,0xCE,0xEB,0
1dd0: 78 44 38 2c 30 78 43 33 2c 30 78 44 46 2c 30 78 xD8,0xC3,0xDF,0x
1de0: 37 46 2c 30 78 32 31 2c 30 78 32 37 2c 30 78 35 7F,0x21,0x27,0x5
1df0: 43 2c 30 78 34 41 2c 30 78 36 42 2c 0a 09 09 30 C,0x4A,0x6B,...0
1e00: 78 45 39 2c 30 78 32 37 2c 30 78 43 37 2c 30 78 xE9,0x27,0xC7,0x
1e10: 36 30 2c 30 78 35 36 2c 30 78 36 45 2c 30 78 41 60,0x56,0x6E,0xA
1e20: 32 2c 30 78 35 46 2c 30 78 46 32 2c 30 78 41 44 2,0x5F,0xF2,0xAD
1e30: 2c 30 78 42 30 2c 30 78 43 33 2c 0a 09 09 30 78 ,0xB0,0xC3,...0x
1e40: 39 37 2c 30 78 46 36 2c 30 78 45 39 2c 30 78 44 97,0xF6,0xE9,0xD
1e50: 46 2c 30 78 46 42 2c 30 78 31 46 2c 30 78 45 39 F,0xFB,0x1F,0xE9
1e60: 2c 30 78 31 37 2c 30 78 30 36 2c 30 78 33 36 2c ,0x17,0x06,0x36,
1e70: 30 78 43 35 2c 30 78 31 30 2c 0a 09 09 30 78 43 0xC5,0x10,...0xC
1e80: 30 2c 30 78 34 39 2c 30 78 44 35 2c 30 78 35 39 0,0x49,0xD5,0x59
1e90: 2c 30 78 45 41 2c 30 78 39 37 2c 30 78 32 37 2c ,0xEA,0x97,0x27,
1ea0: 30 78 45 37 2c 30 78 34 33 2c 30 78 36 34 2c 30 0xE7,0x43,0x64,0
1eb0: 78 44 45 2c 30 78 33 31 2c 0a 09 09 30 78 44 37 xDE,0x31,...0xD7
1ec0: 2c 30 78 31 34 2c 30 78 39 44 2c 30 78 44 43 2c ,0x14,0x9D,0xDC,
1ed0: 30 78 37 38 2c 30 78 43 35 2c 30 78 30 45 2c 30 0x78,0xC5,0x0E,0
1ee0: 78 45 46 2c 30 78 36 41 2c 30 78 37 36 2c 30 78 xEF,0x6A,0x76,0x
1ef0: 35 37 2c 30 78 33 33 2c 0a 09 09 30 78 41 46 2c 57,0x33,...0xAF,
1f00: 30 78 35 34 2c 30 78 42 31 2c 30 78 33 30 2c 30 0x54,0xB1,0x30,0
1f10: 78 44 30 2c 30 78 39 31 2c 30 78 32 34 2c 30 78 xD0,0x91,0x24,0x
1f20: 30 39 2c 30 78 32 34 2c 30 78 34 30 2c 30 78 44 09,0x24,0x40,0xD
1f30: 35 2c 30 78 30 30 2c 0a 09 09 30 78 39 42 2c 30 5,0x00,...0x9B,0
1f40: 78 38 34 2c 30 78 46 37 2c 30 78 46 43 2c 30 78 x84,0xF7,0xFC,0x
1f50: 41 44 2c 30 78 37 46 2c 30 78 34 31 2c 30 78 42 AD,0x7F,0x41,0xB
1f60: 42 2c 30 78 30 30 2c 30 78 38 34 2c 30 78 34 39 B,0x00,0x84,0x49
1f70: 2c 30 78 34 39 2c 0a 09 09 30 78 41 31 2c 30 78 ,0x49,...0xA1,0x
1f80: 34 33 2c 30 78 34 34 2c 30 78 41 30 2c 30 78 41 43,0x44,0xA0,0xA
1f90: 33 2c 30 78 44 31 2c 30 78 42 41 2c 30 78 34 39 3,0xD1,0xBA,0x49
1fa0: 2c 30 78 44 38 2c 30 78 43 45 2c 30 78 36 30 2c ,0xD8,0xCE,0x60,
1fb0: 30 78 39 30 2c 0a 09 09 30 78 30 37 2c 30 78 32 0x90,...0x07,0x2
1fc0: 30 2c 30 78 43 44 2c 30 78 43 38 2c 30 78 45 42 0,0xCD,0xC8,0xEB
1fd0: 2c 30 78 44 34 2c 30 78 30 32 2c 30 78 37 31 2c ,0xD4,0x02,0x71,
1fe0: 30 78 42 38 2c 30 78 36 30 2c 30 78 44 46 2c 30 0xB8,0x60,0xDF,0
1ff0: 78 41 39 2c 0a 09 09 30 78 36 42 2c 30 78 45 43 xA9,...0x6B,0xEC
2000: 2c 30 78 32 35 2c 30 78 38 44 2c 30 78 37 31 2c ,0x25,0x8D,0x71,
2010: 30 78 32 38 2c 30 78 36 41 2c 30 78 32 45 2c 30 0x28,0x6A,0x2E,0
2020: 78 46 36 2c 30 78 35 32 2c 30 78 46 30 2c 30 78 xF6,0x52,0xF0,0x
2030: 32 34 2c 0a 09 09 30 78 46 33 2c 30 78 46 35 2c 24,...0xF3,0xF5,
2040: 30 78 31 45 2c 30 78 30 30 2c 30 78 37 42 2c 30 0x1E,0x00,0x7B,0
2050: 78 37 43 2c 30 78 43 41 2c 30 78 36 41 2c 30 78 x7C,0xCA,0x6A,0x
2060: 36 42 2c 30 78 44 37 2c 30 78 34 46 2c 30 78 33 6B,0xD7,0x4F,0x3
2070: 45 2c 0a 09 09 30 78 35 45 2c 30 78 34 42 2c 30 E,...0x5E,0x4B,0
2080: 78 38 35 2c 30 78 43 46 2c 30 78 46 31 2c 30 78 x85,0xCF,0xF1,0x
2090: 36 37 2c 30 78 39 46 2c 30 78 38 39 2c 30 78 35 67,0x9F,0x89,0x5
20a0: 41 2c 30 78 46 34 2c 30 78 33 41 2c 30 78 32 39 A,0xF4,0x3A,0x29
20b0: 2c 0a 09 09 30 78 37 33 2c 30 78 46 46 2c 30 78 ,...0x73,0xFF,0x
20c0: 44 43 2c 30 78 36 38 2c 30 78 32 35 2c 30 78 41 DC,0x68,0x25,0xA
20d0: 35 2c 30 78 36 30 2c 30 78 31 30 2c 30 78 46 43 5,0x60,0x10,0xFC
20e0: 2c 30 78 39 41 2c 30 78 37 33 2c 30 78 37 38 2c ,0x9A,0x73,0x78,
20f0: 0a 09 09 30 78 45 41 2c 30 78 32 38 2c 30 78 43 ...0xEA,0x28,0xC
2100: 31 2c 30 78 31 31 2c 30 78 33 42 2c 30 78 30 37 1,0x11,0x3B,0x07
2110: 2c 30 78 34 36 2c 30 78 45 42 2c 30 78 44 45 2c ,0x46,0xEB,0xDE,
2120: 30 78 46 31 2c 30 78 46 33 2c 30 78 32 45 2c 0a 0xF1,0xF3,0x2E,.
2130: 09 09 30 78 43 37 2c 30 78 43 31 2c 30 78 32 34 ..0xC7,0xC1,0x24
2140: 2c 30 78 46 42 2c 30 78 43 32 2c 30 78 36 43 2c ,0xFB,0xC2,0x6C,
2150: 30 78 34 41 2c 30 78 33 38 2c 30 78 36 43 2c 30 0x4A,0x38,0x6C,0
2160: 78 39 41 2c 30 78 37 46 2c 30 78 38 37 2c 0a 09 x9A,0x7F,0x87,..
2170: 09 30 78 37 36 2c 30 78 33 30 2c 30 78 46 34 2c .0x76,0x30,0xF4,
2180: 30 78 43 43 2c 30 78 32 31 2c 30 78 34 39 2c 30 0xCC,0x21,0x49,0
2190: 78 43 31 2c 30 78 36 36 2c 30 78 33 44 2c 30 78 xC1,0x66,0x3D,0x
21a0: 39 35 2c 30 78 45 34 2c 30 78 41 41 2c 0a 09 09 95,0xE4,0xAA,...
21b0: 30 78 45 32 2c 30 78 37 35 2c 30 78 30 38 2c 30 0xE2,0x75,0x08,0
21c0: 78 41 42 2c 30 78 45 46 2c 30 78 41 32 2c 30 78 xAB,0xEF,0xA2,0x
21d0: 35 31 2c 30 78 33 30 2c 30 78 46 45 2c 30 78 38 51,0x30,0xFE,0x8
21e0: 36 2c 30 78 44 30 2c 30 78 45 31 2c 0a 09 09 30 6,0xD0,0xE1,...0
21f0: 78 34 43 2c 30 78 30 35 2c 30 78 30 43 2c 30 78 x4C,0x05,0x0C,0x
2200: 44 45 2c 30 78 36 33 2c 30 78 39 33 2c 30 78 42 DE,0x63,0x93,0xB
2210: 33 2c 30 78 33 37 2c 30 78 31 31 2c 30 78 38 31 3,0x37,0x11,0x81
2220: 2c 30 78 42 35 2c 30 78 38 46 2c 0a 09 09 30 78 ,0xB5,0x8F,...0x
2230: 38 34 2c 30 78 45 32 2c 30 78 34 38 2c 30 78 43 84,0xE2,0x48,0xC
2240: 31 2c 30 78 46 36 2c 30 78 46 36 2c 30 78 44 36 1,0xF6,0xF6,0xD6
2250: 2c 30 78 35 30 2c 30 78 39 31 2c 30 78 44 45 2c ,0x50,0x91,0xDE,
2260: 30 78 36 31 2c 30 78 31 34 2c 0a 09 09 30 78 37 0x61,0x14,...0x7
2270: 42 2c 30 78 36 45 2c 30 78 38 38 2c 30 78 39 35 B,0x6E,0x88,0x95
2280: 2c 30 78 33 30 2c 30 78 35 32 2c 30 78 45 46 2c ,0x30,0x52,0xEF,
2290: 30 78 41 35 2c 30 78 30 33 2c 30 78 39 39 2c 30 0xA5,0x03,0x99,0
22a0: 78 42 45 2c 30 78 35 30 2c 0a 09 09 30 78 39 37 xBE,0x50,...0x97
22b0: 2c 30 78 45 33 2c 30 78 32 35 2c 30 78 38 46 2c ,0xE3,0x25,0x8F,
22c0: 30 78 35 30 2c 30 78 30 31 2c 30 78 39 43 2c 30 0x50,0x01,0x9C,0
22d0: 78 35 34 2c 30 78 39 39 2c 30 78 32 45 2c 30 78 x54,0x99,0x2E,0x
22e0: 34 43 2c 30 78 36 41 2c 0a 09 09 30 78 36 31 2c 4C,0x6A,...0x61,
22f0: 30 78 44 37 2c 30 78 30 44 2c 30 78 42 39 2c 30 0xD7,0x0D,0xB9,0
2300: 78 46 45 2c 30 78 45 39 2c 30 78 46 43 2c 30 78 xFE,0xE9,0xFC,0x
2310: 33 37 2c 30 78 43 31 2c 30 78 36 41 2c 30 78 44 37,0xC1,0x6A,0xD
2320: 46 2c 30 78 38 34 2c 0a 09 09 30 78 46 34 2c 30 F,0x84,...0xF4,0
2330: 78 35 41 2c 30 78 37 45 2c 30 78 42 41 2c 30 78 x5A,0x7E,0xBA,0x
2340: 39 35 2c 30 78 32 33 2c 30 78 35 43 2c 30 78 34 95,0x23,0x5C,0x4
2350: 31 2c 30 78 33 35 2c 30 78 44 42 2c 30 78 46 39 1,0x35,0xDB,0xF9
2360: 2c 30 78 31 45 2c 0a 09 09 30 78 39 33 2c 30 78 ,0x1E,...0x93,0x
2370: 43 36 2c 30 78 32 39 2c 30 78 38 45 2c 30 78 35 C6,0x29,0x8E,0x5
2380: 37 2c 30 78 32 38 2c 30 78 33 44 2c 30 78 33 41 7,0x28,0x3D,0x3A
2390: 2c 30 78 44 45 2c 30 78 33 31 2c 30 78 38 36 2c ,0xDE,0x31,0x86,
23a0: 30 78 36 39 2c 0a 09 09 30 78 33 44 2c 30 78 43 0x69,...0x3D,0xC
23b0: 33 2c 30 78 38 46 2c 30 78 32 37 2c 30 78 36 32 3,0x8F,0x27,0x62
23c0: 2c 30 78 38 34 2c 30 78 37 37 2c 30 78 35 38 2c ,0x84,0x77,0x58,
23d0: 30 78 30 32 2c 30 78 37 46 2c 30 78 39 30 2c 30 0x02,0x7F,0x90,0
23e0: 78 37 36 2c 0a 09 09 30 78 32 44 2c 30 78 44 46 x76,...0x2D,0xDF
23f0: 2c 30 78 34 35 2c 30 78 37 30 2c 30 78 33 46 2c ,0x45,0x70,0x3F,
2400: 30 78 30 34 2c 30 78 34 34 2c 30 78 35 43 2c 30 0x04,0x44,0x5C,0
2410: 78 44 31 2c 30 78 38 43 2c 30 78 37 33 2c 30 78 xD1,0x8C,0x73,0x
2420: 35 45 2c 0a 09 09 30 78 42 35 2c 30 78 43 38 2c 5E,...0xB5,0xC8,
2430: 30 78 39 41 2c 30 78 37 32 2c 30 78 33 45 2c 30 0x9A,0x72,0x3E,0
2440: 78 41 39 2c 30 78 34 44 2c 30 78 46 43 2c 30 78 xA9,0x4D,0xFC,0x
2450: 44 43 2c 30 78 41 43 2c 30 78 37 42 2c 30 78 46 DC,0xAC,0x7B,0xF
2460: 46 2c 0a 09 09 30 78 35 34 2c 30 78 43 32 2c 30 F,...0x54,0xC2,0
2470: 78 37 42 2c 30 78 33 42 2c 30 78 31 31 2c 30 78 x7B,0x3B,0x11,0x
2480: 36 42 2c 30 78 31 34 2c 30 78 41 33 2c 30 78 35 6B,0x14,0xA3,0x5
2490: 30 2c 30 78 44 42 2c 30 78 31 34 2c 30 78 42 30 0,0xDB,0x14,0xB0
24a0: 2c 0a 09 09 30 78 38 39 2c 30 78 35 41 2c 30 78 ,...0x89,0x5A,0x
24b0: 45 37 2c 30 78 44 44 2c 30 78 42 46 2c 30 78 31 E7,0xDD,0xBF,0x1
24c0: 45 2c 30 78 32 37 2c 30 78 42 43 2c 30 78 43 36 E,0x27,0xBC,0xC6
24d0: 2c 30 78 33 30 2c 30 78 43 34 2c 30 78 44 36 2c ,0x30,0xC4,0xD6,
24e0: 0a 09 09 30 78 37 34 2c 30 78 31 33 2c 30 78 32 ...0x74,0x13,0x2
24f0: 36 2c 30 78 42 41 2c 30 78 36 37 2c 30 78 31 35 6,0xBA,0x67,0x15
2500: 2c 30 78 35 36 2c 30 78 34 32 2c 30 78 45 44 2c ,0x56,0x42,0xED,
2510: 30 78 44 41 2c 30 78 46 46 2c 30 78 39 46 2c 0a 0xDA,0xFF,0x9F,.
2520: 09 09 30 78 34 42 2c 30 78 42 45 2c 30 78 33 45 ..0x4B,0xBE,0x3E
2530: 2c 30 78 42 43 2c 30 78 44 30 2c 30 78 41 38 2c ,0xBC,0xD0,0xA8,
2540: 30 78 43 41 2c 30 78 42 31 2c 30 78 38 45 2c 30 0xCA,0xB1,0x8E,0
2550: 78 42 37 2c 30 78 44 30 2c 30 78 46 46 2c 0a 09 xB7,0xD0,0xFF,..
2560: 09 30 78 45 30 2c 30 78 38 37 2c 30 78 36 37 2c .0xE0,0x87,0x67,
2570: 30 78 45 34 2c 30 78 35 31 2c 30 78 41 34 2c 30 0xE4,0x51,0xA4,0
2580: 78 42 39 2c 30 78 46 33 2c 30 78 34 37 2c 30 78 xB9,0xF3,0x47,0x
2590: 46 41 2c 30 78 31 33 2c 30 78 46 41 2c 0a 09 09 FA,0x13,0xFA,...
25a0: 30 78 42 31 2c 30 78 44 41 2c 30 78 42 36 2c 30 0xB1,0xDA,0xB6,0
25b0: 78 46 38 2c 30 78 45 43 2c 30 78 36 44 2c 30 78 xF8,0xEC,0x6D,0x
25c0: 30 42 2c 30 78 32 45 2c 30 78 39 39 2c 30 78 33 0B,0x2E,0x99,0x3
25d0: 37 2c 30 78 42 38 2c 30 78 36 36 2c 0a 09 09 30 7,0xB8,0x66,...0
25e0: 78 38 30 2c 30 78 38 33 2c 30 78 33 41 2c 30 78 x80,0x83,0x3A,0x
25f0: 43 41 2c 30 78 34 36 2c 30 78 36 44 2c 30 78 44 CA,0x46,0x6D,0xD
2600: 43 2c 30 78 32 34 2c 30 78 39 46 2c 30 78 38 33 C,0x24,0x9F,0x83
2610: 2c 30 78 35 34 2c 30 78 41 39 2c 0a 09 09 30 78 ,0x54,0xA9,...0x
2620: 37 30 2c 30 78 36 32 2c 30 78 32 31 2c 30 78 36 70,0x62,0x21,0x6
2630: 44 2c 30 78 32 38 2c 30 78 30 45 2c 30 78 36 33 D,0x28,0x0E,0x63
2640: 2c 30 78 38 42 2c 30 78 39 31 2c 30 78 37 46 2c ,0x8B,0x91,0x7F,
2650: 30 78 46 46 2c 30 78 43 44 2c 0a 09 09 30 78 38 0xFF,0xCD,...0x8
2660: 30 2c 30 78 46 35 2c 30 78 41 43 2c 30 78 45 36 0,0xF5,0xAC,0xE6
2670: 2c 30 78 39 30 2c 30 78 39 37 2c 30 78 33 43 2c ,0x90,0x97,0x3C,
2680: 30 78 42 35 2c 30 78 45 38 2c 30 78 30 30 2c 30 0xB5,0xE8,0x00,0
2690: 78 39 30 2c 30 78 39 36 2c 0a 09 09 30 78 42 37 x90,0x96,...0xB7
26a0: 2c 30 78 32 36 2c 30 78 32 43 2c 30 78 42 32 2c ,0x26,0x2C,0xB2,
26b0: 30 78 39 43 2c 30 78 45 46 2c 30 78 42 46 2c 30 0x9C,0xEF,0xBF,0
26c0: 78 43 43 2c 30 78 44 36 2c 30 78 41 38 2c 30 78 xCC,0xD6,0xA8,0x
26d0: 30 31 2c 30 78 41 30 2c 0a 09 09 30 78 46 43 2c 01,0xA0,...0xFC,
26e0: 30 78 32 30 2c 30 78 36 31 2c 30 78 42 44 2c 30 0x20,0x61,0xBD,0
26f0: 78 41 39 2c 30 78 45 45 2c 30 78 35 46 2c 30 78 xA9,0xEE,0x5F,0x
2700: 38 42 2c 30 78 33 32 2c 30 78 31 43 2c 30 78 36 8B,0x32,0x1C,0x6
2710: 32 2c 30 78 46 30 2c 0a 09 09 30 78 39 34 2c 30 2,0xF0,...0x94,0
2720: 78 38 31 2c 30 78 38 36 2c 30 78 33 30 2c 30 78 x81,0x86,0x30,0x
2730: 31 42 2c 30 78 42 31 2c 30 78 31 32 2c 30 78 46 1B,0xB1,0x12,0xF
2740: 35 2c 30 78 35 38 2c 30 78 35 32 2c 30 78 38 44 5,0x58,0x52,0x8D
2750: 2c 30 78 45 34 2c 0a 09 09 30 78 39 39 2c 30 78 ,0xE4,...0x99,0x
2760: 34 33 2c 30 78 36 30 2c 30 78 39 42 2c 30 78 32 43,0x60,0x9B,0x2
2770: 34 2c 30 78 46 38 2c 30 78 38 42 2c 30 78 31 34 4,0xF8,0x8B,0x14
2780: 2c 30 78 36 33 2c 30 78 30 43 2c 30 78 39 33 2c ,0x63,0x0C,0x93,
2790: 30 78 46 34 2c 0a 09 09 30 78 37 41 2c 30 78 37 0xF4,...0x7A,0x7
27a0: 30 2c 30 78 30 41 2c 30 78 45 31 2c 30 78 34 35 0,0x0A,0xE1,0x45
27b0: 2c 30 78 31 36 2c 30 78 39 32 2c 30 78 39 44 2c ,0x16,0x92,0x9D,
27c0: 30 78 31 32 2c 30 78 35 30 2c 30 78 30 35 2c 30 0x12,0x50,0x05,0
27d0: 78 33 43 2c 0a 09 09 30 78 30 35 2c 30 78 45 45 x3C,...0x05,0xEE
27e0: 2c 30 78 34 30 2c 30 78 33 32 2c 30 78 34 44 2c ,0x40,0x32,0x4D,
27f0: 30 78 39 39 2c 30 78 46 46 2c 30 78 46 36 2c 30 0x99,0xFF,0xF6,0
2800: 78 31 34 2c 30 78 32 35 2c 30 78 46 36 2c 30 78 x14,0x25,0xF6,0x
2810: 44 46 2c 0a 09 09 30 78 44 38 2c 30 78 44 41 2c DF,...0xD8,0xDA,
2820: 30 78 45 30 2c 30 78 38 35 2c 30 78 31 42 2c 30 0xE0,0x85,0x1B,0
2830: 78 33 46 2c 30 78 32 43 2c 30 78 35 30 2c 30 78 x3F,0x2C,0x50,0x
2840: 44 39 2c 30 78 30 31 2c 30 78 34 42 2c 30 78 30 D9,0x01,0x4B,0x0
2850: 31 2c 0a 09 09 30 78 36 35 2c 30 78 32 43 2c 30 1,...0x65,0x2C,0
2860: 78 37 35 2c 30 78 33 32 2c 30 78 42 41 2c 30 78 x75,0x32,0xBA,0x
2870: 36 46 2c 30 78 30 30 2c 30 78 35 36 2c 30 78 44 6F,0x00,0x56,0xD
2880: 33 2c 30 78 38 33 2c 30 78 43 38 2c 30 78 34 34 3,0x83,0xC8,0x44
2890: 2c 0a 09 09 30 78 39 42 2c 30 78 36 32 2c 30 78 ,...0x9B,0x62,0x
28a0: 33 46 2c 30 78 38 38 2c 30 78 41 37 2c 30 78 31 3F,0x88,0xA7,0x1
28b0: 38 2c 30 78 41 43 2c 30 78 36 39 2c 30 78 42 42 8,0xAC,0x69,0xBB
28c0: 2c 30 78 46 33 2c 30 78 31 34 2c 30 78 44 33 2c ,0xF3,0x14,0xD3,
28d0: 0a 09 09 30 78 41 34 2c 30 78 30 39 2c 30 78 36 ...0xA4,0x09,0x6
28e0: 43 2c 30 78 34 41 2c 30 78 31 34 2c 30 78 30 43 C,0x4A,0x14,0x0C
28f0: 2c 30 78 35 35 2c 30 78 39 35 2c 30 78 37 41 2c ,0x55,0x95,0x7A,
2900: 30 78 33 33 2c 30 78 32 31 2c 30 78 39 39 2c 0a 0x33,0x21,0x99,.
2910: 09 09 30 78 30 46 2c 30 78 30 31 2c 30 78 30 30 ..0x0F,0x01,0x00
2920: 2c 30 78 35 44 2c 30 78 32 44 2c 30 78 41 42 2c ,0x5D,0x2D,0xAB,
2930: 30 78 45 42 2c 30 78 37 41 2c 30 78 37 36 2c 30 0xEB,0x7A,0x76,0
2940: 78 30 33 2c 30 78 45 37 2c 30 78 32 41 2c 0a 09 x03,0xE7,0x2A,..
2950: 09 30 78 31 44 2c 30 78 43 32 2c 30 78 38 36 2c .0x1D,0xC2,0x86,
2960: 30 78 34 42 0a 5f 45 4f 46 5f 0a 09 09 09 3b 3b 0x4B._EOF_....;;
2970: 0a 09 09 2a 29 0a 09 09 09 72 65 74 75 72 6e 20 ...*)....return
2980: 31 0a 09 09 09 3b 3b 0a 09 65 73 61 63 0a 0a 09 1....;;..esac...
2990: 63 61 74 20 3c 3c 20 5c 5f 45 4f 46 5f 0a 09 7d cat << \_EOF_..}
29a0: 3b 0a 09 73 74 61 74 69 63 20 75 6e 73 69 67 6e ;..static unsign
29b0: 65 64 20 63 68 61 72 20 64 68 67 5b 5d 20 3d 20 ed char dhg[] =
29c0: 7b 0a 09 09 30 78 30 32 2c 0a 09 7d 3b 0a 0a 09 {...0x02,..};...
29d0: 44 48 20 2a 64 68 20 3d 20 44 48 5f 6e 65 77 28 DH *dh = DH_new(
29e0: 29 3b 3b 0a 09 42 49 47 4e 55 4d 20 2a 64 68 70 );;..BIGNUM *dhp
29f0: 5f 62 6e 2c 20 2a 64 68 67 5f 62 6e 3b 0a 0a 09 _bn, *dhg_bn;...
2a00: 69 66 20 28 64 68 20 3d 3d 20 4e 55 4c 4c 29 20 if (dh == NULL)
2a10: 7b 0a 09 09 72 65 74 75 72 6e 20 4e 55 4c 4c 3b {...return NULL;
2a20: 0a 09 7d 0a 0a 09 64 68 70 5f 62 6e 20 3d 20 42 ..}...dhp_bn = B
2a30: 4e 5f 62 69 6e 32 62 6e 28 64 68 70 2c 20 73 69 N_bin2bn(dhp, si
2a40: 7a 65 6f 66 20 28 64 68 70 29 2c 20 4e 55 4c 4c zeof (dhp), NULL
2a50: 29 3b 0a 09 64 68 67 5f 62 6e 20 3d 20 42 4e 5f );..dhg_bn = BN_
2a60: 62 69 6e 32 62 6e 28 64 68 67 2c 20 73 69 7a 65 bin2bn(dhg, size
2a70: 6f 66 20 28 64 68 67 29 2c 20 4e 55 4c 4c 29 3b of (dhg), NULL);
2a80: 0a 0a 23 69 66 64 65 66 20 54 43 4c 54 4c 53 5f ..#ifdef TCLTLS_
2a90: 4f 50 45 4e 53 53 4c 5f 50 52 45 5f 31 5f 31 5f OPENSSL_PRE_1_1_
2aa0: 41 50 49 0a 09 64 68 2d 3e 70 20 3d 20 64 68 70 API..dh->p = dhp
2ab0: 5f 62 6e 3b 0a 09 64 68 2d 3e 67 20 3d 20 64 68 _bn;..dh->g = dh
2ac0: 67 5f 62 6e 3b 0a 0a 09 69 66 20 28 64 68 70 5f g_bn;...if (dhp_
2ad0: 62 6e 20 3d 3d 20 4e 55 4c 4c 20 7c 7c 20 64 68 bn == NULL || dh
2ae0: 67 5f 62 6e 20 3d 3d 20 4e 55 4c 4c 29 20 7b 0a g_bn == NULL) {.
2af0: 23 65 6c 73 65 0a 09 69 66 20 28 64 68 70 5f 62 #else..if (dhp_b
2b00: 6e 20 3d 3d 20 4e 55 4c 4c 20 7c 7c 20 64 68 67 n == NULL || dhg
2b10: 5f 62 6e 20 3d 3d 20 4e 55 4c 4c 20 7c 7c 20 21 _bn == NULL || !
2b20: 44 48 5f 73 65 74 30 5f 70 71 67 28 64 68 2c 20 DH_set0_pqg(dh,
2b30: 64 68 70 5f 62 6e 2c 20 4e 55 4c 4c 2c 20 64 68 dhp_bn, NULL, dh
2b40: 67 5f 62 6e 29 29 20 7b 0a 23 65 6e 64 69 66 0a g_bn)) {.#endif.
2b50: 09 09 44 48 5f 66 72 65 65 28 64 68 29 3b 0a 09 ..DH_free(dh);..
2b60: 09 42 4e 5f 66 72 65 65 28 64 68 70 5f 62 6e 29 .BN_free(dhp_bn)
2b70: 3b 0a 09 09 42 4e 5f 66 72 65 65 28 64 68 67 5f ;...BN_free(dhg_
2b80: 62 6e 29 3b 0a 09 09 72 65 74 75 72 6e 28 4e 55 bn);...return(NU
2b90: 4c 4c 29 3b 0a 09 7d 0a 0a 09 72 65 74 75 72 6e LL);..}...return
2ba0: 28 64 68 29 3b 0a 7d 0a 5f 45 4f 46 5f 0a 0a 09 (dh);.}._EOF_...
2bb0: 72 65 74 75 72 6e 20 30 0a 7d 0a 0a 23 20 45 6e return 0.}..# En
2bc0: 61 62 6c 65 20 73 75 70 70 6f 72 74 20 66 6f 72 able support for
2bd0: 20 67 69 76 69 6e 67 20 74 68 65 20 73 61 6d 65 giving the same
2be0: 20 44 48 20 70 61 72 61 6d 73 20 65 61 63 68 20 DH params each
2bf0: 74 69 6d 65 0a 69 66 20 5b 20 22 24 7b 6f 70 74 time.if [ "${opt
2c00: 69 6f 6e 5f 66 61 6c 6c 62 61 63 6b 7d 22 20 3d ion_fallback}" =
2c10: 20 27 31 27 20 5d 3b 20 74 68 65 6e 0a 09 67 65 '1' ]; then..ge
2c20: 6e 5f 64 68 5f 70 61 72 61 6d 73 5f 66 61 6c 6c n_dh_params_fall
2c30: 62 61 63 6b 20 26 26 20 65 78 69 74 20 30 0a 0a back && exit 0..
2c40: 09 65 63 68 6f 20 22 55 6e 61 62 6c 65 20 74 6f .echo "Unable to
2c50: 20 67 65 6e 65 72 61 74 65 20 66 61 6c 6c 62 61 generate fallba
2c60: 63 6b 20 70 61 72 61 6d 65 74 65 72 73 20 66 6f ck parameters fo
2c70: 72 20 44 48 20 6f 66 20 24 7b 62 69 74 73 7d 20 r DH of ${bits}
2c80: 62 69 74 73 22 20 3e 26 32 0a 0a 09 65 78 69 74 bits" >&2...exit
2c90: 20 31 0a 66 69 0a 0a 65 63 68 6f 20 22 2a 2a 2a 1.fi..echo "***
2ca0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
2cb0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 22 20 3e 26 32 0a **********" >&2.
2cc0: 65 63 68 6f 20 22 2a 2a 20 47 65 6e 65 72 61 74 echo "** Generat
2cd0: 69 6e 67 20 44 48 20 50 72 69 6d 65 73 2e 20 20 ing DH Primes.
2ce0: 20 2a 2a 22 20 3e 26 32 0a 65 63 68 6f 20 22 2a **" >&2.echo "*
2cf0: 2a 20 54 68 69 73 20 77 69 6c 6c 20 74 61 6b 65 * This will take
2d00: 20 61 20 77 68 69 6c 65 2e 20 2a 2a 22 20 3e 26 a while. **" >&
2d10: 32 0a 65 63 68 6f 20 22 2a 2a 2a 2a 2a 2a 2a 2a 2.echo "********
2d20: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
2d30: 2a 2a 2a 2a 2a 22 20 3e 26 32 0a 67 65 6e 5f 64 *****" >&2.gen_d
2d40: 68 5f 70 61 72 61 6d 73 5f 6f 70 65 6e 73 73 6c h_params_openssl
2d50: 20 26 26 20 65 78 69 74 20 30 0a 67 65 6e 5f 64 && exit 0.gen_d
2d60: 68 5f 70 61 72 61 6d 73 5f 72 65 6d 6f 74 65 20 h_params_remote
2d70: 26 26 20 65 78 69 74 20 30 0a 67 65 6e 5f 64 68 && exit 0.gen_dh
2d80: 5f 70 61 72 61 6d 73 5f 66 61 6c 6c 62 61 63 6b _params_fallback
2d90: 20 26 26 20 65 78 69 74 20 30 0a 0a 65 63 68 6f && exit 0..echo
2da0: 20 22 55 6e 61 62 6c 65 20 74 6f 20 67 65 6e 65 "Unable to gene
2db0: 72 61 74 65 20 70 61 72 61 6d 65 74 65 72 73 20 rate parameters
2dc0: 66 6f 72 20 44 48 20 6f 66 20 24 7b 62 69 74 73 for DH of ${bits
2dd0: 7d 20 62 69 74 73 22 20 3e 26 32 0a 0a 65 78 69 } bits" >&2..exi
2de0: 74 20 31 0a t 1.