ZGVmIGRvX2xvZ2luKCk6CiAgICBoZWFkZXJzID0gewogICAgICAgICJBY2NlcHQiOiAgICAgICAgICAgICAgImFwcGxpY2F0aW9uL3ZuZC5zaXJlbitqc29uIiwKICAgICAgICAiQ29udGVudC1UeXBlIjogICAgICAgICJhcHBsaWNhdGlvbi94LXd3dy1mb3JtLXVybGVuY29kZWQiLAogICAgICAgICJPcmlnaW4iOiAgICAgICAgICAgICAgZiJodHRwczovL3d3dy53b3d0di5kZSIsCiAgICAgICAgIlJlZmVyZXIiOiAgICAgICAgICAgICBmImh0dHBzOi8vd3d3Lndvd3R2LmRlLyIsCiAgICAgICAgIlVzZXItQWdlbnQiOiAgICAgICAgICBVc2VyQWdlbnQsCiAgICAgICAgIngtc2t5b3R0LWRldmljZSI6ICAgICAiVFYiLAogICAgICAgICJ4LXNreW90dC1wbGF0Zm9ybSI6ICAgIkFORFJPSURUViIsCiAgICAgICAgIngtc2t5b3R0LXByb3Bvc2l0aW9uIjogIk5PV09UVCIsCiAgICAgICAgIngtc2t5b3R0LXByb3ZpZGVyIjogICAiTk9XVFYiLAogICAgICAgICJ4LXNreW90dC10ZXJyaXRvcnkiOiAgIkRFIiwKICAgIH0KICAgIGRhdGEgPSB7CiAgICAgICAgInJlbWVtYmVyTWUiOiAgICAgInRydWUiLAogICAgICAgICJ1c2VySWRlbnRpZmllciI6IHdvd3R2X3VzZXJuYW1lLAogICAgICAgICJwYXNzd29yZCI6ICAgICAgIHdvd3R2X3Bhc3N3b3JkLAogICAgfQogICAgdHJ5OgogICAgICAgIHJlc3AgPSByZXF1ZXN0cy5wb3N0KAogICAgICAgICAgICBmImh0dHBzOi8vcmFuZ28uaWQud293dHYuZGUvc2lnbmluL3NlcnZpY2UvaW50ZXJuYXRpb25hbCIsCiAgICAgICAgICAgIGltcGVyc29uYXRlPSJjaHJvbWUiLAogICAgICAgICAgICBoZWFkZXJzPWhlYWRlcnMsCiAgICAgICAgICAgIGRhdGE9ZGF0YSwKICAgICAgICAgICAgcHJveGllcz1wcm94aWVzLAogICAgICAgICAgICB2ZXJpZnk9RmFsc2UsCiAgICAgICAgKQogICAgICAgIHJlc3AucmFpc2VfZm9yX3N0YXR1cygpCiAgICAgICAgY29va2llID0gcmVzcC5jb29raWVzLmdldF9kaWN0KCkuZ2V0KCJza3lDRXNpZGlzbWVzc28wMSIpCiAgICAgICAgX2RiZyhmImRvX2xvZ2luIGdvdCBjb29raWU6IHtjb29raWV9IikKICAgICAgICByZXR1cm4gY29va2llCiAgICBleGNlcHQgRXhjZXB0aW9uIGFzIGU6CiAgICAgICAgX2RiZyhmImRvX2xvZ2luIGZhaWxlZDoge2V9IikKICAgICAgICByZXR1cm4gTm9uZQo





