Artifact
ca3faf101af249f91d79bd34e25b9428cf55e0db24b629918237c8fc22369ad2:
Ticket change
[ca3faf101a]
- New ticket
[c5811f0d433d34ca|c5811f0d43] <i>Unexpected EOF's treated as errors by openssl 3.0</i>.
by
azazel on
2023-11-10 18:31:52.
0000: 44 20 32 30 32 33 2d 31 31 2d 31 30 54 31 38 3a D 2023-11-10T18:
0010: 33 31 3a 35 32 2e 32 34 35 0a 4a 20 66 6f 75 6e 31:52.245.J foun
0020: 64 69 6e 20 31 2e 37 2e 32 32 0a 4a 20 69 63 6f din 1.7.22.J ico
0030: 6d 6d 65 6e 74 20 4f 70 65 6e 53 53 4c 5c 73 33 mment OpenSSL\s3
0040: 2e 30 5c 73 69 6e 74 72 6f 64 75 63 65 64 5c 73 .0\sintroduced\s
0050: 61 5c 73 6e 65 77 5c 73 73 73 6c 5c 73 6f 70 74 a\snew\sssl\sopt
0060: 69 6f 6e 5c 73 60 53 53 4c 5f 4f 50 5f 49 47 4e ion\s`SSL_OP_IGN
0070: 4f 52 45 5f 55 4e 45 58 50 45 43 54 45 44 5f 45 ORE_UNEXPECTED_E
0080: 4f 46 60 2e 5c 73 5c 73 49 66 5c 73 74 68 69 73 OF`.\s\sIf\sthis
0090: 5c 73 69 73 5c 73 6e 6f 74 5c 73 73 65 74 2c 5c \sis\snot\sset,\
00a0: 73 61 6e 64 5c 73 4f 70 65 6e 53 53 4c 5c 73 72 sand\sOpenSSL\sr
00b0: 65 63 65 69 76 65 73 5c 73 61 6e 5c 73 75 6e 65 eceives\san\sune
00c0: 78 70 65 63 74 65 64 5c 73 45 4f 46 2c 5c 73 69 xpected\sEOF,\si
00d0: 74 5c 73 69 73 5c 73 74 72 65 61 74 65 64 5c 73 t\sis\streated\s
00e0: 61 73 5c 73 61 5c 73 66 61 74 61 6c 5c 73 65 72 as\sa\sfatal\ser
00f0: 72 6f 72 2e 5c 73 5c 73 54 63 6c 54 4c 53 5c 73 ror.\s\sTclTLS\s
0100: 64 6f 65 73 5c 73 6e 6f 74 5c 73 73 65 74 5c 73 does\snot\sset\s
0110: 74 68 69 73 2c 5c 73 77 68 69 63 68 5c 73 63 61 this,\swhich\sca
0120: 6e 5c 73 6c 65 61 64 5c 73 64 6f 5c 73 75 6e 65 n\slead\sdo\sune
0130: 78 70 65 63 74 65 64 5c 73 65 72 72 6f 72 73 2e xpected\serrors.
0140: 5c 73 5c 73 46 6f 72 5c 73 65 78 61 6d 70 6c 65 \s\sFor\sexample
0150: 3a 5c 72 5c 6e 5c 72 5c 6e 5c 74 24 5c 73 63 61 :\r\n\r\n\t$\sca
0160: 74 5c 73 2f 73 70 61 63 65 2f 61 7a 61 7a 65 6c t\s/space/azazel
0170: 2f 74 6d 70 2f 74 65 73 74 2f 74 6c 73 74 65 73 /tmp/test/tlstes
0180: 74 2e 74 63 6c 5c 72 5c 6e 5c 74 23 21 2f 62 69 t.tcl\r\n\t#!/bi
0190: 6e 2f 73 68 5c 72 5c 6e 5c 74 23 5c 5c 5c 72 5c n/sh\r\n\t#\\\r\
01a0: 6e 5c 74 65 78 65 63 5c 73 74 63 6c 73 68 38 2e n\texec\stclsh8.
01b0: 36 5c 73 22 24 30 22 5c 73 24 7b 31 2b 22 24 40 6\s"$0"\s${1+"$@
01c0: 22 7d 5c 72 5c 6e 5c 72 5c 6e 5c 74 70 61 63 6b "}\r\n\r\n\tpack
01d0: 61 67 65 5c 73 72 65 71 75 69 72 65 5c 73 74 6c age\srequire\stl
01e0: 73 5c 72 5c 6e 5c 72 5c 6e 5c 74 70 72 6f 63 5c s\r\n\r\n\tproc\
01f0: 73 6d 61 69 6e 5c 73 68 6f 73 74 5c 73 7b 5c 72 smain\shost\s{\r
0200: 5c 6e 5c 72 5c 6e 5c 74 5c 73 5c 73 5c 73 5c 73 \n\r\n\t\s\s\s\s
0210: 67 6c 6f 62 61 6c 5c 73 64 6f 6e 65 5c 72 5c 6e global\sdone\r\n
0220: 5c 72 5c 6e 5c 74 5c 73 5c 73 5c 73 5c 73 73 65 \r\n\t\s\s\s\sse
0230: 74 5c 73 72 65 71 5c 73 5b 73 75 62 73 74 5c 73 t\sreq\s[subst\s
0240: 7b 5c 72 5c 6e 5c 74 47 45 54 5c 73 2f 5c 73 48 {\r\n\tGET\s/\sH
0250: 54 54 50 2f 31 2e 31 5c 72 5c 6e 5c 74 48 6f 73 TTP/1.1\r\n\tHos
0260: 74 3a 5c 73 24 68 6f 73 74 5c 72 5c 6e 5c 74 43 t:\s$host\r\n\tC
0270: 6f 6e 6e 65 63 74 69 6f 6e 3a 5c 73 63 6c 6f 73 onnection:\sclos
0280: 65 5c 73 5c 73 5c 73 5c 73 5c 72 5c 6e 5c 72 5c e\s\s\s\s\r\n\r\
0290: 6e 5c 74 7d 5d 5c 72 5c 6e 5c 72 5c 6e 5c 74 5c n\t}]\r\n\r\n\t\
02a0: 73 5c 73 5c 73 5c 73 73 65 74 5c 73 73 5c 73 5b s\s\s\sset\ss\s[
02b0: 73 6f 63 6b 65 74 5c 73 24 68 6f 73 74 5c 73 34 socket\s$host\s4
02c0: 34 33 5d 5c 72 5c 6e 5c 72 5c 6e 5c 74 5c 73 5c 43]\r\n\r\n\t\s\
02d0: 73 5c 73 5c 73 74 6c 73 3a 3a 69 6d 70 6f 72 74 s\s\stls::import
02e0: 5c 73 24 73 5c 73 2d 72 65 71 75 69 72 65 5c 73 \s$s\s-require\s
02f0: 30 5c 73 2d 73 73 6c 32 5c 73 30 5c 73 2d 73 73 0\s-ssl2\s0\s-ss
0300: 6c 33 5c 73 30 5c 73 2d 74 6c 73 31 5c 73 31 5c l3\s0\s-tls1\s1\
0310: 73 2d 73 65 72 76 65 72 6e 61 6d 65 5c 73 24 68 s-servername\s$h
0320: 6f 73 74 5c 72 5c 6e 5c 72 5c 6e 5c 74 5c 73 5c ost\r\n\r\n\t\s\
0330: 73 5c 73 5c 73 74 6c 73 3a 3a 68 61 6e 64 73 68 s\s\stls::handsh
0340: 61 6b 65 5c 73 24 73 5c 72 5c 6e 5c 72 5c 6e 5c ake\s$s\r\n\r\n\
0350: 74 5c 73 5c 73 5c 73 5c 73 66 63 6f 6e 66 69 67 t\s\s\s\sfconfig
0360: 75 72 65 5c 73 24 73 5c 73 2d 74 72 61 6e 73 6c ure\s$s\s-transl
0370: 61 74 69 6f 6e 5c 73 63 72 6c 66 5c 73 2d 62 6c ation\scrlf\s-bl
0380: 6f 63 6b 69 6e 67 5c 73 30 5c 73 2d 62 75 66 66 ocking\s0\s-buff
0390: 65 72 69 6e 67 5c 73 6e 6f 6e 65 5c 72 5c 6e 5c ering\snone\r\n\
03a0: 72 5c 6e 5c 74 5c 73 5c 73 5c 73 5c 73 70 75 74 r\n\t\s\s\s\sput
03b0: 73 5c 73 2d 6e 6f 6e 65 77 6c 69 6e 65 5c 73 24 s\s-nonewline\s$
03c0: 73 5c 73 24 72 65 71 5c 72 5c 6e 5c 72 5c 6e 5c s\s$req\r\n\r\n\
03d0: 74 5c 73 5c 73 5c 73 5c 73 73 65 74 5c 73 64 6f t\s\s\s\sset\sdo
03e0: 6e 65 5c 73 30 5c 72 5c 6e 5c 72 5c 6e 5c 74 5c ne\s0\r\n\r\n\t\
03f0: 73 5c 73 5c 73 5c 73 66 69 6c 65 65 76 65 6e 74 s\s\s\sfileevent
0400: 5c 73 24 73 5c 73 72 65 61 64 61 62 6c 65 5c 73 \s$s\sreadable\s
0410: 5b 6c 69 73 74 5c 73 72 65 61 64 5f 72 65 73 70 [list\sread_resp
0420: 6f 6e 73 65 5c 73 24 73 5d 5c 72 5c 6e 5c 72 5c onse\s$s]\r\n\r\
0430: 6e 5c 74 5c 73 5c 73 5c 73 5c 73 76 77 61 69 74 n\t\s\s\s\svwait
0440: 5c 73 64 6f 6e 65 5c 72 5c 6e 5c 72 5c 6e 5c 74 \sdone\r\n\r\n\t
0450: 5c 73 5c 73 5c 73 5c 73 63 6c 6f 73 65 5c 73 24 \s\s\s\sclose\s$
0460: 73 5c 72 5c 6e 5c 72 5c 6e 5c 74 7d 5c 72 5c 6e s\r\n\r\n\t}\r\n
0470: 5c 72 5c 6e 5c 74 70 72 6f 63 5c 73 72 65 61 64 \r\n\tproc\sread
0480: 5f 72 65 73 70 6f 6e 73 65 5c 73 73 5c 73 7b 5c _response\ss\s{\
0490: 72 5c 6e 5c 72 5c 6e 5c 74 5c 73 5c 73 5c 73 5c r\n\r\n\t\s\s\s\
04a0: 73 67 6c 6f 62 61 6c 5c 73 64 6f 6e 65 5c 72 5c sglobal\sdone\r\
04b0: 6e 5c 72 5c 6e 5c 74 5c 73 5c 73 5c 73 5c 73 77 n\r\n\t\s\s\s\sw
04c0: 68 69 6c 65 5c 73 31 5c 73 7b 5c 72 5c 6e 5c 72 hile\s1\s{\r\n\r
04d0: 5c 6e 5c 74 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 \n\t\s\s\s\s\s\s
04e0: 5c 73 5c 73 69 66 5c 73 7b 5c 73 5b 65 6f 66 5c \s\sif\s{\s[eof\
04f0: 73 24 73 5d 5c 73 7d 5c 73 7b 5c 72 5c 6e 5c 74 s$s]\s}\s{\r\n\t
0500: 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 \s\s\s\s\s\s\s\s
0510: 5c 73 5c 73 5c 73 5c 73 70 75 74 73 5c 73 73 74 \s\s\s\sputs\sst
0520: 64 65 72 72 5c 73 22 72 65 61 64 5f 72 65 73 70 derr\s"read_resp
0530: 6f 6e 73 65 3a 5c 73 67 6f 74 5c 73 45 4f 46 22 onse:\sgot\sEOF"
0540: 5c 72 5c 6e 5c 74 5c 73 5c 73 5c 73 5c 73 5c 73 \r\n\t\s\s\s\s\s
0550: 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 73 65 \s\s\s\s\s\s\sse
0560: 74 5c 73 64 6f 6e 65 5c 73 31 5c 72 5c 6e 5c 74 t\sdone\s1\r\n\t
0570: 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 \s\s\s\s\s\s\s\s
0580: 5c 73 5c 73 5c 73 5c 73 62 72 65 61 6b 5c 72 5c \s\s\s\sbreak\r\
0590: 6e 5c 74 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c n\t\s\s\s\s\s\s\
05a0: 73 5c 73 7d 5c 72 5c 6e 5c 72 5c 6e 5c 74 5c 73 s\s}\r\n\r\n\t\s
05b0: 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 69 66 \s\s\s\s\s\s\sif
05c0: 5c 73 7b 5c 73 5b 63 61 74 63 68 5c 73 7b 5c 73 \s{\s[catch\s{\s
05d0: 73 65 74 5c 73 72 65 73 70 5c 73 5b 72 65 61 64 set\sresp\s[read
05e0: 5c 73 24 73 5d 5c 73 7d 5c 73 65 72 72 6f 72 5d \s$s]\s}\serror]
05f0: 5c 73 7d 5c 73 7b 5c 72 5c 6e 5c 74 5c 73 5c 73 \s}\s{\r\n\t\s\s
0600: 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 \s\s\s\s\s\s\s\s
0610: 5c 73 5c 73 70 75 74 73 5c 73 73 74 64 65 72 72 \s\sputs\sstderr
0620: 5c 73 22 72 65 61 64 5f 72 65 73 70 6f 6e 73 65 \s"read_response
0630: 3a 5c 73 65 72 72 6f 72 5c 73 3d 5c 73 24 65 72 :\serror\s=\s$er
0640: 72 6f 72 22 5c 72 5c 6e 5c 74 5c 73 5c 73 5c 73 ror"\r\n\t\s\s\s
0650: 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 \s\s\s\s\s\s\s\s
0660: 5c 73 73 65 74 5c 73 64 6f 6e 65 5c 73 31 5c 72 \sset\sdone\s1\r
0670: 5c 6e 5c 74 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 \n\t\s\s\s\s\s\s
0680: 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 62 72 65 61 \s\s\s\s\s\sbrea
0690: 6b 5c 72 5c 6e 5c 74 5c 73 5c 73 5c 73 5c 73 5c k\r\n\t\s\s\s\s\
06a0: 73 5c 73 5c 73 5c 73 7d 5c 72 5c 6e 5c 72 5c 6e s\s\s\s}\r\n\r\n
06b0: 5c 74 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 \t\s\s\s\s\s\s\s
06c0: 5c 73 70 75 74 73 5c 73 73 74 64 65 72 72 5c 73 \sputs\sstderr\s
06d0: 22 72 65 61 64 5f 72 65 73 70 6f 6e 73 65 3a 5c "read_response:\
06e0: 73 24 72 65 73 70 22 5c 72 5c 6e 5c 72 5c 6e 5c s$resp"\r\n\r\n\
06f0: 74 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c t\s\s\s\s\s\s\s\
0700: 73 69 66 5c 73 7b 5c 73 5b 66 62 6c 6f 63 6b 65 sif\s{\s[fblocke
0710: 64 5c 73 24 73 5d 5c 73 7d 5c 73 7b 5c 72 5c 6e d\s$s]\s}\s{\r\n
0720: 5c 74 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 \t\s\s\s\s\s\s\s
0730: 5c 73 5c 73 5c 73 5c 73 5c 73 62 72 65 61 6b 5c \s\s\s\s\sbreak\
0740: 72 5c 6e 5c 74 5c 73 5c 73 5c 73 5c 73 5c 73 5c r\n\t\s\s\s\s\s\
0750: 73 5c 73 5c 73 7d 5c 72 5c 6e 5c 72 5c 6e 5c 74 s\s\s}\r\n\r\n\t
0760: 5c 73 5c 73 5c 73 5c 73 7d 5c 72 5c 6e 5c 72 5c \s\s\s\s}\r\n\r\
0770: 6e 5c 74 5c 73 5c 73 5c 73 5c 73 69 66 5c 73 7b n\t\s\s\s\sif\s{
0780: 5c 73 24 64 6f 6e 65 5c 73 7d 5c 73 7b 5c 72 5c \s$done\s}\s{\r\
0790: 6e 5c 74 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c n\t\s\s\s\s\s\s\
07a0: 73 5c 73 66 69 6c 65 65 76 65 6e 74 5c 73 24 73 s\sfileevent\s$s
07b0: 5c 73 72 65 61 64 61 62 6c 65 5c 73 5b 6c 69 73 \sreadable\s[lis
07c0: 74 5d 5c 72 5c 6e 5c 74 5c 73 5c 73 5c 73 5c 73 t]\r\n\t\s\s\s\s
07d0: 7d 5c 72 5c 6e 5c 72 5c 6e 5c 74 7d 5c 72 5c 6e }\r\n\r\n\t}\r\n
07e0: 5c 72 5c 6e 5c 74 6d 61 69 6e 5c 73 5b 6c 69 6e \r\n\tmain\s[lin
07f0: 64 65 78 5c 73 24 61 72 67 76 5c 73 30 5d 5c 72 dex\s$argv\s0]\r
0800: 5c 6e 5c 74 24 5c 73 2f 73 70 61 63 65 2f 61 7a \n\t$\s/space/az
0810: 61 7a 65 6c 2f 74 6d 70 2f 74 65 73 74 2f 74 6c azel/tmp/test/tl
0820: 73 74 65 73 74 2e 74 63 6c 5c 73 67 6f 6f 67 6c stest.tcl\sgoogl
0830: 65 2e 63 6f 6d 5c 72 5c 6e 5c 74 72 65 61 64 5f e.com\r\n\tread_
0840: 72 65 73 70 6f 6e 73 65 3a 5c 73 48 54 54 50 2f response:\sHTTP/
0850: 31 2e 31 5c 73 33 30 31 5c 73 4d 6f 76 65 64 5c 1.1\s301\sMoved\
0860: 73 50 65 72 6d 61 6e 65 6e 74 6c 79 5c 72 5c 6e sPermanently\r\n
0870: 5c 74 4c 6f 63 61 74 69 6f 6e 3a 5c 73 68 74 74 \tLocation:\shtt
0880: 70 73 3a 2f 2f 77 77 77 2e 67 6f 6f 67 6c 65 2e ps://www.google.
0890: 63 6f 6d 2f 5c 72 5c 6e 5c 74 43 6f 6e 74 65 6e com/\r\n\tConten
08a0: 74 2d 54 79 70 65 3a 5c 73 74 65 78 74 2f 68 74 t-Type:\stext/ht
08b0: 6d 6c 3b 5c 73 63 68 61 72 73 65 74 3d 55 54 46 ml;\scharset=UTF
08c0: 2d 38 5c 72 5c 6e 5c 74 43 6f 6e 74 65 6e 74 2d -8\r\n\tContent-
08d0: 53 65 63 75 72 69 74 79 2d 50 6f 6c 69 63 79 2d Security-Policy-
08e0: 52 65 70 6f 72 74 2d 4f 6e 6c 79 3a 5c 73 6f 62 Report-Only:\sob
08f0: 6a 65 63 74 2d 73 72 63 5c 73 27 6e 6f 6e 65 27 ject-src\s'none'
0900: 3b 62 61 73 65 2d 75 72 69 5c 73 27 73 65 6c 66 ;base-uri\s'self
0910: 27 3b 73 63 72 69 70 74 2d 73 72 63 5c 73 27 6e ';script-src\s'n
0920: 6f 6e 63 65 2d 52 72 69 5a 30 76 75 72 77 32 36 once-RriZ0vurw26
0930: 76 45 5f 55 79 77 73 6d 51 51 67 27 5c 73 27 73 vE_UywsmQQg'\s's
0940: 74 72 69 63 74 2d 64 79 6e 61 6d 69 63 27 5c 73 trict-dynamic'\s
0950: 27 72 65 70 6f 72 74 2d 73 61 6d 70 6c 65 27 5c 'report-sample'\
0960: 73 27 75 6e 73 61 66 65 2d 65 76 61 6c 27 5c 73 s'unsafe-eval'\s
0970: 27 75 6e 73 61 66 65 2d 69 6e 6c 69 6e 65 27 5c 'unsafe-inline'\
0980: 73 68 74 74 70 73 3a 5c 73 68 74 74 70 3a 3b 72 shttps:\shttp:;r
0990: 65 70 6f 72 74 2d 75 72 69 5c 73 68 74 74 70 73 eport-uri\shttps
09a0: 3a 2f 2f 63 73 70 2e 77 69 74 68 67 6f 6f 67 6c ://csp.withgoogl
09b0: 65 2e 63 6f 6d 2f 63 73 70 2f 67 77 73 2f 6f 74 e.com/csp/gws/ot
09c0: 68 65 72 2d 68 70 5c 72 5c 6e 5c 74 44 61 74 65 her-hp\r\n\tDate
09d0: 3a 5c 73 46 72 69 2c 5c 73 31 30 5c 73 4e 6f 76 :\sFri,\s10\sNov
09e0: 5c 73 32 30 32 33 5c 73 31 38 3a 31 36 3a 31 34 \s2023\s18:16:14
09f0: 5c 73 47 4d 54 5c 72 5c 6e 5c 74 45 78 70 69 72 \sGMT\r\n\tExpir
0a00: 65 73 3a 5c 73 46 72 69 2c 5c 73 31 30 5c 73 4e es:\sFri,\s10\sN
0a10: 6f 76 5c 73 32 30 32 33 5c 73 31 38 3a 31 36 3a ov\s2023\s18:16:
0a20: 31 34 5c 73 47 4d 54 5c 72 5c 6e 5c 74 43 61 63 14\sGMT\r\n\tCac
0a30: 68 65 2d 43 6f 6e 74 72 6f 6c 3a 5c 73 70 72 69 he-Control:\spri
0a40: 76 61 74 65 2c 5c 73 6d 61 78 2d 61 67 65 3d 32 vate,\smax-age=2
0a50: 35 39 32 30 30 30 5c 72 5c 6e 5c 74 53 65 72 76 592000\r\n\tServ
0a60: 65 72 3a 5c 73 67 77 73 5c 72 5c 6e 5c 74 43 6f er:\sgws\r\n\tCo
0a70: 6e 74 65 6e 74 2d 4c 65 6e 67 74 68 3a 5c 73 32 ntent-Length:\s2
0a80: 32 30 5c 72 5c 6e 5c 74 58 2d 58 53 53 2d 50 72 20\r\n\tX-XSS-Pr
0a90: 6f 74 65 63 74 69 6f 6e 3a 5c 73 30 5c 72 5c 6e otection:\s0\r\n
0aa0: 5c 74 58 2d 46 72 61 6d 65 2d 4f 70 74 69 6f 6e \tX-Frame-Option
0ab0: 73 3a 5c 73 53 41 4d 45 4f 52 49 47 49 4e 5c 72 s:\sSAMEORIGIN\r
0ac0: 5c 6e 5c 74 53 65 74 2d 43 6f 6f 6b 69 65 3a 5c \n\tSet-Cookie:\
0ad0: 73 43 4f 4e 53 45 4e 54 3d 50 45 4e 44 49 4e 47 sCONSENT=PENDING
0ae0: 2b 38 39 35 3b 5c 73 65 78 70 69 72 65 73 3d 53 +895;\sexpires=S
0af0: 75 6e 2c 5c 73 30 39 2d 4e 6f 76 2d 32 30 32 35 un,\s09-Nov-2025
0b00: 5c 73 31 38 3a 31 36 3a 31 34 5c 73 47 4d 54 3b \s18:16:14\sGMT;
0b10: 5c 73 70 61 74 68 3d 2f 3b 5c 73 64 6f 6d 61 69 \spath=/;\sdomai
0b20: 6e 3d 2e 67 6f 6f 67 6c 65 2e 63 6f 6d 3b 5c 73 n=.google.com;\s
0b30: 53 65 63 75 72 65 5c 72 5c 6e 5c 74 50 33 50 3a Secure\r\n\tP3P:
0b40: 5c 73 43 50 3d 22 54 68 69 73 5c 73 69 73 5c 73 \sCP="This\sis\s
0b50: 6e 6f 74 5c 73 61 5c 73 50 33 50 5c 73 70 6f 6c not\sa\sP3P\spol
0b60: 69 63 79 21 5c 73 53 65 65 5c 73 67 2e 63 6f 2f icy!\sSee\sg.co/
0b70: 70 33 70 68 65 6c 70 5c 73 66 6f 72 5c 73 6d 6f p3phelp\sfor\smo
0b80: 72 65 5c 73 69 6e 66 6f 2e 22 5c 72 5c 6e 5c 74 re\sinfo."\r\n\t
0b90: 41 6c 74 2d 53 76 63 3a 5c 73 68 33 3d 22 3a 34 Alt-Svc:\sh3=":4
0ba0: 34 33 22 3b 5c 73 6d 61 3d 32 35 39 32 30 30 30 43";\sma=2592000
0bb0: 2c 68 33 2d 32 39 3d 22 3a 34 34 33 22 3b 5c 73 ,h3-29=":443";\s
0bc0: 6d 61 3d 32 35 39 32 30 30 30 5c 72 5c 6e 5c 74 ma=2592000\r\n\t
0bd0: 43 6f 6e 6e 65 63 74 69 6f 6e 3a 5c 73 63 6c 6f Connection:\sclo
0be0: 73 65 5c 72 5c 6e 5c 72 5c 6e 5c 74 3c 48 54 4d se\r\n\r\n\t<HTM
0bf0: 4c 3e 3c 48 45 41 44 3e 3c 6d 65 74 61 5c 73 68 L><HEAD><meta\sh
0c00: 74 74 70 2d 65 71 75 69 76 3d 22 63 6f 6e 74 65 ttp-equiv="conte
0c10: 6e 74 2d 74 79 70 65 22 5c 73 63 6f 6e 74 65 6e nt-type"\sconten
0c20: 74 3d 22 74 65 78 74 2f 68 74 6d 6c 3b 63 68 61 t="text/html;cha
0c30: 72 73 65 74 3d 75 74 66 2d 38 22 3e 5c 72 5c 6e rset=utf-8">\r\n
0c40: 5c 74 3c 54 49 54 4c 45 3e 33 30 31 5c 73 4d 6f \t<TITLE>301\sMo
0c50: 76 65 64 3c 2f 54 49 54 4c 45 3e 3c 2f 48 45 41 ved</TITLE></HEA
0c60: 44 3e 3c 42 4f 44 59 3e 5c 72 5c 6e 5c 74 3c 48 D><BODY>\r\n\t<H
0c70: 31 3e 33 30 31 5c 73 4d 6f 76 65 64 3c 2f 48 31 1>301\sMoved</H1
0c80: 3e 5c 72 5c 6e 5c 74 54 68 65 5c 73 64 6f 63 75 >\r\n\tThe\sdocu
0c90: 6d 65 6e 74 5c 73 68 61 73 5c 73 6d 6f 76 65 64 ment\shas\smoved
0ca0: 5c 72 5c 6e 5c 74 3c 41 5c 73 48 52 45 46 3d 22 \r\n\t<A\sHREF="
0cb0: 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6f 6f 67 https://www.goog
0cc0: 6c 65 2e 63 6f 6d 2f 22 3e 68 65 72 65 3c 2f 41 le.com/">here</A
0cd0: 3e 2e 5c 72 5c 6e 5c 74 3c 2f 42 4f 44 59 3e 3c >.\r\n\t</BODY><
0ce0: 2f 48 54 4d 4c 3e 5c 72 5c 6e 5c 72 5c 6e 5c 74 /HTML>\r\n\r\n\t
0cf0: 72 65 61 64 5f 72 65 73 70 6f 6e 73 65 3a 5c 73 read_response:\s
0d00: 65 72 72 6f 72 5c 73 3d 5c 73 65 72 72 6f 72 5c error\s=\serror\
0d10: 73 72 65 61 64 69 6e 67 5c 73 22 73 6f 63 6b 35 sreading\s"sock5
0d20: 36 30 66 30 31 63 63 64 35 63 30 22 3a 5c 73 73 60f01ccd5c0":\ss
0d30: 6f 66 74 77 61 72 65 5c 73 63 61 75 73 65 64 5c oftware\scaused\
0d40: 73 63 6f 6e 6e 65 63 74 69 6f 6e 5c 73 61 62 6f sconnection\sabo
0d50: 72 74 5c 72 5c 6e 5c 72 5c 6e 53 65 74 74 69 6e rt\r\n\r\nSettin
0d60: 67 5c 73 74 68 65 5c 73 6f 70 74 69 6f 6e 3a 5c g\sthe\soption:\
0d70: 72 5c 6e 5c 72 5c 6e 5c 74 24 5c 73 66 6f 73 73 r\n\r\n\t$\sfoss
0d80: 69 6c 5c 73 64 69 66 66 5c 72 5c 6e 5c 74 49 6e il\sdiff\r\n\tIn
0d90: 64 65 78 3a 5c 73 74 6c 73 2e 63 5c 72 5c 6e 5c dex:\stls.c\r\n\
0da0: 74 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d t===============
0db0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
0dc0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
0dd0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
0de0: 3d 3d 3d 5c 72 5c 6e 5c 74 2d 2d 2d 5c 73 74 6c ===\r\n\t---\stl
0df0: 73 2e 63 5c 72 5c 6e 5c 74 2b 2b 2b 5c 73 74 6c s.c\r\n\t+++\stl
0e00: 73 2e 63 5c 72 5c 6e 5c 74 40 40 5c 73 2d 31 32 s.c\r\n\t@@\s-12
0e10: 31 32 2c 31 30 5c 73 2b 31 32 31 32 2c 31 33 5c 12,10\s+1212,13\
0e20: 73 40 40 5c 72 5c 6e 5c 74 5c 73 23 65 6e 64 69 s@@\r\n\t\s#endi
0e30: 66 5c 72 5c 6e 5c 74 5c 73 5c 73 5c 73 5c 73 5c f\r\n\t\s\s\s\s\
0e40: 73 5c 72 5c 6e 5c 74 5c 73 5c 73 5c 73 5c 73 5c s\r\n\t\s\s\s\s\
0e50: 73 53 53 4c 5f 43 54 58 5f 73 65 74 5f 61 70 70 sSSL_CTX_set_app
0e60: 5f 64 61 74 61 28 5c 73 63 74 78 2c 5c 73 28 56 _data(\sctx,\s(V
0e70: 4f 49 44 2a 29 69 6e 74 65 72 70 29 3b 5c 73 2f OID*)interp);\s/
0e80: 2a 5c 73 72 65 6d 65 6d 62 65 72 5c 73 74 68 65 *\sremember\sthe
0e90: 5c 73 69 6e 74 65 72 70 72 65 74 65 72 5c 73 2a \sinterpreter\s*
0ea0: 2f 5c 72 5c 6e 5c 74 5c 73 5c 73 5c 73 5c 73 5c /\r\n\t\s\s\s\s\
0eb0: 73 53 53 4c 5f 43 54 58 5f 73 65 74 5f 6f 70 74 sSSL_CTX_set_opt
0ec0: 69 6f 6e 73 28 5c 73 63 74 78 2c 5c 73 53 53 4c ions(\sctx,\sSSL
0ed0: 5f 4f 50 5f 41 4c 4c 29 3b 5c 73 5c 73 5c 73 5c _OP_ALL);\s\s\s\
0ee0: 73 5c 73 2f 2a 5c 73 61 6c 6c 5c 73 53 53 4c 5c s\s/*\sall\sSSL\
0ef0: 73 62 75 67 5c 73 77 6f 72 6b 61 72 6f 75 6e 64 sbug\sworkaround
0f00: 73 5c 73 2a 2f 5c 72 5c 6e 5c 74 5c 73 5c 73 5c s\s*/\r\n\t\s\s\
0f10: 73 5c 73 5c 73 53 53 4c 5f 43 54 58 5f 73 65 74 s\s\sSSL_CTX_set
0f20: 5f 6f 70 74 69 6f 6e 73 28 5c 73 63 74 78 2c 5c _options(\sctx,\
0f30: 73 6f 66 66 29 3b 5c 73 5c 73 5c 73 5c 73 2f 2a soff);\s\s\s\s/*
0f40: 5c 73 61 6c 6c 5c 73 53 53 4c 5c 73 62 75 67 5c \sall\sSSL\sbug\
0f50: 73 77 6f 72 6b 61 72 6f 75 6e 64 73 5c 73 2a 2f sworkarounds\s*/
0f60: 5c 72 5c 6e 5c 74 2b 23 69 66 64 65 66 5c 73 53 \r\n\t+#ifdef\sS
0f70: 53 4c 5f 4f 50 5f 49 47 4e 4f 52 45 5f 55 4e 45 SL_OP_IGNORE_UNE
0f80: 58 50 45 43 54 45 44 5f 45 4f 46 5c 72 5c 6e 5c XPECTED_EOF\r\n\
0f90: 74 2b 5c 73 5c 73 5c 73 5c 73 53 53 4c 5f 43 54 t+\s\s\s\sSSL_CT
0fa0: 58 5f 73 65 74 5f 6f 70 74 69 6f 6e 73 28 5c 73 X_set_options(\s
0fb0: 63 74 78 2c 5c 73 53 53 4c 5f 4f 50 5f 49 47 4e ctx,\sSSL_OP_IGN
0fc0: 4f 52 45 5f 55 4e 45 58 50 45 43 54 45 44 5f 45 ORE_UNEXPECTED_E
0fd0: 4f 46 29 3b 5c 72 5c 6e 5c 74 2b 23 65 6e 64 69 OF);\r\n\t+#endi
0fe0: 66 5c 72 5c 6e 5c 74 5c 73 5c 73 5c 73 5c 73 5c f\r\n\t\s\s\s\s\
0ff0: 73 53 53 4c 5f 43 54 58 5f 73 65 73 73 5f 73 65 sSSL_CTX_sess_se
1000: 74 5f 63 61 63 68 65 5f 73 69 7a 65 28 5c 73 63 t_cache_size(\sc
1010: 74 78 2c 5c 73 31 32 38 29 3b 5c 72 5c 6e 5c 74 tx,\s128);\r\n\t
1020: 5c 73 5c 72 5c 6e 5c 74 5c 73 5c 73 5c 73 5c 73 \s\r\n\t\s\s\s\s
1030: 5c 73 69 66 5c 73 28 63 69 70 68 65 72 73 5c 73 \sif\s(ciphers\s
1040: 21 3d 5c 73 4e 55 4c 4c 29 5c 72 5c 6e 5c 74 5c !=\sNULL)\r\n\t\
1050: 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 53 s\s\s\s\s\s\s\sS
1060: 53 4c 5f 43 54 58 5f 73 65 74 5f 63 69 70 68 65 SL_CTX_set_ciphe
1070: 72 5f 6c 69 73 74 28 63 74 78 2c 5c 73 63 69 70 r_list(ctx,\scip
1080: 68 65 72 73 29 3b 5c 72 5c 6e 5c 74 5c 73 5c 72 hers);\r\n\t\s\r
1090: 5c 6e 5c 72 5c 6e 63 61 75 73 65 73 5c 73 74 68 \n\r\ncauses\sth
10a0: 65 5c 73 45 4f 46 5c 73 74 6f 5c 73 62 65 5c 73 e\sEOF\sto\sbe\s
10b0: 68 61 6e 64 6c 65 64 5c 73 61 73 5c 73 65 78 70 handled\sas\sexp
10c0: 65 63 74 65 64 3a 5c 72 5c 6e 5c 72 5c 6e 5c 74 ected:\r\n\r\n\t
10d0: 24 5c 73 2f 73 70 61 63 65 2f 61 7a 61 7a 65 6c $\s/space/azazel
10e0: 2f 74 6d 70 2f 74 65 73 74 2f 74 6c 73 74 65 73 /tmp/test/tlstes
10f0: 74 2e 74 63 6c 5c 73 67 6f 6f 67 6c 65 2e 63 6f t.tcl\sgoogle.co
1100: 6d 5c 72 5c 6e 5c 74 72 65 61 64 5f 72 65 73 70 m\r\n\tread_resp
1110: 6f 6e 73 65 3a 5c 73 48 54 54 50 2f 31 2e 31 5c onse:\sHTTP/1.1\
1120: 73 33 30 31 5c 73 4d 6f 76 65 64 5c 73 50 65 72 s301\sMoved\sPer
1130: 6d 61 6e 65 6e 74 6c 79 5c 72 5c 6e 5c 74 4c 6f manently\r\n\tLo
1140: 63 61 74 69 6f 6e 3a 5c 73 68 74 74 70 73 3a 2f cation:\shttps:/
1150: 2f 77 77 77 2e 67 6f 6f 67 6c 65 2e 63 6f 6d 2f /www.google.com/
1160: 5c 72 5c 6e 5c 74 43 6f 6e 74 65 6e 74 2d 54 79 \r\n\tContent-Ty
1170: 70 65 3a 5c 73 74 65 78 74 2f 68 74 6d 6c 3b 5c pe:\stext/html;\
1180: 73 63 68 61 72 73 65 74 3d 55 54 46 2d 38 5c 72 scharset=UTF-8\r
1190: 5c 6e 5c 74 43 6f 6e 74 65 6e 74 2d 53 65 63 75 \n\tContent-Secu
11a0: 72 69 74 79 2d 50 6f 6c 69 63 79 2d 52 65 70 6f rity-Policy-Repo
11b0: 72 74 2d 4f 6e 6c 79 3a 5c 73 6f 62 6a 65 63 74 rt-Only:\sobject
11c0: 2d 73 72 63 5c 73 27 6e 6f 6e 65 27 3b 62 61 73 -src\s'none';bas
11d0: 65 2d 75 72 69 5c 73 27 73 65 6c 66 27 3b 73 63 e-uri\s'self';sc
11e0: 72 69 70 74 2d 73 72 63 5c 73 27 6e 6f 6e 63 65 ript-src\s'nonce
11f0: 2d 47 74 45 7a 38 35 73 43 6e 4c 51 46 38 61 64 -GtEz85sCnLQF8ad
1200: 43 34 64 7a 6f 68 77 27 5c 73 27 73 74 72 69 63 C4dzohw'\s'stric
1210: 74 2d 64 79 6e 61 6d 69 63 27 5c 73 27 72 65 70 t-dynamic'\s'rep
1220: 6f 72 74 2d 73 61 6d 70 6c 65 27 5c 73 27 75 6e ort-sample'\s'un
1230: 73 61 66 65 2d 65 76 61 6c 27 5c 73 27 75 6e 73 safe-eval'\s'uns
1240: 61 66 65 2d 69 6e 6c 69 6e 65 27 5c 73 68 74 74 afe-inline'\shtt
1250: 70 73 3a 5c 73 68 74 74 70 3a 3b 72 65 70 6f 72 ps:\shttp:;repor
1260: 74 2d 75 72 69 5c 73 68 74 74 70 73 3a 2f 2f 63 t-uri\shttps://c
1270: 73 70 2e 77 69 74 68 67 6f 6f 67 6c 65 2e 63 6f sp.withgoogle.co
1280: 6d 2f 63 73 70 2f 67 77 73 2f 6f 74 68 65 72 2d m/csp/gws/other-
1290: 68 70 5c 72 5c 6e 5c 74 44 61 74 65 3a 5c 73 46 hp\r\n\tDate:\sF
12a0: 72 69 2c 5c 73 31 30 5c 73 4e 6f 76 5c 73 32 30 ri,\s10\sNov\s20
12b0: 32 33 5c 73 31 38 3a 32 34 3a 35 37 5c 73 47 4d 23\s18:24:57\sGM
12c0: 54 5c 72 5c 6e 5c 74 45 78 70 69 72 65 73 3a 5c T\r\n\tExpires:\
12d0: 73 46 72 69 2c 5c 73 31 30 5c 73 4e 6f 76 5c 73 sFri,\s10\sNov\s
12e0: 32 30 32 33 5c 73 31 38 3a 32 34 3a 35 37 5c 73 2023\s18:24:57\s
12f0: 47 4d 54 5c 72 5c 6e 5c 74 43 61 63 68 65 2d 43 GMT\r\n\tCache-C
1300: 6f 6e 74 72 6f 6c 3a 5c 73 70 72 69 76 61 74 65 ontrol:\sprivate
1310: 2c 5c 73 6d 61 78 2d 61 67 65 3d 32 35 39 32 30 ,\smax-age=25920
1320: 30 30 5c 72 5c 6e 5c 74 53 65 72 76 65 72 3a 5c 00\r\n\tServer:\
1330: 73 67 77 73 5c 72 5c 6e 5c 74 43 6f 6e 74 65 6e sgws\r\n\tConten
1340: 74 2d 4c 65 6e 67 74 68 3a 5c 73 32 32 30 5c 72 t-Length:\s220\r
1350: 5c 6e 5c 74 58 2d 58 53 53 2d 50 72 6f 74 65 63 \n\tX-XSS-Protec
1360: 74 69 6f 6e 3a 5c 73 30 5c 72 5c 6e 5c 74 58 2d tion:\s0\r\n\tX-
1370: 46 72 61 6d 65 2d 4f 70 74 69 6f 6e 73 3a 5c 73 Frame-Options:\s
1380: 53 41 4d 45 4f 52 49 47 49 4e 5c 72 5c 6e 5c 74 SAMEORIGIN\r\n\t
1390: 53 65 74 2d 43 6f 6f 6b 69 65 3a 5c 73 43 4f 4e Set-Cookie:\sCON
13a0: 53 45 4e 54 3d 50 45 4e 44 49 4e 47 2b 30 31 31 SENT=PENDING+011
13b0: 3b 5c 73 65 78 70 69 72 65 73 3d 53 75 6e 2c 5c ;\sexpires=Sun,\
13c0: 73 30 39 2d 4e 6f 76 2d 32 30 32 35 5c 73 31 38 s09-Nov-2025\s18
13d0: 3a 32 34 3a 35 37 5c 73 47 4d 54 3b 5c 73 70 61 :24:57\sGMT;\spa
13e0: 74 68 3d 2f 3b 5c 73 64 6f 6d 61 69 6e 3d 2e 67 th=/;\sdomain=.g
13f0: 6f 6f 67 6c 65 2e 63 6f 6d 3b 5c 73 53 65 63 75 oogle.com;\sSecu
1400: 72 65 5c 72 5c 6e 5c 74 50 33 50 3a 5c 73 43 50 re\r\n\tP3P:\sCP
1410: 3d 22 54 68 69 73 5c 73 69 73 5c 73 6e 6f 74 5c ="This\sis\snot\
1420: 73 61 5c 73 50 33 50 5c 73 70 6f 6c 69 63 79 21 sa\sP3P\spolicy!
1430: 5c 73 53 65 65 5c 73 67 2e 63 6f 2f 70 33 70 68 \sSee\sg.co/p3ph
1440: 65 6c 70 5c 73 66 6f 72 5c 73 6d 6f 72 65 5c 73 elp\sfor\smore\s
1450: 69 6e 66 6f 2e 22 5c 72 5c 6e 5c 74 41 6c 74 2d info."\r\n\tAlt-
1460: 53 76 63 3a 5c 73 68 33 3d 22 3a 34 34 33 22 3b Svc:\sh3=":443";
1470: 5c 73 6d 61 3d 32 35 39 32 30 30 30 2c 68 33 2d \sma=2592000,h3-
1480: 32 39 3d 22 3a 34 34 33 22 3b 5c 73 6d 61 3d 32 29=":443";\sma=2
1490: 35 39 32 30 30 30 5c 72 5c 6e 5c 74 43 6f 6e 6e 592000\r\n\tConn
14a0: 65 63 74 69 6f 6e 3a 5c 73 63 6c 6f 73 65 5c 72 ection:\sclose\r
14b0: 5c 6e 5c 72 5c 6e 5c 74 3c 48 54 4d 4c 3e 3c 48 \n\r\n\t<HTML><H
14c0: 45 41 44 3e 3c 6d 65 74 61 5c 73 68 74 74 70 2d EAD><meta\shttp-
14d0: 65 71 75 69 76 3d 22 63 6f 6e 74 65 6e 74 2d 74 equiv="content-t
14e0: 79 70 65 22 5c 73 63 6f 6e 74 65 6e 74 3d 22 74 ype"\scontent="t
14f0: 65 78 74 2f 68 74 6d 6c 3b 63 68 61 72 73 65 74 ext/html;charset
1500: 3d 75 74 66 2d 38 22 3e 5c 72 5c 6e 5c 74 3c 54 =utf-8">\r\n\t<T
1510: 49 54 4c 45 3e 33 30 31 5c 73 4d 6f 76 65 64 3c ITLE>301\sMoved<
1520: 2f 54 49 54 4c 45 3e 3c 2f 48 45 41 44 3e 3c 42 /TITLE></HEAD><B
1530: 4f 44 59 3e 5c 72 5c 6e 5c 74 3c 48 31 3e 33 30 ODY>\r\n\t<H1>30
1540: 31 5c 73 4d 6f 76 65 64 3c 2f 48 31 3e 5c 72 5c 1\sMoved</H1>\r\
1550: 6e 5c 74 54 68 65 5c 73 64 6f 63 75 6d 65 6e 74 n\tThe\sdocument
1560: 5c 73 68 61 73 5c 73 6d 6f 76 65 64 5c 72 5c 6e \shas\smoved\r\n
1570: 5c 74 3c 41 5c 73 48 52 45 46 3d 22 68 74 74 70 \t<A\sHREF="http
1580: 73 3a 2f 2f 77 77 77 2e 67 6f 6f 67 6c 65 2e 63 s://www.google.c
1590: 6f 6d 2f 22 3e 68 65 72 65 3c 2f 41 3e 2e 5c 72 om/">here</A>.\r
15a0: 5c 6e 5c 74 3c 2f 42 4f 44 59 3e 3c 2f 48 54 4d \n\t</BODY></HTM
15b0: 4c 3e 5c 72 5c 6e 5c 72 5c 6e 5c 74 72 65 61 64 L>\r\n\r\n\tread
15c0: 5f 72 65 73 70 6f 6e 73 65 3a 5c 73 5c 72 5c 6e _response:\s\r\n
15d0: 5c 74 72 65 61 64 5f 72 65 73 70 6f 6e 73 65 3a \tread_response:
15e0: 5c 73 67 6f 74 5c 73 45 4f 46 0a 4a 20 6c 6f 67 \sgot\sEOF.J log
15f0: 69 6e 20 61 7a 61 7a 65 6c 0a 4a 20 6d 69 6d 65 in azazel.J mime
1600: 74 79 70 65 20 74 65 78 74 2f 78 2d 6d 61 72 6b type text/x-mark
1610: 64 6f 77 6e 0a 4a 20 70 72 69 76 61 74 65 5f 63 down.J private_c
1620: 6f 6e 74 61 63 74 20 39 64 39 36 35 30 32 37 63 ontact 9d965027c
1630: 31 61 32 30 31 30 32 31 34 64 32 37 62 64 35 31 1a2010214d27bd51
1640: 35 66 30 62 38 33 64 33 64 38 66 61 39 35 31 0a 5f0b83d3d8fa951.
1650: 4a 20 73 65 76 65 72 69 74 79 20 49 6d 70 6f 72 J severity Impor
1660: 74 61 6e 74 0a 4a 20 73 74 61 74 75 73 20 4f 70 tant.J status Op
1670: 65 6e 0a 4a 20 74 69 74 6c 65 20 55 6e 65 78 70 en.J title Unexp
1680: 65 63 74 65 64 5c 73 45 4f 46 27 73 5c 73 74 72 ected\sEOF's\str
1690: 65 61 74 65 64 5c 73 61 73 5c 73 65 72 72 6f 72 eated\sas\serror
16a0: 73 5c 73 62 79 5c 73 6f 70 65 6e 73 73 6c 5c 73 s\sby\sopenssl\s
16b0: 33 2e 30 0a 4a 20 74 79 70 65 20 43 6f 64 65 5c 3.0.J type Code\
16c0: 73 44 65 66 65 63 74 0a 4b 20 63 35 38 31 31 66 sDefect.K c5811f
16d0: 30 64 34 33 33 64 33 34 63 61 31 36 63 63 65 63 0d433d34ca16ccec
16e0: 64 65 63 31 30 66 62 36 31 65 32 66 33 62 61 36 dec10fb61e2f3ba6
16f0: 35 37 0a 55 20 61 7a 61 7a 65 6c 0a 5a 20 39 64 57.U azazel.Z 9d
1700: 66 36 30 32 39 64 35 36 31 64 35 39 38 35 30 30 f6029d561d598500
1710: 32 37 63 63 30 35 36 30 63 38 61 63 30 32 0a 27cc0560c8ac02.