Home Intro Announce FAQ Docs Download Mail Status Bugs Users Related FM Tools

PVS Bug 1049


Synopsis:        Auto-rewriting of a simple definition leads to infinite loop
Severity:        serious
Priority:        medium
Responsible:     owre
State:           open
Class:           sw-bug
Arrival-Date:    Wed Aug 12 11:10:01 -0700 2009
Originator:      Rick Butler
Release:         PVS 4.2
Organization:    gmail.com
Environment: 
 System:          
 Architecture: 

Description: 
  --0014853c972e6a2b100470f38e5e
  Content-Type: multipart/alternative; boundary=0014853c972e6a2b0b0470f38e5c
  
  --0014853c972e6a2b0b0470f38e5c
  Content-Type: text/plain; charset=ISO-8859-1
  Content-Transfer-Encoding: 7bit
  
  If you add the following to the end of "monad_def.pvs":
  
       AUTO_REWRITE+  monad?
  
  the proof of
  
  IMP_semigroup_TCC1: OBLIGATION
    star_closed?[T, *](fullset[T]) AND
     associative?[(fullset[T])]
         (restrict[[T, T], [(fullset[T]), (fullset[T])], T](*));
  
  sends PVS into an infinite loop:
  
  Rule? (assert)
  Warning: Rewriting depth = 50; Rewriting with monad?
  Warning: Rewriting depth = 100; Rewriting with monad?
  Warning: Rewriting depth = 150; Rewriting with monad?
  Warning: Rewriting depth = 200; Rewriting with monad?
  Warning: Rewriting depth = 250; Rewriting with monad?
  Warning: Rewriting depth = 300; Rewriting with monad?
  Warning: Rewriting depth = 350; Rewriting with monad?
  Warning: Rewriting depth = 400; Rewriting with monad?
  Warning: Rewriting depth = 450; Rewriting with monad?
  Warning: Rewriting depth = 500; Rewriting with monad?
  Warning: Rewriting depth = 550; Rewriting with monad?
  Warning: Rewriting depth = 600; Rewriting with monad?
  Warning: Rewriting depth = 650; Rewriting with monad?
  Warning: Rewriting depth = 700; Rewriting with monad?
  Warning: Rewriting depth = 750; Rewriting with monad?
  Warning: Rewriting depth = 800; Rewriting with monad?
  Warning: Rewriting depth = 850; Rewriting with monad?
  Warning: Rewriting depth = 900; Rewriting with monad?
  Warning: Rewriting depth = 950; Rewriting with monad?
  Warning: Rewriting depth = 1000; Rewriting with monad?
  Warning: Rewriting depth = 1050; Rewriting with monad?
  Warning: Rewriting depth = 1100; Rewriting with monad?
  Warning: Rewriting depth = 1150; Rewriting with monad?
  Warning: Rewriting depth = 1200; Rewriting with monad?
  Warning: Rewriting depth = 1250; Rewriting with monad?
  Warning: Rewriting depth = 1300; Rewriting with monad?
  Warning: Rewriting depth = 1350; Rewriting with monad?
  Warning: Rewriting depth = 1400; Rewriting with monad?
  Warning: Rewriting depth = 1450; Rewriting with monad?
  Warning: Rewriting depth = 1500; Rewriting with monad?
  Warning: Rewriting depth = 1550; Rewriting with monad?
  Error: Stack overflow (signal 1000)
    [condition type: synchronous-operating-system-signal]
  
  Restart actions (select using :continue):
   0: continue computation at break level 1
   1: Return to Debug Level 1 (an "abort" restart).
   2: continue computation
   3: Return to Top Level (an "abort" restart).
   4: Abort entirely from this (lisp) process.
  [2c] pvs(37):
  
  --0014853c972e6a2b0b0470f38e5c
  Content-Type: text/html; charset=ISO-8859-1
  Content-Transfer-Encoding: quoted-printable
  
  If you add the following to the end of &quot;monad_def.pvs&quot;:<br><br>=
  =A0 =A0=A0 AUTO_REWRITE+=A0 monad?=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 <br><br=
  >the proof of <br><br>IMP_semigroup_TCC1: OBLIGATION<br>=A0 star_closed?[T,=
   *](fullset[T]) AND<br>=A0=A0 associative?[(fullset[T])]<br>
  =A0=A0=A0=A0=A0=A0 (restrict[[T, T], [(fullset[T]), (fullset[T])], T](*));<=
  br><br>sends PVS into an infinite loop:<br><br>Rule? (assert)<br>Warning: R=
  ewriting depth =3D 50; Rewriting with monad?<br>Warning: Rewriting depth =
  =3D 100; Rewriting with monad?<br>
  Warning: Rewriting depth =3D 150; Rewriting with monad?<br>Warning: Rewriti=
  ng depth =3D 200; Rewriting with monad?<br>Warning: Rewriting depth =3D 250=
  ; Rewriting with monad?<br>Warning: Rewriting depth =3D 300; Rewriting with=
   monad?<br>
  Warning: Rewriting depth =3D 350; Rewriting with monad?<br>Warning: Rewriti=
  ng depth =3D 400; Rewriting with monad?<br>Warning: Rewriting depth =3D 450=
  ; Rewriting with monad?<br>Warning: Rewriting depth =3D 500; Rewriting with=
   monad?<br>
  Warning: Rewriting depth =3D 550; Rewriting with monad?<br>Warning: Rewriti=
  ng depth =3D 600; Rewriting with monad?<br>Warning: Rewriting depth =3D 650=
  ; Rewriting with monad?<br>Warning: Rewriting depth =3D 700; Rewriting with=
   monad?<br>
  Warning: Rewriting depth =3D 750; Rewriting with monad?<br>Warning: Rewriti=
  ng depth =3D 800; Rewriting with monad?<br>Warning: Rewriting depth =3D 850=
  ; Rewriting with monad?<br>Warning: Rewriting depth =3D 900; Rewriting with=
   monad?<br>
  Warning: Rewriting depth =3D 950; Rewriting with monad?<br>Warning: Rewriti=
  ng depth =3D 1000; Rewriting with monad?<br>Warning: Rewriting depth =3D 10=
  50; Rewriting with monad?<br>Warning: Rewriting depth =3D 1100; Rewriting w=
  ith monad?<br>
  Warning: Rewriting depth =3D 1150; Rewriting with monad?<br>Warning: Rewrit=
  ing depth =3D 1200; Rewriting with monad?<br>Warning: Rewriting depth =3D 1=
  250; Rewriting with monad?<br>Warning: Rewriting depth =3D 1300; Rewriting =
  with monad?<br>
  Warning: Rewriting depth =3D 1350; Rewriting with monad?<br>Warning: Rewrit=
  ing depth =3D 1400; Rewriting with monad?<br>Warning: Rewriting depth =3D 1=
  450; Rewriting with monad?<br>Warning: Rewriting depth =3D 1500; Rewriting =
  with monad?<br>
  Warning: Rewriting depth =3D 1550; Rewriting with monad?<br>Error: Stack ov=
  erflow (signal 1000)<br>=A0 [condition type: synchronous-operating-system-s=
  ignal]<br><br>Restart actions (select using :continue):<br>=A00: continue c=
  omputation at break level 1<br>
  =A01: Return to Debug Level 1 (an &quot;abort&quot; restart).<br>=A02: cont=
  inue computation<br>=A03: Return to Top Level (an &quot;abort&quot; restart=
  ).<br>=A04: Abort entirely from this (lisp) process.<br>[2c] pvs(37): <br><=
  br><br>
  <br>
  
  --0014853c972e6a2b0b0470f38e5c--
  
  --0014853c972e6a2b100470f38e5e
  Content-Type: application/octet-stream; name="bug.dmp"
  Content-Disposition: attachment; filename="bug.dmp"
  Content-Transfer-Encoding: base64
  X-Attachment-Id: f_fya82wp30
  
  CiUlIFBWUyBWZXJzaW9uIDQuMiAtIEFsbGVncm8gQ0wgRW50ZXJwcmlzZSBFZGl0aW9uIDguMSBb
  TGludXggKHg4NildIChKdWwgMjIsIDIwMDggMzozNSkKJSUgOC4xIFtMaW51eCAoeDg2KV0gKEp1
  bCAyMiwgMjAwOCAzOjM1KQoKJCQkc2VtaWdyb3VwLnB2cwolLS0tLS0tLS0tLS0tLS0tLS0tLS0t
  LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
  CiUgU2VtaWdyb3VwcwolCiUgICAgIEF1dGhvcjogRGF2aWQgTGVzdGVyLCBNYW5jaGVzdGVyIFVu
  aXZlcnNpdHkgJiBOSUEKJSAgICAgICAgICAgICBSaWNrIEJ1dGxlcgolCiUgICAgIFZlcnNpb24g
  MS4wICAgICAgICAgICAgMy8xLzAyCiUgICAgIFZlcnNpb24gMS4xICAgICAgICAgICAxMi8zLzAz
  ICAgTmV3IGxpYnJhcnkgc3RydWN0dXJlCiUgICAgIFZlcnNpb24gMS4yICAgICAgICAgICAgNS81
  LzA0ICAgUmV3b3JrZWQgZm9yIGRlZmluaXRpb24gZmlsZXMgRFJMCiUtLS0tLS0tLS0tLS0tLS0t
  LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
  LS0tLS0KCnNlbWlncm91cFtUOlR5cGUrLCo6W1QsVC0+VF1dOiBUSEVPUlkKCkJFR0lOCgogICBB
  U1NVTUlORyBJTVBPUlRJTkcgc2VtaWdyb3VwX2RlZltULCpdCgogICAgICAgZnVsbHNldF9pc19z
  ZW1pZ3JvdXA6IEFTU1VNUFRJT04gc2VtaWdyb3VwPyhmdWxsc2V0W1RdKQoKICAgRU5EQVNTVU1J
  TkcKCiAgIElNUE9SVElORyBzZW1pZ3JvdXBfZGVmLCBncm91cG9pZFtULCpdCgogICBzZW1pZ3Jv
  dXA6IFRZUEUrID0gKHNlbWlncm91cD8pIENPTlRBSU5JTkcgZnVsbHNldFtUXQoKICAgeCx5LHo6
  IFZBUiBUCgogICBhc3NvY2lhdGl2ZTogICAgICAgICAgIExFTU1BICh4ICogeSkgKiB6ID0geCAq
  ICh5ICogeikKCiAgIHNlbWlncm91cF9pc19ncm91cG9pZDogSlVER0VNRU5UIHNlbWlncm91cCBT
  VUJUWVBFX09GIGdyb3Vwb2lkCgoKRU5EIHNlbWlncm91cAoKJCQkc2VtaWdyb3VwLnByZgooc2Vt
  aWdyb3VwCiAoZnVsbHNldF9pc19zZW1pZ3JvdXAgMAogIChmdWxsc2V0X2lzX3NlbWlncm91cC0x
  IG5pbCAzMjkyODM4NTY2IDMyOTM2MTk4MzkKICAgKCIiIChncmluZCkgbmlsIG5pbCkgdW5jaGVj
  a2VkCiAgICgoc2VtaWdyb3VwPyBjb25zdC1kZWNsICJib29sIiBzZW1pZ3JvdXBfZGVmIG5pbCkK
  ICAgIChmdWxsc2V0IGNvbnN0LWRlY2wgInNldCIgc2V0cyBuaWwpCiAgICAobWVtYmVyIGNvbnN0
  LWRlY2wgImJvb2wiIHNldHMgbmlsKSBuaWwKICAgICgqIGZvcm1hbC1jb25zdC1kZWNsICJbVCwg
  VCAtPiBUXSIgc2VtaWdyb3VwIG5pbCkKICAgIChUIGZvcm1hbC1ub25lbXB0eS10eXBlLWRlY2wg
  bmlsIHNlbWlncm91cCBuaWwpIG5pbCBuaWwpCiAgIDI4IDIwIHQgc2hvc3RhaykpCiAoc2VtaWdy
  b3VwX1RDQzEgMAogIChzZW1pZ3JvdXBfVENDMS0xIG5pbCAzMjkyNzYwNzMwIDMyOTQwNzQwMzMK
  ICAgKCIiIChsZW1tYSAiZnVsbHNldF9pc19zZW1pZ3JvdXAiKSAoKCIiIChwcm9wYXgpIG5pbCBu
  aWwpKSBuaWwpCiAgIHByb3ZlZCAoKGZ1bGxzZXRfaXNfc2VtaWdyb3VwIGZvcm11bGEtZGVjbCBu
  aWwgc2VtaWdyb3VwIG5pbCkpIDEzNDY5CiAgIDEyMCB0IHNob3N0YWspKQogKGFzc29jaWF0aXZl
  IDAKICAoYXNzb2NpYXRpdmUtMSBuaWwgMzI5NDA3NDA2NiAzMjk0MDc0MDkwCiAgICgiIiAoc2tv
  c2ltcCkKICAgICgoIiIgKGxlbW1hICJmdWxsc2V0X2lzX3NlbWlncm91cCIpCiAgICAgICgoIiIg
  KGV4cGFuZCAic2VtaWdyb3VwPyIpCiAgICAgICAgKCgiIiAoZmxhdHRlbikKICAgICAgICAgICgo
  IiIgKGV4cGFuZCAiYXNzb2NpYXRpdmU/IikgKCgiIiAoZ3JpbmQpIG5pbCBuaWwpKSBuaWwpKQog
  ICAgICAgICAgbmlsKSkKICAgICAgICBuaWwpKQogICAgICBuaWwpKQogICAgbmlsKQogICBwcm92
  ZWQKICAgKChmdWxsc2V0X2lzX3NlbWlncm91cCBmb3JtdWxhLWRlY2wgbmlsIHNlbWlncm91cCBu
  aWwpCiAgICAoZ3JvdXBvaWQ/IGNvbnN0LWRlY2wgImJvb2wiIGdyb3Vwb2lkX2RlZiBuaWwpCiAg
  ICAoc3Rhcl9jbG9zZWQ/IGNvbnN0LWRlY2wgImJvb2wiIGdyb3Vwb2lkX2RlZiBuaWwpCiAgICAo
  bWVtYmVyIGNvbnN0LWRlY2wgImJvb2wiIHNldHMgbmlsKQogICAgKGZ1bGxzZXQgY29uc3QtZGVj
  bCAic2V0IiBzZXRzIG5pbCkKICAgIChUIGZvcm1hbC1ub25lbXB0eS10eXBlLWRlY2wgbmlsIHNl
  bWlncm91cCBuaWwpCiAgICAoYXNzb2NpYXRpdmU/IGNvbnN0LWRlY2wgImJvb2wiIG9wZXJhdG9y
  X2RlZnMgbmlsKQogICAgKHNlbWlncm91cD8gY29uc3QtZGVjbCAiYm9vbCIgc2VtaWdyb3VwX2Rl
  ZiBuaWwpKQogICAyNDA2MCA3MTAgdCBzaG9zdGFrKSkKIChzZW1pZ3JvdXBfaXNfZ3JvdXBvaWQg
  MAogIChzZW1pZ3JvdXBfaXNfZ3JvdXBvaWQtMSBuaWwgMzI5NDA3NDAzNiAzMjk0MDc0MDUyCiAg
  ICgiIiAoc2tvc2ltcCkKICAgICgoIiIgKHR5cGVwcmVkICJ4ITEiKQogICAgICAoKCIiIChleHBh
  bmQgInNlbWlncm91cD8iKSAoKCIiIChmbGF0dGVuKSBuaWwgbmlsKSkgbmlsKSkgbmlsKSkKICAg
  IG5pbCkKICAgcHJvdmVkCiAgICgoc2VtaWdyb3VwIG5vbmVtcHR5LXR5cGUtZXEtZGVjbCBuaWwg
  c2VtaWdyb3VwIG5pbCkKICAgIChzZW1pZ3JvdXA/IGNvbnN0LWRlY2wgImJvb2wiIHNlbWlncm91
  cF9kZWYgbmlsKQogICAgKCogZm9ybWFsLWNvbnN0LWRlY2wgIltULCBUIC0+IFRdIiBzZW1pZ3Jv
  dXAgbmlsKQogICAgKHNldCB0eXBlLWVxLWRlY2wgbmlsIHNldHMgbmlsKQogICAgKFQgZm9ybWFs
  LW5vbmVtcHR5LXR5cGUtZGVjbCBuaWwgc2VtaWdyb3VwIG5pbCkKICAgIChOT1QgY29uc3QtZGVj
  bCAiW2Jvb2wgLT4gYm9vbF0iIGJvb2xlYW5zIG5pbCkKICAgIChib29sIG5vbmVtcHR5LXR5cGUt
  ZXEtZGVjbCBuaWwgYm9vbGVhbnMgbmlsKQogICAgKGJvb2xlYW4gbm9uZW1wdHktdHlwZS1kZWNs
  IG5pbCBib29sZWFucyBuaWwpKQogICAxNjE0NSA0MTAgdCBzaG9zdGFrKSkpCgoKJCQkZ3JvdXBv
  aWQucHZzCiUtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
  LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KJSBHcm91cG9pZHMKJQolICAgICBBdXRob3I6
  IERhdmlkIExlc3RlciwgTWFuY2hlc3RlciBVbml2ZXJzaXR5ICYgTklBCiUgICAgICAgICAgICAg
  UmljayBCdXRsZXIKJQolICAgICBWZXJzaW9uIDEuMCAgICAgICAgICAgIDMvMS8wMgolICAgICBW
  ZXJzaW9uIDEuMSAgICAgICAgICAgMTIvMy8wMyAgIE5ldyBsaWJyYXJ5IHN0cnVjdHVyZQolICAg
  ICBWZXJzaW9uIDEuMiAgICAgICAgICAgIDUvNS8wNCAgIFJld29ya2VkIGZvciBkZWZpbml0aW9u
  IGZpbGVzIERSTAolLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
  LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgpncm91cG9pZFtUOlR5cGUrLCo6W1Qs
  VC0+VF1dOiBUSEVPUlkKCkJFR0lOCgogICBJTVBPUlRJTkcgZ3JvdXBvaWRfZGVmW1QsKl0KCiAg
  IGZ1bGxzZXRfaXNfZ3JvdXBvaWQ6IExFTU1BIGdyb3Vwb2lkPyhmdWxsc2V0W1RdKQoKICAgZ3Jv
  dXBvaWQ6IE5PTkVNUFRZX1RZUEUgPSAoZ3JvdXBvaWQ/KSBDT05UQUlOSU5HIGZ1bGxzZXRbVF0K
  CiAgIEc6IFZBUiBncm91cG9pZAoKICAgY2xvc2VkICAgICAgICAgOiBMRU1NQSBGT1JBTEwgKHgs
  eTooRykpOiBtZW1iZXIoeCp5LEcpCgogICBzdGFyX2Nsb3NlZCAgICA6IExFTU1BIEZPUkFMTCAo
  eCx5OihHKSk6IEcoeCp5KQoKICAgZ3JvdXBvaWRfaXNfc2V0OiBKVURHRU1FTlQgZ3JvdXBvaWQg
  U1VCVFlQRV9PRiBzZXRbVF0KCgpFTkQgZ3JvdXBvaWQKCiQkJGdyb3Vwb2lkLnByZgooZ3JvdXBv
  aWQKIChmdWxsc2V0X2lzX2dyb3Vwb2lkIDAKICAoZnVsbHNldF9pc19ncm91cG9pZC0xIG5pbCAz
  Mjk0MDQ3NjY1IDM0MDcwNjMyOTAgKCIiIChncmluZCkgbmlsIG5pbCkKICAgcHJvdmVkCiAgICgo
  ZnVsbHNldCBjb25zdC1kZWNsICJzZXQiIHNldHMgbmlsKQogICAgKG1lbWJlciBjb25zdC1kZWNs
  ICJib29sIiBzZXRzIG5pbCkKICAgICgqIGZvcm1hbC1jb25zdC1kZWNsICJbVCwgVCAtPiBUXSIg
  Z3JvdXBvaWQgbmlsKQogICAgKFQgZm9ybWFsLW5vbmVtcHR5LXR5cGUtZGVjbCBuaWwgZ3JvdXBv
  aWQgbmlsKQogICAgKHN0YXJfY2xvc2VkPyBjb25zdC1kZWNsICJib29sIiBncm91cG9pZF9kZWYg
  bmlsKQogICAgKGdyb3Vwb2lkPyBjb25zdC1kZWNsICJib29sIiBncm91cG9pZF9kZWYgbmlsKSkK
  ICAgMzUgMjAgdCBzaG9zdGFrKSkKIChncm91cG9pZF9UQ0MxIDAKICAoZ3JvdXBvaWRfVENDMS0x
  IG5pbCAzMjk0MDQ3NTkwIDM0MDcwNjMyOTAgKCIiIChncmluZCkgbmlsIG5pbCkKICAgcHJvdmVk
  CiAgICgoZnVsbHNldCBjb25zdC1kZWNsICJzZXQiIHNldHMgbmlsKQogICAgKG1lbWJlciBjb25z
  dC1kZWNsICJib29sIiBzZXRzIG5pbCkKICAgICgqIGZvcm1hbC1jb25zdC1kZWNsICJbVCwgVCAt
  PiBUXSIgZ3JvdXBvaWQgbmlsKQogICAgKFQgZm9ybWFsLW5vbmVtcHR5LXR5cGUtZGVjbCBuaWwg
  Z3JvdXBvaWQgbmlsKQogICAgKHN0YXJfY2xvc2VkPyBjb25zdC1kZWNsICJib29sIiBncm91cG9p
  ZF9kZWYgbmlsKQogICAgKGdyb3Vwb2lkPyBjb25zdC1kZWNsICJib29sIiBncm91cG9pZF9kZWYg
  bmlsKSkKICAgMTQgMjAgdCBzaG9zdGFrKSkKIChjbG9zZWQgMAogIChjbG9zZWQtMSBuaWwgMzI5
  NDA0NzY3NiAzNDA3MDYzMjkwICgiIiAoZ3JpbmQpIG5pbCBuaWwpIHByb3ZlZAogICAoKGJvb2xl
  YW4gbm9uZW1wdHktdHlwZS1kZWNsIG5pbCBib29sZWFucyBuaWwpCiAgICAoYm9vbCBub25lbXB0
  eS10eXBlLWVxLWRlY2wgbmlsIGJvb2xlYW5zIG5pbCkKICAgIChOT1QgY29uc3QtZGVjbCAiW2Jv
  b2wgLT4gYm9vbF0iIGJvb2xlYW5zIG5pbCkKICAgIChUIGZvcm1hbC1ub25lbXB0eS10eXBlLWRl
  Y2wgbmlsIGdyb3Vwb2lkIG5pbCkKICAgIChzZXQgdHlwZS1lcS1kZWNsIG5pbCBzZXRzIG5pbCkK
  ICAgICgqIGZvcm1hbC1jb25zdC1kZWNsICJbVCwgVCAtPiBUXSIgZ3JvdXBvaWQgbmlsKQogICAg
  KGdyb3Vwb2lkPyBjb25zdC1kZWNsICJib29sIiBncm91cG9pZF9kZWYgbmlsKQogICAgKGdyb3Vw
  b2lkIG5vbmVtcHR5LXR5cGUtZXEtZGVjbCBuaWwgZ3JvdXBvaWQgbmlsKQogICAgKHN0YXJfY2xv
  c2VkPyBjb25zdC1kZWNsICJib29sIiBncm91cG9pZF9kZWYgbmlsKQogICAgKG1lbWJlciBjb25z
  dC1kZWNsICJib29sIiBzZXRzIG5pbCkpCiAgIDcxIDQwIHQgc2hvc3RhaykpCiAoc3Rhcl9jbG9z
  ZWQgMAogIChzdGFyX2Nsb3NlZC0xIG5pbCAzNDA1OTYzNTAyIDM0MDcwNjMyOTAgKCIiIChncmlu
  ZCkgbmlsIG5pbCkgcHJvdmVkCiAgICgoYm9vbGVhbiBub25lbXB0eS10eXBlLWRlY2wgbmlsIGJv
  b2xlYW5zIG5pbCkKICAgIChib29sIG5vbmVtcHR5LXR5cGUtZXEtZGVjbCBuaWwgYm9vbGVhbnMg
  bmlsKQogICAgKE5PVCBjb25zdC1kZWNsICJbYm9vbCAtPiBib29sXSIgYm9vbGVhbnMgbmlsKQog
  ICAgKFQgZm9ybWFsLW5vbmVtcHR5LXR5cGUtZGVjbCBuaWwgZ3JvdXBvaWQgbmlsKQogICAgKHNl
  dCB0eXBlLWVxLWRlY2wgbmlsIHNldHMgbmlsKQogICAgKCogZm9ybWFsLWNvbnN0LWRlY2wgIltU
  LCBUIC0+IFRdIiBncm91cG9pZCBuaWwpCiAgICAoZ3JvdXBvaWQ/IGNvbnN0LWRlY2wgImJvb2wi
  IGdyb3Vwb2lkX2RlZiBuaWwpCiAgICAoZ3JvdXBvaWQgbm9uZW1wdHktdHlwZS1lcS1kZWNsIG5p
  bCBncm91cG9pZCBuaWwpCiAgICAoc3Rhcl9jbG9zZWQ/IGNvbnN0LWRlY2wgImJvb2wiIGdyb3Vw
  b2lkX2RlZiBuaWwpCiAgICAobWVtYmVyIGNvbnN0LWRlY2wgImJvb2wiIHNldHMgbmlsKSkKICAg
  NTggMjAgdCBzaG9zdGFrKSkKIChmaW5pdGVfZ3JvdXBvaWRfVENDMSAwCiAgKGZpbml0ZV9ncm91
  cG9pZF9UQ0MxLTEgbmlsIDM0MDcwNjMyODYgMzQwNzA2MzU0NAogICAoIiIgKGluc3QgKyAiY2hv
  b3NlKHt4OiBzZXRbVF0gfCBUUlVFfSkiKQogICAgKCgiMSIgKGV4cGFuZCAiZmluaXRlX2dyb3Vw
  b2lkPyIpCiAgICAgICgoIjEiIChwcm9wKQogICAgICAgICgoIjEiIChleHBhbmQgImdyb3Vwb2lk
  PyIpCiAgICAgICAgICAoKCIxIiAoZXhwYW5kICJzdGFyX2Nsb3NlZD8iKQogICAgICAgICAgICAo
  KCIxIiAoc2tvc2ltcCopCiAgICAgICAgICAgICAgKCgiMSIgKGFzc2VydCkKICAgICAgICAgICAg
  ICAgICgoIjEiIChleHBhbmQgIm1lbWJlciIpCiAgICAgICAgICAgICAgICAgICgoIjEiIChyZXdy
  aXRlICJzdGFyX2Nsb3NlZCIpCiAgICAgICAgICAgICAgICAgICAgKCgiMSIgKHBvc3Rwb25lKSBu
  aWwgbmlsKSAoIjIiIChwb3N0cG9uZSkgbmlsIG5pbCkpCiAgICAgICAgICAgICAgICAgICAgbmls
  KSkKICAgICAgICAgICAgICAgICAgbmlsKSkKICAgICAgICAgICAgICAgIG5pbCkpCiAgICAgICAg
  ICAgICAgbmlsKSkKICAgICAgICAgICAgbmlsKSkKICAgICAgICAgIG5pbCkKICAgICAgICAgKCIy
  IiAocG9zdHBvbmUpIG5pbCBuaWwpKQogICAgICAgIG5pbCkpCiAgICAgIG5pbCkKICAgICAoIjIi
  IChncmluZCkgbmlsIG5pbCkpCiAgICBuaWwpCiAgIHVuZmluaXNoZWQgbmlsIDk3MTA4IDExMCB0
  IG5pbCkpCiAoZmluaXRlX2dyb3Vwb2lkX2lzX2dyb3Vwb2lkIDAKICAoZmluaXRlX2dyb3Vwb2lk
  X2lzX2dyb3Vwb2lkLTEgbmlsIDM0MDcwNjMyODYgMzQwNzA2MzI5MAogICAoIiIgKGp1ZGdlbWVu
  dC10Y2MpIG5pbCBuaWwpIHByb3ZlZAogICAoKGJvb2xlYW4gbm9uZW1wdHktdHlwZS1kZWNsIG5p
  bCBib29sZWFucyBuaWwpCiAgICAoYm9vbCBub25lbXB0eS10eXBlLWVxLWRlY2wgbmlsIGJvb2xl
  YW5zIG5pbCkKICAgIChOT1QgY29uc3QtZGVjbCAiW2Jvb2wgLT4gYm9vbF0iIGJvb2xlYW5zIG5p
  bCkKICAgIChzZXQgdHlwZS1lcS1kZWNsIG5pbCBzZXRzIG5pbCkKICAgIChmaW5pdGVfZ3JvdXBv
  aWQ/IGNvbnN0LWRlY2wgImJvb2wiIGdyb3Vwb2lkX2RlZiBuaWwpCiAgICAoZmluaXRlX2dyb3Vw
  b2lkIG5vbmVtcHR5LXR5cGUtZXEtZGVjbCBuaWwgZ3JvdXBvaWQgbmlsKQogICAgKGlzX2Zpbml0
  ZSBjb25zdC1kZWNsICJib29sIiBmaW5pdGVfc2V0cyBuaWwpCiAgICAoaW5qZWN0aXZlPyBjb25z
  dC1kZWNsICJib29sIiBmdW5jdGlvbnMgbmlsKQogICAgKG1lbWJlciBjb25zdC1kZWNsICJib29s
  IiBzZXRzIG5pbCkKICAgICgqIGZvcm1hbC1jb25zdC1kZWNsICJbVCwgVCAtPiBUXSIgZ3JvdXBv
  aWQgbmlsKQogICAgKFQgZm9ybWFsLW5vbmVtcHR5LXR5cGUtZGVjbCBuaWwgZ3JvdXBvaWQgbmls
  KQogICAgKHN0YXJfY2xvc2VkPyBjb25zdC1kZWNsICJib29sIiBncm91cG9pZF9kZWYgbmlsKQog
  ICAgKGdyb3Vwb2lkPyBjb25zdC1kZWNsICJib29sIiBncm91cG9pZF9kZWYgbmlsKSkKICAgNjgg
  NDAgbmlsIG5pbCkpKQoKCiQkJG1vbmFkLnB2cwolLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
  LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiUgTW9u
  YWRzCiUKJSAgICAgQXV0aG9yOiBSaWNrIEJ1dGxlcgolICAgICAgICAgICAgIERhdmlkIExlc3Rl
  ciwgTWFuY2hlc3RlciBVbml2ZXJzaXR5ICYgTklBCiUKJSAgICAgVmVyc2lvbiAxLjAgICAgICAg
  ICAgICAzLzEvMDIKJSAgICAgVmVyc2lvbiAxLjEgICAgICAgICAgIDEyLzMvMDMgICBOZXcgbGli
  cmFyeSBzdHJ1Y3R1cmUKJSAgICAgVmVyc2lvbiAxLjIgICAgICAgICAgICA1LzUvMDQgICBSZXdv
  cmtlZCBmb3IgZGVmaW5pdGlvbiBmaWxlcyBEUkwKJS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
  LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoKbW9u
  YWRbVDpUeXBlKywqOltULFQtPlRdLG9uZTpUXTogVEhFT1JZCgpCRUdJTgoKICAgQVNTVU1JTkcg
  SU1QT1JUSU5HIG1vbmFkX2RlZltULCosb25lXQoKICAgICAgIGZ1bGxzZXRfaXNfbW9uYWQ6IEFT
  U1VNUFRJT04gbW9uYWQ/KGZ1bGxzZXRbVF0pCgogICBFTkRBU1NVTUlORwoKICAgSU1QT1JUSU5H
  IG1vbmFkX2RlZltULCosb25lXSwgZ3JvdXBvaWRbVCwqXQoKICAgbW9uYWQ6IFRZUEUrID0gKG1v
  bmFkPykgQ09OVEFJTklORyBmdWxsc2V0W1RdCgogICBNOiAgIFZBUiBtb25hZAogICB4LHk6IFZB
  UiBUCgogICBvbmVfbWVtYmVyOiAgICAgICAgICAgIExFTU1BIG1lbWJlcihvbmUsTSkKICAgb25l
  X2luICAgIDogICAgICAgICAgICBMRU1NQSBNKG9uZSkKICAgbGVmdF9pZGVudGl0eTogICAgICAg
  ICBMRU1NQSBvbmUgKiB4ID0geAogICByaWdodF9pZGVudGl0eTogICAgICAgIExFTU1BIHggKiBv
  bmUgPSB4CiAgIHVuaXF1ZV9sZWZ0X2lkZW50aXR5OiAgTEVNTUEgKEZPUkFMTCAoeDooTSkpOiB5
  KnggPSB4KSBJRkYgeSA9IG9uZQogICB1bmlxdWVfcmlnaHRfaWRlbnRpdHk6IExFTU1BIChGT1JB
  TEwgKHg6KE0pKTogeCp5ID0geCkgSUZGIHkgPSBvbmUKCiAgIG9uZV9pc19tb25hZDogICAgICAg
  ICAgTEVNTUEgbW9uYWQ/KHNpbmdsZXRvbltUXShvbmUpKQoKICAgdHJpdmlhbF9tb25hZDogbW9u
  YWQgPSBzaW5nbGV0b24ob25lKQoKICAgbW9uYWRfaXNfZ3JvdXBvaWQ6IEpVREdFTUVOVCBtb25h
  ZCBTVUJUWVBFX09GIGdyb3Vwb2lkCgogICBBVVRPX1JFV1JJVEUrIG9uZV9tZW1iZXIKICAgQVVU
  T19SRVdSSVRFKyBvbmVfaW4KICAgQVVUT19SRVdSSVRFKyBsZWZ0X2lkZW50aXR5CiAgIEFVVE9f
  UkVXUklURSsgcmlnaHRfaWRlbnRpdHkKICAgQVVUT19SRVdSSVRFKyAgbWVtYmVyCiAgIEFVVE9f
  UkVXUklURSsgIG9uZV9pc19tb25hZAoKICAgc2luZ19vbmVfZmluaXRlX21vbmFkOiBMRU1NQSBm
  aW5pdGVfbW9uYWQ/KHNpbmdsZXRvbltUXShvbmUpKQoKICAgZmluaXRlX21vbmFkOiBUWVBFKyA9
  IChmaW5pdGVfbW9uYWQ/KSAKICAgY29tbXV0YXRpdmVfbW9uYWQ6IFRZUEUrID0gKGNvbW11dGF0
  aXZlX21vbmFkPykgCiAgIGZpbml0ZV9jb21tdXRhdGl2ZV9tb25hZDogVFlQRSsgPSAoZmluaXRl
  X2NvbW11dGF0aXZlX21vbmFkPykKCiAgIEY6IFZBUiBmaW5pdGVfbW9uYWQKCiAgIG9yZGVyKEYp
  OnBvc25hdCAgPSBjYXJkKEYpCgogICBvcmRlcl9pc18xOiBMRU1NQSBvcmRlcihGKSA9IDEgSU1Q
  TElFUyBGID0gc2luZ2xldG9uW1RdKG9uZSkKCiAgIGZpbml0ZV9tb25hZF9pc19tb25hZDogSlVE
  R0VNRU5UIGZpbml0ZV9tb25hZCBTVUJUWVBFX09GIG1vbmFkCgogICBjb21tdXRhdGl2ZV9tb25h
  ZF9pc19tb25hZDogICAgSlVER0VNRU5UIGNvbW11dGF0aXZlX21vbmFkIFNVQlRZUEVfT0YgbW9u
  YWQKCiAgIGZpbml0ZV9jb21tdXRhdGl2ZV9tb25hZF9pc19jb21tdXRhdGl2ZV9tb25hZDoKICAg
  ICAgSlVER0VNRU5UIGZpbml0ZV9jb21tdXRhdGl2ZV9tb25hZCBTVUJUWVBFX09GIGNvbW11dGF0
  aXZlX21vbmFkCgogICBmaW5pdGVfY29tbXV0YXRpdmVfbW9uYWRfaXNfZmluaXRlX21vbmFkOgog
  ICAgICBKVURHRU1FTlQgZmluaXRlX2NvbW11dGF0aXZlX21vbmFkIFNVQlRZUEVfT0YgZmluaXRl
  X21vbmFkCgpFTkQgbW9uYWQKCiQkJG1vbmFkLnByZgoobW9uYWQKIChmdWxsc2V0X2lzX21vbmFk
  IDAKICAoZnVsbHNldF9pc19tb25hZC0xIG5pbCAzMjk0MDcxNTkzIDMyOTQwNzE1OTUgKCIiIChn
  cmluZCkgbmlsIG5pbCkKICAgdW5jaGVja2VkCiAgICgoZnVsbHNldCBjb25zdC1kZWNsICJzZXQi
  IHNldHMgbmlsKQogICAgKG1lbWJlciBjb25zdC1kZWNsICJib29sIiBzZXRzIG5pbCkKICAgICgq
  IGZvcm1hbC1jb25zdC1kZWNsICJbVCwgVCAtPiBUXSIgbW9uYWQgbmlsKQogICAgKFQgZm9ybWFs
  LW5vbmVtcHR5LXR5cGUtZGVjbCBuaWwgbW9uYWQgbmlsKQogICAgKHN0YXJfY2xvc2VkPyBjb25z
  dC1kZWNsICJib29sIiBncm91cG9pZF9kZWYgbmlsKQogICAgKGdyb3Vwb2lkPyBjb25zdC1kZWNs
  ICJib29sIiBncm91cG9pZF9kZWYgbmlsKQogICAgKG9uZSBmb3JtYWwtY29uc3QtZGVjbCAiVCIg
  bW9uYWQgbmlsKQogICAgKG1vbmFkPyBjb25zdC1kZWNsICJib29sIiBtb25hZF9kZWYgbmlsKSkK
  ICAgMjg1OSAxNTAgdCBzaG9zdGFrKSkKIChtb25hZF9UQ0MxIDAKICAobW9uYWRfVENDMS0xIG5p
  bCAzMjk0MDcxNTI5IDM0MDcwNjg3NDcKICAgKCIiIChsZW1tYSAiZnVsbHNldF9pc19tb25hZCIp
  ICgoIiIgKHByb3BheCkgbmlsIG5pbCkpIG5pbCkKICAgdW5jaGVja2VkICgoZnVsbHNldF9pc19t
  b25hZCBmb3JtdWxhLWRlY2wgbmlsIG1vbmFkIG5pbCkpIDM2IDAgdAogICBzaG9zdGFrKSkKIChv
  bmVfbWVtYmVyIDAKICAob25lX21lbWJlci0xIG5pbCAzMjk0MDcxNTY5IDM0MDcwNjg3NDcgKCIi
  IChncmluZCkgbmlsIG5pbCkKICAgdW5jaGVja2VkCiAgICgoYm9vbGVhbiBub25lbXB0eS10eXBl
  LWRlY2wgbmlsIGJvb2xlYW5zIG5pbCkKICAgIChib29sIG5vbmVtcHR5LXR5cGUtZXEtZGVjbCBu
  aWwgYm9vbGVhbnMgbmlsKQogICAgKE5PVCBjb25zdC1kZWNsICJbYm9vbCAtPiBib29sXSIgYm9v
  bGVhbnMgbmlsKQogICAgKFQgZm9ybWFsLW5vbmVtcHR5LXR5cGUtZGVjbCBuaWwgbW9uYWQgbmls
  KQogICAgKHNldCB0eXBlLWVxLWRlY2wgbmlsIHNldHMgbmlsKQogICAgKCogZm9ybWFsLWNvbnN0
  LWRlY2wgIltULCBUIC0+IFRdIiBtb25hZCBuaWwpCiAgICAob25lIGZvcm1hbC1jb25zdC1kZWNs
  ICJUIiBtb25hZCBuaWwpCiAgICAobW9uYWQ/IGNvbnN0LWRlY2wgImJvb2wiIG1vbmFkX2RlZiBu
  aWwpCiAgICAobW9uYWQgbm9uZW1wdHktdHlwZS1lcS1kZWNsIG5pbCBtb25hZCBuaWwpCiAgICAo
  aWRlbnRpdHk/IGNvbnN0LWRlY2wgImJvb2wiIG9wZXJhdG9yX2RlZnMgbmlsKQogICAgKHJlc3Ry
  aWN0IGNvbnN0LWRlY2wgIlIiIHJlc3RyaWN0IG5pbCkKICAgIChncm91cG9pZD8gY29uc3QtZGVj
  bCAiYm9vbCIgZ3JvdXBvaWRfZGVmIG5pbCkKICAgIChzdGFyX2Nsb3NlZD8gY29uc3QtZGVjbCAi
  Ym9vbCIgZ3JvdXBvaWRfZGVmIG5pbCkKICAgIChtZW1iZXIgY29uc3QtZGVjbCAiYm9vbCIgc2V0
  cyBuaWwpKQogICAzNCA0MCB0IHNob3N0YWspKQogKG9uZV9pbiAwCiAgKG9uZV9pbi0xIG5pbCAz
  NDA1OTQxMjMzIDM0MDcwNjg3NDcKICAgKCIiIChza29zaW1wKikKICAgICgoIiIgKGFzc2VydCkK
  ICAgICAgKCgiIiAoZ3JpbmQpCiAgICAgICAgKCgiIiAodHlwZXByZWQgIk0hMSIpCiAgICAgICAg
  ICAoKCIiIChleHBhbmQgIm1vbmFkPyIpCiAgICAgICAgICAgICgoIiIgKGZsYXR0ZW4pCiAgICAg
  ICAgICAgICAgKCgiIiAoZXhwYW5kICJtZW1iZXIiKSAoKCIiIChwcm9wYXgpIG5pbCBuaWwpKSBu
  aWwpKQogICAgICAgICAgICAgIG5pbCkpCiAgICAgICAgICAgIG5pbCkpCiAgICAgICAgICBuaWwp
  KQogICAgICAgIG5pbCkpCiAgICAgIG5pbCkpCiAgICBuaWwpCiAgIHVuY2hlY2tlZAogICAoKG1v
  bmFkIG5vbmVtcHR5LXR5cGUtZXEtZGVjbCBuaWwgbW9uYWQgbmlsKQogICAgKG1vbmFkPyBjb25z
  dC1kZWNsICJib29sIiBtb25hZF9kZWYgbmlsKQogICAgKG9uZSBmb3JtYWwtY29uc3QtZGVjbCAi
  VCIgbW9uYWQgbmlsKQogICAgKCogZm9ybWFsLWNvbnN0LWRlY2wgIltULCBUIC0+IFRdIiBtb25h
  ZCBuaWwpCiAgICAoc2V0IHR5cGUtZXEtZGVjbCBuaWwgc2V0cyBuaWwpCiAgICAoVCBmb3JtYWwt
  bm9uZW1wdHktdHlwZS1kZWNsIG5pbCBtb25hZCBuaWwpCiAgICAoTk9UIGNvbnN0LWRlY2wgIlti
  b29sIC0+IGJvb2xdIiBib29sZWFucyBuaWwpCiAgICAoYm9vbCBub25lbXB0eS10eXBlLWVxLWRl
  Y2wgbmlsIGJvb2xlYW5zIG5pbCkKICAgIChib29sZWFuIG5vbmVtcHR5LXR5cGUtZGVjbCBuaWwg
  Ym9vbGVhbnMgbmlsKQogICAgKG1lbWJlciBjb25zdC1kZWNsICJib29sIiBzZXRzIG5pbCkpCiAg
  IDU1IDEwIHQgc2hvc3RhaykpCiAobGVmdF9pZGVudGl0eSAwCiAgKGxlZnRfaWRlbnRpdHktMSBu
  aWwgMzI5NDA3NjkwOSAzNDA3MDY4NzQ3CiAgICgiIiAoc2tvc2ltcCkKICAgICgoIiIgKGxlbW1h
  ICJmdWxsc2V0X2lzX21vbmFkIikKICAgICAgKCgiIiAoZXhwYW5kICJtb25hZD8iKQogICAgICAg
  ICgoIiIgKGZsYXR0ZW4pCiAgICAgICAgICAoKCIiIChoaWRlIC0xIC0yKQogICAgICAgICAgICAo
  KCIiIChleHBhbmQgImlkZW50aXR5PyIpCiAgICAgICAgICAgICAgKCgiIiAoaW5zdCAtICJ4ITEi
  KQogICAgICAgICAgICAgICAgKCgiMSIgKGZsYXR0ZW4pCiAgICAgICAgICAgICAgICAgICgoIjEi
  IChleHBhbmQgInJlc3RyaWN0IikgKCgiMSIgKHByb3BheCkgbmlsIG5pbCkpCiAgICAgICAgICAg
  ICAgICAgICAgbmlsKSkKICAgICAgICAgICAgICAgICAgbmlsKQogICAgICAgICAgICAgICAgICgi
  MiIgKGV4cGFuZCAiZnVsbHNldCIpICgoIjIiIChwcm9wYXgpIG5pbCBuaWwpKSBuaWwpKQogICAg
  ICAgICAgICAgICAgbmlsKSkKICAgICAgICAgICAgICBuaWwpKQogICAgICAgICAgICBuaWwpKQog
  ICAgICAgICAgbmlsKSkKICAgICAgICBuaWwpKQogICAgICBuaWwpKQogICAgbmlsKQogICB1bmNo
  ZWNrZWQKICAgKChmdWxsc2V0X2lzX21vbmFkIGZvcm11bGEtZGVjbCBuaWwgbW9uYWQgbmlsKQog
  ICAgKGlkZW50aXR5PyBjb25zdC1kZWNsICJib29sIiBvcGVyYXRvcl9kZWZzIG5pbCkKICAgIChy
  ZXN0cmljdCBjb25zdC1kZWNsICJSIiByZXN0cmljdCBuaWwpCiAgICAoVCBmb3JtYWwtbm9uZW1w
  dHktdHlwZS1kZWNsIG5pbCBtb25hZCBuaWwpCiAgICAoYm9vbGVhbiBub25lbXB0eS10eXBlLWRl
  Y2wgbmlsIGJvb2xlYW5zIG5pbCkKICAgIChib29sIG5vbmVtcHR5LXR5cGUtZXEtZGVjbCBuaWwg
  Ym9vbGVhbnMgbmlsKQogICAgKHNldCB0eXBlLWVxLWRlY2wgbmlsIHNldHMgbmlsKSAoZnVsbHNl
  dCBjb25zdC1kZWNsICJzZXQiIHNldHMgbmlsKQogICAgKG1vbmFkPyBjb25zdC1kZWNsICJib29s
  IiBtb25hZF9kZWYgbmlsKSkKICAgMTcgMjAgdCBzaG9zdGFrKSkKIChyaWdodF9pZGVudGl0eSAw
  CiAgKHJpZ2h0X2lkZW50aXR5LTEgbmlsIDMyOTQwNzY5NTQgMzQwNzA2ODc0NwogICAoIiIgKHNr
  b3NpbXApCiAgICAoKCIiIChsZW1tYSAiZnVsbHNldF9pc19tb25hZCIpCiAgICAgICgoIiIgKGV4
  cGFuZCAibW9uYWQ/IikKICAgICAgICAoKCIiIChmbGF0dGVuKQogICAgICAgICAgKCgiIiAoZXhw
  YW5kICJpZGVudGl0eT8iKQogICAgICAgICAgICAoKCIiIChpbnN0IC0gInghMSIpCiAgICAgICAg
  ICAgICAgKCgiMSIgKGZsYXR0ZW4pCiAgICAgICAgICAgICAgICAoKCIxIiAoZXhwYW5kICJyZXN0
  cmljdCIpICgoIjEiIChwcm9wYXgpIG5pbCBuaWwpKQogICAgICAgICAgICAgICAgICBuaWwpKQog
  ICAgICAgICAgICAgICAgbmlsKQogICAgICAgICAgICAgICAoIjIiIChleHBhbmQgImZ1bGxzZXQi
  KSAoKCIyIiAocHJvcGF4KSBuaWwgbmlsKSkgbmlsKSkKICAgICAgICAgICAgICBuaWwpKQogICAg
  ICAgICAgICBuaWwpKQogICAgICAgICAgbmlsKSkKICAgICAgICBuaWwpKQogICAgICBuaWwpKQog
  ICAgbmlsKQogICB1bmNoZWNrZWQKICAgKChmdWxsc2V0X2lzX21vbmFkIGZvcm11bGEtZGVjbCBu
  aWwgbW9uYWQgbmlsKQogICAgKGZ1bGxzZXQgY29uc3QtZGVjbCAic2V0IiBzZXRzIG5pbCkgKHNl
  dCB0eXBlLWVxLWRlY2wgbmlsIHNldHMgbmlsKQogICAgKGJvb2wgbm9uZW1wdHktdHlwZS1lcS1k
  ZWNsIG5pbCBib29sZWFucyBuaWwpCiAgICAoYm9vbGVhbiBub25lbXB0eS10eXBlLWRlY2wgbmls
  IGJvb2xlYW5zIG5pbCkKICAgIChUIGZvcm1hbC1ub25lbXB0eS10eXBlLWRlY2wgbmlsIG1vbmFk
  IG5pbCkKICAgIChyZXN0cmljdCBjb25zdC1kZWNsICJSIiByZXN0cmljdCBuaWwpCiAgICAoaWRl
  bnRpdHk/IGNvbnN0LWRlY2wgImJvb2wiIG9wZXJhdG9yX2RlZnMgbmlsKQogICAgKG1vbmFkPyBj
  b25zdC1kZWNsICJib29sIiBtb25hZF9kZWYgbmlsKSkKICAgNTAgMjAgdCBzaG9zdGFrKSkKICh1
  bmlxdWVfbGVmdF9pZGVudGl0eSAwCiAgKHVuaXF1ZV9sZWZ0X2lkZW50aXR5LTEgbmlsIDMyOTQw
  NzY5ODEgMzQwNzA2ODc0NwogICAoIiIgKHNrb3NpbXApCiAgICAoKCIiIChwcm9wKQogICAgICAo
  KCIxIiAobGVtbWEgIm9uZV9tZW1iZXIiICgiTSIgIk0hMSIpKQogICAgICAgICgoIjEiIChleHBh
  bmQgIm1lbWJlciIpCiAgICAgICAgICAoKCIxIiAoaW5zdCAtICJvbmUiKQogICAgICAgICAgICAo
  KCIxIiAocmV3cml0ZSAicmlnaHRfaWRlbnRpdHkiKSBuaWwgbmlsKSkgbmlsKSkKICAgICAgICAg
  IG5pbCkpCiAgICAgICAgbmlsKQogICAgICAgKCIyIiAocmVwbGFjZSAtMSkKICAgICAgICAoKCIy
  IiAoc2tvc2ltcCkgKCgiMiIgKHJld3JpdGUgImxlZnRfaWRlbnRpdHkiKSBuaWwgbmlsKSkgbmls
  KSkKICAgICAgICBuaWwpKQogICAgICBuaWwpKQogICAgbmlsKQogICB1bmNoZWNrZWQKICAgKCht
  ZW1iZXIgY29uc3QtZGVjbCAiYm9vbCIgc2V0cyBuaWwpCiAgICAocmlnaHRfaWRlbnRpdHkgZm9y
  bXVsYS1kZWNsIG5pbCBtb25hZCBuaWwpCiAgICAob25lX21lbWJlciBmb3JtdWxhLWRlY2wgbmls
  IG1vbmFkIG5pbCkKICAgIChUIGZvcm1hbC1ub25lbXB0eS10eXBlLWRlY2wgbmlsIG1vbmFkIG5p
  bCkKICAgIChib29sZWFuIG5vbmVtcHR5LXR5cGUtZGVjbCBuaWwgYm9vbGVhbnMgbmlsKQogICAg
  KGJvb2wgbm9uZW1wdHktdHlwZS1lcS1kZWNsIG5pbCBib29sZWFucyBuaWwpCiAgICAoc2V0IHR5
  cGUtZXEtZGVjbCBuaWwgc2V0cyBuaWwpCiAgICAoKiBmb3JtYWwtY29uc3QtZGVjbCAiW1QsIFQg
  LT4gVF0iIG1vbmFkIG5pbCkKICAgIChvbmUgZm9ybWFsLWNvbnN0LWRlY2wgIlQiIG1vbmFkIG5p
  bCkKICAgIChtb25hZD8gY29uc3QtZGVjbCAiYm9vbCIgbW9uYWRfZGVmIG5pbCkKICAgIChtb25h
  ZCBub25lbXB0eS10eXBlLWVxLWRlY2wgbmlsIG1vbmFkIG5pbCkKICAgIChsZWZ0X2lkZW50aXR5
  IGZvcm11bGEtZGVjbCBuaWwgbW9uYWQgbmlsKSkKICAgODUgMzAgdCBzaG9zdGFrKSkKICh1bmlx
  dWVfcmlnaHRfaWRlbnRpdHkgMAogICh1bmlxdWVfcmlnaHRfaWRlbnRpdHktMSBuaWwgMzI5NDA3
  NzA4MyAzNDA3MDY4NzQ3CiAgICgiIiAoc2tvc2ltcCkKICAgICgoIiIgKHByb3ApCiAgICAgICgo
  IjEiIChsZW1tYSAib25lX21lbWJlciIgKCJNIiAiTSExIikpCiAgICAgICAgKCgiMSIgKGV4cGFu
  ZCAibWVtYmVyIikKICAgICAgICAgICgoIjEiIChpbnN0IC0gIm9uZSIpCiAgICAgICAgICAgICgo
  IjEiIChyZXdyaXRlICJsZWZ0X2lkZW50aXR5IikgbmlsIG5pbCkpIG5pbCkpCiAgICAgICAgICBu
  aWwpKQogICAgICAgIG5pbCkKICAgICAgICgiMiIgKHJlcGxhY2UgLTEpCiAgICAgICAgKCgiMiIg
  KHNrb3NpbXApICgoIjIiIChyZXdyaXRlICJyaWdodF9pZGVudGl0eSIpIG5pbCBuaWwpKQogICAg
  ICAgICAgbmlsKSkKICAgICAgICBuaWwpKQogICAgICBuaWwpKQogICAgbmlsKQogICB1bmNoZWNr
  ZWQKICAgKChtZW1iZXIgY29uc3QtZGVjbCAiYm9vbCIgc2V0cyBuaWwpCiAgICAobGVmdF9pZGVu
  dGl0eSBmb3JtdWxhLWRlY2wgbmlsIG1vbmFkIG5pbCkKICAgIChvbmVfbWVtYmVyIGZvcm11bGEt
  ZGVjbCBuaWwgbW9uYWQgbmlsKQogICAgKFQgZm9ybWFsLW5vbmVtcHR5LXR5cGUtZGVjbCBuaWwg
  bW9uYWQgbmlsKQogICAgKGJvb2xlYW4gbm9uZW1wdHktdHlwZS1kZWNsIG5pbCBib29sZWFucyBu
  aWwpCiAgICAoYm9vbCBub25lbXB0eS10eXBlLWVxLWRlY2wgbmlsIGJvb2xlYW5zIG5pbCkKICAg
  IChzZXQgdHlwZS1lcS1kZWNsIG5pbCBzZXRzIG5pbCkKICAgICgqIGZvcm1hbC1jb25zdC1kZWNs
  ICJbVCwgVCAtPiBUXSIgbW9uYWQgbmlsKQogICAgKG9uZSBmb3JtYWwtY29uc3QtZGVjbCAiVCIg
  bW9uYWQgbmlsKQogICAgKG1vbmFkPyBjb25zdC1kZWNsICJib29sIiBtb25hZF9kZWYgbmlsKQog
  ICAgKG1vbmFkIG5vbmVtcHR5LXR5cGUtZXEtZGVjbCBuaWwgbW9uYWQgbmlsKQogICAgKHJpZ2h0
  X2lkZW50aXR5IGZvcm11bGEtZGVjbCBuaWwgbW9uYWQgbmlsKSkKICAgNDcgMTAgdCBzaG9zdGFr
  KSkKIChvbmVfaXNfbW9uYWQgMAogIChvbmVfaXNfbW9uYWQtMSBuaWwgMzQyNjI0NDM5NiAzNDI2
  MjQ0NjAxCiAgICgiIiAoZXhwYW5kICJtb25hZD8iKQogICAgKCgiIiAoZXhwYW5kICJzaW5nbGV0
  b24iKQogICAgICAoKCIiIChncmluZCkKICAgICAgICAoKCIxIiAocmV3cml0ZSAibGVmdF9pZGVu
  dGl0eSIpIG5pbCBuaWwpCiAgICAgICAgICgiMiIgKHJld3JpdGUgImxlZnRfaWRlbnRpdHkiKSBu
  aWwgbmlsKQogICAgICAgICAoIjMiIChyZXdyaXRlICJsZWZ0X2lkZW50aXR5IikgbmlsIG5pbCkp
  CiAgICAgICAgbmlsKSkKICAgICAgbmlsKSkKICAgIG5pbCkKICAgcHJvdmVkCiAgICgoc2luZ2xl
  dG9uIGNvbnN0LWRlY2wgIihzaW5nbGV0b24/KSIgc2V0cyBuaWwpCiAgICAobGVmdF9pZGVudGl0
  eSBmb3JtdWxhLWRlY2wgbmlsIG1vbmFkIG5pbCkKICAgIChzZXQgdHlwZS1lcS1kZWNsIG5pbCBz
  ZXRzIG5pbCkKICAgIChzaW5nbGV0b24/IGNvbnN0LWRlY2wgImJvb2wiIHNldHMgbmlsKQogICAg
  KHJlc3RyaWN0IGNvbnN0LWRlY2wgIlIiIHJlc3RyaWN0IG5pbCkKICAgIChpZGVudGl0eT8gY29u
  c3QtZGVjbCAiYm9vbCIgb3BlcmF0b3JfZGVmcyBuaWwpCiAgICAob25lIGZvcm1hbC1jb25zdC1k
  ZWNsICJUIiBtb25hZCBuaWwpCiAgICAoPSBjb25zdC1kZWNsICJbVCwgVCAtPiBib29sZWFuXSIg
  ZXF1YWxpdGllcyBuaWwpCiAgICAoTk9UIGNvbnN0LWRlY2wgIltib29sIC0+IGJvb2xdIiBib29s
  ZWFucyBuaWwpCiAgICAoYm9vbCBub25lbXB0eS10eXBlLWVxLWRlY2wgbmlsIGJvb2xlYW5zIG5p
  bCkKICAgIChib29sZWFuIG5vbmVtcHR5LXR5cGUtZGVjbCBuaWwgYm9vbGVhbnMgbmlsKQogICAg
  KGdyb3Vwb2lkPyBjb25zdC1kZWNsICJib29sIiBncm91cG9pZF9kZWYgbmlsKQogICAgKHN0YXJf
  Y2xvc2VkPyBjb25zdC1kZWNsICJib29sIiBncm91cG9pZF9kZWYgbmlsKQogICAgKFQgZm9ybWFs
  LW5vbmVtcHR5LXR5cGUtZGVjbCBuaWwgbW9uYWQgbmlsKQogICAgKCogZm9ybWFsLWNvbnN0LWRl
  Y2wgIltULCBUIC0+IFRdIiBtb25hZCBuaWwpCiAgICAobWVtYmVyIGNvbnN0LWRlY2wgImJvb2wi
  IHNldHMgbmlsKQogICAgKG1vbmFkPyBjb25zdC1kZWNsICJib29sIiBtb25hZF9kZWYgbmlsKQog
  ICAgKG5vbmVtcHR5X3NpbmdsZXRvbl9maW5pdGUgYXBwbGljYXRpb24tanVkZ2VtZW50CiAgICAg
  Im5vbl9lbXB0eV9maW5pdGVfc2V0IiBmaW5pdGVfc2V0cyBuaWwpKQogICAzMzc4OCA2MCB0IHNo
  b3N0YWspKQogKHRyaXZpYWxfbW9uYWRfVENDMSAwCiAgKHRyaXZpYWxfbW9uYWRfVENDMS0xIG5p
  bCAzMjk0MDc3MTUxIDM0MDcwNjg3NDcKICAgKCIiIChleHBhbmQgIm1vbmFkPyIpCiAgICAoKCIi
  IChzcGxpdCkKICAgICAgKCgiMSIgKGdyaW5kKSAoKCIxIiAocmV3cml0ZSAibGVmdF9pZGVudGl0
  eSIpIG5pbCBuaWwpKSBuaWwpCiAgICAgICAoIjIiIChncmluZCkgbmlsIG5pbCkKICAgICAgICgi
  MyIgKGV4cGFuZCAiaWRlbnRpdHk/IikKICAgICAgICAoKCIzIiAoc2tvc2ltcCkKICAgICAgICAg
  ICgoIjMiIChleHBhbmQgInJlc3RyaWN0IikKICAgICAgICAgICAgKCgiMyIgKHJld3JpdGUgImxl
  ZnRfaWRlbnRpdHkiKQogICAgICAgICAgICAgICgoIjMiIChyZXdyaXRlICJyaWdodF9pZGVudGl0
  eSIpIG5pbCBuaWwpKSBuaWwpKQogICAgICAgICAgICBuaWwpKQogICAgICAgICAgbmlsKSkKICAg
  ICAgICBuaWwpKQogICAgICBuaWwpKQogICAgbmlsKQogICB1bmNoZWNrZWQKICAgKChsZWZ0X2lk
  ZW50aXR5IGZvcm11bGEtZGVjbCBuaWwgbW9uYWQgbmlsKQogICAgKGJvb2xlYW4gbm9uZW1wdHkt
  dHlwZS1kZWNsIG5pbCBib29sZWFucyBuaWwpCiAgICAoYm9vbCBub25lbXB0eS10eXBlLWVxLWRl
  Y2wgbmlsIGJvb2xlYW5zIG5pbCkKICAgIChOT1QgY29uc3QtZGVjbCAiW2Jvb2wgLT4gYm9vbF0i
  IGJvb2xlYW5zIG5pbCkKICAgIChzZXQgdHlwZS1lcS1kZWNsIG5pbCBzZXRzIG5pbCkKICAgIChz
  aW5nbGV0b24/IGNvbnN0LWRlY2wgImJvb2wiIHNldHMgbmlsKQogICAgKG9uZSBmb3JtYWwtY29u
  c3QtZGVjbCAiVCIgbW9uYWQgbmlsKQogICAgKGdyb3Vwb2lkPyBjb25zdC1kZWNsICJib29sIiBn
  cm91cG9pZF9kZWYgbmlsKQogICAgKHN0YXJfY2xvc2VkPyBjb25zdC1kZWNsICJib29sIiBncm91
  cG9pZF9kZWYgbmlsKQogICAgKFQgZm9ybWFsLW5vbmVtcHR5LXR5cGUtZGVjbCBuaWwgbW9uYWQg
  bmlsKQogICAgKCogZm9ybWFsLWNvbnN0LWRlY2wgIltULCBUIC0+IFRdIiBtb25hZCBuaWwpCiAg
  ICAobWVtYmVyIGNvbnN0LWRlY2wgImJvb2wiIHNldHMgbmlsKQogICAgKHNpbmdsZXRvbiBjb25z
  dC1kZWNsICIoc2luZ2xldG9uPykiIHNldHMgbmlsKQogICAgKHJpZ2h0X2lkZW50aXR5IGZvcm11
  bGEtZGVjbCBuaWwgbW9uYWQgbmlsKQogICAgKHJlc3RyaWN0IGNvbnN0LWRlY2wgIlIiIHJlc3Ry
  aWN0IG5pbCkKICAgIChpZGVudGl0eT8gY29uc3QtZGVjbCAiYm9vbCIgb3BlcmF0b3JfZGVmcyBu
  aWwpCiAgICAobW9uYWQ/IGNvbnN0LWRlY2wgImJvb2wiIG1vbmFkX2RlZiBuaWwpCiAgICAobm9u
  ZW1wdHlfc2luZ2xldG9uX2Zpbml0ZSBhcHBsaWNhdGlvbi1qdWRnZW1lbnQKICAgICAibm9uX2Vt
  cHR5X2Zpbml0ZV9zZXQiIGZpbml0ZV9zZXRzIG5pbCkpCiAgIDkwIDUwIHQgc2hvc3RhaykpCiAo
  bW9uYWRfaXNfZ3JvdXBvaWQgMAogIChtb25hZF9pc19ncm91cG9pZC0xIG5pbCAzMjk0MDcxNTI5
  IDM0MDcwNjg3NDcgKCIiIChncmluZCkgbmlsIG5pbCkKICAgdW5jaGVja2VkCiAgICgoYm9vbGVh
  biBub25lbXB0eS10eXBlLWRlY2wgbmlsIGJvb2xlYW5zIG5pbCkKICAgIChib29sIG5vbmVtcHR5
  LXR5cGUtZXEtZGVjbCBuaWwgYm9vbGVhbnMgbmlsKQogICAgKE5PVCBjb25zdC1kZWNsICJbYm9v
  bCAtPiBib29sXSIgYm9vbGVhbnMgbmlsKQogICAgKHNldCB0eXBlLWVxLWRlY2wgbmlsIHNldHMg
  bmlsKQogICAgKG9uZSBmb3JtYWwtY29uc3QtZGVjbCAiVCIgbW9uYWQgbmlsKQogICAgKG1vbmFk
  PyBjb25zdC1kZWNsICJib29sIiBtb25hZF9kZWYgbmlsKQogICAgKG1vbmFkIG5vbmVtcHR5LXR5
  cGUtZXEtZGVjbCBuaWwgbW9uYWQgbmlsKQogICAgKGlkZW50aXR5PyBjb25zdC1kZWNsICJib29s
  IiBvcGVyYXRvcl9kZWZzIG5pbCkKICAgIChyZXN0cmljdCBjb25zdC1kZWNsICJSIiByZXN0cmlj
  dCBuaWwpCiAgICAobWVtYmVyIGNvbnN0LWRlY2wgImJvb2wiIHNldHMgbmlsKQogICAgKCogZm9y
  bWFsLWNvbnN0LWRlY2wgIltULCBUIC0+IFRdIiBtb25hZCBuaWwpCiAgICAoVCBmb3JtYWwtbm9u
  ZW1wdHktdHlwZS1kZWNsIG5pbCBtb25hZCBuaWwpCiAgICAoc3Rhcl9jbG9zZWQ/IGNvbnN0LWRl
  Y2wgImJvb2wiIGdyb3Vwb2lkX2RlZiBuaWwpCiAgICAoZ3JvdXBvaWQ/IGNvbnN0LWRlY2wgImJv
  b2wiIGdyb3Vwb2lkX2RlZiBuaWwpKQogICA3MiAzMCB0IHNob3N0YWspKQogKHNpbmdfb25lX2Zp
  bml0ZV9tb25hZCAwCiAgKHNpbmdfb25lX2Zpbml0ZV9tb25hZC0xIG5pbCAzNDA3MDY0MzgzIDM0
  MDcwNjg3NDcKICAgKCIiIChncmluZCkgbmlsIG5pbCkgdW5jaGVja2VkCiAgICgoc2luZ2xldG9u
  PyBjb25zdC1kZWNsICJib29sIiBzZXRzIG5pbCkKICAgIChzZXQgdHlwZS1lcS1kZWNsIG5pbCBz
  ZXRzIG5pbCkKICAgIChOT1QgY29uc3QtZGVjbCAiW2Jvb2wgLT4gYm9vbF0iIGJvb2xlYW5zIG5p
  bCkKICAgIChib29sIG5vbmVtcHR5LXR5cGUtZXEtZGVjbCBuaWwgYm9vbGVhbnMgbmlsKQogICAg
  KGJvb2xlYW4gbm9uZW1wdHktdHlwZS1kZWNsIG5pbCBib29sZWFucyBuaWwpCiAgICAoc2luZ2xl
  dG9uIGNvbnN0LWRlY2wgIihzaW5nbGV0b24/KSIgc2V0cyBuaWwpCiAgICAobWVtYmVyIGNvbnN0
  LWRlY2wgImJvb2wiIHNldHMgbmlsKQogICAgKCogZm9ybWFsLWNvbnN0LWRlY2wgIltULCBUIC0+
  IFRdIiBtb25hZCBuaWwpCiAgICAoVCBmb3JtYWwtbm9uZW1wdHktdHlwZS1kZWNsIG5pbCBtb25h
  ZCBuaWwpCiAgICAoc3Rhcl9jbG9zZWQ/IGNvbnN0LWRlY2wgImJvb2wiIGdyb3Vwb2lkX2RlZiBu
  aWwpCiAgICAoZ3JvdXBvaWQ/IGNvbnN0LWRlY2wgImJvb2wiIGdyb3Vwb2lkX2RlZiBuaWwpCiAg
  ICAocmlnaHRfaWRlbnRpdHkgZm9ybXVsYS1kZWNsIG5pbCBtb25hZCBuaWwpCiAgICAocmVzdHJp
  Y3QgY29uc3QtZGVjbCAiUiIgcmVzdHJpY3QgbmlsKQogICAgKGxlZnRfaWRlbnRpdHkgZm9ybXVs
  YS1kZWNsIG5pbCBtb25hZCBuaWwpCiAgICAoaWRlbnRpdHk/IGNvbnN0LWRlY2wgImJvb2wiIG9w
  ZXJhdG9yX2RlZnMgbmlsKQogICAgKG9uZSBmb3JtYWwtY29uc3QtZGVjbCAiVCIgbW9uYWQgbmls
  KQogICAgKG1vbmFkPyBjb25zdC1kZWNsICJib29sIiBtb25hZF9kZWYgbmlsKQogICAgKGZpbml0
  ZV9tb25hZD8gY29uc3QtZGVjbCAiYm9vbCIgbW9uYWRfZGVmIG5pbCkKICAgIChub25lbXB0eV9z
  aW5nbGV0b25fZmluaXRlIGFwcGxpY2F0aW9uLWp1ZGdlbWVudAogICAgICJub25fZW1wdHlfZmlu
  aXRlX3NldCIgZmluaXRlX3NldHMgbmlsKSkKICAgNzkgNDAgdCBzaG9zdGFrKSkKIChmaW5pdGVf
  bW9uYWRfVENDMSAwCiAgKGZpbml0ZV9tb25hZF9UQ0MxLTEgbmlsIDM0MDcwNjQyNTEgMzQwNzA2
  ODc0NwogICAoIiIgKGluc3QgKyAic2luZ2xldG9uW1RdKG9uZSkiKSAoKCIiIChncmluZCkgbmls
  IG5pbCkpIG5pbCkKICAgdW5jaGVja2VkCiAgICgobW9uYWQ/IGNvbnN0LWRlY2wgImJvb2wiIG1v
  bmFkX2RlZiBuaWwpCiAgICAoaWRlbnRpdHk/IGNvbnN0LWRlY2wgImJvb2wiIG9wZXJhdG9yX2Rl
  ZnMgbmlsKQogICAgKGxlZnRfaWRlbnRpdHkgZm9ybXVsYS1kZWNsIG5pbCBtb25hZCBuaWwpCiAg
  ICAocmVzdHJpY3QgY29uc3QtZGVjbCAiUiIgcmVzdHJpY3QgbmlsKQogICAgKHJpZ2h0X2lkZW50
  aXR5IGZvcm11bGEtZGVjbCBuaWwgbW9uYWQgbmlsKQogICAgKGdyb3Vwb2lkPyBjb25zdC1kZWNs
  ICJib29sIiBncm91cG9pZF9kZWYgbmlsKQogICAgKHN0YXJfY2xvc2VkPyBjb25zdC1kZWNsICJi
  b29sIiBncm91cG9pZF9kZWYgbmlsKQogICAgKG1lbWJlciBjb25zdC1kZWNsICJib29sIiBzZXRz
  IG5pbCkKICAgIChOT1QgY29uc3QtZGVjbCAiW2Jvb2wgLT4gYm9vbF0iIGJvb2xlYW5zIG5pbCkK
  ICAgIChzaW5nbGV0b24gY29uc3QtZGVjbCAiKHNpbmdsZXRvbj8pIiBzZXRzIG5pbCkKICAgIChz
  aW5nbGV0b24/IGNvbnN0LWRlY2wgImJvb2wiIHNldHMgbmlsKQogICAgKGZpbml0ZV9tb25hZD8g
  Y29uc3QtZGVjbCAiYm9vbCIgbW9uYWRfZGVmIG5pbCkKICAgIChvbmUgZm9ybWFsLWNvbnN0LWRl
  Y2wgIlQiIG1vbmFkIG5pbCkKICAgICgqIGZvcm1hbC1jb25zdC1kZWNsICJbVCwgVCAtPiBUXSIg
  bW9uYWQgbmlsKQogICAgKHNldCB0eXBlLWVxLWRlY2wgbmlsIHNldHMgbmlsKQogICAgKGJvb2wg
  bm9uZW1wdHktdHlwZS1lcS1kZWNsIG5pbCBib29sZWFucyBuaWwpCiAgICAoYm9vbGVhbiBub25l
  bXB0eS10eXBlLWRlY2wgbmlsIGJvb2xlYW5zIG5pbCkKICAgIChUIGZvcm1hbC1ub25lbXB0eS10
  eXBlLWRlY2wgbmlsIG1vbmFkIG5pbCkKICAgIChub25lbXB0eV9zaW5nbGV0b25fZmluaXRlIGFw
  cGxpY2F0aW9uLWp1ZGdlbWVudAogICAgICJub25fZW1wdHlfZmluaXRlX3NldCIgZmluaXRlX3Nl
  dHMgbmlsKSkKICAgODUgNjAgdCBuaWwpKQogKGNvbW11dGF0aXZlX21vbmFkX1RDQzEgMAogIChj
  b21tdXRhdGl2ZV9tb25hZF9UQ0MxLTEgbmlsIDM0MDcwNjg3NDMgMzQwNzA2ODc4NAogICAoIiIg
  KGluc3QgKyAic2luZ2xldG9uW1RdKG9uZSkiKQogICAgKCgiIiAoZXhwYW5kICJjb21tdXRhdGl2
  ZV9tb25hZD8iKQogICAgICAoKCIiIChwcm9wKSAoKCIxIiAoZ3JpbmQpIG5pbCBuaWwpICgiMiIg
  KGdyaW5kKSBuaWwgbmlsKSkgbmlsKSkKICAgICAgbmlsKSkKICAgIG5pbCkKICAgdW5jaGVja2Vk
  CiAgICgoY29tbXV0YXRpdmU/IGNvbnN0LWRlY2wgImJvb2wiIG9wZXJhdG9yX2RlZnMgbmlsKQog
  ICAgKG1vbmFkPyBjb25zdC1kZWNsICJib29sIiBtb25hZF9kZWYgbmlsKQogICAgKGlkZW50aXR5
  PyBjb25zdC1kZWNsICJib29sIiBvcGVyYXRvcl9kZWZzIG5pbCkKICAgIChsZWZ0X2lkZW50aXR5
  IGZvcm11bGEtZGVjbCBuaWwgbW9uYWQgbmlsKQogICAgKHJlc3RyaWN0IGNvbnN0LWRlY2wgIlIi
  IHJlc3RyaWN0IG5pbCkKICAgIChyaWdodF9pZGVudGl0eSBmb3JtdWxhLWRlY2wgbmlsIG1vbmFk
  IG5pbCkKICAgIChncm91cG9pZD8gY29uc3QtZGVjbCAiYm9vbCIgZ3JvdXBvaWRfZGVmIG5pbCkK
  ICAgIChzdGFyX2Nsb3NlZD8gY29uc3QtZGVjbCAiYm9vbCIgZ3JvdXBvaWRfZGVmIG5pbCkKICAg
  IChtZW1iZXIgY29uc3QtZGVjbCAiYm9vbCIgc2V0cyBuaWwpCiAgICAoTk9UIGNvbnN0LWRlY2wg
  Iltib29sIC0+IGJvb2xdIiBib29sZWFucyBuaWwpCiAgICAoc2luZ2xldG9uIGNvbnN0LWRlY2wg
  IihzaW5nbGV0b24/KSIgc2V0cyBuaWwpCiAgICAoc2luZ2xldG9uPyBjb25zdC1kZWNsICJib29s
  IiBzZXRzIG5pbCkKICAgIChjb21tdXRhdGl2ZV9tb25hZD8gY29uc3QtZGVjbCAiYm9vbCIgbW9u
  YWRfZGVmIG5pbCkKICAgIChvbmUgZm9ybWFsLWNvbnN0LWRlY2wgIlQiIG1vbmFkIG5pbCkKICAg
  ICgqIGZvcm1hbC1jb25zdC1kZWNsICJbVCwgVCAtPiBUXSIgbW9uYWQgbmlsKQogICAgKHNldCB0
  eXBlLWVxLWRlY2wgbmlsIHNldHMgbmlsKQogICAgKGJvb2wgbm9uZW1wdHktdHlwZS1lcS1kZWNs
  IG5pbCBib29sZWFucyBuaWwpCiAgICAoYm9vbGVhbiBub25lbXB0eS10eXBlLWRlY2wgbmlsIGJv
  b2xlYW5zIG5pbCkKICAgIChUIGZvcm1hbC1ub25lbXB0eS10eXBlLWRlY2wgbmlsIG1vbmFkIG5p
  bCkKICAgIChub25lbXB0eV9zaW5nbGV0b25fZmluaXRlIGFwcGxpY2F0aW9uLWp1ZGdlbWVudAog
  ICAgICJub25fZW1wdHlfZmluaXRlX3NldCIgZmluaXRlX3NldHMgbmlsKSkKICAgMTQ1NjAgOTAg
  dCBuaWwpKQogKGZpbml0ZV9jb21tdXRhdGl2ZV9tb25hZF9UQ0MxIDAKICAoZmluaXRlX2NvbW11
  dGF0aXZlX21vbmFkX1RDQzEtMSBuaWwgMzQwNzA2ODc0MyAzNDA3MDY4ODI2CiAgICgiIiAoaW5z
  dCArICJzaW5nbGV0b25bVF0ob25lKSIpICgoIiIgKGdyaW5kKSBuaWwgbmlsKSkgbmlsKQogICB1
  bmNoZWNrZWQKICAgKChjb21tdXRhdGl2ZT8gY29uc3QtZGVjbCAiYm9vbCIgb3BlcmF0b3JfZGVm
  cyBuaWwpCiAgICAoZmluaXRlX21vbmFkPyBjb25zdC1kZWNsICJib29sIiBtb25hZF9kZWYgbmls
  KQogICAgKG1vbmFkPyBjb25zdC1kZWNsICJib29sIiBtb25hZF9kZWYgbmlsKQogICAgKGlkZW50
  aXR5PyBjb25zdC1kZWNsICJib29sIiBvcGVyYXRvcl9kZWZzIG5pbCkKICAgIChsZWZ0X2lkZW50
  aXR5IGZvcm11bGEtZGVjbCBuaWwgbW9uYWQgbmlsKQogICAgKHJlc3RyaWN0IGNvbnN0LWRlY2wg
  IlIiIHJlc3RyaWN0IG5pbCkKICAgIChyaWdodF9pZGVudGl0eSBmb3JtdWxhLWRlY2wgbmlsIG1v
  bmFkIG5pbCkKICAgIChncm91cG9pZD8gY29uc3QtZGVjbCAiYm9vbCIgZ3JvdXBvaWRfZGVmIG5p
  bCkKICAgIChzdGFyX2Nsb3NlZD8gY29uc3QtZGVjbCAiYm9vbCIgZ3JvdXBvaWRfZGVmIG5pbCkK
  ICAgIChtZW1iZXIgY29uc3QtZGVjbCAiYm9vbCIgc2V0cyBuaWwpCiAgICAoTk9UIGNvbnN0LWRl
  Y2wgIltib29sIC0+IGJvb2xdIiBib29sZWFucyBuaWwpCiAgICAoc2luZ2xldG9uIGNvbnN0LWRl
  Y2wgIihzaW5nbGV0b24/KSIgc2V0cyBuaWwpCiAgICAoc2luZ2xldG9uPyBjb25zdC1kZWNsICJi
  b29sIiBzZXRzIG5pbCkKICAgIChmaW5pdGVfY29tbXV0YXRpdmVfbW9uYWQ/IGNvbnN0LWRlY2wg
  ImJvb2wiIG1vbmFkX2RlZiBuaWwpCiAgICAob25lIGZvcm1hbC1jb25zdC1kZWNsICJUIiBtb25h
  ZCBuaWwpCiAgICAoKiBmb3JtYWwtY29uc3QtZGVjbCAiW1QsIFQgLT4gVF0iIG1vbmFkIG5pbCkK
  ICAgIChzZXQgdHlwZS1lcS1kZWNsIG5pbCBzZXRzIG5pbCkKICAgIChib29sIG5vbmVtcHR5LXR5
  cGUtZXEtZGVjbCBuaWwgYm9vbGVhbnMgbmlsKQogICAgKGJvb2xlYW4gbm9uZW1wdHktdHlwZS1k
  ZWNsIG5pbCBib29sZWFucyBuaWwpCiAgICAoVCBmb3JtYWwtbm9uZW1wdHktdHlwZS1kZWNsIG5p
  bCBtb25hZCBuaWwpCiAgICAobm9uZW1wdHlfc2luZ2xldG9uX2Zpbml0ZSBhcHBsaWNhdGlvbi1q
  dWRnZW1lbnQKICAgICAibm9uX2VtcHR5X2Zpbml0ZV9zZXQiIGZpbml0ZV9zZXRzIG5pbCkpCiAg
  IDY1MDYgODAgdCBuaWwpKQogKG9yZGVyX1RDQzEgMAogIChvcmRlcl9UQ0MxLTEgbmlsIDM0MDcw
  NjQyNTEgMzQwNzA2ODc0NyAoIiIgKHN1YnR5cGUtdGNjKSBuaWwgbmlsKQogICB1bmNoZWNrZWQK
  ICAgKChib29sZWFuIG5vbmVtcHR5LXR5cGUtZGVjbCBuaWwgYm9vbGVhbnMgbmlsKQogICAgKGJv
  b2wgbm9uZW1wdHktdHlwZS1lcS1kZWNsIG5pbCBib29sZWFucyBuaWwpCiAgICAoTk9UIGNvbnN0
  LWRlY2wgIltib29sIC0+IGJvb2xdIiBib29sZWFucyBuaWwpCiAgICAoVCBmb3JtYWwtbm9uZW1w
  dHktdHlwZS1kZWNsIG5pbCBtb25hZCBuaWwpCiAgICAoc2V0IHR5cGUtZXEtZGVjbCBuaWwgc2V0
  cyBuaWwpCiAgICAoKiBmb3JtYWwtY29uc3QtZGVjbCAiW1QsIFQgLT4gVF0iIG1vbmFkIG5pbCkK
  ICAgIChvbmUgZm9ybWFsLWNvbnN0LWRlY2wgIlQiIG1vbmFkIG5pbCkKICAgIChmaW5pdGVfbW9u
  YWQ/IGNvbnN0LWRlY2wgImJvb2wiIG1vbmFkX2RlZiBuaWwpCiAgICAoZmluaXRlX21vbmFkIG5v
  bmVtcHR5LXR5cGUtZXEtZGVjbCBuaWwgbW9uYWQgbmlsKQogICAgKG1lbWJlciBjb25zdC1kZWNs
  ICJib29sIiBzZXRzIG5pbCkKICAgIChzdGFyX2Nsb3NlZD8gY29uc3QtZGVjbCAiYm9vbCIgZ3Jv
  dXBvaWRfZGVmIG5pbCkKICAgIChncm91cG9pZD8gY29uc3QtZGVjbCAiYm9vbCIgZ3JvdXBvaWRf
  ZGVmIG5pbCkKICAgIChyaWdodF9pZGVudGl0eSBmb3JtdWxhLWRlY2wgbmlsIG1vbmFkIG5pbCkK
  ICAgIChyZXN0cmljdCBjb25zdC1kZWNsICJSIiByZXN0cmljdCBuaWwpCiAgICAobGVmdF9pZGVu
  dGl0eSBmb3JtdWxhLWRlY2wgbmlsIG1vbmFkIG5pbCkKICAgIChpZGVudGl0eT8gY29uc3QtZGVj
  bCAiYm9vbCIgb3BlcmF0b3JfZGVmcyBuaWwpCiAgICAobW9uYWQ/IGNvbnN0LWRlY2wgImJvb2wi
  IG1vbmFkX2RlZiBuaWwpCiAgICAoaW5qZWN0aXZlPyBjb25zdC1kZWNsICJib29sIiBmdW5jdGlv
  bnMgbmlsKQogICAgKGlzX2Zpbml0ZSBjb25zdC1kZWNsICJib29sIiBmaW5pdGVfc2V0cyBuaWwp
  KQogICA1NCA1MCBuaWwgbmlsKSkKIChvcmRlcl9UQ0MyIDAKICAob3JkZXJfVENDMi0xIG5pbCAz
  NDA3MDY0MjUxIDM0MDcwNjg3NDcKICAgKCIiIChza29zaW1wKQogICAgKCgiIiAodHlwZXByZWQg
  IkYhMSIpCiAgICAgICgoIiIgKGV4cGFuZCAiZmluaXRlX21vbmFkPyIpCiAgICAgICAgKCgiIiAo
  ZXhwYW5kICJtb25hZD8iKQogICAgICAgICAgKCgiIiAoZmxhdHRlbikKICAgICAgICAgICAgKCgi
  IiAoZXhwYW5kICJtZW1iZXIiKQogICAgICAgICAgICAgICgoIiIgKGxlbW1hICJub25lbXB0eV9j
  YXJkIiAoIlMiICJGITEiKSkKICAgICAgICAgICAgICAgICgoIiIgKHJlcGxhY2UgLTEgMSBybCkK
  ICAgICAgICAgICAgICAgICAgKCgiIiAoaGlkZS1hbGwtYnV0ICgtMyAxKSkgKCgiIiAoZ3JpbmQp
  IG5pbCBuaWwpKQogICAgICAgICAgICAgICAgICAgIG5pbCkpCiAgICAgICAgICAgICAgICAgIG5p
  bCkpCiAgICAgICAgICAgICAgICBuaWwpKQogICAgICAgICAgICAgIG5pbCkpCiAgICAgICAgICAg
  IG5pbCkpCiAgICAgICAgICBuaWwpKQogICAgICAgIG5pbCkpCiAgICAgIG5pbCkpCiAgICBuaWwp
  CiAgIHVuY2hlY2tlZAogICAoKGZpbml0ZV9tb25hZCBub25lbXB0eS10eXBlLWVxLWRlY2wgbmls
  IG1vbmFkIG5pbCkKICAgIChmaW5pdGVfbW9uYWQ/IGNvbnN0LWRlY2wgImJvb2wiIG1vbmFkX2Rl
  ZiBuaWwpCiAgICAob25lIGZvcm1hbC1jb25zdC1kZWNsICJUIiBtb25hZCBuaWwpCiAgICAoKiBm
  b3JtYWwtY29uc3QtZGVjbCAiW1QsIFQgLT4gVF0iIG1vbmFkIG5pbCkKICAgIChzZXQgdHlwZS1l
  cS1kZWNsIG5pbCBzZXRzIG5pbCkKICAgIChUIGZvcm1hbC1ub25lbXB0eS10eXBlLWRlY2wgbmls
  IG1vbmFkIG5pbCkKICAgIChOT1QgY29uc3QtZGVjbCAiW2Jvb2wgLT4gYm9vbF0iIGJvb2xlYW5z
  IG5pbCkKICAgIChib29sIG5vbmVtcHR5LXR5cGUtZXEtZGVjbCBuaWwgYm9vbGVhbnMgbmlsKQog
  ICAgKGJvb2xlYW4gbm9uZW1wdHktdHlwZS1kZWNsIG5pbCBib29sZWFucyBuaWwpCiAgICAobW9u
  YWQ/IGNvbnN0LWRlY2wgImJvb2wiIG1vbmFkX2RlZiBuaWwpCiAgICAobWVtYmVyIGNvbnN0LWRl
  Y2wgImJvb2wiIHNldHMgbmlsKQogICAgKGVtcHR5PyBjb25zdC1kZWNsICJib29sIiBzZXRzIG5p
  bCkKICAgIChub25lbXB0eT8gY29uc3QtZGVjbCAiYm9vbCIgc2V0cyBuaWwpCiAgICAobm9uZW1w
  dHlfY2FyZCBmb3JtdWxhLWRlY2wgbmlsIGZpbml0ZV9zZXRzIG5pbCkKICAgIChpc19maW5pdGUg
  Y29uc3QtZGVjbCAiYm9vbCIgZmluaXRlX3NldHMgbmlsKQogICAgKGZpbml0ZV9zZXQgdHlwZS1l
  cS1kZWNsIG5pbCBmaW5pdGVfc2V0cyBuaWwpKQogICA5OCA0MCB0IG5pbCkpCiAob3JkZXJfaXNf
  MSAwCiAgKG9yZGVyX2lzXzEtMSBuaWwgMzQwNzA2NDQ0MiAzNDA3MDY4NzQ4CiAgICgiIiAoc2tv
  c2ltcCopCiAgICAoKCIiIChleHBhbmQgIm9yZGVyIikKICAgICAgKCgiIiAodHlwZXByZWQgIkYh
  MSIpCiAgICAgICAgKCgiIiAoZXhwYW5kICJmaW5pdGVfbW9uYWQ/IikKICAgICAgICAgICgoIiIg
  KGZsYXR0ZW4pCiAgICAgICAgICAgICgoIiIgKGV4cGFuZCAibW9uYWQ/IikKICAgICAgICAgICAg
  ICAoKCIiIChmbGF0dGVuKQogICAgICAgICAgICAgICAgKCgiIiAoaGlkZSAtMSAtMykKICAgICAg
  ICAgICAgICAgICAgKCgiIiAobGVtbWEgInNhbWVfY2FyZF9zdWJzZXRbVF0iKQogICAgICAgICAg
  ICAgICAgICAgICgoIiIgKGluc3Q/KQogICAgICAgICAgICAgICAgICAgICAgKCgiIiAoYXNzZXJ0
  KQogICAgICAgICAgICAgICAgICAgICAgICAoKCIiIChoaWRlIDIpCiAgICAgICAgICAgICAgICAg
  ICAgICAgICAgKCgiIiAocmV3cml0ZSAiY2FyZF9zaW5nbGV0b25bVF0iKQogICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgKCgiIiAoYXNzZXJ0KQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
  ICAoKCIiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGV4cGFuZCAic3Vic2V0PyIp
  CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCgiIgogICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgKHNrb3NpbXAqKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgKCgiIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZXhwYW5kICJtZW1i
  ZXIiKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoKCIiCiAgICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgKGV4cGFuZCAic2luZ2xldG9uIikKICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoKCIiCiAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgICAoYXNzZXJ0KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgKCgiIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo
  bmFtZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIlMiCiAgICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiYWRkKHghMSwgc2luZ2xldG9u
  W1RdKG9uZSkpIikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCgi
  IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjYXNlICJzdWJz
  ZXQ/KFMsRiExKSIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
  KCgiMSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChsZW1t
  YSAiY2FyZF9zdWJzZXRbVF0iKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgKCgiMSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgKGluc3Q/KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICAoKCIxIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgIChhc3NlcnQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgKCgiMSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgIChjYXNlLXJlcGxhY2UKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgICAiY2FyZChTKSA9IDIiKQogICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgKCgiMSIKICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGFzc2VydCkKICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmlsCiAgICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5pbCkKICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoIjIiCiAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChoaWRlLWFsbC1idXQKICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgtMyAx
  IDIpKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
  ICAoKCIyIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgIChsZW1tYQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICAiY2FyZF9hZGRbVF0iKQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgICgoIjIiCiAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoaW5zdD8pCiAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoKCIyIgogICAgICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoYXNz
  ZXJ0KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICAoKCIyIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgIChsZW1tYQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiY2FyZF9zaW5nbGV0b25bVF0iKQogICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
  ICgoIjIiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICAoaW5zdD8pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoKCIyIgogICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAocmVwbGFjZQogICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgLTEpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgICgoIjIiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGFzc2VydCkKICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo
  KCIyIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgKGxpZnQtaWYpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoKCIyIgogICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICAoZ3JvdW5kKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoKCIyIgogICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChleHBh
  bmQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgICAgInNpbmdsZXRvbiIpCiAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCgiMiIK
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgIChwcm9wYXgpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuaWwKICAgICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgIG5pbCkpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmlsKSkKICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
  bmlsKSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgIG5pbCkpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmlsKSkKICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmlsKSkK
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgIG5pbCkpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgbmlsKSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgbmlsKSkKICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5pbCkpCiAgICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmlsKSkKICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmlsKSkKICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5pbCkpCiAgICAgICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmlsKSkKICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmlsKSkKICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5pbCkKICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgKCIyIgogICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgICAgKGV4cGFuZCAic3Vic2V0PyIpCiAgICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoKCIyIgogICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgICAoc2tvc2ltcCopCiAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgICgoIjIiCiAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgKGV4cGFuZCAibWVtYmVyIikKICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoKCIyIgogICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGFzc2VydCkKICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgoIjIiCiAgICAgICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChyZXBsYWNlIC0y
  ICogcmwpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICgoIjIiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgKGV4cGFuZCAiYWRkIikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgICAgICAoKCIyIgogICAgICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGV4cGFuZAogICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW1iZXIiKQogICAgICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCgiMiIK
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgKGV4cGFuZAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgInNpbmdsZXRvbiIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgoIjIiCiAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGFzc2VydCkKICAgICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBu
  aWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICBuaWwpKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgICBuaWwpKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgbmlsKSkKICAgICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuaWwpKQogICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuaWwpKQogICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmlsKSkKICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuaWwpKQogICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuaWwpKQogICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgbmlsKSkKICAgICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgICBuaWwpKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICBuaWwpKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmls
  KSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuaWwpKQogICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgICBuaWwpKQogICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgbmlsKSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuaWwpKQogICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgICBuaWwpKQogICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgbmlsKSkKICAgICAgICAgICAgICAgICAgICAgICAgICBuaWwpKQogICAgICAgICAgICAgICAg
  ICAgICAgICBuaWwpKQogICAgICAgICAgICAgICAgICAgICAgbmlsKSkKICAgICAgICAgICAgICAg
  ICAgICBuaWwpKQogICAgICAgICAgICAgICAgICBuaWwpKQogICAgICAgICAgICAgICAgbmlsKSkK
  ICAgICAgICAgICAgICBuaWwpKQogICAgICAgICAgICBuaWwpKQogICAgICAgICAgbmlsKSkKICAg
  ICAgICBuaWwpKQogICAgICBuaWwpKQogICAgbmlsKQogICB1bmNoZWNrZWQKICAgKChvcmRlciBj
  b25zdC1kZWNsICJwb3NuYXQiIG1vbmFkIG5pbCkKICAgIChtb25hZD8gY29uc3QtZGVjbCAiYm9v
  bCIgbW9uYWRfZGVmIG5pbCkKICAgIChub25lbXB0eV9zaW5nbGV0b25fZmluaXRlIGFwcGxpY2F0
  aW9uLWp1ZGdlbWVudAogICAgICJub25fZW1wdHlfZmluaXRlX3NldCIgZmluaXRlX3NldHMgbmls
  KQogICAgKHNpbmdsZXRvbiBjb25zdC1kZWNsICIoc2luZ2xldG9uPykiIHNldHMgbmlsKQogICAg
  KHNpbmdsZXRvbj8gY29uc3QtZGVjbCAiYm9vbCIgc2V0cyBuaWwpCiAgICAoZmluaXRlX3NldCB0
  eXBlLWVxLWRlY2wgbmlsIGZpbml0ZV9zZXRzIG5pbCkKICAgIChpc19maW5pdGUgY29uc3QtZGVj
  bCAiYm9vbCIgZmluaXRlX3NldHMgbmlsKQogICAgKG5vbmVtcHR5X2FkZF9maW5pdGUgYXBwbGlj
  YXRpb24tanVkZ2VtZW50ICJub25fZW1wdHlfZmluaXRlX3NldCIKICAgICBmaW5pdGVfc2V0cyBu
  aWwpCiAgICAoPSBjb25zdC1kZWNsICJbVCwgVCAtPiBib29sZWFuXSIgZXF1YWxpdGllcyBuaWwp
  CiAgICAobm9uZW1wdHk/IGNvbnN0LWRlY2wgImJvb2wiIHNldHMgbmlsKQogICAgKGFkZCBjb25z
  dC1kZWNsICIobm9uZW1wdHk/KSIgc2V0cyBuaWwpCiAgICAoZW1wdHk/IGNvbnN0LWRlY2wgImJv
  b2wiIHNldHMgbmlsKQogICAgKG5vbl9lbXB0eV9maW5pdGVfc2V0IHR5cGUtZXEtZGVjbCBuaWwg
  ZmluaXRlX3NldHMgbmlsKQogICAgKGNhcmRfc3Vic2V0IGZvcm11bGEtZGVjbCBuaWwgZmluaXRl
  X3NldHMgbmlsKQogICAgKG9kZF9wbHVzX2V2ZW5faXNfb2RkIGFwcGxpY2F0aW9uLWp1ZGdlbWVu
  dCAib2RkX2ludCIgaW50ZWdlcnMgbmlsKQogICAgKG9kZF9wbHVzX29kZF9pc19ldmVuIGFwcGxp
  Y2F0aW9uLWp1ZGdlbWVudCAiZXZlbl9pbnQiIGludGVnZXJzCiAgICAgbmlsKQogICAgKHBvc2lu
  dF9wbHVzX25uaW50X2lzX3Bvc2ludCBhcHBsaWNhdGlvbi1qdWRnZW1lbnQgInBvc2ludCIKICAg
  ICBpbnRlZ2VycyBuaWwpCiAgICAobm5pbnRfcGx1c19ubmludF9pc19ubmludCBhcHBsaWNhdGlv
  bi1qdWRnZW1lbnQgIm5vbm5lZ19pbnQiCiAgICAgaW50ZWdlcnMgbmlsKQogICAgKGNhcmRfYWRk
  IGZvcm11bGEtZGVjbCBuaWwgZmluaXRlX3NldHMgbmlsKQogICAgKG51bWJlciBub25lbXB0eS10
  eXBlLWRlY2wgbmlsIG51bWJlcnMgbmlsKQogICAgKG51bWJlcl9maWVsZF9wcmVkIGNvbnN0LWRl
  Y2wgIltudW1iZXIgLT4gYm9vbGVhbl0iIG51bWJlcl9maWVsZHMKICAgICBuaWwpCiAgICAobnVt
  YmVyX2ZpZWxkIG5vbmVtcHR5LXR5cGUtZnJvbS1kZWNsIG5pbCBudW1iZXJfZmllbGRzIG5pbCkK
  ICAgIChyZWFsX3ByZWQgY29uc3QtZGVjbCAiW251bWJlcl9maWVsZCAtPiBib29sZWFuXSIgcmVh
  bHMgbmlsKQogICAgKHJlYWwgbm9uZW1wdHktdHlwZS1mcm9tLWRlY2wgbmlsIHJlYWxzIG5pbCkK
  ICAgIChyYXRpb25hbF9wcmVkIGNvbnN0LWRlY2wgIltyZWFsIC0+IGJvb2xlYW5dIiByYXRpb25h
  bHMgbmlsKQogICAgKHJhdGlvbmFsIG5vbmVtcHR5LXR5cGUtZnJvbS1kZWNsIG5pbCByYXRpb25h
  bHMgbmlsKQogICAgKGludGVnZXJfcHJlZCBjb25zdC1kZWNsICJbcmF0aW9uYWwgLT4gYm9vbGVh
  bl0iIGludGVnZXJzIG5pbCkKICAgIChpbnQgbm9uZW1wdHktdHlwZS1lcS1kZWNsIG5pbCBpbnRl
  Z2VycyBuaWwpCiAgICAoPj0gY29uc3QtZGVjbCAiYm9vbCIgcmVhbHMgbmlsKQogICAgKG5hdCBu
  b25lbXB0eS10eXBlLWVxLWRlY2wgbmlsIG5hdHVyYWxudW1iZXJzIG5pbCkKICAgIChDYXJkIGNv
  bnN0LWRlY2wgIm5hdCIgZmluaXRlX3NldHMgbmlsKQogICAgKGNhcmQgY29uc3QtZGVjbCAie246
  IG5hdCB8IG4gPSBDYXJkKFMpfSIgZmluaXRlX3NldHMgbmlsKQogICAgKG1lbWJlciBjb25zdC1k
  ZWNsICJib29sIiBzZXRzIG5pbCkKICAgIChzdWJzZXQ/IGNvbnN0LWRlY2wgImJvb2wiIHNldHMg
  bmlsKQogICAgKGNhcmRfc2luZ2xldG9uIGZvcm11bGEtZGVjbCBuaWwgZmluaXRlX3NldHMgbmls
  KQogICAgKHN1YnNldF9pc19wYXJ0aWFsX29yZGVyIG5hbWUtanVkZ2VtZW50ICIocGFydGlhbF9v
  cmRlcj9bc2V0W1RdXSkiCiAgICAgc2V0c19sZW1tYXMgbmlsKQogICAgKHNhbWVfY2FyZF9zdWJz
  ZXQgZm9ybXVsYS1kZWNsIG5pbCBmaW5pdGVfc2V0cyBuaWwpCiAgICAoYm9vbGVhbiBub25lbXB0
  eS10eXBlLWRlY2wgbmlsIGJvb2xlYW5zIG5pbCkKICAgIChib29sIG5vbmVtcHR5LXR5cGUtZXEt
  ZGVjbCBuaWwgYm9vbGVhbnMgbmlsKQogICAgKE5PVCBjb25zdC1kZWNsICJbYm9vbCAtPiBib29s
  XSIgYm9vbGVhbnMgbmlsKQogICAgKFQgZm9ybWFsLW5vbmVtcHR5LXR5cGUtZGVjbCBuaWwgbW9u
  YWQgbmlsKQogICAgKHNldCB0eXBlLWVxLWRlY2wgbmlsIHNldHMgbmlsKQogICAgKCogZm9ybWFs
  LWNvbnN0LWRlY2wgIltULCBUIC0+IFRdIiBtb25hZCBuaWwpCiAgICAob25lIGZvcm1hbC1jb25z
  dC1kZWNsICJUIiBtb25hZCBuaWwpCiAgICAoZmluaXRlX21vbmFkPyBjb25zdC1kZWNsICJib29s
  IiBtb25hZF9kZWYgbmlsKQogICAgKGZpbml0ZV9tb25hZCBub25lbXB0eS10eXBlLWVxLWRlY2wg
  bmlsIG1vbmFkIG5pbCkpCiAgIDI3NCAxOTAgdCBuaWwpKQogKGZpbml0ZV9tb25hZF9pc19tb25h
  ZCAwCiAgKGZpbml0ZV9tb25hZF9pc19tb25hZC0xIG5pbCAzNDA3MDY0MjUxIDM0MDcwNjg3NDgK
  ICAgKCIiIChqdWRnZW1lbnQtdGNjKSBuaWwgbmlsKSB1bmNoZWNrZWQKICAgKChmaW5pdGVfbW9u
  YWQgbm9uZW1wdHktdHlwZS1lcS1kZWNsIG5pbCBtb25hZCBuaWwpCiAgICAoZmluaXRlX21vbmFk
  PyBjb25zdC1kZWNsICJib29sIiBtb25hZF9kZWYgbmlsKQogICAgKHNldCB0eXBlLWVxLWRlY2wg
  bmlsIHNldHMgbmlsKQogICAgKE5PVCBjb25zdC1kZWNsICJbYm9vbCAtPiBib29sXSIgYm9vbGVh
  bnMgbmlsKQogICAgKGJvb2wgbm9uZW1wdHktdHlwZS1lcS1kZWNsIG5pbCBib29sZWFucyBuaWwp
  CiAgICAoYm9vbGVhbiBub25lbXB0eS10eXBlLWRlY2wgbmlsIGJvb2xlYW5zIG5pbCkKICAgIChp
  c19maW5pdGUgY29uc3QtZGVjbCAiYm9vbCIgZmluaXRlX3NldHMgbmlsKQogICAgKGluamVjdGl2
  ZT8gY29uc3QtZGVjbCAiYm9vbCIgZnVuY3Rpb25zIG5pbCkKICAgIChtZW1iZXIgY29uc3QtZGVj
  bCAiYm9vbCIgc2V0cyBuaWwpCiAgICAoKiBmb3JtYWwtY29uc3QtZGVjbCAiW1QsIFQgLT4gVF0i
  IG1vbmFkIG5pbCkKICAgIChUIGZvcm1hbC1ub25lbXB0eS10eXBlLWRlY2wgbmlsIG1vbmFkIG5p
  bCkKICAgIChzdGFyX2Nsb3NlZD8gY29uc3QtZGVjbCAiYm9vbCIgZ3JvdXBvaWRfZGVmIG5pbCkK
  ICAgIChncm91cG9pZD8gY29uc3QtZGVjbCAiYm9vbCIgZ3JvdXBvaWRfZGVmIG5pbCkKICAgIChy
  aWdodF9pZGVudGl0eSBmb3JtdWxhLWRlY2wgbmlsIG1vbmFkIG5pbCkKICAgIChyZXN0cmljdCBj
  b25zdC1kZWNsICJSIiByZXN0cmljdCBuaWwpCiAgICAobGVmdF9pZGVudGl0eSBmb3JtdWxhLWRl
  Y2wgbmlsIG1vbmFkIG5pbCkKICAgIChpZGVudGl0eT8gY29uc3QtZGVjbCAiYm9vbCIgb3BlcmF0
  b3JfZGVmcyBuaWwpCiAgICAob25lIGZvcm1hbC1jb25zdC1kZWNsICJUIiBtb25hZCBuaWwpCiAg
  ICAobW9uYWQ/IGNvbnN0LWRlY2wgImJvb2wiIG1vbmFkX2RlZiBuaWwpKQogICA1NyA1MCBuaWwg
  bmlsKSkKIChjb21tdXRhdGl2ZV9tb25hZF9pc19tb25hZCAwCiAgKGNvbW11dGF0aXZlX21vbmFk
  X2lzX21vbmFkLTEgbmlsIDM0MDcwNjg3NDMgMzQwNzA2ODc0OAogICAoIiIgKGp1ZGdlbWVudC10
  Y2MpIG5pbCBuaWwpIHVuY2hlY2tlZAogICAoKGNvbW11dGF0aXZlX21vbmFkIG5vbmVtcHR5LXR5
  cGUtZXEtZGVjbCBuaWwgbW9uYWQgbmlsKQogICAgKGNvbW11dGF0aXZlX21vbmFkPyBjb25zdC1k
  ZWNsICJib29sIiBtb25hZF9kZWYgbmlsKQogICAgKHNldCB0eXBlLWVxLWRlY2wgbmlsIHNldHMg
  bmlsKQogICAgKE5PVCBjb25zdC1kZWNsICJbYm9vbCAtPiBib29sXSIgYm9vbGVhbnMgbmlsKQog
  ICAgKGJvb2wgbm9uZW1wdHktdHlwZS1lcS1kZWNsIG5pbCBib29sZWFucyBuaWwpCiAgICAoYm9v
  bGVhbiBub25lbXB0eS10eXBlLWRlY2wgbmlsIGJvb2xlYW5zIG5pbCkKICAgIChjb21tdXRhdGl2
  ZT8gY29uc3QtZGVjbCAiYm9vbCIgb3BlcmF0b3JfZGVmcyBuaWwpCiAgICAobWVtYmVyIGNvbnN0
  LWRlY2wgImJvb2wiIHNldHMgbmlsKQogICAgKCogZm9ybWFsLWNvbnN0LWRlY2wgIltULCBUIC0+
  IFRdIiBtb25hZCBuaWwpCiAgICAoVCBmb3JtYWwtbm9uZW1wdHktdHlwZS1kZWNsIG5pbCBtb25h
  ZCBuaWwpCiAgICAoc3Rhcl9jbG9zZWQ/IGNvbnN0LWRlY2wgImJvb2wiIGdyb3Vwb2lkX2RlZiBu
  aWwpCiAgICAoZ3JvdXBvaWQ/IGNvbnN0LWRlY2wgImJvb2wiIGdyb3Vwb2lkX2RlZiBuaWwpCiAg
  ICAocmlnaHRfaWRlbnRpdHkgZm9ybXVsYS1kZWNsIG5pbCBtb25hZCBuaWwpCiAgICAocmVzdHJp
  Y3QgY29uc3QtZGVjbCAiUiIgcmVzdHJpY3QgbmlsKQogICAgKGxlZnRfaWRlbnRpdHkgZm9ybXVs
  YS1kZWNsIG5pbCBtb25hZCBuaWwpCiAgICAoaWRlbnRpdHk/IGNvbnN0LWRlY2wgImJvb2wiIG9w
  ZXJhdG9yX2RlZnMgbmlsKQogICAgKG9uZSBmb3JtYWwtY29uc3QtZGVjbCAiVCIgbW9uYWQgbmls
  KQogICAgKG1vbmFkPyBjb25zdC1kZWNsICJib29sIiBtb25hZF9kZWYgbmlsKSkKICAgNTMgNTAg
  bmlsIG5pbCkpCiAoZmluaXRlX2NvbW11dGF0aXZlX21vbmFkX2lzX2NvbW11dGF0aXZlX21vbmFk
  IDAKICAoZmluaXRlX2NvbW11dGF0aXZlX21vbmFkX2lzX2NvbW11dGF0aXZlX21vbmFkLTEgbmls
  IDM0MDcwNjg3NDMKICAgMzQwNzA2ODc0OCAoIiIgKGp1ZGdlbWVudC10Y2MpIG5pbCBuaWwpIHVu
  Y2hlY2tlZAogICAoKGZpbml0ZV9jb21tdXRhdGl2ZV9tb25hZCBub25lbXB0eS10eXBlLWVxLWRl
  Y2wgbmlsIG1vbmFkIG5pbCkKICAgIChmaW5pdGVfY29tbXV0YXRpdmVfbW9uYWQ/IGNvbnN0LWRl
  Y2wgImJvb2wiIG1vbmFkX2RlZiBuaWwpCiAgICAoc2V0IHR5cGUtZXEtZGVjbCBuaWwgc2V0cyBu
  aWwpCiAgICAoTk9UIGNvbnN0LWRlY2wgIltib29sIC0+IGJvb2xdIiBib29sZWFucyBuaWwpCiAg
  ICAoYm9vbCBub25lbXB0eS10eXBlLWVxLWRlY2wgbmlsIGJvb2xlYW5zIG5pbCkKICAgIChib29s
  ZWFuIG5vbmVtcHR5LXR5cGUtZGVjbCBuaWwgYm9vbGVhbnMgbmlsKQogICAgKGZpbml0ZV9tb25h
  ZD8gY29uc3QtZGVjbCAiYm9vbCIgbW9uYWRfZGVmIG5pbCkKICAgIChpc19maW5pdGUgY29uc3Qt
  ZGVjbCAiYm9vbCIgZmluaXRlX3NldHMgbmlsKQogICAgKGluamVjdGl2ZT8gY29uc3QtZGVjbCAi
  Ym9vbCIgZnVuY3Rpb25zIG5pbCkKICAgIChtZW1iZXIgY29uc3QtZGVjbCAiYm9vbCIgc2V0cyBu
  aWwpCiAgICAoKiBmb3JtYWwtY29uc3QtZGVjbCAiW1QsIFQgLT4gVF0iIG1vbmFkIG5pbCkKICAg
  IChUIGZvcm1hbC1ub25lbXB0eS10eXBlLWRlY2wgbmlsIG1vbmFkIG5pbCkKICAgIChzdGFyX2Ns
  b3NlZD8gY29uc3QtZGVjbCAiYm9vbCIgZ3JvdXBvaWRfZGVmIG5pbCkKICAgIChncm91cG9pZD8g
  Y29uc3QtZGVjbCAiYm9vbCIgZ3JvdXBvaWRfZGVmIG5pbCkKICAgIChyaWdodF9pZGVudGl0eSBm
  b3JtdWxhLWRlY2wgbmlsIG1vbmFkIG5pbCkKICAgIChyZXN0cmljdCBjb25zdC1kZWNsICJSIiBy
  ZXN0cmljdCBuaWwpCiAgICAobGVmdF9pZGVudGl0eSBmb3JtdWxhLWRlY2wgbmlsIG1vbmFkIG5p
  bCkKICAgIChpZGVudGl0eT8gY29uc3QtZGVjbCAiYm9vbCIgb3BlcmF0b3JfZGVmcyBuaWwpCiAg
  ICAob25lIGZvcm1hbC1jb25zdC1kZWNsICJUIiBtb25hZCBuaWwpCiAgICAobW9uYWQ/IGNvbnN0
  LWRlY2wgImJvb2wiIG1vbmFkX2RlZiBuaWwpCiAgICAoY29tbXV0YXRpdmU/IGNvbnN0LWRlY2wg
  ImJvb2wiIG9wZXJhdG9yX2RlZnMgbmlsKQogICAgKGNvbW11dGF0aXZlX21vbmFkPyBjb25zdC1k
  ZWNsICJib29sIiBtb25hZF9kZWYgbmlsKSkKICAgMTA3IDgwIG5pbCBuaWwpKQogKGZpbml0ZV9j
  b21tdXRhdGl2ZV9tb25hZF9pc19maW5pdGVfbW9uYWQgMAogIChmaW5pdGVfY29tbXV0YXRpdmVf
  bW9uYWRfaXNfZmluaXRlX21vbmFkLTEgbmlsIDM0MDcwNjg3NDMgMzQwNzA2ODc0OAogICAoIiIg
  KGp1ZGdlbWVudC10Y2MpIG5pbCBuaWwpIHVuY2hlY2tlZAogICAoKGZpbml0ZV9jb21tdXRhdGl2
  ZV9tb25hZCBub25lbXB0eS10eXBlLWVxLWRlY2wgbmlsIG1vbmFkIG5pbCkKICAgIChmaW5pdGVf
  Y29tbXV0YXRpdmVfbW9uYWQ/IGNvbnN0LWRlY2wgImJvb2wiIG1vbmFkX2RlZiBuaWwpCiAgICAo
  c2V0IHR5cGUtZXEtZGVjbCBuaWwgc2V0cyBuaWwpCiAgICAoTk9UIGNvbnN0LWRlY2wgIltib29s
  IC0+IGJvb2xdIiBib29sZWFucyBuaWwpCiAgICAoYm9vbCBub25lbXB0eS10eXBlLWVxLWRlY2wg
  bmlsIGJvb2xlYW5zIG5pbCkKICAgIChib29sZWFuIG5vbmVtcHR5LXR5cGUtZGVjbCBuaWwgYm9v
  bGVhbnMgbmlsKQogICAgKGNvbW11dGF0aXZlPyBjb25zdC1kZWNsICJib29sIiBvcGVyYXRvcl9k
  ZWZzIG5pbCkKICAgIChtZW1iZXIgY29uc3QtZGVjbCAiYm9vbCIgc2V0cyBuaWwpCiAgICAoKiBm
  b3JtYWwtY29uc3QtZGVjbCAiW1QsIFQgLT4gVF0iIG1vbmFkIG5pbCkKICAgIChUIGZvcm1hbC1u
  b25lbXB0eS10eXBlLWRlY2wgbmlsIG1vbmFkIG5pbCkKICAgIChzdGFyX2Nsb3NlZD8gY29uc3Qt
  ZGVjbCAiYm9vbCIgZ3JvdXBvaWRfZGVmIG5pbCkKICAgIChncm91cG9pZD8gY29uc3QtZGVjbCAi
  Ym9vbCIgZ3JvdXBvaWRfZGVmIG5pbCkKICAgIChyaWdodF9pZGVudGl0eSBmb3JtdWxhLWRlY2wg
  bmlsIG1vbmFkIG5pbCkKICAgIChyZXN0cmljdCBjb25zdC1kZWNsICJSIiByZXN0cmljdCBuaWwp
  CiAgICAobGVmdF9pZGVudGl0eSBmb3JtdWxhLWRlY2wgbmlsIG1vbmFkIG5pbCkKICAgIChpZGVu
  dGl0eT8gY29uc3QtZGVjbCAiYm9vbCIgb3BlcmF0b3JfZGVmcyBuaWwpCiAgICAob25lIGZvcm1h
  bC1jb25zdC1kZWNsICJUIiBtb25hZCBuaWwpCiAgICAobW9uYWQ/IGNvbnN0LWRlY2wgImJvb2wi
  IG1vbmFkX2RlZiBuaWwpCiAgICAoaW5qZWN0aXZlPyBjb25zdC1kZWNsICJib29sIiBmdW5jdGlv
  bnMgbmlsKQogICAgKGlzX2Zpbml0ZSBjb25zdC1kZWNsICJib29sIiBmaW5pdGVfc2V0cyBuaWwp
  CiAgICAoZmluaXRlX21vbmFkPyBjb25zdC1kZWNsICJib29sIiBtb25hZF9kZWYgbmlsKSkKICAg
  MTA3IDgwIG5pbCBuaWwpKSkKCgokJCRzZW1pZ3JvdXBfZGVmLnB2cwolLS0tLS0tLS0tLS0tLS0t
  LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
  LS0tLS0tCiUgU2VtaWdyb3VwcyBkZWZpbml0aW9uIGZpbGUKJQolICAgICBBdXRob3I6IFJpY2sg
  QnV0bGVyCiUgICAgICAgICAgICAgRGF2aWQgTGVzdGVyLCBNYW5jaGVzdGVyIFVuaXZlcnNpdHkg
  JiBOSUEKJQolICAgICBWZXJzaW9uIDEuMCAgICAgICAgICAgIDMvMS8wMgolICAgICBWZXJzaW9u
  IDEuMSAgICAgICAgICAgMTIvMy8wMyAgIE5ldyBsaWJyYXJ5IHN0cnVjdHVyZQolICAgICBWZXJz
  aW9uIDEuMiAgICAgICAgICAgIDUvNS8wNCAgIFJld29ya2VkIGZvciBkZWZpbml0aW9uIGZpbGVz
  IERSTAolLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
  LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgpzZW1pZ3JvdXBfZGVmW1Q6VHlwZSwqOltULFQt
  PlRdXTogVEhFT1JZCgpCRUdJTgoKICAgIElNUE9SVElORyBncm91cG9pZF9kZWZbVCwqXQoKICAg
  IFM6IFZBUiBzZXRbVF0KCiAgICBzZW1pZ3JvdXA/KFMpOiBNQUNSTyBib29sICAgICAgICAgICAg
  ICA9IGdyb3Vwb2lkPyhTKSBBTkQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgYXNzb2NpYXRpdmU/WyhTKV0oKikKICAgIGZpbml0ZV9zZW1pZ3JvdXA/KFMpOiBi
  b29sICAgICAgICAgICAgID0gc2VtaWdyb3VwPyhTKSBBTkQgaXNfZmluaXRlKFMpCiAgICBjb21t
  dXRhdGl2ZV9zZW1pZ3JvdXA/KFMpOiBib29sICAgICAgICA9IHNlbWlncm91cD8oUykgQU5ECiAg
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbW11dGF0aXZlP1so
  UyldKCopCiAgICBmaW5pdGVfY29tbXV0YXRpdmVfc2VtaWdyb3VwPyhTKTogYm9vbCA9IGZpbml0
  ZV9zZW1pZ3JvdXA/KFMpIEFORAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICBjb21tdXRhdGl2ZT9bKFMpXSgqKQoKRU5EIHNlbWlncm91cF9kZWYKCiQkJHNlbWln
  cm91cF9kZWYucHJmCihzZW1pZ3JvdXBfZGVmCiAoc2VtaWdyb3VwP19UQ0MxIDAKICAoc2VtaWdy
  b3VwP19UQ0MxLTEgbmlsIDMzMDExNDE3NDIgMzMwMTE0MTc3MwogICAoIiIgKGV4cGFuZCAiZ3Jv
  dXBvaWQ/IikKICAgICgoIiIgKGV4cGFuZCAic3Rhcl9jbG9zZWQ/IikKICAgICAgKCgiIiAoZXhw
  YW5kICJtZW1iZXIiKSAoKCIiIChza29zaW1wKikgbmlsIG5pbCkpIG5pbCkpIG5pbCkpCiAgICBu
  aWwpCiAgIHByb3ZlZAogICAoKHN0YXJfY2xvc2VkPyBjb25zdC1kZWNsICJib29sIiBncm91cG9p
  ZF9kZWYgbmlsKQogICAgKG1lbWJlciBjb25zdC1kZWNsICJib29sIiBzZXRzIG5pbCkKICAgIChn
  cm91cG9pZD8gY29uc3QtZGVjbCAiYm9vbCIgZ3JvdXBvaWRfZGVmIG5pbCkpCiAgIDEyNDY5IDQy
  MCB0IHNob3N0YWspKQogKGNvbW11dGF0aXZlX3NlbWlncm91cD9fVENDMSAwCiAgKGNvbW11dGF0
  aXZlX3NlbWlncm91cD9fVENDMS0xIG5pbCAzMzAxMTQxNzQyIDMzMDExNDE3OTYKICAgKCIiIChl
  eHBhbmQgInNlbWlncm91cD8iKQogICAgKCgiIiAoZXhwYW5kICJncm91cG9pZD8iKQogICAgICAo
  KCIiIChleHBhbmQgInN0YXJfY2xvc2VkPyIpCiAgICAgICAgKCgiIiAoZXhwYW5kICJtZW1iZXIi
  KSAoKCIiIChza29zaW1wKikgbmlsIG5pbCkpIG5pbCkpIG5pbCkpCiAgICAgIG5pbCkpCiAgICBu
  aWwpCiAgIHByb3ZlZAogICAoKGdyb3Vwb2lkPyBjb25zdC1kZWNsICJib29sIiBncm91cG9pZF9k
  ZWYgbmlsKQogICAgKG1lbWJlciBjb25zdC1kZWNsICJib29sIiBzZXRzIG5pbCkKICAgIChzdGFy
  X2Nsb3NlZD8gY29uc3QtZGVjbCAiYm9vbCIgZ3JvdXBvaWRfZGVmIG5pbCkKICAgIChzZW1pZ3Jv
  dXA/IGNvbnN0LWRlY2wgImJvb2wiIHNlbWlncm91cF9kZWYgbmlsKSkKICAgMTc3ODUgNTMwIHQg
  c2hvc3RhaykpCiAoZmluaXRlX2NvbW11dGF0aXZlX3NlbWlncm91cD9fVENDMSAwCiAgKGZpbml0
  ZV9jb21tdXRhdGl2ZV9zZW1pZ3JvdXA/X1RDQzEtMSBuaWwgMzMwMTE0MTc0MiAzMzAxMTQxODIx
  CiAgICgiIiAoZXhwYW5kICJmaW5pdGVfc2VtaWdyb3VwPyIpCiAgICAoKCIiIChleHBhbmQgInNl
  bWlncm91cD8iKQogICAgICAoKCIiIChleHBhbmQgImdyb3Vwb2lkPyIpCiAgICAgICAgKCgiIiAo
  ZXhwYW5kICJzdGFyX2Nsb3NlZD8iKQogICAgICAgICAgKCgiIiAoZXhwYW5kICJtZW1iZXIiKSAo
  KCIiIChza29zaW1wKikgbmlsIG5pbCkpIG5pbCkpIG5pbCkpCiAgICAgICAgbmlsKSkKICAgICAg
  bmlsKSkKICAgIG5pbCkKICAgcHJvdmVkCiAgICgoc2VtaWdyb3VwPyBjb25zdC1kZWNsICJib29s
  IiBzZW1pZ3JvdXBfZGVmIG5pbCkKICAgIChzdGFyX2Nsb3NlZD8gY29uc3QtZGVjbCAiYm9vbCIg
  Z3JvdXBvaWRfZGVmIG5pbCkKICAgIChtZW1iZXIgY29uc3QtZGVjbCAiYm9vbCIgc2V0cyBuaWwp
  CiAgICAoZ3JvdXBvaWQ/IGNvbnN0LWRlY2wgImJvb2wiIGdyb3Vwb2lkX2RlZiBuaWwpCiAgICAo
  ZmluaXRlX3NlbWlncm91cD8gY29uc3QtZGVjbCAiYm9vbCIgc2VtaWdyb3VwX2RlZiBuaWwpKQog
  ICAyMDgzOSA2MzAgdCBzaG9zdGFrKSkpCgoKJCQkZ3JvdXBvaWRfZGVmLnB2cwolLS0tLS0tLS0t
  LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
  LS0tLS0tLS0tLS0tCiUgR3JvdXBvaWRzIGRlZmluaXRpb24gZmlsZQolCiUgICAgIEF1dGhvcjog
  UmljayBCdXRsZXIKJSAgICAgICAgICAgICBEYXZpZCBMZXN0ZXIsIE1hbmNoZXN0ZXIgVW5pdmVy
  c2l0eSAmIE5JQQolCiUgICAgIFZlcnNpb24gMS4wICAgICAgICAgICAgMy8xLzAyCiUgICAgIFZl
  cnNpb24gMS4xICAgICAgICAgICAxMi8zLzAzICAgTmV3IGxpYnJhcnkgc3RydWN0dXJlCiUgICAg
  IFZlcnNpb24gMS4yICAgICAgICAgICAgNS81LzA0ICAgUmV3b3JrZWQgZm9yIGRlZmluaXRpb24g
  ZmlsZXMgRFJMCiUtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
  LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCmdyb3Vwb2lkX2RlZltUOlR5cGUsKjpb
  VCxULT5UXV06IFRIRU9SWQoKQkVHSU4KCiAgUzogVkFSIHNldFtUXQoKICBzdGFyX2Nsb3NlZD8o
  Uyk6IGJvb2wgICAgICAgICAgID0gKEZPUkFMTCAoeCx5OihTKSk6IG1lbWJlcih4KnksUykpCgog
  IGdyb3Vwb2lkPyhTKTogTUFDUk8gYm9vbCAgICAgICAgPSBzdGFyX2Nsb3NlZD8oUykKICBmaW5p
  dGVfZ3JvdXBvaWQ/KFMpOiBib29sICAgICAgID0gZ3JvdXBvaWQ/KFMpIEFORCBpc19maW5pdGUo
  UykKICBjb21tdXRhdGl2ZV9ncm91cG9pZD8oUyk6IGJvb2wgID0gZ3JvdXBvaWQ/KFMpIEFORCBj
  b21tdXRhdGl2ZT9bKFMpXSgqKQogIGZpbml0ZV9jb21tdXRhdGl2ZV9ncm91cG9pZD8oUyk6IGJv
  b2wKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gZmluaXRlX2dyb3Vwb2lkPyhT
  KSBBTkQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29tbXV0YXRpdmU/WyhT
  KV0oKikKCkVORCBncm91cG9pZF9kZWYKCiQkJGdyb3Vwb2lkX2RlZi5wcmYKKGdyb3Vwb2lkX2Rl
  ZgogKGNvbW11dGF0aXZlX2dyb3Vwb2lkP19UQ0MxIDAKICAoY29tbXV0YXRpdmVfZ3JvdXBvaWQ/
  X1RDQzEtMSBuaWwgMzMwMTE0MTE4MSAzMzAxMTQxMjc2CiAgICgiIiAoZXhwYW5kICJncm91cG9p
  ZD8iKQogICAgKCgiIiAoZXhwYW5kICJzdGFyX2Nsb3NlZD8iKQogICAgICAoKCIiIChleHBhbmQg
  Im1lbWJlciIpICgoIiIgKHNrb3NpbXAqKSBuaWwgbmlsKSkgbmlsKSkgbmlsKSkKICAgIG5pbCkK
  ICAgcHJvdmVkCiAgICgoc3Rhcl9jbG9zZWQ/IGNvbnN0LWRlY2wgImJvb2wiIGdyb3Vwb2lkX2Rl
  ZiBuaWwpCiAgICAobWVtYmVyIGNvbnN0LWRlY2wgImJvb2wiIHNldHMgbmlsKQogICAgKGdyb3Vw
  b2lkPyBjb25zdC1kZWNsICJib29sIiBncm91cG9pZF9kZWYgbmlsKSkKICAgMjE4MTMgNjMwIHQg
  c2hvc3RhaykpCiAoZmluaXRlX2NvbW11dGF0aXZlX2dyb3Vwb2lkP19UQ0MxIDAKICAoZmluaXRl
  X2NvbW11dGF0aXZlX2dyb3Vwb2lkP19UQ0MxLTEgbmlsIDMzMDExNDExODEgMzMwMTE0MTMwNQog
  ICAoIiIgKGV4cGFuZCAiZmluaXRlX2dyb3Vwb2lkPyIpCiAgICAoKCIiIChleHBhbmQgImdyb3Vw
  b2lkPyIpCiAgICAgICgoIiIgKGV4cGFuZCAic3Rhcl9jbG9zZWQ/IikKICAgICAgICAoKCIiIChl
  eHBhbmQgIm1lbWJlciIpICgoIiIgKHNrb3NpbXAqKSBuaWwgbmlsKSkgbmlsKSkgbmlsKSkKICAg
  ICAgbmlsKSkKICAgIG5pbCkKICAgcHJvdmVkCiAgICgoZ3JvdXBvaWQ/IGNvbnN0LWRlY2wgImJv
  b2wiIGdyb3Vwb2lkX2RlZiBuaWwpCiAgICAobWVtYmVyIGNvbnN0LWRlY2wgImJvb2wiIHNldHMg
  bmlsKQogICAgKHN0YXJfY2xvc2VkPyBjb25zdC1kZWNsICJib29sIiBncm91cG9pZF9kZWYgbmls
  KQogICAgKGZpbml0ZV9ncm91cG9pZD8gY29uc3QtZGVjbCAiYm9vbCIgZ3JvdXBvaWRfZGVmIG5p
  bCkpCiAgIDE0MjQ3IDU0MCB0IHNob3N0YWspKSkKCgokJCRtb25hZF9kZWYucHZzCiUtLS0tLS0t
  LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
  LS0tLS0tLS0tLS0tLS0KJSBNb25hZHMgZGVmaW5pdGlvbiBmaWxlCiUKJSAgICAgQXV0aG9yOiBS
  aWNrIEJ1dGxlcgolICAgICAgICAgICAgIERhdmlkIExlc3RlciwgTWFuY2hlc3RlciBVbml2ZXJz
  aXR5ICYgTklBCiUKJSAgICAgVmVyc2lvbiAxLjAgICAgICAgICAgICAzLzEvMDIKJSAgICAgVmVy
  c2lvbiAxLjEgICAgICAgICAgIDEyLzMvMDMgICBOZXcgbGlicmFyeSBzdHJ1Y3R1cmUKJSAgICAg
  VmVyc2lvbiAxLjIgICAgICAgICAgICA1LzUvMDQgICBSZXdvcmtlZCBmb3IgZGVmaW5pdGlvbiBm
  aWxlcyBEUkwKJS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
  LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoKbW9uYWRfZGVmW1Q6VHlwZSssKjpbVCxU
  LT5UXSxvbmU6VF06IFRIRU9SWQoKQkVHSU4KCiAgSU1QT1JUSU5HIGdyb3Vwb2lkX2RlZltULCpd
  CgogIFM6IFZBUiBzZXRbVF0KCiAgbW9uYWQ/KFMpOiBib29sICAgICAgICAgICAgICAgICAgICA9
  IGdyb3Vwb2lkPyhTKSBBTkQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
  bWVtYmVyKG9uZSxTKSBBTkQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
  aWRlbnRpdHk/WyhTKV0oKikob25lKQogIGZpbml0ZV9tb25hZD8oUyk6IGJvb2wgICAgICAgICAg
  ICAgPSBtb25hZD8oUykgQU5EIGlzX2Zpbml0ZShTKQogIGNvbW11dGF0aXZlX21vbmFkPyhTKTog
  Ym9vbCAgICAgICAgPSBtb25hZD8oUykgQU5EIGNvbW11dGF0aXZlP1soUyldKCopCiAgZmluaXRl
  X2NvbW11dGF0aXZlX21vbmFkPyhTKTogYm9vbCA9IGZpbml0ZV9tb25hZD8oUykgQU5ECiAgICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbW11dGF0aXZlP1soUyldKCopCgog
  ICUlIEFVVE9fUkVXUklURSsgIG1vbmFkPyAgICAgICAgICAgICAgJSUgIFJXQjogOC8xMi8wOQoK
  RU5EIG1vbmFkX2RlZgoKJCQkbW9uYWRfZGVmLnByZgoobW9uYWRfZGVmCiAobW9uYWQ/X1RDQzEg
  MAogIChtb25hZD9fVENDMS0xIG5pbCAzMzAxMTQxNDI3IDMzMDExNDE0NTMKICAgKCIiIChleHBh
  bmQgIm1lbWJlciIpICgoIiIgKHNrb3NpbXApIG5pbCBuaWwpKSBuaWwpIHByb3ZlZAogICAoKG1l
  bWJlciBjb25zdC1kZWNsICJib29sIiBzZXRzIG5pbCkpIDgwMTQgMjAwIHQgc2hvc3RhaykpCiAo
  bW9uYWQ/X1RDQzIgMAogIChtb25hZD9fVENDMi0xIG5pbCAzMzAxMTQxNDI3IDMzMDExNDE0NzUK
  ICAgKCIiIChleHBhbmQgImdyb3Vwb2lkPyIpCiAgICAoKCIiIChleHBhbmQgInN0YXJfY2xvc2Vk
  PyIpCiAgICAgICgoIiIgKGV4cGFuZCAibWVtYmVyIikgKCgiIiAoc2tvc2ltcCopIG5pbCBuaWwp
  KSBuaWwpKSBuaWwpKQogICAgbmlsKQogICBwcm92ZWQKICAgKChzdGFyX2Nsb3NlZD8gY29uc3Qt
  ZGVjbCAiYm9vbCIgZ3JvdXBvaWRfZGVmIG5pbCkKICAgIChtZW1iZXIgY29uc3QtZGVjbCAiYm9v
  bCIgc2V0cyBuaWwpCiAgICAoZ3JvdXBvaWQ/IGNvbnN0LWRlY2wgImJvb2wiIGdyb3Vwb2lkX2Rl
  ZiBuaWwpKQogICAxNzA3OCA0MTAgdCBzaG9zdGFrKSkKIChjb21tdXRhdGl2ZV9tb25hZD9fVEND
  MSAwCiAgKGNvbW11dGF0aXZlX21vbmFkP19UQ0MxLTEgbmlsIDMzMDExNDE0MjcgMzMwMTE0MTUw
  MQogICAoIiIgKGV4cGFuZCAibW9uYWQ/IikKICAgICgoIiIgKGV4cGFuZCAiZ3JvdXBvaWQ/IikK
  ICAgICAgKCgiIiAoZXhwYW5kICJzdGFyX2Nsb3NlZD8iKQogICAgICAgICgoIiIgKGV4cGFuZCAi
  bWVtYmVyIikgKCgiIiAoc2tvc2ltcCopIG5pbCBuaWwpKSBuaWwpKSBuaWwpKQogICAgICBuaWwp
  KQogICAgbmlsKQogICBwcm92ZWQKICAgKChncm91cG9pZD8gY29uc3QtZGVjbCAiYm9vbCIgZ3Jv
  dXBvaWRfZGVmIG5pbCkKICAgIChtZW1iZXIgY29uc3QtZGVjbCAiYm9vbCIgc2V0cyBuaWwpCiAg
  ICAoc3Rhcl9jbG9zZWQ/IGNvbnN0LWRlY2wgImJvb2wiIGdyb3Vwb2lkX2RlZiBuaWwpCiAgICAo
  bW9uYWQ/IGNvbnN0LWRlY2wgImJvb2wiIG1vbmFkX2RlZiBuaWwpKQogICAxNzEzNiA1NzAgdCBz
  aG9zdGFrKSkKIChmaW5pdGVfY29tbXV0YXRpdmVfbW9uYWQ/X1RDQzEgMAogIChmaW5pdGVfY29t
  bXV0YXRpdmVfbW9uYWQ/X1RDQzEtMSBuaWwgMzMwMTE0MTQyNyAzMzAxMTQxNTI4CiAgICgiIiAo
  ZXhwYW5kICJmaW5pdGVfbW9uYWQ/IikKICAgICgoIiIgKGV4cGFuZCAibW9uYWQ/IikKICAgICAg
  KCgiIiAoZXhwYW5kICJncm91cG9pZD8iKQogICAgICAgICgoIiIgKGV4cGFuZCAic3Rhcl9jbG9z
  ZWQ/IikKICAgICAgICAgICgoIiIgKGV4cGFuZCAibWVtYmVyIikgKCgiIiAoc2tvc2ltcCopIG5p
  bCBuaWwpKSBuaWwpKSBuaWwpKQogICAgICAgIG5pbCkpCiAgICAgIG5pbCkpCiAgICBuaWwpCiAg
  IHByb3ZlZAogICAoKG1vbmFkPyBjb25zdC1kZWNsICJib29sIiBtb25hZF9kZWYgbmlsKQogICAg
  KHN0YXJfY2xvc2VkPyBjb25zdC1kZWNsICJib29sIiBncm91cG9pZF9kZWYgbmlsKQogICAgKG1l
  bWJlciBjb25zdC1kZWNsICJib29sIiBzZXRzIG5pbCkKICAgIChncm91cG9pZD8gY29uc3QtZGVj
  bCAiYm9vbCIgZ3JvdXBvaWRfZGVmIG5pbCkKICAgIChmaW5pdGVfbW9uYWQ/IGNvbnN0LWRlY2wg
  ImJvb2wiIG1vbmFkX2RlZiBuaWwpKQogICAyMDIwMiA2NDAgdCBzaG9zdGFrKSkpCgoKJCQkbW9u
  b2lkX2RlZi5wdnMKJS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
  LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQolIE1vbm9pZHMgZGVmaW5pdGlvbiBm
  aWxlCiUKJSAgICAgQXV0aG9yOiBSaWNrIEJ1dGxlciwgIE5BU0EgTGFuZ2xleQolICAgICAgICAg
  ICAgIERhdmlkIExlc3RlciwgTWFuY2hlc3RlciBVbml2ZXJzaXR5ICYgTklBCiUKJSAgICAgVmVy
  c2lvbiAxLjAgICAgICAgICAgICAzLzEvMDIKJSAgICAgVmVyc2lvbiAxLjEgICAgICAgICAgIDEy
  LzMvMDMgICBOZXcgbGlicmFyeSBzdHJ1Y3R1cmUKJSAgICAgVmVyc2lvbiAxLjIgICAgICAgICAg
  ICA1LzUvMDQgICBSZXdvcmtlZCBmb3IgZGVmaW5pdGlvbiBmaWxlcyBEUkwKJS0tLS0tLS0tLS0t
  LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
  LS0tLS0tLS0tLQoKbW9ub2lkX2RlZltUOlR5cGUrLCo6W1QsVC0+VF0sb25lOlRdOiBUSEVPUlkK
  CkJFR0lOCgogICBJTVBPUlRJTkcgbW9uYWRfZGVmW1QsKixvbmVdCgogICBTOiBWQVIgc2V0W1Rd
  CiAgIGE6IFZBUiBUCiAgIG4sbTogVkFSIG5hdAoKICAgcG93ZXIoYSxuKTpSRUNVUlNJVkUgVCA9
  IElGIG49MCBUSEVOIG9uZSBFTFNFIGEqcG93ZXIoYSxuLTEpIEVORElGIE1FQVNVUkUgbgoKCiAg
  IGdlbmVyYXRlZF9zZXQoYSk6c2V0W1RdID0ge3Q6IFQgfCBFWElTVFMgbjogdCA9IHBvd2VyKGEs
  bil9CgogICBnZW5lcmF0ZWRfc2V0X2xlbSAgIDogTEVNTUEgZ2VuZXJhdGVkX3NldChhKShwb3dl
  cihhLG4pKQoKICAgbW9ub2lkPyhTKTogYm9vbCAgICAgICAgICAgICAgICAgICAgPSBtb25hZD8o
  UykgIEFORCBhc3NvY2lhdGl2ZT9bKFMpXSgqKQogICBmaW5pdGVfbW9ub2lkPyhTKTogYm9vbCAg
  ICAgICAgICAgICA9IG1vbm9pZD8oUykgQU5EIGlzX2Zpbml0ZShTKQogICBjb21tdXRhdGl2ZV9t
  b25vaWQ/KFMpOiBib29sICAgICAgICA9IG1vbm9pZD8oUykgQU5EIGNvbW11dGF0aXZlP1soUyld
  KCopCiAgIGZpbml0ZV9jb21tdXRhdGl2ZV9tb25vaWQ/KFMpOiBib29sID0gZmluaXRlX21vbm9p
  ZD8oUykgQU5ECiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29tbXV0
  YXRpdmU/WyhTKV0oKikKCiAgIGluZmluaXRlX29yZGVyPyhhKTpib29sID0gKEZPUkFMTCAobjpw
  b3NuYXQpOiBwb3dlcihhLG4pIC89IG9uZSkKICAgZmluaXRlX29yZGVyPyhhKSAgOmJvb2wgPSBO
  T1QgaW5maW5pdGVfb3JkZXI/KGEpCgpFTkQgbW9ub2lkX2RlZgoKJCQkbW9ub2lkX2RlZi5wcmYK
  KG1vbm9pZF9kZWYKIChwb3dlcl9UQ0MxIDAKICAocG93ZXJfVENDMS0xIG5pbCAzMjk2OTk1MTM2
  IDMzOTY5NzMzMTYgKCIiIChncmluZCkgbmlsIG5pbCkgcHJvdmVkCiAgICgoYm9vbGVhbiBub25l
  bXB0eS10eXBlLWRlY2wgbmlsIGJvb2xlYW5zIG5pbCkKICAgIChib29sIG5vbmVtcHR5LXR5cGUt
  ZXEtZGVjbCBuaWwgYm9vbGVhbnMgbmlsKQogICAgKE5PVCBjb25zdC1kZWNsICJbYm9vbCAtPiBi
  b29sXSIgYm9vbGVhbnMgbmlsKQogICAgKG51bWJlciBub25lbXB0eS10eXBlLWRlY2wgbmlsIG51
  bWJlcnMgbmlsKQogICAgKG51bWJlcl9maWVsZF9wcmVkIGNvbnN0LWRlY2wgIltudW1iZXIgLT4g
  Ym9vbGVhbl0iIG51bWJlcl9maWVsZHMKICAgICBuaWwpCiAgICAobnVtYmVyX2ZpZWxkIG5vbmVt
  cHR5LXR5cGUtZnJvbS1kZWNsIG5pbCBudW1iZXJfZmllbGRzIG5pbCkKICAgIChyZWFsX3ByZWQg
  Y29uc3QtZGVjbCAiW251bWJlcl9maWVsZCAtPiBib29sZWFuXSIgcmVhbHMgbmlsKQogICAgKHJl
  YWwgbm9uZW1wdHktdHlwZS1mcm9tLWRlY2wgbmlsIHJlYWxzIG5pbCkKICAgICg+PSBjb25zdC1k
  ZWNsICJib29sIiByZWFscyBuaWwpCiAgICAocmF0aW9uYWxfcHJlZCBjb25zdC1kZWNsICJbcmVh
  bCAtPiBib29sZWFuXSIgcmF0aW9uYWxzIG5pbCkKICAgIChyYXRpb25hbCBub25lbXB0eS10eXBl
  LWZyb20tZGVjbCBuaWwgcmF0aW9uYWxzIG5pbCkKICAgIChpbnRlZ2VyX3ByZWQgY29uc3QtZGVj
  bCAiW3JhdGlvbmFsIC0+IGJvb2xlYW5dIiBpbnRlZ2VycyBuaWwpCiAgICAoaW50IG5vbmVtcHR5
  LXR5cGUtZXEtZGVjbCBuaWwgaW50ZWdlcnMgbmlsKQogICAgKG5hdCBub25lbXB0eS10eXBlLWVx
  LWRlY2wgbmlsIG5hdHVyYWxudW1iZXJzIG5pbCkKICAgIChpbnRfbWludXNfaW50X2lzX2ludCBh
  cHBsaWNhdGlvbi1qdWRnZW1lbnQgImludCIgaW50ZWdlcnMgbmlsKQogICAgKHJlYWxfZ2VfaXNf
  dG90YWxfb3JkZXIgbmFtZS1qdWRnZW1lbnQgIih0b3RhbF9vcmRlcj9bcmVhbF0pIgogICAgIHJl
  YWxfcHJvcHMgbmlsKSkKICAgNTEgMzAgdCBzaG9zdGFrKSkKIChwb3dlcl9UQ0MyIDAKICAocG93
  ZXJfVENDMi0xIG5pbCAzMjk2OTk1MTM2IDMzOTY5NzMzMTYgKCIiIChncmluZCkgbmlsIG5pbCkg
  cHJvdmVkCiAgIG5pbCA1IDAgdCBzaG9zdGFrKSkKIChnZW5lcmF0ZWRfc2V0X2xlbSAwCiAgKGdl
  bmVyYXRlZF9zZXRfbGVtLTEgbmlsIDMzOTY5NzI1NzcgMzM5Njk3MjU4NQogICAoIiIgKHNrb3Np
  bXAqKQogICAgKCgiIiAoZXhwYW5kICJnZW5lcmF0ZWRfc2V0IikgKCgiIiAoaW5zdD8pIG5pbCBu
  aWwpKSBuaWwpKSBuaWwpCiAgIHVuY2hlY2tlZAogICAoKGdlbmVyYXRlZF9zZXQgY29uc3QtZGVj
  bCAic2V0W1RdIiBtb25vaWRfZGVmIG5pbCkKICAgIChudW1iZXIgbm9uZW1wdHktdHlwZS1kZWNs
  IG5pbCBudW1iZXJzIG5pbCkKICAgIChib29sZWFuIG5vbmVtcHR5LXR5cGUtZGVjbCBuaWwgYm9v
  bGVhbnMgbmlsKQogICAgKG51bWJlcl9maWVsZF9wcmVkIGNvbnN0LWRlY2wgIltudW1iZXIgLT4g
  Ym9vbGVhbl0iIG51bWJlcl9maWVsZHMKICAgICBuaWwpCiAgICAobnVtYmVyX2ZpZWxkIG5vbmVt
  cHR5LXR5cGUtZnJvbS1kZWNsIG5pbCBudW1iZXJfZmllbGRzIG5pbCkKICAgIChyZWFsX3ByZWQg
  Y29uc3QtZGVjbCAiW251bWJlcl9maWVsZCAtPiBib29sZWFuXSIgcmVhbHMgbmlsKQogICAgKHJl
  YWwgbm9uZW1wdHktdHlwZS1mcm9tLWRlY2wgbmlsIHJlYWxzIG5pbCkKICAgIChyYXRpb25hbF9w
  cmVkIGNvbnN0LWRlY2wgIltyZWFsIC0+IGJvb2xlYW5dIiByYXRpb25hbHMgbmlsKQogICAgKHJh
  dGlvbmFsIG5vbmVtcHR5LXR5cGUtZnJvbS1kZWNsIG5pbCByYXRpb25hbHMgbmlsKQogICAgKGlu
  dGVnZXJfcHJlZCBjb25zdC1kZWNsICJbcmF0aW9uYWwgLT4gYm9vbGVhbl0iIGludGVnZXJzIG5p
  bCkKICAgIChpbnQgbm9uZW1wdHktdHlwZS1lcS1kZWNsIG5pbCBpbnRlZ2VycyBuaWwpCiAgICAo
  Ym9vbCBub25lbXB0eS10eXBlLWVxLWRlY2wgbmlsIGJvb2xlYW5zIG5pbCkKICAgICg+PSBjb25z
  dC1kZWNsICJib29sIiByZWFscyBuaWwpCiAgICAobmF0IG5vbmVtcHR5LXR5cGUtZXEtZGVjbCBu
  aWwgbmF0dXJhbG51bWJlcnMgbmlsKSkKICAgODAxMCAxMCB0IHNob3N0YWspKQogKGdlbmVyYXRl
  ZF9zZXRfY2FyZF8xIDAKICAoZ2VuZXJhdGVkX3NldF9jYXJkXzEtMSBuaWwgMzM5Njk3MjY2MiAz
  Mzk2OTczNjQzCiAgICgiIiAoc2tvc2ltcCopCiAgICAoKCIiIChsZW1tYSAiZ2VuZXJhdGVkX3Nl
  dF9sZW0iKQogICAgICAoKCIiIChpbnN0IC0gImEhMSIgIjAiKQogICAgICAgICgoIiIgKGFzc2Vy
  dCkKICAgICAgICAgICgoIiIgKGV4cGFuZCAicG93ZXIiKQogICAgICAgICAgICAoKCIiIChsZW1t
  YSAiY2FyZF9vbmVbVF0iKQogICAgICAgICAgICAgICgoIiIgKGluc3Q/KQogICAgICAgICAgICAg
  ICAgKCgiIiAoYXNzZXJ0KQogICAgICAgICAgICAgICAgICAoKCIiIChza29zaW1wKikKICAgICAg
  ICAgICAgICAgICAgICAoKCIiIChyZXBsYWNlIC0xKQogICAgICAgICAgICAgICAgICAgICAgKCgi
  IiAoZXhwYW5kICJzaW5nbGV0b24iKQogICAgICAgICAgICAgICAgICAgICAgICAoKCIiIChhc3Nl
  cnQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgKCgiIiAocmVwbGFjZSAtMiAqIHJsKQogICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgKCgiIiAobGVtbWEgImdlbmVyYXRlZF9zZXRfbGVtIikK
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCgiIgogICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgIChpbnN0IC0gImEhMSIgIjEiKQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICgoIiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChleHBhbmQgInBvd2Vy
  IikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgoIiIKICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgICAgKGV4cGFuZCAicG93ZXIiKQogICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgICAoKCIiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgKGFzc2VydCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoKCIiIChw
  b3N0cG9uZSkgbmlsIG5pbCkpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
  bmlsKSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmlsKSkKICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgIG5pbCkpCiAgICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgbmlsKSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmlsKSkKICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgIG5pbCkpCiAgICAgICAgICAgICAgICAgICAgICAgICAgbmlsKSkK
  ICAgICAgICAgICAgICAgICAgICAgICAgbmlsKSkKICAgICAgICAgICAgICAgICAgICAgIG5pbCkp
  CiAgICAgICAgICAgICAgICAgICAgbmlsKSkKICAgICAgICAgICAgICAgICAgbmlsKSkKICAgICAg
  ICAgICAgICAgIG5pbCkpCiAgICAgICAgICAgICAgbmlsKSkKICAgICAgICAgICAgbmlsKSkKICAg
  ICAgICAgIG5pbCkpCiAgICAgICAgbmlsKSkKICAgICAgbmlsKSkKICAgIG5pbCkKICAgdW5maW5p
  c2hlZAogICAoKFQgZm9ybWFsLW5vbmVtcHR5LXR5cGUtZGVjbCBuaWwgbW9ub2lkX2RlZiBuaWwp
  CiAgICAobnVtYmVyIG5vbmVtcHR5LXR5cGUtZGVjbCBuaWwgbnVtYmVycyBuaWwpCiAgICAoYm9v
  bGVhbiBub25lbXB0eS10eXBlLWRlY2wgbmlsIGJvb2xlYW5zIG5pbCkKICAgIChudW1iZXJfZmll
  bGRfcHJlZCBjb25zdC1kZWNsICJbbnVtYmVyIC0+IGJvb2xlYW5dIiBudW1iZXJfZmllbGRzCiAg
  ICAgbmlsKQogICAgKG51bWJlcl9maWVsZCBub25lbXB0eS10eXBlLWZyb20tZGVjbCBuaWwgbnVt
  YmVyX2ZpZWxkcyBuaWwpCiAgICAocmVhbF9wcmVkIGNvbnN0LWRlY2wgIltudW1iZXJfZmllbGQg
  LT4gYm9vbGVhbl0iIHJlYWxzIG5pbCkKICAgIChyZWFsIG5vbmVtcHR5LXR5cGUtZnJvbS1kZWNs
  IG5pbCByZWFscyBuaWwpCiAgICAocmF0aW9uYWxfcHJlZCBjb25zdC1kZWNsICJbcmVhbCAtPiBi
  b29sZWFuXSIgcmF0aW9uYWxzIG5pbCkKICAgIChyYXRpb25hbCBub25lbXB0eS10eXBlLWZyb20t
  ZGVjbCBuaWwgcmF0aW9uYWxzIG5pbCkKICAgIChpbnRlZ2VyX3ByZWQgY29uc3QtZGVjbCAiW3Jh
  dGlvbmFsIC0+IGJvb2xlYW5dIiBpbnRlZ2VycyBuaWwpCiAgICAoaW50IG5vbmVtcHR5LXR5cGUt
  ZXEtZGVjbCBuaWwgaW50ZWdlcnMgbmlsKQogICAgKGJvb2wgbm9uZW1wdHktdHlwZS1lcS1kZWNs
  IG5pbCBib29sZWFucyBuaWwpCiAgICAoPj0gY29uc3QtZGVjbCAiYm9vbCIgcmVhbHMgbmlsKQog
  ICAgKG5hdCBub25lbXB0eS10eXBlLWVxLWRlY2wgbmlsIG5hdHVyYWxudW1iZXJzIG5pbCkKICAg
  IChwb3dlciBkZWYtZGVjbCAiVCIgbW9ub2lkX2RlZiBuaWwpCiAgICAoZ2VuZXJhdGVkX3NldCBj
  b25zdC1kZWNsICJzZXRbVF0iIG1vbm9pZF9kZWYgbmlsKQogICAgKGZpbml0ZV9zZXQgdHlwZS1l
  cS1kZWNsIG5pbCBmaW5pdGVfc2V0cyBuaWwpCiAgICAoaXNfZmluaXRlIGNvbnN0LWRlY2wgImJv
  b2wiIGZpbml0ZV9zZXRzIG5pbCkKICAgIChzZXQgdHlwZS1lcS1kZWNsIG5pbCBzZXRzIG5pbCkK
  ICAgIChzaW5nbGV0b24gY29uc3QtZGVjbCAiKHNpbmdsZXRvbj8pIiBzZXRzIG5pbCkKICAgIChv
  bmUgZm9ybWFsLWNvbnN0LWRlY2wgIlQiIG1vbm9pZF9kZWYgbmlsKQogICAgKD0gY29uc3QtZGVj
  bCAiW1QsIFQgLT4gYm9vbGVhbl0iIGVxdWFsaXRpZXMgbmlsKQogICAgKGNhcmRfb25lIGZvcm11
  bGEtZGVjbCBuaWwgZmluaXRlX3NldHMgbmlsKQogICAgKG5vbmVtcHR5X3NpbmdsZXRvbl9maW5p
  dGUgYXBwbGljYXRpb24tanVkZ2VtZW50CiAgICAgIm5vbl9lbXB0eV9maW5pdGVfc2V0IiBmaW5p
  dGVfc2V0cyBuaWwpCiAgICAoZ2VuZXJhdGVkX3NldF9sZW0gZm9ybXVsYS1kZWNsIG5pbCBtb25v
  aWRfZGVmIG5pbCkpCiAgIDMyMDMxNyA3MCB0IHNob3N0YWspKQogKG1vbm9pZD9fVENDMSAwCiAg
  KG1vbm9pZD9fVENDMS0xIG5pbCAzMzAxMTQxOTI0IDMzOTY5NzMzMTYKICAgKCIiIChleHBhbmQg
  Im1vbmFkPyIpCiAgICAoKCIiIChleHBhbmQgImdyb3Vwb2lkPyIpCiAgICAgICgoIiIgKGV4cGFu
  ZCAic3Rhcl9jbG9zZWQ/IikKICAgICAgICAoKCIiIChleHBhbmQgIm1lbWJlciIpICgoIiIgKHNr
  b3NpbXAqKSBuaWwgbmlsKSkgbmlsKSkgbmlsKSkKICAgICAgbmlsKSkKICAgIG5pbCkKICAgcHJv
  dmVkCiAgICgoZ3JvdXBvaWQ/IGNvbnN0LWRlY2wgImJvb2wiIGdyb3Vwb2lkX2RlZiBuaWwpCiAg
  ICAobWVtYmVyIGNvbnN0LWRlY2wgImJvb2wiIHNldHMgbmlsKQogICAgKHN0YXJfY2xvc2VkPyBj
  b25zdC1kZWNsICJib29sIiBncm91cG9pZF9kZWYgbmlsKQogICAgKG1vbmFkPyBjb25zdC1kZWNs
  ICJib29sIiBtb25hZF9kZWYgbmlsKSkKICAgMTcgMTAgdCBzaG9zdGFrKSkKIChjb21tdXRhdGl2
  ZV9tb25vaWQ/X1RDQzEgMAogIChjb21tdXRhdGl2ZV9tb25vaWQ/X1RDQzEtMSBuaWwgMzMwMTE0
  MTkyNCAzMzk2OTczMzE2CiAgICgiIiAoZXhwYW5kICJtb25vaWQ/IikKICAgICgoIiIgKGV4cGFu
  ZCAibW9uYWQ/IikKICAgICAgKCgiIiAoZXhwYW5kICJncm91cG9pZD8iKQogICAgICAgICgoIiIg
  KGV4cGFuZCAic3Rhcl9jbG9zZWQ/IikKICAgICAgICAgICgoIiIgKGV4cGFuZCAibWVtYmVyIikg
  KCgiIiAoc2tvc2ltcCopIG5pbCBuaWwpKSBuaWwpKSBuaWwpKQogICAgICAgIG5pbCkpCiAgICAg
  IG5pbCkpCiAgICBuaWwpCiAgIHByb3ZlZAogICAoKG1vbmFkPyBjb25zdC1kZWNsICJib29sIiBt
  b25hZF9kZWYgbmlsKQogICAgKHN0YXJfY2xvc2VkPyBjb25zdC1kZWNsICJib29sIiBncm91cG9p
  ZF9kZWYgbmlsKQogICAgKG1lbWJlciBjb25zdC1kZWNsICJib29sIiBzZXRzIG5pbCkKICAgIChn
  cm91cG9pZD8gY29uc3QtZGVjbCAiYm9vbCIgZ3JvdXBvaWRfZGVmIG5pbCkKICAgIChtb25vaWQ/
  IGNvbnN0LWRlY2wgImJvb2wiIG1vbm9pZF9kZWYgbmlsKSkKICAgNDggMjAgdCBzaG9zdGFrKSkK
  IChmaW5pdGVfY29tbXV0YXRpdmVfbW9ub2lkP19UQ0MxIDAKICAoZmluaXRlX2NvbW11dGF0aXZl
  X21vbm9pZD9fVENDMS0xIG5pbCAzMzAxMTQxOTI0IDMzOTY5NzMzMTYKICAgKCIiIChleHBhbmQg
  ImZpbml0ZV9tb25vaWQ/IikKICAgICgoIiIgKGV4cGFuZCAibW9ub2lkPyIpCiAgICAgICgoIiIg
  KGV4cGFuZCAibW9uYWQ/IikKICAgICAgICAoKCIiIChleHBhbmQgImdyb3Vwb2lkPyIpCiAgICAg
  ICAgICAoKCIiIChleHBhbmQgInN0YXJfY2xvc2VkPyIpCiAgICAgICAgICAgICgoIiIgKGV4cGFu
  ZCAibWVtYmVyIikgKCgiIiAoc2tvc2ltcCopIG5pbCBuaWwpKSBuaWwpKQogICAgICAgICAgICBu
  aWwpKQogICAgICAgICAgbmlsKSkKICAgICAgICBuaWwpKQogICAgICBuaWwpKQogICAgbmlsKQog
  ICBwcm92ZWQKICAgKChtb25vaWQ/IGNvbnN0LWRlY2wgImJvb2wiIG1vbm9pZF9kZWYgbmlsKQog
  ICAgKGdyb3Vwb2lkPyBjb25zdC1kZWNsICJib29sIiBncm91cG9pZF9kZWYgbmlsKQogICAgKG1l
  bWJlciBjb25zdC1kZWNsICJib29sIiBzZXRzIG5pbCkKICAgIChzdGFyX2Nsb3NlZD8gY29uc3Qt
  ZGVjbCAiYm9vbCIgZ3JvdXBvaWRfZGVmIG5pbCkKICAgIChtb25hZD8gY29uc3QtZGVjbCAiYm9v
  bCIgbW9uYWRfZGVmIG5pbCkKICAgIChmaW5pdGVfbW9ub2lkPyBjb25zdC1kZWNsICJib29sIiBt
  b25vaWRfZGVmIG5pbCkpCiAgIDI0IDIwIHQgc2hvc3RhaykpKQoKCiQkJG1vbm9pZC5wdnMKJS0t
  LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
  LS0tLS0tLS0tLS0tLS0tLS0tLQolIE1vbm9pZHMKJQolICAgICBBdXRob3I6IERhdmlkIExlc3Rl
  ciwgTWFuY2hlc3RlciBVbml2ZXJzaXR5ICYgTklBCiUgICAgICAgICAgICAgUmljayBCdXRsZXIK
  JQolICAgICBWZXJzaW9uIDEuMCAgICAgICAgICAgIDMvMS8wMgolICAgICBWZXJzaW9uIDEuMSAg
  ICAgICAgICAgMTIvMy8wMyAgIE5ldyBsaWJyYXJ5IHN0cnVjdHVyZQolICAgICBWZXJzaW9uIDEu
  MiAgICAgICAgICAgIDUvNS8wNCAgIFJld29ya2VkIGZvciBkZWZpbml0aW9uIGZpbGVzIERSTAol
  LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
  LS0tLS0tLS0tLS0tLS0tLS0tLS0tCgptb25vaWRbVDpUeXBlKywqOltULFQtPlRdLG9uZTpUXTog
  VEhFT1JZCgpCRUdJTgoKICAgQVNTVU1JTkcgSU1QT1JUSU5HIG1vbm9pZF9kZWZbVCwqLG9uZV0s
  IHNlbWlncm91cF9kZWYKCiAgICAgICBmdWxsc2V0X2lzX21vbm9pZDogQVNTVU1QVElPTiBtb25v
  aWQ/KGZ1bGxzZXRbVF0pCgogICBFTkRBU1NVTUlORwoKICAgSU1QT1JUSU5HIG1vbm9pZF9kZWZb
  VCwqLG9uZV0sIG1vbmFkW1QsKixvbmVdLCBzZW1pZ3JvdXBbVCwqXQoKICAgbW9ub2lkOiBUWVBF
  KyA9IChtb25vaWQ/KSBDT05UQUlOSU5HIGZ1bGxzZXRbVF0KCiAgIFM6ICAgVkFSIHNldFtUXQog
  ICBNOiAgIFZBUiBtb25vaWQKICAgYTogICBWQVIgVAogICBuLG06IFZBUiBuYXQKCiAgIG1vbm9p
  ZF9pc19tb25hZDogICAgIEpVREdFTUVOVCBtb25vaWQgU1VCVFlQRV9PRiBtb25hZAogICBtb25v
  aWRfaXNfc2VtaWdyb3VwOiBKVURHRU1FTlQgbW9ub2lkIFNVQlRZUEVfT0Ygc2VtaWdyb3VwCgog
  ICBzdWJtb25vaWQ/KFMsTSk6IGJvb2wgPSBzdWJzZXQ/KFMsTSkgQU5EIG1vbm9pZD8oUykKCiAg
  IHBvd2VyXzA6ICAgICAgICAgICAgIExFTU1BIHBvd2VyKGEsMCkgICAgICAgICAgICA9IG9uZQog
  ICBwb3dlcl8xOiAgICAgICAgICAgICBMRU1NQSBwb3dlcihhLDEpICAgICAgICAgICAgPSBhCiAg
  IG9uZV9wb3dlcjogICAgICAgICAgIExFTU1BIHBvd2VyKG9uZSxuKSAgICAgICAgICA9IG9uZQog
  ICBwb3dlcl9kZWY6ICAgICAgICAgICBMRU1NQSBwb3dlcihhLG4rMSkgICAgICAgICAgPSBwb3dl
  cihhLG4pKmEKICAgcG93ZXJfbXVsdDogICAgICAgICAgTEVNTUEgcG93ZXIoYSxuKSpwb3dlcihh
  LG0pID0gcG93ZXIoYSxuK20pCiAgIHBvd2VyX3Bvd2VyOiAgICAgICAgIExFTU1BIHBvd2VyKHBv
  d2VyKGEsbiksbSkgICA9IHBvd2VyKGEsbiptKQogICBwb3dlcl9jb21tdXRlczogICAgICBMRU1N
  QSBwb3dlcihhLG4pKnBvd2VyKGEsbSkgPSBwb3dlcihhLG0pKnBvd2VyKGEsbikKICAgcG93ZXJf
  bWVtYmVyOiAgICAgICAgTEVNTUEgbWVtYmVyKGEsTSkgSU1QTElFUyBtZW1iZXIocG93ZXIoYSxu
  KSxNKQoKICAgb25lX2lzX21vbm9pZDogICAgICAgTEVNTUEgbW9ub2lkPyhzaW5nbGV0b25bVF0o
  b25lKSkKCiAgIEFVVE9fUkVXUklURSsgcG93ZXJfMAogICBBVVRPX1JFV1JJVEUrIHBvd2VyXzEK
  ICAgQVVUT19SRVdSSVRFKyBvbmVfcG93ZXIKICAgQVVUT19SRVdSSVRFKyBvbmVfaXNfbW9ub2lk
  CiAKICAgZ2VuZXJhdGVkX2lzX3N1Ym1vbm9pZDogTEVNTUEgbWVtYmVyKGEsTSkgSU1QTElFUwog
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdWJtb25vaWQ/
  KGdlbmVyYXRlZF9zZXQoYSksTSkKCgogICBnZW5lcmF0ZWRfc2V0X2NhcmRfMTogTEVNTUEgbWVt
  YmVyKGEsTSkgQU5EIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaXNfZmluaXRlKGdl
  bmVyYXRlZF9zZXQoYSkpIEFORAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FyZChn
  ZW5lcmF0ZWRfc2V0KGEpKSA9IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSU1Q
  TElFUyBhID0gb25lIEFORAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdl
  bmVyYXRlZF9zZXQoYSkgPSBzaW5nbGV0b25bVF0ob25lKQoKICAgZmluaXRlX21vbm9pZDogVFlQ
  RSsgPSAoZmluaXRlX21vbm9pZD8pIAoKICAgRjogVkFSIGZpbml0ZV9tb25vaWQKCiAgIGZpbml0
  ZV9tb25vaWRfaXNfbW9ub2lkOiBKVURHRU1FTlQgZmluaXRlX21vbm9pZCBTVUJUWVBFX09GIG1v
  bm9pZAogICBmaW5pdGVfbW9ub2lkX2lzX2Zpbml0ZV9tb25hZDoKICAgICAgICAgICAgICAgICAg
  ICAgICAgICBKVURHRU1FTlQgZmluaXRlX21vbm9pZCBTVUJUWVBFX09GIGZpbml0ZV9tb25hZAoK
  ICAgZmluaXRlX3N1Ym1vbm9pZHM6IExFTU1BIHN1Ym1vbm9pZD8oUyxNKSBJTVBMSUVTIGZpbml0
  ZV9tb25vaWQ/KEYpCgogICBjb21tdXRhdGl2ZV9tb25vaWQ6IFRZUEUrID0gKGNvbW11dGF0aXZl
  X21vbm9pZD8pCgogICBjb21tdXRhdGl2ZV9tb25vaWRfaXNfbW9ub2lkOiBKVURHRU1FTlQgY29t
  bXV0YXRpdmVfbW9ub2lkIFNVQlRZUEVfT0YgbW9ub2lkCiAgIGNvbW11dGF0aXZlX21vbm9pZF9p
  c19jb21tdXRhdGl2ZV9tb25hZDoKICAgICAgICAgICAgICAgICAgSlVER0VNRU5UIGNvbW11dGF0
  aXZlX21vbm9pZCBTVUJUWVBFX09GIGNvbW11dGF0aXZlX21vbmFkCgogICBIOiBWQVIgY29tbXV0
  YXRpdmVfbW9ub2lkCiAgIGNvbW11dGF0aXZlX3N1Ym1vbm9pZHM6IExFTU1BIHN1Ym1vbm9pZD8o
  UyxIKSBJTVBMSUVTIGNvbW11dGF0aXZlX21vbm9pZD8oUykKCgpFTkQgbW9ub2lkCgokJCRtb25v
  aWQucHJmCihtb25vaWQKIChJTVBfbW9uYWRfVENDMSAwCiAgKElNUF9tb25hZF9UQ0MxLTEgbmls
  IDMyOTQwNzg5NzkgMzQyNjI0NDcyOAogICAoIiIgKGxlbW1hICJmdWxsc2V0X2lzX21vbm9pZCIp
  CiAgICAoKCIiIChleHBhbmQgIm1vbm9pZD8iKSAoKCIiIChmbGF0dGVuKSBuaWwgbmlsKSkgbmls
  KSkgbmlsKQogICBwcm92ZWQKICAgKChtb25vaWQ/IGNvbnN0LWRlY2wgImJvb2wiIG1vbm9pZF9k
  ZWYgbmlsKQogICAgKGZ1bGxzZXRfaXNfbW9ub2lkIGZvcm11bGEtZGVjbCBuaWwgbW9ub2lkIG5p
  bCkpCiAgIDUgMCB0IHNob3N0YWspKQogKElNUF9zZW1pZ3JvdXBfVENDMSAwCiAgKElNUF9zZW1p
  Z3JvdXBfVENDMS0xIG5pbCAzMjk0MDc5MDAwIDM0MjYyNDQ3MjgKICAgKCIiIChsZW1tYSAiZnVs
  bHNldF9pc19tb25vaWQiKQogICAgKCgiIiAoZXhwYW5kICJtb25vaWQ/IikKICAgICAgKCgiIiAo
  ZXhwYW5kICJtb25hZD8iKQogICAgICAgICgoIiIgKGV4cGFuZCAic2VtaWdyb3VwPyIpCiAgICAg
  ICAgICAoKCIiIChmbGF0dGVuKSAoKCIiIChhc3NlcnQpIG5pbCBuaWwpKSBuaWwpKSBuaWwpKQog
  ICAgICAgIG5pbCkpCiAgICAgIG5pbCkpCiAgICBuaWwpCiAgIHByb3ZlZAogICAoKG1vbm9pZD8g
  Y29uc3QtZGVjbCAiYm9vbCIgbW9ub2lkX2RlZiBuaWwpCiAgICAoc2VtaWdyb3VwPyBjb25zdC1k
  ZWNsICJib29sIiBzZW1pZ3JvdXBfZGVmIG5pbCkKICAgIChtZW1iZXIgY29uc3QtZGVjbCAiYm9v
  bCIgc2V0cyBuaWwpCiAgICAobW9uYWQ/IGNvbnN0LWRlY2wgImJvb2wiIG1vbmFkX2RlZiBuaWwp
  CiAgICAoZnVsbHNldF9pc19tb25vaWQgZm9ybXVsYS1kZWNsIG5pbCBtb25vaWQgbmlsKSkKICAg
  MjkgMjAgdCBzaG9zdGFrKSkKIChtb25vaWRfVENDMSAwCiAgKG1vbm9pZF9UQ0MxLTEgbmlsIDMy
  OTMzNzUzNzEgMzQyNjI0NDcyOAogICAoIiIgKGxlbW1hICJmdWxsc2V0X2lzX21vbm9pZCIpICgo
  IiIgKHByb3BheCkgbmlsIG5pbCkpIG5pbCkgcHJvdmVkCiAgICgoZnVsbHNldF9pc19tb25vaWQg
  Zm9ybXVsYS1kZWNsIG5pbCBtb25vaWQgbmlsKSkgNCAxMCB0IHNob3N0YWspKQogKG1vbm9pZF9p
  c19tb25hZCAwCiAgKG1vbm9pZF9pc19tb25hZC0xIG5pbCAzMjk0MDc5MDI3IDM0MjYyNDQ3MjgK
  ICAgKCIiIChza29zaW1wKQogICAgKCgiIiAodHlwZXByZWQgInghMSIpCiAgICAgICgoIiIgKGV4
  cGFuZCAibW9ub2lkPyIpICgoIiIgKGZsYXR0ZW4pIG5pbCBuaWwpKSBuaWwpKSBuaWwpKQogICAg
  bmlsKQogICBwcm92ZWQKICAgKChtb25vaWQgbm9uZW1wdHktdHlwZS1lcS1kZWNsIG5pbCBtb25v
  aWQgbmlsKQogICAgKG1vbm9pZD8gY29uc3QtZGVjbCAiYm9vbCIgbW9ub2lkX2RlZiBuaWwpCiAg
  ICAob25lIGZvcm1hbC1jb25zdC1kZWNsICJUIiBtb25vaWQgbmlsKQogICAgKCogZm9ybWFsLWNv
  bnN0LWRlY2wgIltULCBUIC0+IFRdIiBtb25vaWQgbmlsKQogICAgKHNldCB0eXBlLWVxLWRlY2wg
  bmlsIHNldHMgbmlsKQogICAgKFQgZm9ybWFsLW5vbmVtcHR5LXR5cGUtZGVjbCBuaWwgbW9ub2lk
  IG5pbCkKICAgIChOT1QgY29uc3QtZGVjbCAiW2Jvb2wgLT4gYm9vbF0iIGJvb2xlYW5zIG5pbCkK
  ICAgIChib29sIG5vbmVtcHR5LXR5cGUtZXEtZGVjbCBuaWwgYm9vbGVhbnMgbmlsKQogICAgKGJv
  b2xlYW4gbm9uZW1wdHktdHlwZS1kZWNsIG5pbCBib29sZWFucyBuaWwpKQogICA3IDAgdCBzaG9z
  dGFrKSkKIChtb25vaWRfaXNfc2VtaWdyb3VwIDAKICAobW9ub2lkX2lzX3NlbWlncm91cC0xIG5p
  bCAzMjkzMzc1MzcxIDM0MjYyNDQ3MjgKICAgKCIiIChza29zaW1wKQogICAgKCgiIiAodHlwZXBy
  ZWQgInghMSIpCiAgICAgICgoIiIgKGV4cGFuZCAibW9ub2lkPyIpCiAgICAgICAgKCgiIiAoZXhw
  YW5kICJtb25hZD8iKQogICAgICAgICAgKCgiIiAoZXhwYW5kICJzZW1pZ3JvdXA/IikKICAgICAg
  ICAgICAgKCgiIiAoZmxhdHRlbikgKCgiIiAoYXNzZXJ0KSBuaWwgbmlsKSkgbmlsKSkgbmlsKSkK
  ICAgICAgICAgIG5pbCkpCiAgICAgICAgbmlsKSkKICAgICAgbmlsKSkKICAgIG5pbCkKICAgcHJv
  dmVkCiAgICgobW9ub2lkIG5vbmVtcHR5LXR5cGUtZXEtZGVjbCBuaWwgbW9ub2lkIG5pbCkKICAg
  IChtb25vaWQ/IGNvbnN0LWRlY2wgImJvb2wiIG1vbm9pZF9kZWYgbmlsKQogICAgKG9uZSBmb3Jt
  YWwtY29uc3QtZGVjbCAiVCIgbW9ub2lkIG5pbCkKICAgICgqIGZvcm1hbC1jb25zdC1kZWNsICJb
  VCwgVCAtPiBUXSIgbW9ub2lkIG5pbCkKICAgIChzZXQgdHlwZS1lcS1kZWNsIG5pbCBzZXRzIG5p
  bCkKICAgIChUIGZvcm1hbC1ub25lbXB0eS10eXBlLWRlY2wgbmlsIG1vbm9pZCBuaWwpCiAgICAo
  Tk9UIGNvbnN0LWRlY2wgIltib29sIC0+IGJvb2xdIiBib29sZWFucyBuaWwpCiAgICAoYm9vbCBu
  b25lbXB0eS10eXBlLWVxLWRlY2wgbmlsIGJvb2xlYW5zIG5pbCkKICAgIChib29sZWFuIG5vbmVt
  cHR5LXR5cGUtZGVjbCBuaWwgYm9vbGVhbnMgbmlsKQogICAgKG1vbmFkPyBjb25zdC1kZWNsICJi
  b29sIiBtb25hZF9kZWYgbmlsKQogICAgKG9uZV9tZW1iZXIgZm9ybXVsYS1kZWNsIG5pbCBtb25h
  ZCBuaWwpCiAgICAoc2VtaWdyb3VwPyBjb25zdC1kZWNsICJib29sIiBzZW1pZ3JvdXBfZGVmIG5p
  bCkpCiAgIDE0IDEwIHQgc2hvc3RhaykpCiAocG93ZXJfMCAwCiAgKHBvd2VyXzAtMSBuaWwgMzI5
  MjkyNTYwOSAzNDI2MjQ0NzI4ICgiIiAoZ3JpbmQpIG5pbCBuaWwpIHByb3ZlZAogICAoKG9uZSBm
  b3JtYWwtY29uc3QtZGVjbCAiVCIgbW9ub2lkIG5pbCkKICAgICgqIGZvcm1hbC1jb25zdC1kZWNs
  ICJbVCwgVCAtPiBUXSIgbW9ub2lkIG5pbCkKICAgIChUIGZvcm1hbC1ub25lbXB0eS10eXBlLWRl
  Y2wgbmlsIG1vbm9pZCBuaWwpCiAgICAocG93ZXIgZGVmLWRlY2wgIlQiIG1vbm9pZF9kZWYgbmls
  KSkKICAgNiAxMCB0IHNob3N0YWspKQogKHBvd2VyXzEgMAogIChwb3dlcl8xLTEgbmlsIDMyOTI5
  MjU2MTUgMzQyNjI0NDcyOAogICAoIiIgKGdyaW5kKSAoKCIiIChyZXdyaXRlICJyaWdodF9pZGVu
  dGl0eSIpIG5pbCBuaWwpKSBuaWwpIHByb3ZlZAogICAoKG9uZSBmb3JtYWwtY29uc3QtZGVjbCAi
  VCIgbW9ub2lkIG5pbCkKICAgICgqIGZvcm1hbC1jb25zdC1kZWNsICJbVCwgVCAtPiBUXSIgbW9u
  b2lkIG5pbCkKICAgIChUIGZvcm1hbC1ub25lbXB0eS10eXBlLWRlY2wgbmlsIG1vbm9pZCBuaWwp
  CiAgICAocG93ZXIgZGVmLWRlY2wgIlQiIG1vbm9pZF9kZWYgbmlsKQogICAgKHJpZ2h0X2lkZW50
  aXR5IGZvcm11bGEtZGVjbCBuaWwgbW9uYWQgbmlsKSkKICAgNyAwIHQgc2hvc3RhaykpCiAob25l
  X3Bvd2VyIDAKICAob25lX3Bvd2VyLTEgbmlsIDMyOTI5MjU2MjEgMzQyNjI0NDcyOAogICAoIiIg
  KGluZHVjdCAibiIpCiAgICAoKCIxIiAoZ3JpbmQpIG5pbCBuaWwpCiAgICAgKCIyIiAoc2tvc2lt
  cCopCiAgICAgICgoIjIiIChleHBhbmQgInBvd2VyIiAxKQogICAgICAgICgoIjIiIChhc3NlcnQp
  ICgoIjIiIChyZXdyaXRlICJsZWZ0X2lkZW50aXR5IikgbmlsIG5pbCkpIG5pbCkpCiAgICAgICAg
  bmlsKSkKICAgICAgbmlsKSkKICAgIG5pbCkKICAgcHJvdmVkCiAgICgobGVmdF9pZGVudGl0eSBm
  b3JtdWxhLWRlY2wgbmlsIG1vbmFkIG5pbCkKICAgIChuYXRfaW5kdWN0aW9uIGZvcm11bGEtZGVj
  bCBuaWwgbmF0dXJhbG51bWJlcnMgbmlsKQogICAgKHBvd2VyIGRlZi1kZWNsICJUIiBtb25vaWRf
  ZGVmIG5pbCkKICAgIChvbmUgZm9ybWFsLWNvbnN0LWRlY2wgIlQiIG1vbm9pZCBuaWwpCiAgICAo
  KiBmb3JtYWwtY29uc3QtZGVjbCAiW1QsIFQgLT4gVF0iIG1vbm9pZCBuaWwpCiAgICAoPSBjb25z
  dC1kZWNsICJbVCwgVCAtPiBib29sZWFuXSIgZXF1YWxpdGllcyBuaWwpCiAgICAoVCBmb3JtYWwt
  bm9uZW1wdHktdHlwZS1kZWNsIG5pbCBtb25vaWQgbmlsKQogICAgKHByZWQgdHlwZS1lcS1kZWNs
  IG5pbCBkZWZpbmVkX3R5cGVzIG5pbCkKICAgIChuYXQgbm9uZW1wdHktdHlwZS1lcS1kZWNsIG5p
  bCBuYXR1cmFsbnVtYmVycyBuaWwpCiAgICAoPj0gY29uc3QtZGVjbCAiYm9vbCIgcmVhbHMgbmls
  KQogICAgKGJvb2wgbm9uZW1wdHktdHlwZS1lcS1kZWNsIG5pbCBib29sZWFucyBuaWwpCiAgICAo
  aW50IG5vbmVtcHR5LXR5cGUtZXEtZGVjbCBuaWwgaW50ZWdlcnMgbmlsKQogICAgKGludGVnZXJf
  cHJlZCBjb25zdC1kZWNsICJbcmF0aW9uYWwgLT4gYm9vbGVhbl0iIGludGVnZXJzIG5pbCkKICAg
  IChyYXRpb25hbCBub25lbXB0eS10eXBlLWZyb20tZGVjbCBuaWwgcmF0aW9uYWxzIG5pbCkKICAg
  IChyYXRpb25hbF9wcmVkIGNvbnN0LWRlY2wgIltyZWFsIC0+IGJvb2xlYW5dIiByYXRpb25hbHMg
  bmlsKQogICAgKHJlYWwgbm9uZW1wdHktdHlwZS1mcm9tLWRlY2wgbmlsIHJlYWxzIG5pbCkKICAg
  IChyZWFsX3ByZWQgY29uc3QtZGVjbCAiW251bWJlcl9maWVsZCAtPiBib29sZWFuXSIgcmVhbHMg
  bmlsKQogICAgKG51bWJlcl9maWVsZCBub25lbXB0eS10eXBlLWZyb20tZGVjbCBuaWwgbnVtYmVy
  X2ZpZWxkcyBuaWwpCiAgICAobnVtYmVyX2ZpZWxkX3ByZWQgY29uc3QtZGVjbCAiW251bWJlciAt
  PiBib29sZWFuXSIgbnVtYmVyX2ZpZWxkcwogICAgIG5pbCkKICAgIChib29sZWFuIG5vbmVtcHR5
  LXR5cGUtZGVjbCBuaWwgYm9vbGVhbnMgbmlsKQogICAgKG51bWJlciBub25lbXB0eS10eXBlLWRl
  Y2wgbmlsIG51bWJlcnMgbmlsKSkKICAgMzEgMjAgdCBzaG9zdGFrKSkKIChwb3dlcl9kZWYgMAog
  IChwb3dlcl9kZWYtMSBuaWwgMzI5MjkyNTc3OSAzNDI2MjQ0NzI4CiAgICgiIiAoaW5kdWN0ICJu
  IikKICAgICgoIjEiIChncmluZCkKICAgICAgKCgiMSIgKHJld3JpdGUgInJpZ2h0X2lkZW50aXR5
  IikKICAgICAgICAoKCIxIiAocmV3cml0ZSAibGVmdF9pZGVudGl0eSIpIG5pbCBuaWwpKSBuaWwp
  KQogICAgICBuaWwpCiAgICAgKCIyIiAoc2tvc2ltcCopCiAgICAgICgoIjIiIChpbnN0IC0gImEh
  MSIpCiAgICAgICAgKCgiMiIgKGV4cGFuZCAicG93ZXIiIDEpCiAgICAgICAgICAoKCIyIiAocmV3
  cml0ZSAiYXNzb2NpYXRpdmUiKSAoKCIyIiAoYXNzZXJ0KSBuaWwgbmlsKSkgbmlsKSkKICAgICAg
  ICAgIG5pbCkpCiAgICAgICAgbmlsKSkKICAgICAgbmlsKSkKICAgIG5pbCkKICAgcHJvdmVkCiAg
  ICgocG9zaW50X3BsdXNfbm5pbnRfaXNfcG9zaW50IGFwcGxpY2F0aW9uLWp1ZGdlbWVudCAicG9z
  aW50IgogICAgIGludGVnZXJzIG5pbCkKICAgIChhc3NvY2lhdGl2ZSBmb3JtdWxhLWRlY2wgbmls
  IHNlbWlncm91cCBuaWwpCiAgICAocmlnaHRfaWRlbnRpdHkgZm9ybXVsYS1kZWNsIG5pbCBtb25h
  ZCBuaWwpCiAgICAobGVmdF9pZGVudGl0eSBmb3JtdWxhLWRlY2wgbmlsIG1vbmFkIG5pbCkKICAg
  IChuYXRfaW5kdWN0aW9uIGZvcm11bGEtZGVjbCBuaWwgbmF0dXJhbG51bWJlcnMgbmlsKQogICAg
  KCsgY29uc3QtZGVjbCAiW251bWZpZWxkLCBudW1maWVsZCAtPiBudW1maWVsZF0iIG51bWJlcl9m
  aWVsZHMgbmlsKQogICAgKG51bWZpZWxkIG5vbmVtcHR5LXR5cGUtZXEtZGVjbCBuaWwgbnVtYmVy
  X2ZpZWxkcyBuaWwpCiAgICAocG93ZXIgZGVmLWRlY2wgIlQiIG1vbm9pZF9kZWYgbmlsKQogICAg
  KG9uZSBmb3JtYWwtY29uc3QtZGVjbCAiVCIgbW9ub2lkIG5pbCkKICAgICgqIGZvcm1hbC1jb25z
  dC1kZWNsICJbVCwgVCAtPiBUXSIgbW9ub2lkIG5pbCkKICAgICg9IGNvbnN0LWRlY2wgIltULCBU
  IC0+IGJvb2xlYW5dIiBlcXVhbGl0aWVzIG5pbCkKICAgIChUIGZvcm1hbC1ub25lbXB0eS10eXBl
  LWRlY2wgbmlsIG1vbm9pZCBuaWwpCiAgICAocHJlZCB0eXBlLWVxLWRlY2wgbmlsIGRlZmluZWRf
  dHlwZXMgbmlsKQogICAgKG5hdCBub25lbXB0eS10eXBlLWVxLWRlY2wgbmlsIG5hdHVyYWxudW1i
  ZXJzIG5pbCkKICAgICg+PSBjb25zdC1kZWNsICJib29sIiByZWFscyBuaWwpCiAgICAoYm9vbCBu
  b25lbXB0eS10eXBlLWVxLWRlY2wgbmlsIGJvb2xlYW5zIG5pbCkKICAgIChpbnQgbm9uZW1wdHkt
  dHlwZS1lcS1kZWNsIG5pbCBpbnRlZ2VycyBuaWwpCiAgICAoaW50ZWdlcl9wcmVkIGNvbnN0LWRl
  Y2wgIltyYXRpb25hbCAtPiBib29sZWFuXSIgaW50ZWdlcnMgbmlsKQogICAgKHJhdGlvbmFsIG5v
  bmVtcHR5LXR5cGUtZnJvbS1kZWNsIG5pbCByYXRpb25hbHMgbmlsKQogICAgKHJhdGlvbmFsX3By
  ZWQgY29uc3QtZGVjbCAiW3JlYWwgLT4gYm9vbGVhbl0iIHJhdGlvbmFscyBuaWwpCiAgICAocmVh
  bCBub25lbXB0eS10eXBlLWZyb20tZGVjbCBuaWwgcmVhbHMgbmlsKQogICAgKHJlYWxfcHJlZCBj
  b25zdC1kZWNsICJbbnVtYmVyX2ZpZWxkIC0+IGJvb2xlYW5dIiByZWFscyBuaWwpCiAgICAobnVt
  YmVyX2ZpZWxkIG5vbmVtcHR5LXR5cGUtZnJvbS1kZWNsIG5pbCBudW1iZXJfZmllbGRzIG5pbCkK
  ICAgIChudW1iZXJfZmllbGRfcHJlZCBjb25zdC1kZWNsICJbbnVtYmVyIC0+IGJvb2xlYW5dIiBu
  dW1iZXJfZmllbGRzCiAgICAgbmlsKQogICAgKGJvb2xlYW4gbm9uZW1wdHktdHlwZS1kZWNsIG5p
  bCBib29sZWFucyBuaWwpCiAgICAobnVtYmVyIG5vbmVtcHR5LXR5cGUtZGVjbCBuaWwgbnVtYmVy
  cyBuaWwpCiAgICAobm5pbnRfcGx1c19wb3NpbnRfaXNfcG9zaW50IGFwcGxpY2F0aW9uLWp1ZGdl
  bWVudCAicG9zaW50IgogICAgIGludGVnZXJzIG5pbCkpCiAgIDY0IDUwIHQgc2hvc3RhaykpCiAo
  cG93ZXJfbXVsdCAwCiAgKHBvd2VyX211bHQtMSBuaWwgMzI5MjkyNTY1NCAzNDI2MjQ0NzI4CiAg
  ICgiIiAoaW5kdWN0ICJtIikKICAgICgoIjEiIChza29sZW0hKQogICAgICAoKCIxIiAocmV3cml0
  ZSAicG93ZXJfMCIpCiAgICAgICAgKCgiMSIgKGFzc2VydCkgKCgiMSIgKHJld3JpdGUgInJpZ2h0
  X2lkZW50aXR5IikgbmlsIG5pbCkpIG5pbCkpCiAgICAgICAgbmlsKSkKICAgICAgbmlsKQogICAg
  ICgiMiIgKHNrb3NpbXAqKQogICAgICAoKCIyIiAoaW5zdCAtICJhITEiICJuITErMSIpCiAgICAg
  ICAgKCgiMiIgKHJld3JpdGUgInBvd2VyX2RlZiIgLTEpCiAgICAgICAgICAoKCIyIiAoZXhwYW5k
  ICJwb3dlciIgMSAyKQogICAgICAgICAgICAoKCIyIiAocmV3cml0ZSAiYXNzb2NpYXRpdmUiIC0x
  KSAoKCIyIiAoYXNzZXJ0KSBuaWwgbmlsKSkKICAgICAgICAgICAgICBuaWwpKQogICAgICAgICAg
  ICBuaWwpKQogICAgICAgICAgbmlsKSkKICAgICAgICBuaWwpKQogICAgICBuaWwpKQogICAgbmls
  KQogICBwcm92ZWQKICAgKChwb3dlcl9kZWYgZm9ybXVsYS1kZWNsIG5pbCBtb25vaWQgbmlsKQog
  ICAgKGludF9taW51c19pbnRfaXNfaW50IGFwcGxpY2F0aW9uLWp1ZGdlbWVudCAiaW50IiBpbnRl
  Z2VycyBuaWwpCiAgICAocG9zaW50X3BsdXNfbm5pbnRfaXNfcG9zaW50IGFwcGxpY2F0aW9uLWp1
  ZGdlbWVudCAicG9zaW50IgogICAgIGludGVnZXJzIG5pbCkKICAgIChvZGRfbWludXNfb2RkX2lz
  X2V2ZW4gYXBwbGljYXRpb24tanVkZ2VtZW50ICJldmVuX2ludCIgaW50ZWdlcnMKICAgICBuaWwp
  CiAgICAoYXNzb2NpYXRpdmUgZm9ybXVsYS1kZWNsIG5pbCBzZW1pZ3JvdXAgbmlsKQogICAgKG5u
  aW50X3BsdXNfcG9zaW50X2lzX3Bvc2ludCBhcHBsaWNhdGlvbi1qdWRnZW1lbnQgInBvc2ludCIK
  ICAgICBpbnRlZ2VycyBuaWwpCiAgICAocmlnaHRfaWRlbnRpdHkgZm9ybXVsYS1kZWNsIG5pbCBt
  b25hZCBuaWwpCiAgICAocG93ZXJfMCBmb3JtdWxhLWRlY2wgbmlsIG1vbm9pZCBuaWwpCiAgICAo
  bmF0X2luZHVjdGlvbiBmb3JtdWxhLWRlY2wgbmlsIG5hdHVyYWxudW1iZXJzIG5pbCkKICAgICgr
  IGNvbnN0LWRlY2wgIltudW1maWVsZCwgbnVtZmllbGQgLT4gbnVtZmllbGRdIiBudW1iZXJfZmll
  bGRzIG5pbCkKICAgIChudW1maWVsZCBub25lbXB0eS10eXBlLWVxLWRlY2wgbmlsIG51bWJlcl9m
  aWVsZHMgbmlsKQogICAgKHBvd2VyIGRlZi1kZWNsICJUIiBtb25vaWRfZGVmIG5pbCkKICAgIChv
  bmUgZm9ybWFsLWNvbnN0LWRlY2wgIlQiIG1vbm9pZCBuaWwpCiAgICAoKiBmb3JtYWwtY29uc3Qt
  ZGVjbCAiW1QsIFQgLT4gVF0iIG1vbm9pZCBuaWwpCiAgICAoPSBjb25zdC1kZWNsICJbVCwgVCAt
  PiBib29sZWFuXSIgZXF1YWxpdGllcyBuaWwpCiAgICAoVCBmb3JtYWwtbm9uZW1wdHktdHlwZS1k
  ZWNsIG5pbCBtb25vaWQgbmlsKQogICAgKHByZWQgdHlwZS1lcS1kZWNsIG5pbCBkZWZpbmVkX3R5
  cGVzIG5pbCkKICAgIChuYXQgbm9uZW1wdHktdHlwZS1lcS1kZWNsIG5pbCBuYXR1cmFsbnVtYmVy
  cyBuaWwpCiAgICAoPj0gY29uc3QtZGVjbCAiYm9vbCIgcmVhbHMgbmlsKQogICAgKGJvb2wgbm9u
  ZW1wdHktdHlwZS1lcS1kZWNsIG5pbCBib29sZWFucyBuaWwpCiAgICAoaW50IG5vbmVtcHR5LXR5
  cGUtZXEtZGVjbCBuaWwgaW50ZWdlcnMgbmlsKQogICAgKGludGVnZXJfcHJlZCBjb25zdC1kZWNs
  ICJbcmF0aW9uYWwgLT4gYm9vbGVhbl0iIGludGVnZXJzIG5pbCkKICAgIChyYXRpb25hbCBub25l
  bXB0eS10eXBlLWZyb20tZGVjbCBuaWwgcmF0aW9uYWxzIG5pbCkKICAgIChyYXRpb25hbF9wcmVk
  IGNvbnN0LWRlY2wgIltyZWFsIC0+IGJvb2xlYW5dIiByYXRpb25hbHMgbmlsKQogICAgKHJlYWwg
  bm9uZW1wdHktdHlwZS1mcm9tLWRlY2wgbmlsIHJlYWxzIG5pbCkKICAgIChyZWFsX3ByZWQgY29u
  c3QtZGVjbCAiW251bWJlcl9maWVsZCAtPiBib29sZWFuXSIgcmVhbHMgbmlsKQogICAgKG51bWJl
  cl9maWVsZCBub25lbXB0eS10eXBlLWZyb20tZGVjbCBuaWwgbnVtYmVyX2ZpZWxkcyBuaWwpCiAg
  ICAobnVtYmVyX2ZpZWxkX3ByZWQgY29uc3QtZGVjbCAiW251bWJlciAtPiBib29sZWFuXSIgbnVt
  YmVyX2ZpZWxkcwogICAgIG5pbCkKICAgIChib29sZWFuIG5vbmVtcHR5LXR5cGUtZGVjbCBuaWwg
  Ym9vbGVhbnMgbmlsKQogICAgKG51bWJlciBub25lbXB0eS10eXBlLWRlY2wgbmlsIG51bWJlcnMg
  bmlsKQogICAgKG5uaW50X3BsdXNfbm5pbnRfaXNfbm5pbnQgYXBwbGljYXRpb24tanVkZ2VtZW50
  ICJub25uZWdfaW50IgogICAgIGludGVnZXJzIG5pbCkpCiAgIDk5IDkwIHQgc2hvc3RhaykpCiAo
  cG93ZXJfcG93ZXIgMAogIChwb3dlcl9wb3dlci0xIG5pbCAzMjkyOTI2MTkwIDM0MjYyNDQ3MjgK
  ICAgKCIiIChpbmR1Y3QgIm0iKQogICAgKCgiMSIgKHNrb2xlbSEpCiAgICAgICgoIjEiIChyZXdy
  aXRlICJwb3dlcl8wIikgKCgiMSIgKHJld3JpdGUgInBvd2VyXzAiKSBuaWwgbmlsKSkKICAgICAg
  ICBuaWwpKQogICAgICBuaWwpCiAgICAgKCIyIiAoc2tvc2ltcCopCiAgICAgICgoIjIiIChleHBh
  bmQgInBvd2VyIiAxIDEpCiAgICAgICAgKCgiMiIgKGluc3QgLSAiYSExIiAibiExIikKICAgICAg
  ICAgICgoIjIiIChyZXBsYWNlIC0xKQogICAgICAgICAgICAoKCIyIiAocmV3cml0ZSAicG93ZXJf
  bXVsdCIpICgoIjIiIChhc3NlcnQpIG5pbCBuaWwpKSBuaWwpKQogICAgICAgICAgICBuaWwpKQog
  ICAgICAgICAgbmlsKSkKICAgICAgICBuaWwpKQogICAgICBuaWwpKQogICAgbmlsKQogICBwcm92
  ZWQKICAgKChwb3dlcl9tdWx0IGZvcm11bGEtZGVjbCBuaWwgbW9ub2lkIG5pbCkKICAgIChubmlu
  dF9wbHVzX25uaW50X2lzX25uaW50IGFwcGxpY2F0aW9uLWp1ZGdlbWVudCAibm9ubmVnX2ludCIK
  ICAgICBpbnRlZ2VycyBuaWwpCiAgICAocG93ZXJfMCBmb3JtdWxhLWRlY2wgbmlsIG1vbm9pZCBu
  aWwpCiAgICAobmF0X2luZHVjdGlvbiBmb3JtdWxhLWRlY2wgbmlsIG5hdHVyYWxudW1iZXJzIG5p
  bCkKICAgICgqIGNvbnN0LWRlY2wgIltudW1maWVsZCwgbnVtZmllbGQgLT4gbnVtZmllbGRdIiBu
  dW1iZXJfZmllbGRzIG5pbCkKICAgIChudW1maWVsZCBub25lbXB0eS10eXBlLWVxLWRlY2wgbmls
  IG51bWJlcl9maWVsZHMgbmlsKQogICAgKHBvd2VyIGRlZi1kZWNsICJUIiBtb25vaWRfZGVmIG5p
  bCkKICAgIChvbmUgZm9ybWFsLWNvbnN0LWRlY2wgIlQiIG1vbm9pZCBuaWwpCiAgICAoKiBmb3Jt
  YWwtY29uc3QtZGVjbCAiW1QsIFQgLT4gVF0iIG1vbm9pZCBuaWwpCiAgICAoPSBjb25zdC1kZWNs
  ICJbVCwgVCAtPiBib29sZWFuXSIgZXF1YWxpdGllcyBuaWwpCiAgICAoVCBmb3JtYWwtbm9uZW1w
  dHktdHlwZS1kZWNsIG5pbCBtb25vaWQgbmlsKQogICAgKHByZWQgdHlwZS1lcS1kZWNsIG5pbCBk
  ZWZpbmVkX3R5cGVzIG5pbCkKICAgIChuYXQgbm9uZW1wdHktdHlwZS1lcS1kZWNsIG5pbCBuYXR1
  cmFsbnVtYmVycyBuaWwpCiAgICAoPj0gY29uc3QtZGVjbCAiYm9vbCIgcmVhbHMgbmlsKQogICAg
  KGJvb2wgbm9uZW1wdHktdHlwZS1lcS1kZWNsIG5pbCBib29sZWFucyBuaWwpCiAgICAoaW50IG5v
  bmVtcHR5LXR5cGUtZXEtZGVjbCBuaWwgaW50ZWdlcnMgbmlsKQogICAgKGludGVnZXJfcHJlZCBj
  b25zdC1kZWNsICJbcmF0aW9uYWwgLT4gYm9vbGVhbl0iIGludGVnZXJzIG5pbCkKICAgIChyYXRp
  b25hbCBub25lbXB0eS10eXBlLWZyb20tZGVjbCBuaWwgcmF0aW9uYWxzIG5pbCkKICAgIChyYXRp
  b25hbF9wcmVkIGNvbnN0LWRlY2wgIltyZWFsIC0+IGJvb2xlYW5dIiByYXRpb25hbHMgbmlsKQog
  ICAgKHJlYWwgbm9uZW1wdHktdHlwZS1mcm9tLWRlY2wgbmlsIHJlYWxzIG5pbCkKICAgIChyZWFs
  X3ByZWQgY29uc3QtZGVjbCAiW251bWJlcl9maWVsZCAtPiBib29sZWFuXSIgcmVhbHMgbmlsKQog
  ICAgKG51bWJlcl9maWVsZCBub25lbXB0eS10eXBlLWZyb20tZGVjbCBuaWwgbnVtYmVyX2ZpZWxk
  cyBuaWwpCiAgICAobnVtYmVyX2ZpZWxkX3ByZWQgY29uc3QtZGVjbCAiW251bWJlciAtPiBib29s
  ZWFuXSIgbnVtYmVyX2ZpZWxkcwogICAgIG5pbCkKICAgIChib29sZWFuIG5vbmVtcHR5LXR5cGUt
  ZGVjbCBuaWwgYm9vbGVhbnMgbmlsKQogICAgKG51bWJlciBub25lbXB0eS10eXBlLWRlY2wgbmls
  IG51bWJlcnMgbmlsKQogICAgKG5uaW50X3RpbWVzX25uaW50X2lzX25uaW50IGFwcGxpY2F0aW9u
  LWp1ZGdlbWVudCAibm9ubmVnX2ludCIKICAgICBpbnRlZ2VycyBuaWwpCiAgICAobXVsdF9kaXZp
  ZGVzMSBhcHBsaWNhdGlvbi1qdWRnZW1lbnQgIihkaXZpZGVzKG4pKSIgZGl2aWRlcyBuaWwpCiAg
  ICAobXVsdF9kaXZpZGVzMiBhcHBsaWNhdGlvbi1qdWRnZW1lbnQgIihkaXZpZGVzKG0pKSIgZGl2
  aWRlcyBuaWwpKQogICAxMzEgMTEwIHQgc2hvc3RhaykpCiAocG93ZXJfY29tbXV0ZXMgMAogIChw
  b3dlcl9jb21tdXRlcy0xIG5pbCAzMjkyOTI2Mjk3IDM0MjYyNDQ3MjgKICAgKCIiIChza29sZW0h
  KQogICAgKCgiIiAocmV3cml0ZSAicG93ZXJfbXVsdCIpICgoIiIgKHJld3JpdGUgInBvd2VyX211
  bHQiKSBuaWwgbmlsKSkKICAgICAgbmlsKSkKICAgIG5pbCkKICAgcHJvdmVkCiAgICgocG93ZXJf
  bXVsdCBmb3JtdWxhLWRlY2wgbmlsIG1vbm9pZCBuaWwpCiAgICAoVCBmb3JtYWwtbm9uZW1wdHkt
  dHlwZS1kZWNsIG5pbCBtb25vaWQgbmlsKQogICAgKG51bWJlciBub25lbXB0eS10eXBlLWRlY2wg
  bmlsIG51bWJlcnMgbmlsKQogICAgKGJvb2xlYW4gbm9uZW1wdHktdHlwZS1kZWNsIG5pbCBib29s
  ZWFucyBuaWwpCiAgICAobnVtYmVyX2ZpZWxkX3ByZWQgY29uc3QtZGVjbCAiW251bWJlciAtPiBi
  b29sZWFuXSIgbnVtYmVyX2ZpZWxkcwogICAgIG5pbCkKICAgIChudW1iZXJfZmllbGQgbm9uZW1w
  dHktdHlwZS1mcm9tLWRlY2wgbmlsIG51bWJlcl9maWVsZHMgbmlsKQogICAgKHJlYWxfcHJlZCBj
  b25zdC1kZWNsICJbbnVtYmVyX2ZpZWxkIC0+IGJvb2xlYW5dIiByZWFscyBuaWwpCiAgICAocmVh
  bCBub25lbXB0eS10eXBlLWZyb20tZGVjbCBuaWwgcmVhbHMgbmlsKQogICAgKHJhdGlvbmFsX3By
  ZWQgY29uc3QtZGVjbCAiW3JlYWwgLT4gYm9vbGVhbl0iIHJhdGlvbmFscyBuaWwpCiAgICAocmF0
  aW9uYWwgbm9uZW1wdHktdHlwZS1mcm9tLWRlY2wgbmlsIHJhdGlvbmFscyBuaWwpCiAgICAoaW50
  ZWdlcl9wcmVkIGNvbnN0LWRlY2wgIltyYXRpb25hbCAtPiBib29sZWFuXSIgaW50ZWdlcnMgbmls
  KQogICAgKGludCBub25lbXB0eS10eXBlLWVxLWRlY2wgbmlsIGludGVnZXJzIG5pbCkKICAgIChi
  b29sIG5vbmVtcHR5LXR5cGUtZXEtZGVjbCBuaWwgYm9vbGVhbnMgbmlsKQogICAgKD49IGNvbnN0
  LWRlY2wgImJvb2wiIHJlYWxzIG5pbCkKICAgIChuYXQgbm9uZW1wdHktdHlwZS1lcS1kZWNsIG5p
  bCBuYXR1cmFsbnVtYmVycyBuaWwpCiAgICAobm5pbnRfcGx1c19ubmludF9pc19ubmludCBhcHBs
  aWNhdGlvbi1qdWRnZW1lbnQgIm5vbm5lZ19pbnQiCiAgICAgaW50ZWdlcnMgbmlsKSkKICAgNTQg
  MzAgdCBzaG9zdGFrKSkKIChwb3dlcl9tZW1iZXIgMAogIChwb3dlcl9tZW1iZXItMSBuaWwgMzI5
  MzIwNDQwNiAzNDI2MjQ0NzI4CiAgICgiIiAoc2tvbGVtIDEgKCJNIiAiYSIgIl8iKSkKICAgICgo
  IiIgKGluZHVjdCAibiIpCiAgICAgICgoIjEiIChyZXdyaXRlICJwb3dlcl8wIikKICAgICAgICAo
  KCIxIiAocmV3cml0ZSAib25lX21lbWJlciIpCiAgICAgICAgICAoKCIxIiAodHlwZXByZWQgIk0i
  KQogICAgICAgICAgICAoKCIxIiAoZXhwYW5kICJjeWNsaWNfbW9ub2lkPyIpCiAgICAgICAgICAg
  ICAgKCgiMSIgKGV4cGFuZCAibW9ub2lkPyIpICgoIjEiIChwcm9wYXgpIG5pbCBuaWwpKSBuaWwp
  KQogICAgICAgICAgICAgIG5pbCkpCiAgICAgICAgICAgIG5pbCkpCiAgICAgICAgICBuaWwpKQog
  ICAgICAgIG5pbCkKICAgICAgICgiMiIgKHNrb3NpbXAqKQogICAgICAgICgoIjIiIChhc3NlcnQp
  CiAgICAgICAgICAoKCIyIiAoZXhwYW5kICJwb3dlciIgMSkKICAgICAgICAgICAgKCgiMiIgKHR5
  cGVwcmVkICJNIikKICAgICAgICAgICAgICAoKCIyIiAoZXhwYW5kICJjeWNsaWNfbW9ub2lkPyIp
  CiAgICAgICAgICAgICAgICAoKCIyIiAoZXhwYW5kICJtb25vaWQ/IikKICAgICAgICAgICAgICAg
  ICAgKCgiMiIgKGV4cGFuZCAibW9uYWQ/IikKICAgICAgICAgICAgICAgICAgICAoKCIyIiAoZXhw
  YW5kICJncm91cG9pZD8iKQogICAgICAgICAgICAgICAgICAgICAgKCgiMiIgKGZsYXR0ZW4pCiAg
  ICAgICAgICAgICAgICAgICAgICAgICgoIjIiIChleHBhbmQgInN0YXJfY2xvc2VkPyIpCiAgICAg
  ICAgICAgICAgICAgICAgICAgICAgKCgiMiIgKGV4cGFuZCAibWVtYmVyIikKICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgICgoIjIiIChpbnN0IC0gImEiICJwb3dlcihhLGohMSkiKSBuaWwgbmls
  KSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5pbCkpCiAgICAgICAgICAgICAgICAgICAg
  ICAgICAgbmlsKSkKICAgICAgICAgICAgICAgICAgICAgICAgbmlsKSkKICAgICAgICAgICAgICAg
  ICAgICAgIG5pbCkpCiAgICAgICAgICAgICAgICAgICAgbmlsKSkKICAgICAgICAgICAgICAgICAg
  bmlsKSkKICAgICAgICAgICAgICAgIG5pbCkpCiAgICAgICAgICAgICAgbmlsKSkKICAgICAgICAg
  ICAgbmlsKSkKICAgICAgICAgIG5pbCkpCiAgICAgICAgbmlsKSkKICAgICAgbmlsKSkKICAgIG5p
  bCkKICAgcHJvdmVkCiAgICgobnVtYmVyIG5vbmVtcHR5LXR5cGUtZGVjbCBuaWwgbnVtYmVycyBu
  aWwpCiAgICAoYm9vbGVhbiBub25lbXB0eS10eXBlLWRlY2wgbmlsIGJvb2xlYW5zIG5pbCkKICAg
  IChudW1iZXJfZmllbGRfcHJlZCBjb25zdC1kZWNsICJbbnVtYmVyIC0+IGJvb2xlYW5dIiBudW1i
  ZXJfZmllbGRzCiAgICAgbmlsKQogICAgKG51bWJlcl9maWVsZCBub25lbXB0eS10eXBlLWZyb20t
  ZGVjbCBuaWwgbnVtYmVyX2ZpZWxkcyBuaWwpCiAgICAocmVhbF9wcmVkIGNvbnN0LWRlY2wgIltu
  dW1iZXJfZmllbGQgLT4gYm9vbGVhbl0iIHJlYWxzIG5pbCkKICAgIChyZWFsIG5vbmVtcHR5LXR5
  cGUtZnJvbS1kZWNsIG5pbCByZWFscyBuaWwpCiAgICAocmF0aW9uYWxfcHJlZCBjb25zdC1kZWNs
  ICJbcmVhbCAtPiBib29sZWFuXSIgcmF0aW9uYWxzIG5pbCkKICAgIChyYXRpb25hbCBub25lbXB0
  eS10eXBlLWZyb20tZGVjbCBuaWwgcmF0aW9uYWxzIG5pbCkKICAgIChpbnRlZ2VyX3ByZWQgY29u
  c3QtZGVjbCAiW3JhdGlvbmFsIC0+IGJvb2xlYW5dIiBpbnRlZ2VycyBuaWwpCiAgICAoaW50IG5v
  bmVtcHR5LXR5cGUtZXEtZGVjbCBuaWwgaW50ZWdlcnMgbmlsKQogICAgKGJvb2wgbm9uZW1wdHkt
  dHlwZS1lcS1kZWNsIG5pbCBib29sZWFucyBuaWwpCiAgICAoPj0gY29uc3QtZGVjbCAiYm9vbCIg
  cmVhbHMgbmlsKQogICAgKG5hdCBub25lbXB0eS10eXBlLWVxLWRlY2wgbmlsIG5hdHVyYWxudW1i
  ZXJzIG5pbCkKICAgIChwcmVkIHR5cGUtZXEtZGVjbCBuaWwgZGVmaW5lZF90eXBlcyBuaWwpCiAg
  ICAoSU1QTElFUyBjb25zdC1kZWNsICJbYm9vbCwgYm9vbCAtPiBib29sXSIgYm9vbGVhbnMgbmls
  KQogICAgKFQgZm9ybWFsLW5vbmVtcHR5LXR5cGUtZGVjbCBuaWwgbW9ub2lkIG5pbCkKICAgIChz
  ZXQgdHlwZS1lcS1kZWNsIG5pbCBzZXRzIG5pbCkgKG1lbWJlciBjb25zdC1kZWNsICJib29sIiBz
  ZXRzIG5pbCkKICAgICgqIGZvcm1hbC1jb25zdC1kZWNsICJbVCwgVCAtPiBUXSIgbW9ub2lkIG5p
  bCkKICAgIChvbmUgZm9ybWFsLWNvbnN0LWRlY2wgIlQiIG1vbm9pZCBuaWwpCiAgICAobW9ub2lk
  PyBjb25zdC1kZWNsICJib29sIiBtb25vaWRfZGVmIG5pbCkKICAgIChtb25vaWQgbm9uZW1wdHkt
  dHlwZS1lcS1kZWNsIG5pbCBtb25vaWQgbmlsKQogICAgKHBvd2VyIGRlZi1kZWNsICJUIiBtb25v
  aWRfZGVmIG5pbCkKICAgIChuYXRfaW5kdWN0aW9uIGZvcm11bGEtZGVjbCBuaWwgbmF0dXJhbG51
  bWJlcnMgbmlsKQogICAgKG1vbmFkIG5vbmVtcHR5LXR5cGUtZXEtZGVjbCBuaWwgbW9uYWQgbmls
  KQogICAgKG1vbmFkPyBjb25zdC1kZWNsICJib29sIiBtb25hZF9kZWYgbmlsKQogICAgKG9uZV9t
  ZW1iZXIgZm9ybXVsYS1kZWNsIG5pbCBtb25hZCBuaWwpCiAgICAocG93ZXJfMCBmb3JtdWxhLWRl
  Y2wgbmlsIG1vbm9pZCBuaWwpCiAgICAocG9zaW50X3BsdXNfbm5pbnRfaXNfcG9zaW50IGFwcGxp
  Y2F0aW9uLWp1ZGdlbWVudCAicG9zaW50IgogICAgIGludGVnZXJzIG5pbCkKICAgIChubmludF9w
  bHVzX3Bvc2ludF9pc19wb3NpbnQgYXBwbGljYXRpb24tanVkZ2VtZW50ICJwb3NpbnQiCiAgICAg
  aW50ZWdlcnMgbmlsKQogICAgKE5PVCBjb25zdC1kZWNsICJbYm9vbCAtPiBib29sXSIgYm9vbGVh
  bnMgbmlsKQogICAgKHN0YXJfY2xvc2VkPyBjb25zdC1kZWNsICJib29sIiBncm91cG9pZF9kZWYg
  bmlsKQogICAgKGdyb3Vwb2lkPyBjb25zdC1kZWNsICJib29sIiBncm91cG9pZF9kZWYgbmlsKSkK
  ICAgNzAgNjAgdCBzaG9zdGFrKSkKIChvbmVfaXNfbW9ub2lkIDAKICAob25lX2lzX21vbm9pZC0x
  IG5pbCAzNDI2MjQ0MzE2IDM0MjYyNDQ3NzAKICAgKCIiIChleHBhbmQgIm1vbm9pZD8iKSAoKCIi
  IChhc3NlcnQpICgoIiIgKGdyaW5kKSBuaWwgbmlsKSkgbmlsKSkKICAgIG5pbCkKICAgcHJvdmVk
  CiAgICgobm9uZW1wdHlfc2luZ2xldG9uX2Zpbml0ZSBhcHBsaWNhdGlvbi1qdWRnZW1lbnQKICAg
  ICAibm9uX2VtcHR5X2Zpbml0ZV9zZXQiIGZpbml0ZV9zZXRzIG5pbCkKICAgIChtb25vaWQ/IGNv
  bnN0LWRlY2wgImJvb2wiIG1vbm9pZF9kZWYgbmlsKQogICAgKHJlc3RyaWN0IGNvbnN0LWRlY2wg
  IlIiIHJlc3RyaWN0IG5pbCkKICAgIChhc3NvY2lhdGl2ZT8gY29uc3QtZGVjbCAiYm9vbCIgb3Bl
  cmF0b3JfZGVmcyBuaWwpCiAgICAobGVmdF9pZGVudGl0eSBmb3JtdWxhLWRlY2wgbmlsIG1vbmFk
  IG5pbCkKICAgIChzaW5nbGV0b24gY29uc3QtZGVjbCAiKHNpbmdsZXRvbj8pIiBzZXRzIG5pbCkK
  ICAgIChzaW5nbGV0b24/IGNvbnN0LWRlY2wgImJvb2wiIHNldHMgbmlsKQogICAgKHNldCB0eXBl
  LWVxLWRlY2wgbmlsIHNldHMgbmlsKQogICAgKE5PVCBjb25zdC1kZWNsICJbYm9vbCAtPiBib29s
  XSIgYm9vbGVhbnMgbmlsKQogICAgKGJvb2wgbm9uZW1wdHktdHlwZS1lcS1kZWNsIG5pbCBib29s
  ZWFucyBuaWwpCiAgICAoYm9vbGVhbiBub25lbXB0eS10eXBlLWRlY2wgbmlsIGJvb2xlYW5zIG5p
  bCkKICAgIChvbmUgZm9ybWFsLWNvbnN0LWRlY2wgIlQiIG1vbm9pZCBuaWwpCiAgICAoKiBmb3Jt
  YWwtY29uc3QtZGVjbCAiW1QsIFQgLT4gVF0iIG1vbm9pZCBuaWwpCiAgICAoVCBmb3JtYWwtbm9u
  ZW1wdHktdHlwZS1kZWNsIG5pbCBtb25vaWQgbmlsKQogICAgKG9uZV9pc19tb25hZCBmb3JtdWxh
  LWRlY2wgbmlsIG1vbmFkIG5pbCkpCiAgIDg2NjkgNTAgdCBzaG9zdGFrKSkKIChnZW5lcmF0ZWRf
  aXNfc3VibW9ub2lkIDAKICAoZ2VuZXJhdGVkX2lzX3N1Ym1vbm9pZC0xIG5pbCAzMjk0NDAxODEw
  IDM0MjYyNDQ3MjgKICAgKCIiIChza29zaW1wKQogICAgKCgiIiAoZXhwYW5kICJzdWJtb25vaWQ/
  IikKICAgICAgKCgiIiAoc3BsaXQpCiAgICAgICAgKCgiMSIgKGV4cGFuZCAiZ2VuZXJhdGVkX3Nl
  dCIpCiAgICAgICAgICAoKCIxIiAoZXhwYW5kICJzdWJzZXQ/IikKICAgICAgICAgICAgKCgiMSIg
  KHNrb3NpbXApCiAgICAgICAgICAgICAgKCgiMSIgKGxlbW1hICJwb3dlcl9tZW1iZXIiICgiYSIg
  ImEhMSIgIk0iICJNITEiKSkKICAgICAgICAgICAgICAgICgoIjEiIChleHBhbmQgIm1lbWJlciIp
  CiAgICAgICAgICAgICAgICAgICgoIjEiIChza29zaW1wKQogICAgICAgICAgICAgICAgICAgICgo
  IjEiIChyZXBsYWNlIC0yKQogICAgICAgICAgICAgICAgICAgICAgKCgiMSIgKGluc3QgLSAibiEx
  IikgKCgiMSIgKGFzc2VydCkgbmlsIG5pbCkpCiAgICAgICAgICAgICAgICAgICAgICAgIG5pbCkp
  CiAgICAgICAgICAgICAgICAgICAgICBuaWwpKQogICAgICAgICAgICAgICAgICAgIG5pbCkpCiAg
  ICAgICAgICAgICAgICAgIG5pbCkpCiAgICAgICAgICAgICAgICBuaWwpKQogICAgICAgICAgICAg
  IG5pbCkpCiAgICAgICAgICAgIG5pbCkpCiAgICAgICAgICBuaWwpCiAgICAgICAgICgiMiIgKGV4
  cGFuZCAibW9ub2lkPyIpCiAgICAgICAgICAoKCIyIiAoZXhwYW5kICJtb25hZD8iKQogICAgICAg
  ICAgICAoKCIyIiAoZXhwYW5kICJncm91cG9pZD8iKQogICAgICAgICAgICAgICgoIjIiIChzcGxp
  dCkKICAgICAgICAgICAgICAgICgoIjEiIChleHBhbmQgInN0YXJfY2xvc2VkPyIpCiAgICAgICAg
  ICAgICAgICAgICgoIjEiIChleHBhbmQgImdlbmVyYXRlZF9zZXQiKQogICAgICAgICAgICAgICAg
  ICAgICgoIjEiIChleHBhbmQgIm1lbWJlciIpCiAgICAgICAgICAgICAgICAgICAgICAoKCIxIiAo
  c2tvc2ltcCkKICAgICAgICAgICAgICAgICAgICAgICAgKCgiMSIgKHR5cGVwcmVkICJ4ITEiKQog
  ICAgICAgICAgICAgICAgICAgICAgICAgICgoIjEiICh0eXBlcHJlZCAieSExIikKICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgICgoIjEiIChleHBhbmQgImdlbmVyYXRlZF9zZXQiKQogICAgICAg
  ICAgICAgICAgICAgICAgICAgICAgICAoKCIxIgogICAgICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgIChza29zaW1wKikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoKCIxIgogICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGluc3QgKyAibiEyK24hMSIpCiAgICAgICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgICAoKCIxIgogICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgICAocmVwbGFjZSAtMSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgKCgiMSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAocmVwbGFjZSAt
  MikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoKCIxIgogICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHJld3JpdGUgInBvd2VyX211bHQiKQogICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmlsCiAgICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgICAgICBuaWwpKQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgIG5pbCkpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5pbCkp
  CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuaWwpKQogICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgIG5pbCkpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5pbCkp
  CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBuaWwpKQogICAgICAgICAgICAgICAgICAgICAg
  ICAgIG5pbCkpCiAgICAgICAgICAgICAgICAgICAgICAgIG5pbCkpCiAgICAgICAgICAgICAgICAg
  ICAgICBuaWwpKQogICAgICAgICAgICAgICAgICAgIG5pbCkpCiAgICAgICAgICAgICAgICAgIG5p
  bCkKICAgICAgICAgICAgICAgICAoIjIiIChleHBhbmQgIm1lbWJlciIpCiAgICAgICAgICAgICAg
  ICAgICgoIjIiIChleHBhbmQgImdlbmVyYXRlZF9zZXQiKQogICAgICAgICAgICAgICAgICAgICgo
  IjIiIChpbnN0ICsgIjAiKQogICAgICAgICAgICAgICAgICAgICAgKCgiMiIgKHJld3JpdGUgInBv
  d2VyXzAiKSBuaWwgbmlsKSkgbmlsKSkKICAgICAgICAgICAgICAgICAgICBuaWwpKQogICAgICAg
  ICAgICAgICAgICBuaWwpCiAgICAgICAgICAgICAgICAgKCIzIiAoZXhwYW5kICJpZGVudGl0eT8i
  KQogICAgICAgICAgICAgICAgICAoKCIzIiAoc2tvc2ltcCkKICAgICAgICAgICAgICAgICAgICAo
  KCIzIiAoZXhwYW5kICJyZXN0cmljdCIpCiAgICAgICAgICAgICAgICAgICAgICAoKCIzIiAocmV3
  cml0ZSAibGVmdF9pZGVudGl0eSIpCiAgICAgICAgICAgICAgICAgICAgICAgICgoIjMiIChyZXdy
  aXRlICJyaWdodF9pZGVudGl0eSIpIG5pbCBuaWwpKQogICAgICAgICAgICAgICAgICAgICAgICBu
  aWwpKQogICAgICAgICAgICAgICAgICAgICAgbmlsKSkKICAgICAgICAgICAgICAgICAgICBuaWwp
  KQogICAgICAgICAgICAgICAgICBuaWwpCiAgICAgICAgICAgICAgICAgKCI0IiAoZXhwYW5kICJh
  c3NvY2lhdGl2ZT8iKQogICAgICAgICAgICAgICAgICAoKCI0IiAobGVtbWEgImFzc29jaWF0aXZl
  IikKICAgICAgICAgICAgICAgICAgICAoKCI0IiAoZXhwYW5kICJyZXN0cmljdCIpCiAgICAgICAg
  ICAgICAgICAgICAgICAoKCI0IiAoc2tvc2ltcCopCiAgICAgICAgICAgICAgICAgICAgICAgICgo
  IjQiIChpbnN0IC0gInghMSIgInkhMSIgInohMSIpIG5pbCBuaWwpKQogICAgICAgICAgICAgICAg
  ICAgICAgICBuaWwpKQogICAgICAgICAgICAgICAgICAgICAgbmlsKSkKICAgICAgICAgICAgICAg
  ICAgICBuaWwpKQogICAgICAgICAgICAgICAgICBuaWwpKQogICAgICAgICAgICAgICAgbmlsKSkK
  ICAgICAgICAgICAgICBuaWwpKQogICAgICAgICAgICBuaWwpKQogICAgICAgICAgbmlsKSkKICAg
  ICAgICBuaWwpKQogICAgICBuaWwpKQogICAgbmlsKQogICBwcm92ZWQKICAgKChzdWJtb25vaWQ/
  IGNvbnN0LWRlY2wgImJvb2wiIG1vbm9pZCBuaWwpCiAgICAoZ3JvdXBvaWQ/IGNvbnN0LWRlY2wg
  ImJvb2wiIGdyb3Vwb2lkX2RlZiBuaWwpCiAgICAoYXNzb2NpYXRpdmU/IGNvbnN0LWRlY2wgImJv
  b2wiIG9wZXJhdG9yX2RlZnMgbmlsKQogICAgKGFzc29jaWF0aXZlIGZvcm11bGEtZGVjbCBuaWwg
  c2VtaWdyb3VwIG5pbCkKICAgIChpZGVudGl0eT8gY29uc3QtZGVjbCAiYm9vbCIgb3BlcmF0b3Jf
  ZGVmcyBuaWwpCiAgICAocmVzdHJpY3QgY29uc3QtZGVjbCAiUiIgcmVzdHJpY3QgbmlsKQogICAg
  KHJpZ2h0X2lkZW50aXR5IGZvcm11bGEtZGVjbCBuaWwgbW9uYWQgbmlsKQogICAgKGxlZnRfaWRl
  bnRpdHkgZm9ybXVsYS1kZWNsIG5pbCBtb25hZCBuaWwpCiAgICAocG93ZXJfMCBmb3JtdWxhLWRl
  Y2wgbmlsIG1vbm9pZCBuaWwpCiAgICAoc3Rhcl9jbG9zZWQ/IGNvbnN0LWRlY2wgImJvb2wiIGdy
  b3Vwb2lkX2RlZiBuaWwpCiAgICAoTk9UIGNvbnN0LWRlY2wgIltib29sIC0+IGJvb2xdIiBib29s
  ZWFucyBuaWwpCiAgICAobm5pbnRfcGx1c19ubmludF9pc19ubmludCBhcHBsaWNhdGlvbi1qdWRn
  ZW1lbnQgIm5vbm5lZ19pbnQiCiAgICAgaW50ZWdlcnMgbmlsKQogICAgKG51bWZpZWxkIG5vbmVt
  cHR5LXR5cGUtZXEtZGVjbCBuaWwgbnVtYmVyX2ZpZWxkcyBuaWwpCiAgICAoKyBjb25zdC1kZWNs
  ICJbbnVtZmllbGQsIG51bWZpZWxkIC0+IG51bWZpZWxkXSIgbnVtYmVyX2ZpZWxkcyBuaWwpCiAg
  ICAocG93ZXJfbXVsdCBmb3JtdWxhLWRlY2wgbmlsIG1vbm9pZCBuaWwpCiAgICAobW9uYWQ/IGNv
  bnN0LWRlY2wgImJvb2wiIG1vbmFkX2RlZiBuaWwpCiAgICAoZ2VuZXJhdGVkX3NldCBjb25zdC1k
  ZWNsICJzZXRbVF0iIG1vbm9pZF9kZWYgbmlsKQogICAgKG1lbWJlciBjb25zdC1kZWNsICJib29s
  IiBzZXRzIG5pbCkKICAgIChuYXQgbm9uZW1wdHktdHlwZS1lcS1kZWNsIG5pbCBuYXR1cmFsbnVt
  YmVycyBuaWwpCiAgICAoPj0gY29uc3QtZGVjbCAiYm9vbCIgcmVhbHMgbmlsKQogICAgKGludCBu
  b25lbXB0eS10eXBlLWVxLWRlY2wgbmlsIGludGVnZXJzIG5pbCkKICAgIChpbnRlZ2VyX3ByZWQg
  Y29uc3QtZGVjbCAiW3JhdGlvbmFsIC0+IGJvb2xlYW5dIiBpbnRlZ2VycyBuaWwpCiAgICAocmF0
  aW9uYWwgbm9uZW1wdHktdHlwZS1mcm9tLWRlY2wgbmlsIHJhdGlvbmFscyBuaWwpCiAgICAocmF0
  aW9uYWxfcHJlZCBjb25zdC1kZWNsICJbcmVhbCAtPiBib29sZWFuXSIgcmF0aW9uYWxzIG5pbCkK
  ICAgIChyZWFsIG5vbmVtcHR5LXR5cGUtZnJvbS1kZWNsIG5pbCByZWFscyBuaWwpCiAgICAocmVh
  bF9wcmVkIGNvbnN0LWRlY2wgIltudW1iZXJfZmllbGQgLT4gYm9vbGVhbl0iIHJlYWxzIG5pbCkK
  ICAgIChudW1iZXJfZmllbGQgbm9uZW1wdHktdHlwZS1mcm9tLWRlY2wgbmlsIG51bWJlcl9maWVs
  ZHMgbmlsKQogICAgKG51bWJlcl9maWVsZF9wcmVkIGNvbnN0LWRlY2wgIltudW1iZXIgLT4gYm9v
  bGVhbl0iIG51bWJlcl9maWVsZHMKICAgICBuaWwpCiAgICAobnVtYmVyIG5vbmVtcHR5LXR5cGUt
  ZGVjbCBuaWwgbnVtYmVycyBuaWwpCiAgICAocG93ZXJfbWVtYmVyIGZvcm11bGEtZGVjbCBuaWwg
  bW9ub2lkIG5pbCkKICAgIChUIGZvcm1hbC1ub25lbXB0eS10eXBlLWRlY2wgbmlsIG1vbm9pZCBu
  aWwpCiAgICAoYm9vbGVhbiBub25lbXB0eS10eXBlLWRlY2wgbmlsIGJvb2xlYW5zIG5pbCkKICAg
  IChib29sIG5vbmVtcHR5LXR5cGUtZXEtZGVjbCBuaWwgYm9vbGVhbnMgbmlsKQogICAgKHNldCB0
  eXBlLWVxLWRlY2wgbmlsIHNldHMgbmlsKQogICAgKCogZm9ybWFsLWNvbnN0LWRlY2wgIltULCBU
  IC0+IFRdIiBtb25vaWQgbmlsKQogICAgKG9uZSBmb3JtYWwtY29uc3QtZGVjbCAiVCIgbW9ub2lk
  IG5pbCkKICAgIChtb25vaWQ/IGNvbnN0LWRlY2wgImJvb2wiIG1vbm9pZF9kZWYgbmlsKQogICAg
  KG1vbm9pZCBub25lbXB0eS10eXBlLWVxLWRlY2wgbmlsIG1vbm9pZCBuaWwpCiAgICAoc3Vic2V0
  PyBjb25zdC1kZWNsICJib29sIiBzZXRzIG5pbCkpCiAgIDEyMiA4MCB0IHNob3N0YWspKQogKGdl
  bmVyYXRlZF9zZXRfY2FyZF8xIDAKICAoZ2VuZXJhdGVkX3NldF9jYXJkXzEtMSBuaWwgMzM5Njk3
  NDEwMCAzNDI2MjQ0NzI4CiAgICgiIiAoc2tvc2ltcCopCiAgICAoKCIiIChsZW1tYSAiZ2VuZXJh
  dGVkX3NldF9sZW0iKQogICAgICAoKCIiIChpbnN0IC0gImEhMSIgIjAiKQogICAgICAgICgoIiIg
  KGFzc2VydCkKICAgICAgICAgICgoIiIgKGxlbW1hICJjYXJkX29uZVtUXSIpCiAgICAgICAgICAg
  ICgoIiIgKGluc3Q/KQogICAgICAgICAgICAgICgoIiIgKGFzc2VydCkKICAgICAgICAgICAgICAg
  ICgoIiIgKHNrb3NpbXAqKQogICAgICAgICAgICAgICAgICAoKCIiIChyZXBsYWNlIC0xKQogICAg
  ICAgICAgICAgICAgICAgICgoIiIgKGV4cGFuZCAic2luZ2xldG9uIikKICAgICAgICAgICAgICAg
  ICAgICAgICgoIiIgKGFzc2VydCkKICAgICAgICAgICAgICAgICAgICAgICAgKCgiIiAocmVwbGFj
  ZSAtMiAqIHJsKQogICAgICAgICAgICAgICAgICAgICAgICAgICgoIiIgKGxlbW1hICJnZW5lcmF0
  ZWRfc2V0X2xlbSIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAoKCIiIChpbnN0IC0gImEh
  MSIgIjEiKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoKCIiCiAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgKGV4cGFuZCAicG93ZXIiKQogICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgICgoIiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChleHBhbmQg
  InBvd2VyIikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgoIiIKICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgKGFzc2VydCkKICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgKCgiIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
  IChsZW1tYSAicmlnaHRfaWRlbnRpdHkiKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICgoIiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChpbnN0
  PykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgoIiIKICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGFzc2VydCkKICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgKCgiIgogICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgIChyZXBsYWNlIC0xKQogICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgICgoIiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgIChoaWRlIC0xKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgKCgiIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICAocmVwbGFjZSAtMikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgKCgiIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgIChoaWRlIC0yKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICgoIiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgIChhc3NlcnQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgICBuaWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgIG5pbCkpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgbmlsKSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgbmlsKSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgIG5pbCkpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
  bmlsKSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmlsKSkKICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5pbCkpCiAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgbmlsKSkKICAgICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgbmlsKSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5pbCkpCiAg
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmlsKSkKICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgbmlsKSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5pbCkpCiAgICAgICAg
  ICAgICAgICAgICAgICAgICAgbmlsKSkKICAgICAgICAgICAgICAgICAgICAgICAgbmlsKSkKICAg
  ICAgICAgICAgICAgICAgICAgIG5pbCkpCiAgICAgICAgICAgICAgICAgICAgbmlsKSkKICAgICAg
  ICAgICAgICAgICAgbmlsKSkKICAgICAgICAgICAgICAgIG5pbCkpCiAgICAgICAgICAgICAgbmls
  KSkKICAgICAgICAgICAgbmlsKSkKICAgICAgICAgIG5pbCkpCiAgICAgICAgbmlsKSkKICAgICAg
  bmlsKSkKICAgIG5pbCkKICAgcHJvdmVkCiAgICgob25lIGZvcm1hbC1jb25zdC1kZWNsICJUIiBt
  b25vaWQgbmlsKQogICAgKCogZm9ybWFsLWNvbnN0LWRlY2wgIltULCBUIC0+IFRdIiBtb25vaWQg
  bmlsKQogICAgKFQgZm9ybWFsLW5vbmVtcHR5LXR5cGUtZGVjbCBuaWwgbW9ub2lkIG5pbCkKICAg
  IChnZW5lcmF0ZWRfc2V0X2xlbSBmb3JtdWxhLWRlY2wgbmlsIG1vbm9pZF9kZWYgbmlsKQogICAg
  KHBvd2VyXzAgZm9ybXVsYS1kZWNsIG5pbCBtb25vaWQgbmlsKQogICAgKG1lbWJlciBjb25zdC1k
  ZWNsICJib29sIiBzZXRzIG5pbCkKICAgIChnZW5lcmF0ZWRfc2V0IGNvbnN0LWRlY2wgInNldFtU
  XSIgbW9ub2lkX2RlZiBuaWwpCiAgICAoZmluaXRlX3NldCB0eXBlLWVxLWRlY2wgbmlsIGZpbml0
  ZV9zZXRzIG5pbCkKICAgIChpc19maW5pdGUgY29uc3QtZGVjbCAiYm9vbCIgZmluaXRlX3NldHMg
  bmlsKQogICAgKHNldCB0eXBlLWVxLWRlY2wgbmlsIHNldHMgbmlsKQogICAgKHNpbmdsZXRvbiBj
  b25zdC1kZWNsICIoc2luZ2xldG9uPykiIHNldHMgbmlsKQogICAgKHJpZ2h0X2lkZW50aXR5IGZv
  cm11bGEtZGVjbCBuaWwgbW9uYWQgbmlsKQogICAgKHBvd2VyIGRlZi1kZWNsICJUIiBtb25vaWRf
  ZGVmIG5pbCkKICAgIChjYXJkX29uZSBmb3JtdWxhLWRlY2wgbmlsIGZpbml0ZV9zZXRzIG5pbCkK
  ICAgIChuYXQgbm9uZW1wdHktdHlwZS1lcS1kZWNsIG5pbCBuYXR1cmFsbnVtYmVycyBuaWwpCiAg
  ICAoPj0gY29uc3QtZGVjbCAiYm9vbCIgcmVhbHMgbmlsKQogICAgKGJvb2wgbm9uZW1wdHktdHlw
  ZS1lcS1kZWNsIG5pbCBib29sZWFucyBuaWwpCiAgICAoaW50IG5vbmVtcHR5LXR5cGUtZXEtZGVj
  bCBuaWwgaW50ZWdlcnMgbmlsKQogICAgKGludGVnZXJfcHJlZCBjb25zdC1kZWNsICJbcmF0aW9u
  YWwgLT4gYm9vbGVhbl0iIGludGVnZXJzIG5pbCkKICAgIChyYXRpb25hbCBub25lbXB0eS10eXBl
  LWZyb20tZGVjbCBuaWwgcmF0aW9uYWxzIG5pbCkKICAgIChyYXRpb25hbF9wcmVkIGNvbnN0LWRl
  Y2wgIltyZWFsIC0+IGJvb2xlYW5dIiByYXRpb25hbHMgbmlsKQogICAgKHJlYWwgbm9uZW1wdHkt
  dHlwZS1mcm9tLWRlY2wgbmlsIHJlYWxzIG5pbCkKICAgIChyZWFsX3ByZWQgY29uc3QtZGVjbCAi
  W251bWJlcl9maWVsZCAtPiBib29sZWFuXSIgcmVhbHMgbmlsKQogICAgKG51bWJlcl9maWVsZCBu
  b25lbXB0eS10eXBlLWZyb20tZGVjbCBuaWwgbnVtYmVyX2ZpZWxkcyBuaWwpCiAgICAobnVtYmVy
  X2ZpZWxkX3ByZWQgY29uc3QtZGVjbCAiW251bWJlciAtPiBib29sZWFuXSIgbnVtYmVyX2ZpZWxk
  cwogICAgIG5pbCkKICAgIChib29sZWFuIG5vbmVtcHR5LXR5cGUtZGVjbCBuaWwgYm9vbGVhbnMg
  bmlsKQogICAgKG51bWJlciBub25lbXB0eS10eXBlLWRlY2wgbmlsIG51bWJlcnMgbmlsKSkKICAg
  NjAgNTAgdCBuaWwpKQogKGZpbml0ZV9tb25vaWRfVENDMSAwCiAgKGZpbml0ZV9tb25vaWRfVEND
  MS0xIG5pbCAzNDA3MDY4Mjg1IDM0MjYyNDQ3MjkKICAgKCIiIChpbnN0ICsgInNpbmdsZXRvbltU
  XShvbmUpIikKICAgICgoIiIgKGV4cGFuZCAiZmluaXRlX21vbm9pZD8iKQogICAgICAoKCIiIChl
  eHBhbmQgIm1vbm9pZD8iKQogICAgICAgICgoIiIgKGV4cGFuZCAibW9uYWQ/IikKICAgICAgICAg
  ICgoIiIgKGV4cGFuZCAiZ3JvdXBvaWQ/IikKICAgICAgICAgICAgKCgiIiAoZXhwYW5kICJzdGFy
  X2Nsb3NlZD8iKQogICAgICAgICAgICAgICgoIiIgKGV4cGFuZCAibWVtYmVyIikKICAgICAgICAg
  ICAgICAgICgoIiIgKHByb3ApCiAgICAgICAgICAgICAgICAgICgoIjEiIChza29zaW1wKikKICAg
  ICAgICAgICAgICAgICAgICAoKCIxIiAoZ3JpbmQpCiAgICAgICAgICAgICAgICAgICAgICAoKCIx
  IiAodHlwZXByZWQgInghMSIpCiAgICAgICAgICAgICAgICAgICAgICAgICgoIjEiICh0eXBlcHJl
  ZCAieSExIikKICAgICAgICAgICAgICAgICAgICAgICAgICAoKCIxIiAoZXhwYW5kICJzaW5nbGV0
  b24iKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgKCgiMSIgKGFzc2VydCkKICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgICAgKCgiMSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
  ICAocmVwbGFjZSAtMSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoKCIxIgogICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGhpZGUgLTEpCiAgICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgICAoKCIxIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
  ICAocmVwbGFjZSAtMSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCgiMSIK
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoaGlkZSAtMSkKICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoKCIxIgogICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgKHJld3JpdGUgImxlZnRfaWRlbnRpdHkiKQogICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgbmlsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICBuaWwpKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
  IG5pbCkpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5pbCkpCiAgICAgICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgICBuaWwpKQogICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgIG5pbCkpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5pbCkpCiAgICAgICAg
  ICAgICAgICAgICAgICAgICAgICBuaWwpKQogICAgICAgICAgICAgICAgICAgICAgICAgIG5pbCkp
  CiAgICAgICAgICAgICAgICAgICAgICAgIG5pbCkpCiAgICAgICAgICAgICAgICAgICAgICBuaWwp
  KQogICAgICAgICAgICAgICAgICAgIG5pbCkKICAgICAgICAgICAgICAgICAgICgiMiIgKGdyaW5k
  KSBuaWwgbmlsKSAoIjMiIChncmluZCkgbmlsIG5pbCkKICAgICAgICAgICAgICAgICAgICgiNCIg
  KGdyaW5kKSBuaWwgbmlsKSkKICAgICAgICAgICAgICAgICAgbmlsKSkKICAgICAgICAgICAgICAg
  IG5pbCkpCiAgICAgICAgICAgICAgbmlsKSkKICAgICAgICAgICAgbmlsKSkKICAgICAgICAgIG5p
  bCkpCiAgICAgICAgbmlsKSkKICAgICAgbmlsKSkKICAgIG5pbCkKICAgcHJvdmVkCiAgICgobW9u
  YWQ/IGNvbnN0LWRlY2wgImJvb2wiIG1vbmFkX2RlZiBuaWwpCiAgICAoc3Rhcl9jbG9zZWQ/IGNv
  bnN0LWRlY2wgImJvb2wiIGdyb3Vwb2lkX2RlZiBuaWwpCiAgICAobGVmdF9pZGVudGl0eSBmb3Jt
  dWxhLWRlY2wgbmlsIG1vbmFkIG5pbCkKICAgIChOT1QgY29uc3QtZGVjbCAiW2Jvb2wgLT4gYm9v
  bF0iIGJvb2xlYW5zIG5pbCkKICAgIChpZGVudGl0eT8gY29uc3QtZGVjbCAiYm9vbCIgb3BlcmF0
  b3JfZGVmcyBuaWwpCiAgICAocmVzdHJpY3QgY29uc3QtZGVjbCAiUiIgcmVzdHJpY3QgbmlsKQog
  ICAgKHJpZ2h0X2lkZW50aXR5IGZvcm11bGEtZGVjbCBuaWwgbW9uYWQgbmlsKQogICAgKGFzc29j
  aWF0aXZlPyBjb25zdC1kZWNsICJib29sIiBvcGVyYXRvcl9kZWZzIG5pbCkKICAgIChtZW1iZXIg
  Y29uc3QtZGVjbCAiYm9vbCIgc2V0cyBuaWwpCiAgICAoZ3JvdXBvaWQ/IGNvbnN0LWRlY2wgImJv
  b2wiIGdyb3Vwb2lkX2RlZiBuaWwpCiAgICAobW9ub2lkPyBjb25zdC1kZWNsICJib29sIiBtb25v
  aWRfZGVmIG5pbCkKICAgIChzaW5nbGV0b24gY29uc3QtZGVjbCAiKHNpbmdsZXRvbj8pIiBzZXRz
  IG5pbCkKICAgIChzaW5nbGV0b24/IGNvbnN0LWRlY2wgImJvb2wiIHNldHMgbmlsKQogICAgKGZp
  bml0ZV9tb25vaWQ/IGNvbnN0LWRlY2wgImJvb2wiIG1vbm9pZF9kZWYgbmlsKQogICAgKG9uZSBm
  b3JtYWwtY29uc3QtZGVjbCAiVCIgbW9ub2lkIG5pbCkKICAgICgqIGZvcm1hbC1jb25zdC1kZWNs
  ICJbVCwgVCAtPiBUXSIgbW9ub2lkIG5pbCkKICAgIChzZXQgdHlwZS1lcS1kZWNsIG5pbCBzZXRz
  IG5pbCkKICAgIChib29sIG5vbmVtcHR5LXR5cGUtZXEtZGVjbCBuaWwgYm9vbGVhbnMgbmlsKQog
  ICAgKGJvb2xlYW4gbm9uZW1wdHktdHlwZS1kZWNsIG5pbCBib29sZWFucyBuaWwpCiAgICAoVCBm
  b3JtYWwtbm9uZW1wdHktdHlwZS1kZWNsIG5pbCBtb25vaWQgbmlsKQogICAgKG5vbmVtcHR5X3Np
  bmdsZXRvbl9maW5pdGUgYXBwbGljYXRpb24tanVkZ2VtZW50CiAgICAgIm5vbl9lbXB0eV9maW5p
  dGVfc2V0IiBmaW5pdGVfc2V0cyBuaWwpKQogICAxMDAgODAgdCBuaWwpKQogKGZpbml0ZV9tb25v
  aWRfaXNfbW9ub2lkIDAKICAoZmluaXRlX21vbm9pZF9pc19tb25vaWQtMSBuaWwgMzQwNzA2ODI4
  NSAzNDI2MjQ0NzI5CiAgICgiIiAoc2tvc2ltcCopCiAgICAoKCIiICh0eXBlcHJlZCAieCExIikK
  ICAgICAgKCgiIiAoZXhwYW5kICJmaW5pdGVfbW9ub2lkPyIpICgoIiIgKGZsYXR0ZW4pIG5pbCBu
  aWwpKSBuaWwpKQogICAgICBuaWwpKQogICAgbmlsKQogICBwcm92ZWQKICAgKChmaW5pdGVfbW9u
  b2lkIG5vbmVtcHR5LXR5cGUtZXEtZGVjbCBuaWwgbW9ub2lkIG5pbCkKICAgIChmaW5pdGVfbW9u
  b2lkPyBjb25zdC1kZWNsICJib29sIiBtb25vaWRfZGVmIG5pbCkKICAgIChvbmUgZm9ybWFsLWNv
  bnN0LWRlY2wgIlQiIG1vbm9pZCBuaWwpCiAgICAoKiBmb3JtYWwtY29uc3QtZGVjbCAiW1QsIFQg
  LT4gVF0iIG1vbm9pZCBuaWwpCiAgICAoc2V0IHR5cGUtZXEtZGVjbCBuaWwgc2V0cyBuaWwpCiAg
  ICAoVCBmb3JtYWwtbm9uZW1wdHktdHlwZS1kZWNsIG5pbCBtb25vaWQgbmlsKQogICAgKE5PVCBj
  b25zdC1kZWNsICJbYm9vbCAtPiBib29sXSIgYm9vbGVhbnMgbmlsKQogICAgKGJvb2wgbm9uZW1w
  dHktdHlwZS1lcS1kZWNsIG5pbCBib29sZWFucyBuaWwpCiAgICAoYm9vbGVhbiBub25lbXB0eS10
  eXBlLWRlY2wgbmlsIGJvb2xlYW5zIG5pbCkpCiAgIDcgMTAgdCBuaWwpKQogKGZpbml0ZV9tb25v
  aWRfaXNfZmluaXRlX21vbmFkIDAKICAoZmluaXRlX21vbm9pZF9pc19maW5pdGVfbW9uYWQtMSBu
  aWwgMzQwNzA2ODI4NSAzNDI2MjQ0NzI5CiAgICgiIiAoanVkZ2VtZW50LXRjYykgbmlsIG5pbCkg
  cHJvdmVkCiAgICgoZmluaXRlX21vbm9pZCBub25lbXB0eS10eXBlLWVxLWRlY2wgbmlsIG1vbm9p
  ZCBuaWwpCiAgICAoZmluaXRlX21vbm9pZD8gY29uc3QtZGVjbCAiYm9vbCIgbW9ub2lkX2RlZiBu
  aWwpCiAgICAoc2V0IHR5cGUtZXEtZGVjbCBuaWwgc2V0cyBuaWwpCiAgICAoTk9UIGNvbnN0LWRl
  Y2wgIltib29sIC0+IGJvb2xdIiBib29sZWFucyBuaWwpCiAgICAoYm9vbCBub25lbXB0eS10eXBl
  LWVxLWRlY2wgbmlsIGJvb2xlYW5zIG5pbCkKICAgIChib29sZWFuIG5vbmVtcHR5LXR5cGUtZGVj
  bCBuaWwgYm9vbGVhbnMgbmlsKQogICAgKG1vbm9pZD8gY29uc3QtZGVjbCAiYm9vbCIgbW9ub2lk
  X2RlZiBuaWwpCiAgICAoYXNzb2NpYXRpdmU/IGNvbnN0LWRlY2wgImJvb2wiIG9wZXJhdG9yX2Rl
  ZnMgbmlsKQogICAgKG1lbWJlciBjb25zdC1kZWNsICJib29sIiBzZXRzIG5pbCkKICAgIChzdGFy
  X2Nsb3NlZD8gY29uc3QtZGVjbCAiYm9vbCIgZ3JvdXBvaWRfZGVmIG5pbCkKICAgIChncm91cG9p
  ZD8gY29uc3QtZGVjbCAiYm9vbCIgZ3JvdXBvaWRfZGVmIG5pbCkKICAgIChvbmUgZm9ybWFsLWNv
  bnN0LWRlY2wgIlQiIG1vbm9pZCBuaWwpCiAgICAoKiBmb3JtYWwtY29uc3QtZGVjbCAiW1QsIFQg
  LT4gVF0iIG1vbm9pZCBuaWwpCiAgICAoVCBmb3JtYWwtbm9uZW1wdHktdHlwZS1kZWNsIG5pbCBt
  b25vaWQgbmlsKQogICAgKG9uZV9tZW1iZXIgZm9ybXVsYS1kZWNsIG5pbCBtb25hZCBuaWwpCiAg
  ICAocmlnaHRfaWRlbnRpdHkgZm9ybXVsYS1kZWNsIG5pbCBtb25hZCBuaWwpCiAgICAocmVzdHJp
  Y3QgY29uc3QtZGVjbCAiUiIgcmVzdHJpY3QgbmlsKQogICAgKGxlZnRfaWRlbnRpdHkgZm9ybXVs
  YS1kZWNsIG5pbCBtb25hZCBuaWwpCiAgICAoaWRlbnRpdHk/IGNvbnN0LWRlY2wgImJvb2wiIG9w
  ZXJhdG9yX2RlZnMgbmlsKQogICAgKG1vbmFkPyBjb25zdC1kZWNsICJib29sIiBtb25hZF9kZWYg
  bmlsKQogICAgKGluamVjdGl2ZT8gY29uc3QtZGVjbCAiYm9vbCIgZnVuY3Rpb25zIG5pbCkKICAg
  IChpc19maW5pdGUgY29uc3QtZGVjbCAiYm9vbCIgZmluaXRlX3NldHMgbmlsKQogICAgKGZpbml0
  ZV9tb25hZD8gY29uc3QtZGVjbCAiYm9vbCIgbW9uYWRfZGVmIG5pbCkpCiAgIDU1IDUwIG5pbCBu
  aWwpKQogKGZpbml0ZV9zdWJtb25vaWRzIDAKICAoZmluaXRlX3N1Ym1vbm9pZHMtMSBuaWwgMzQw
  NzA2ODMxMyAzNDI2MjQ0NzI5CiAgICgiIiAoc2tvc2ltcCkgKCgiIiAodHlwZXByZWQgIkYhMSIp
  ICgoIiIgKHByb3BheCkgbmlsIG5pbCkpIG5pbCkpCiAgICBuaWwpCiAgIHByb3ZlZAogICAoKGZp
  bml0ZV9tb25vaWQgbm9uZW1wdHktdHlwZS1lcS1kZWNsIG5pbCBtb25vaWQgbmlsKQogICAgKGZp
  bml0ZV9tb25vaWQ/IGNvbnN0LWRlY2wgImJvb2wiIG1vbm9pZF9kZWYgbmlsKQogICAgKG9uZSBm
  b3JtYWwtY29uc3QtZGVjbCAiVCIgbW9ub2lkIG5pbCkKICAgICgqIGZvcm1hbC1jb25zdC1kZWNs
  ICJbVCwgVCAtPiBUXSIgbW9ub2lkIG5pbCkKICAgIChzZXQgdHlwZS1lcS1kZWNsIG5pbCBzZXRz
  IG5pbCkKICAgIChUIGZvcm1hbC1ub25lbXB0eS10eXBlLWRlY2wgbmlsIG1vbm9pZCBuaWwpCiAg
  ICAoTk9UIGNvbnN0LWRlY2wgIltib29sIC0+IGJvb2xdIiBib29sZWFucyBuaWwpCiAgICAoYm9v
  bCBub25lbXB0eS10eXBlLWVxLWRlY2wgbmlsIGJvb2xlYW5zIG5pbCkKICAgIChib29sZWFuIG5v
  bmVtcHR5LXR5cGUtZGVjbCBuaWwgYm9vbGVhbnMgbmlsKSkKICAgNSAxMCB0IG5pbCkpCiAoY29t
  bXV0YXRpdmVfbW9ub2lkX1RDQzEgMAogIChjb21tdXRhdGl2ZV9tb25vaWRfVENDMS0xIG5pbCAz
  NDA3MDY5MjI1IDM0MjYyNDQ3MjkKICAgKCIiIChpbnN0ICsgInNpbmdsZXRvbltUXShvbmUpIikK
  ICAgICgoIiIgKGV4cGFuZCAiY29tbXV0YXRpdmVfbW9ub2lkPyIpCiAgICAgICgoIiIgKHByb3Ap
  CiAgICAgICAgKCgiMSIgKGV4cGFuZCAibW9ub2lkPyIpCiAgICAgICAgICAoKCIxIiAocHJvcCkK
  ICAgICAgICAgICAgKCgiMSIgKGV4cGFuZCAibW9uYWQ/IikKICAgICAgICAgICAgICAoKCIxIiAo
  cHJvcCkKICAgICAgICAgICAgICAgICgoIjEiIChleHBhbmQgImdyb3Vwb2lkPyIpCiAgICAgICAg
  ICAgICAgICAgICgoIjEiIChleHBhbmQgInNpbmdsZXRvbiIpCiAgICAgICAgICAgICAgICAgICAg
  KCgiMSIgKGV4cGFuZCAic3Rhcl9jbG9zZWQ/IikKICAgICAgICAgICAgICAgICAgICAgICgoIjEi
  IChza29zaW1wKikKICAgICAgICAgICAgICAgICAgICAgICAgKCgiMSIgKGV4cGFuZCAibWVtYmVy
  IikKICAgICAgICAgICAgICAgICAgICAgICAgICAoKCIxIiAoYXNzZXJ0KQogICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgKCgiMSIgKHR5cGVwcmVkICJ4ITEiKQogICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgICAoKCIxIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh0eXBlcHJl
  ZCAieSExIikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoKCIxIgogICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgKHJlcGxhY2UgLTEpCiAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICAoKCIxIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo
  aGlkZSAtMSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCgiMSIKICAgICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAocmVwbGFjZSAtMSkKICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgICAoKCIxIgogICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgKGhpZGUgLTEpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICAoKCIxIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo
  cmV3cml0ZSAibGVmdF9pZGVudGl0eSIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgIG5pbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBu
  aWwpKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmlsKSkKICAgICAg
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuaWwpKQogICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgICBuaWwpKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
  bmlsKSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuaWwpKQogICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgICBuaWwpKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgbmlsKSkK
  ICAgICAgICAgICAgICAgICAgICAgICAgICBuaWwpKQogICAgICAgICAgICAgICAgICAgICAgICBu
  aWwpKQogICAgICAgICAgICAgICAgICAgICAgbmlsKSkKICAgICAgICAgICAgICAgICAgICBuaWwp
  KQogICAgICAgICAgICAgICAgICBuaWwpCiAgICAgICAgICAgICAgICAgKCIyIiAoZXhwYW5kICJt
  ZW1iZXIiKQogICAgICAgICAgICAgICAgICAoKCIyIiAoZXhwYW5kICJzaW5nbGV0b24iKSAoKCIy
  IiAocHJvcGF4KSBuaWwgbmlsKSkKICAgICAgICAgICAgICAgICAgICBuaWwpKQogICAgICAgICAg
  ICAgICAgICBuaWwpCiAgICAgICAgICAgICAgICAgKCIzIiAoZXhwYW5kICJpZGVudGl0eT8iKQog
  ICAgICAgICAgICAgICAgICAoKCIzIiAoc2tvc2ltcCopCiAgICAgICAgICAgICAgICAgICAgKCgi
  MyIgKGV4cGFuZCAicmVzdHJpY3QiKSAoKCIzIiAoYXNzZXJ0KSBuaWwgbmlsKSkKICAgICAgICAg
  ICAgICAgICAgICAgIG5pbCkpCiAgICAgICAgICAgICAgICAgICAgbmlsKSkKICAgICAgICAgICAg
  ICAgICAgbmlsKSkKICAgICAgICAgICAgICAgIG5pbCkpCiAgICAgICAgICAgICAgbmlsKQogICAg
  ICAgICAgICAgKCIyIiAoZXhwYW5kICJhc3NvY2lhdGl2ZT8iKQogICAgICAgICAgICAgICgoIjIi
  IChza29zaW1wKikKICAgICAgICAgICAgICAgICgoIjIiIChncmluZCkgKCgiMiIgKHJld3JpdGUg
  ImFzc29jaWF0aXZlIikgbmlsIG5pbCkpCiAgICAgICAgICAgICAgICAgIG5pbCkpCiAgICAgICAg
  ICAgICAgICBuaWwpKQogICAgICAgICAgICAgIG5pbCkpCiAgICAgICAgICAgIG5pbCkpCiAgICAg
  ICAgICBuaWwpCiAgICAgICAgICgiMiIgKGdyaW5kKSBuaWwgbmlsKSkKICAgICAgICBuaWwpKQog
  ICAgICBuaWwpKQogICAgbmlsKQogICBwcm92ZWQKICAgKChjb21tdXRhdGl2ZT8gY29uc3QtZGVj
  bCAiYm9vbCIgb3BlcmF0b3JfZGVmcyBuaWwpCiAgICAobW9ub2lkPyBjb25zdC1kZWNsICJib29s
  IiBtb25vaWRfZGVmIG5pbCkKICAgIChhc3NvY2lhdGl2ZT8gY29uc3QtZGVjbCAiYm9vbCIgb3Bl
  cmF0b3JfZGVmcyBuaWwpCiAgICAoYXNzb2NpYXRpdmUgZm9ybXVsYS1kZWNsIG5pbCBzZW1pZ3Jv
  dXAgbmlsKQogICAgKG1vbmFkPyBjb25zdC1kZWNsICJib29sIiBtb25hZF9kZWYgbmlsKQogICAg
  KGlkZW50aXR5PyBjb25zdC1kZWNsICJib29sIiBvcGVyYXRvcl9kZWZzIG5pbCkKICAgIChyZXN0
  cmljdCBjb25zdC1kZWNsICJSIiByZXN0cmljdCBuaWwpCiAgICAocmlnaHRfaWRlbnRpdHkgZm9y
  bXVsYS1kZWNsIG5pbCBtb25hZCBuaWwpCiAgICAoZ3JvdXBvaWQ/IGNvbnN0LWRlY2wgImJvb2wi
  IGdyb3Vwb2lkX2RlZiBuaWwpCiAgICAoc3Rhcl9jbG9zZWQ/IGNvbnN0LWRlY2wgImJvb2wiIGdy
  b3Vwb2lkX2RlZiBuaWwpCiAgICAobWVtYmVyIGNvbnN0LWRlY2wgImJvb2wiIHNldHMgbmlsKQog
  ICAgKE5PVCBjb25zdC1kZWNsICJbYm9vbCAtPiBib29sXSIgYm9vbGVhbnMgbmlsKQogICAgKD0g
  Y29uc3QtZGVjbCAiW1QsIFQgLT4gYm9vbGVhbl0iIGVxdWFsaXRpZXMgbmlsKQogICAgKGxlZnRf
  aWRlbnRpdHkgZm9ybXVsYS1kZWNsIG5pbCBtb25hZCBuaWwpCiAgICAoc2luZ2xldG9uIGNvbnN0
  LWRlY2wgIihzaW5nbGV0b24/KSIgc2V0cyBuaWwpCiAgICAoc2luZ2xldG9uPyBjb25zdC1kZWNs
  ICJib29sIiBzZXRzIG5pbCkKICAgIChjb21tdXRhdGl2ZV9tb25vaWQ/IGNvbnN0LWRlY2wgImJv
  b2wiIG1vbm9pZF9kZWYgbmlsKQogICAgKG9uZSBmb3JtYWwtY29uc3QtZGVjbCAiVCIgbW9ub2lk
  IG5pbCkKICAgICgqIGZvcm1hbC1jb25zdC1kZWNsICJbVCwgVCAtPiBUXSIgbW9ub2lkIG5pbCkK
  ICAgIChzZXQgdHlwZS1lcS1kZWNsIG5pbCBzZXRzIG5pbCkKICAgIChib29sIG5vbmVtcHR5LXR5
  cGUtZXEtZGVjbCBuaWwgYm9vbGVhbnMgbmlsKQogICAgKGJvb2xlYW4gbm9uZW1wdHktdHlwZS1k
  ZWNsIG5pbCBib29sZWFucyBuaWwpCiAgICAoVCBmb3JtYWwtbm9uZW1wdHktdHlwZS1kZWNsIG5p
  bCBtb25vaWQgbmlsKQogICAgKG5vbmVtcHR5X3NpbmdsZXRvbl9maW5pdGUgYXBwbGljYXRpb24t
  anVkZ2VtZW50CiAgICAgIm5vbl9lbXB0eV9maW5pdGVfc2V0IiBmaW5pdGVfc2V0cyBuaWwpKQog
  ICA5MyA3MCB0IG5pbCkpCiAoY29tbXV0YXRpdmVfbW9ub2lkX2lzX21vbm9pZCAwCiAgKGNvbW11
  dGF0aXZlX21vbm9pZF9pc19tb25vaWQtMSBuaWwgMzQwNzA2OTIyNSAzNDI2MjQ0NzI5CiAgICgi
  IiAoc2tvc2ltcCopCiAgICAoKCIiICh0eXBlcHJlZCAieCExIikKICAgICAgKCgiIiAoZXhwYW5k
  ICJjb21tdXRhdGl2ZV9tb25vaWQ/IikgKCgiIiAoZmxhdHRlbikgbmlsIG5pbCkpCiAgICAgICAg
  bmlsKSkKICAgICAgbmlsKSkKICAgIG5pbCkKICAgcHJvdmVkCiAgICgoY29tbXV0YXRpdmVfbW9u
  b2lkIG5vbmVtcHR5LXR5cGUtZXEtZGVjbCBuaWwgbW9ub2lkIG5pbCkKICAgIChjb21tdXRhdGl2
  ZV9tb25vaWQ/IGNvbnN0LWRlY2wgImJvb2wiIG1vbm9pZF9kZWYgbmlsKQogICAgKG9uZSBmb3Jt
  YWwtY29uc3QtZGVjbCAiVCIgbW9ub2lkIG5pbCkKICAgICgqIGZvcm1hbC1jb25zdC1kZWNsICJb
  VCwgVCAtPiBUXSIgbW9ub2lkIG5pbCkKICAgIChzZXQgdHlwZS1lcS1kZWNsIG5pbCBzZXRzIG5p
  bCkKICAgIChUIGZvcm1hbC1ub25lbXB0eS10eXBlLWRlY2wgbmlsIG1vbm9pZCBuaWwpCiAgICAo
  Tk9UIGNvbnN0LWRlY2wgIltib29sIC0+IGJvb2xdIiBib29sZWFucyBuaWwpCiAgICAoYm9vbCBu
  b25lbXB0eS10eXBlLWVxLWRlY2wgbmlsIGJvb2xlYW5zIG5pbCkKICAgIChib29sZWFuIG5vbmVt
  cHR5LXR5cGUtZGVjbCBuaWwgYm9vbGVhbnMgbmlsKSkKICAgMjIgMTAgdCBuaWwpKQogKGNvbW11
  dGF0aXZlX21vbm9pZF9pc19jb21tdXRhdGl2ZV9tb25hZCAwCiAgKGNvbW11dGF0aXZlX21vbm9p
  ZF9pc19jb21tdXRhdGl2ZV9tb25hZC0xIG5pbCAzNDA3MDY5MjI1IDM0MjYyNDQ3MjkKICAgKCIi
  IChza29zaW1wKikKICAgICgoIiIgKHR5cGVwcmVkICJ4ITEiKQogICAgICAoKCIiIChleHBhbmQg
  ImNvbW11dGF0aXZlX21vbm9pZD8iKQogICAgICAgICgoIiIgKGZsYXR0ZW4pCiAgICAgICAgICAo
  KCIiIChleHBhbmQgImNvbW11dGF0aXZlX21vbmFkPyIpCiAgICAgICAgICAgICgoIiIgKGFzc2Vy
  dCkKICAgICAgICAgICAgICAoKCIiIChleHBhbmQgIm1vbm9pZD8iKSAoKCIiIChwcm9wYXgpIG5p
  bCBuaWwpKSBuaWwpKQogICAgICAgICAgICAgIG5pbCkpCiAgICAgICAgICAgIG5pbCkpCiAgICAg
  ICAgICBuaWwpKQogICAgICAgIG5pbCkpCiAgICAgIG5pbCkpCiAgICBuaWwpCiAgIHByb3ZlZAog
  ICAoKGNvbW11dGF0aXZlX21vbm9pZCBub25lbXB0eS10eXBlLWVxLWRlY2wgbmlsIG1vbm9pZCBu
  aWwpCiAgICAoY29tbXV0YXRpdmVfbW9ub2lkPyBjb25zdC1kZWNsICJib29sIiBtb25vaWRfZGVm
  IG5pbCkKICAgIChvbmUgZm9ybWFsLWNvbnN0LWRlY2wgIlQiIG1vbm9pZCBuaWwpCiAgICAoKiBm
  b3JtYWwtY29uc3QtZGVjbCAiW1QsIFQgLT4gVF0iIG1vbm9pZCBuaWwpCiAgICAoc2V0IHR5cGUt
  ZXEtZGVjbCBuaWwgc2V0cyBuaWwpCiAgICAoVCBmb3JtYWwtbm9uZW1wdHktdHlwZS1kZWNsIG5p
  bCBtb25vaWQgbmlsKQogICAgKE5PVCBjb25zdC1kZWNsICJbYm9vbCAtPiBib29sXSIgYm9vbGVh
  bnMgbmlsKQogICAgKGJvb2wgbm9uZW1wdHktdHlwZS1lcS1kZWNsIG5pbCBib29sZWFucyBuaWwp
  CiAgICAoYm9vbGVhbiBub25lbXB0eS10eXBlLWRlY2wgbmlsIGJvb2xlYW5zIG5pbCkKICAgICht
  b25vaWQ/IGNvbnN0LWRlY2wgImJvb2wiIG1vbm9pZF9kZWYgbmlsKQogICAgKGNvbW11dGF0aXZl
  X21vbmFkPyBjb25zdC1kZWNsICJib29sIiBtb25hZF9kZWYgbmlsKSkKICAgMTMgMTAgdCBuaWwp
  KQogKGNvbW11dGF0aXZlX3N1Ym1vbm9pZHMgMAogIChjb21tdXRhdGl2ZV9zdWJtb25vaWRzLTEg
  bmlsIDM0MDcwNjkzMDMgMzQyNjI0NDcyOQogICAoIiIgKHNrb3NpbXAqKQogICAgKCgiIiAodHlw
  ZXByZWQgIkghMSIpCiAgICAgICgoIiIgKGV4cGFuZCAiY29tbXV0YXRpdmVfbW9ub2lkPyIpCiAg
  ICAgICAgKCgiIiAoZmxhdHRlbikKICAgICAgICAgICgoIiIgKGV4cGFuZCAiY29tbXV0YXRpdmU/
  IikKICAgICAgICAgICAgKCgiIiAoZXhwYW5kICJyZXN0cmljdCIpCiAgICAgICAgICAgICAgKCgi
  IiAoYXNzZXJ0KQogICAgICAgICAgICAgICAgKCgiIiAoZXhwYW5kICJzdWJtb25vaWQ/IikKICAg
  ICAgICAgICAgICAgICAgKCgiIiAoZmxhdHRlbikKICAgICAgICAgICAgICAgICAgICAoKCIiIChh
  c3NlcnQpCiAgICAgICAgICAgICAgICAgICAgICAoKCIiIChza29zaW1wKikKICAgICAgICAgICAg
  ICAgICAgICAgICAgKCgiIiAoaW5zdD8pCiAgICAgICAgICAgICAgICAgICAgICAgICAgKCgiMSIg
  KGFzc2VydCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICgoIjEiIChleHBhbmQgInN1YnNl
  dD8iKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoKCIxIgogICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgIChleHBhbmQgIm1lbWJlciIpCiAgICAgICAgICAgICAgICAgICAgICAg
  ICAgICAgICAgKCgiMSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChpbnN0PykK
  ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgoIjEiIChhc3NlcnQpIG5pbCBuaWwp
  KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmlsKSkKICAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgICBuaWwpKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuaWwp
  KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgbmlsKQogICAgICAgICAgICAgICAgICAgICAg
  ICAgICAoIjIiIChleHBhbmQgInN1YnNldD8iKQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
  KCgiMiIgKGV4cGFuZCAibWVtYmVyIikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCgi
  MiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoaW5zdD8pCiAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgKCgiMiIgKGFzc2VydCkgbmlsIG5pbCkpCiAgICAgICAgICAgICAg
  ICAgICAgICAgICAgICAgICAgbmlsKSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmls
  KSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5pbCkpCiAgICAgICAgICAgICAgICAgICAg
  ICAgICAgbmlsKSkKICAgICAgICAgICAgICAgICAgICAgICAgbmlsKSkKICAgICAgICAgICAgICAg
  ICAgICAgIG5pbCkpCiAgICAgICAgICAgICAgICAgICAgbmlsKSkKICAgICAgICAgICAgICAgICAg
  bmlsKSkKICAgICAgICAgICAgICAgIG5pbCkpCiAgICAgICAgICAgICAgbmlsKSkKICAgICAgICAg
  ICAgbmlsKSkKICAgICAgICAgIG5pbCkpCiAgICAgICAgbmlsKSkKICAgICAgbmlsKSkKICAgIG5p
  bCkKICAgcHJvdmVkCiAgICgoY29tbXV0YXRpdmVfbW9ub2lkIG5vbmVtcHR5LXR5cGUtZXEtZGVj
  bCBuaWwgbW9ub2lkIG5pbCkKICAgIChjb21tdXRhdGl2ZV9tb25vaWQ/IGNvbnN0LWRlY2wgImJv
  b2wiIG1vbm9pZF9kZWYgbmlsKQogICAgKG9uZSBmb3JtYWwtY29uc3QtZGVjbCAiVCIgbW9ub2lk
  IG5pbCkKICAgICgqIGZvcm1hbC1jb25zdC1kZWNsICJbVCwgVCAtPiBUXSIgbW9ub2lkIG5pbCkK
  ICAgIChzZXQgdHlwZS1lcS1kZWNsIG5pbCBzZXRzIG5pbCkKICAgIChUIGZvcm1hbC1ub25lbXB0
  eS10eXBlLWRlY2wgbmlsIG1vbm9pZCBuaWwpCiAgICAoTk9UIGNvbnN0LWRlY2wgIltib29sIC0+
  IGJvb2xdIiBib29sZWFucyBuaWwpCiAgICAoYm9vbCBub25lbXB0eS10eXBlLWVxLWRlY2wgbmls
  IGJvb2xlYW5zIG5pbCkKICAgIChib29sZWFuIG5vbmVtcHR5LXR5cGUtZGVjbCBuaWwgYm9vbGVh
  bnMgbmlsKQogICAgKHJlc3RyaWN0IGNvbnN0LWRlY2wgIlIiIHJlc3RyaWN0IG5pbCkKICAgIChz
  dWJtb25vaWQ/IGNvbnN0LWRlY2wgImJvb2wiIG1vbm9pZCBuaWwpCiAgICAoc3Vic2V0X2lzX3Bh
  cnRpYWxfb3JkZXIgbmFtZS1qdWRnZW1lbnQgIihwYXJ0aWFsX29yZGVyP1tzZXRbVF1dKSIKICAg
  ICBzZXRzX2xlbW1hcyBuaWwpCiAgICAoSCExIHNrb2xlbS1jb25zdC1kZWNsICJjb21tdXRhdGl2
  ZV9tb25vaWQiIG1vbm9pZCBuaWwpCiAgICAoUyExIHNrb2xlbS1jb25zdC1kZWNsICJzZXRbVF0i
  IG1vbm9pZCBuaWwpCiAgICAoeCExIHNrb2xlbS1jb25zdC1kZWNsICIoUyExKSIgbW9ub2lkIG5p
  bCkKICAgICh5ITEgc2tvbGVtLWNvbnN0LWRlY2wgIihTITEpIiBtb25vaWQgbmlsKQogICAgKHN1
  YnNldD8gY29uc3QtZGVjbCAiYm9vbCIgc2V0cyBuaWwpCiAgICAobWVtYmVyIGNvbnN0LWRlY2wg
  ImJvb2wiIHNldHMgbmlsKQogICAgKGNvbW11dGF0aXZlPyBjb25zdC1kZWNsICJib29sIiBvcGVy
  YXRvcl9kZWZzIG5pbCkpCiAgIDQ3IDIwIHQgc2hvc3RhaykpKQoK
  --0014853c972e6a2b100470f38e5e--

How-To-Repeat: 

Fix: 
Home Intro Announce FAQ Docs Download Mail Status Bugs Users Related FM Tools