CiAgICAgICAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgZnVuY3Rpb24gX19yZXR1cm5GYWxzZSgpIHsKICAgICAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgICAgICAgICAgICB9CgoJCQkJCQkJCQkJCQlfX2Rpc2FibGVFdmVudExpc3RlbmVyKGRvY3VtZW50LCAnY29udGV4dG1lbnUnLCAnUmlnaHQgY2xpY2sgaXMgZGlzYWJsZWQhJyk7CQkJCV9fZGlzYWJsZUV2ZW50TGlzdGVuZXIoZG9jdW1lbnQsICdjdXQgY29weSBwcmludCBwYXN0ZScsICdDb3B5L1Bhc3RlIGlzIGRpc2FibGVkIScpOwkJCQkgICAgICAgICAgICB9KSgpOwogICAgICAgICAgICAvL11dPgogICAgICAgIA==">