From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by yocto-www.yoctoproject.org (Postfix, from userid 118) id 830CDE009DA; Mon, 18 May 2015 09:27:53 -0700 (PDT) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on yocto-www.yoctoproject.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.3.1 X-Spam-HAM-Report: * -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% * [score: 0.0000] Received: from mail.chez-thomas.org (mail.mlbassoc.com [65.100.170.105]) by yocto-www.yoctoproject.org (Postfix) with ESMTP id D8352E0094C for ; Mon, 18 May 2015 09:27:48 -0700 (PDT) Received: by mail.chez-thomas.org (Postfix, from userid 1998) id 3735AF811E2; Mon, 18 May 2015 10:27:48 -0600 (MDT) Received: from [192.168.1.114] (zeus [192.168.1.114]) by mail.chez-thomas.org (Postfix) with ESMTP id 30AD8F811E0; Mon, 18 May 2015 10:27:47 -0600 (MDT) Message-ID: <555A130C.9060605@mlbassoc.com> Date: Mon, 18 May 2015 10:27:56 -0600 From: Gary Thomas User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.6.0 MIME-Version: 1.0 To: Nikolay Dimitrov , meta-freescale@yoctoproject.org References: <555979FE.50306@satel.pl> <5559A04D.5080500@mail.bg> <5559D536.5030206@mlbassoc.com> <555A0B81.3090905@mail.bg> In-Reply-To: <555A0B81.3090905@mail.bg> Subject: Re: imxipuvideosink in 3.10.53 on Nitrogex6xlite X-BeenThere: meta-freescale@yoctoproject.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: Usage and development list for the meta-fsl-* layers List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 May 2015 16:27:53 -0000 X-Groupsio-MsgNum: 13927 Content-Type: multipart/mixed; boundary="------------060902020106050905000508" --------------060902020106050905000508 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit On 2015-05-18 09:55, Nikolay Dimitrov wrote: > Hi Gary, > > On 05/18/2015 03:04 PM, Gary Thomas wrote: >> On 2015-05-18 02:18, Nikolay Dimitrov wrote: >>> Hi Pawel, >>> >>> On 05/18/2015 08:34 AM, Paweł Żabiełowicz wrote: >>>> Hi all, >>>> >>>> I'm having some problems running video playback on Nitrogen6x-Lite. I'm >>>> using fido with 3.10.53 kernel. Display is running properly as I see a >>>> console after start, but starting any simple video with Gstreamer1.0 + >>>> gstreamer-imx plugins does not give any video output, even though the >>>> decoding looks like it's working. >>>> >>>> Gstreamer log: >>>> gst-launch-1.0 rtspsrc location=rtsp://watch:watch13579 >>>> 192.168.7.24:554/profile3/media.smp ! rtph264depay ! imxvpudec ! >>>> imxipuvideosink >>>> [INFO] Product Info: i.MX6Q/D/S >>>> Pipeline is live and does not need PREROLL ... >>>> Progress: (open) Opening Stream >>>> Progress: (connect) Connecting to >>>> rtsp://192.168.7.24:554/profile3/media.smp >>>> Progress: (open) Retrieving server options >>>> Progress: (open) Retrieving media info >>>> Progress: (request) SETUP stream 0 >>>> Progress: (request) SETUP stream 1 >>>> Progress: (open) Opened Stream >>>> Setting pipeline to PLAYING ... >>>> New clock: GstSystemClock >>>> Progress: (request) Sending PLAY request >>>> Progress: (request) Sending PLAY request >>>> Progress: (request) Sent PLAY request >>>> ^Chandling interrupt. >>>> Interrupt: Stopping pipeline ... >>>> Execution ended after 0:00:15.125067669 >>>> Setting pipeline to PAUSED ... >>>> Setting pipeline to READY ... >>>> Setting pipeline to NULL ... >>>> Freeing pipeline ... >>>> >>>> Plugins installed: >>>> >>>> gst-inspect-1.0 | grep imx >>>> imxipu: imxipuvideotransform: Freescale IPU video transform >>>> imxipu: imxipuvideosink: Freescale IPU video sink >>>> imxvpu: imxvpudec: Freescale VPU video decoder >>>> imxvpu: imxvpuenc_h263: Freescale VPU h.263 video encoder >>>> imxvpu: imxvpuenc_h264: Freescale VPU h.264 video encoder >>>> imxvpu: imxvpuenc_mpeg4: Freescale VPU MPEG-4 video encoder >>>> imxvpu: imxvpuenc_mjpeg: Freescale VPU motion JPEG video encoder >>>> imxg2d: imxg2dvideosink: Freescale G2D video sink >>>> imxg2d: imxg2dvideotransform: Freescale G2D video transform >>>> imxaudio: imxuniaudiodec: Freescale i.MX uniaudio decoder >>>> imxv4l2src: imxv4l2src: V4L2 CSI Video Source >>>> imxpxp: imxpxpvideosink: Freescale PxP video sink >>>> imxpxp: imxpxpvideotransform: Freescale PxP video transform >>>> imxeglvivsink: imxeglvivsink: Freescale EGL video sink >>>> >>>> While using imxeglvivsink I'm seeing red flash for few milliseconds over >>>> the console and that's it. >>>> Any advices will be helpful. >>> >>> Please download this file and try a local file playback, to eliminate >>> possible networking issues: >>> >>> https://download.blender.org/durian/trailer/sintel_trailer-1080p.mp4 >>> >>> Also, please check whether an automatically constructed pipeline is >>> able to play the file above: >>> >>> gst-launch-1.0 playbin uri=file:///sintel_trailer-1080p.mp4 >>> >>> You can try same tests with Xorg running. >> >> What would that pipeline look like (to force the result into a window >> on the screen)? As is, this simple command takes over the entire screen. > > The automatically generated pipeline depends entirely on the media > itself and the set of plugins you have installed - playbin/decodebin > and friends are looking at the stream properties and searching for the > plugin with the highest rank which can be plugged there. The best place > to look at is usually the media graphs (.dot files) after playbin was > able to play something (I do this regularly, as my pipelines are > usually worse than the ones created by playbin). I tried interpreting these files and since I don't do it all the time (like you), it was hard for me to see the whole picture. Is it possible to look at such a graph and write something equivalent that could be run via gst-launch? Here's my graph in case you can make any sense of it. > > Also the full-screen behavior depends the videosink configuration, so > hard to give universal answer, as none will fit all cases. -- ------------------------------------------------------------ Gary Thomas | Consulting for the MLB Associates | Embedded world ------------------------------------------------------------ --------------060902020106050905000508 Content-Type: application/msword-template; name="0.00.00.539659667-gst-player.0x15ebb20.PAUSED_PLAYING.dot" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename*0="0.00.00.539659667-gst-player.0x15ebb20.PAUSED_PLAYING.dot" ZGlncmFwaCBwaXBlbGluZSB7CiAgcmFua2Rpcj1MUjsKICBmb250bmFtZT0ic2FucyI7CiAgZm9u dHNpemU9IjEwIjsKICBsYWJlbGxvYz10OwogIG5vZGVzZXA9LjE7CiAgcmFua3NlcD0uMjsKICBs YWJlbD0iPEdzdFBsYXlCaW4+XG5wbGF5YmluXG5bPl1cbmN1cnJlbnQtdXJpPVwiZmlsZTovLy9o b21lL3Jvb3QvVmxhZCtMb3Vpc2UubXA0XCJcbnNvdXJjZT0oR3N0RmlsZVNyYykgc291cmNlXG5u LXZpZGVvPTFcbmN1cnJlbnQtdmlkZW89MFxubi1hdWRpbz0xXG5jdXJyZW50LWF1ZGlvPTBcbmF1 ZGlvLXNpbms9KEdzdEFsc2FTaW5rKSBhbHNhc2luazBcbnZpZGVvLXNpbms9KEdzdE92ZXJsYXlT aW5rKSBvdmVybGF5c2luazBcbnZpZGVvLXN0cmVhbS1jb21iaW5lcj0oR3N0SW5wdXRTZWxlY3Rv cikgaW5wdXRzZWxlY3RvcjBcbmF1ZGlvLXN0cmVhbS1jb21iaW5lcj0oR3N0SW5wdXRTZWxlY3Rv cikgaW5wdXRzZWxlY3RvcjFcbnNhbXBsZT0oKEdzdFNhbXBsZSopIDB4YjVlMjk5ZTgpIjsKICBu b2RlIFtzdHlsZT1maWxsZWQsIHNoYXBlPWJveCwgZm9udHNpemU9IjkiLCBmb250bmFtZT0ic2Fu cyIsIG1hcmdpbj0iMC4wLDAuMCJdOwogIGVkZ2UgW2xhYmVsZm9udHNpemU9IjYiLCBmb250c2l6 ZT0iOSIsIGZvbnRuYW1lPSJtb25vc3BhY2UiXTsKICAKICBsZWdlbmQgWwogICAgcG9zPSIwLDAh IiwKICAgIG1hcmdpbj0iMC4wNSwwLjA1IiwKICAgIGxhYmVsPSJMZWdlbmRcbEVsZW1lbnQtU3Rh dGVzOiBbfl0gdm9pZC1wZW5kaW5nLCBbMF0gbnVsbCwgWy1dIHJlYWR5LCBbPV0gcGF1c2VkLCBb Pl0gcGxheWluZ1xsUGFkLUFjdGl2YXRpb246IFstXSBub25lLCBbPl0gcHVzaCwgWzxdIHB1bGxc bFBhZC1GbGFnczogW2JdbG9ja2VkLCBbZl1sdXNoaW5nLCBbYl1sb2NraW5nOyB1cHBlci1jYXNl IGlzIHNldFxsUGFkLVRhc2s6IFtUXSBoYXMgc3RhcnRlZCB0YXNrLCBbdF0gaGFzIHBhdXNlZCB0 YXNrXGwiCiwgIF07CiAgc3ViZ3JhcGggY2x1c3Rlcl9pbnB1dHNlbGVjdG9yMV8weGIzZjJkMTEw IHsKICAgIGZvbnRuYW1lPSJCaXRzdHJlYW0gVmVyYSBTYW5zIjsKICAgIGZvbnRzaXplPSI4IjsK ICAgIHN0eWxlPWZpbGxlZDsKICAgIGNvbG9yPWJsYWNrOwoKICAgIGxhYmVsPSJHc3RJbnB1dFNl bGVjdG9yXG5pbnB1dHNlbGVjdG9yMVxuWz5dXG5wYXJlbnQ9KEdzdFBsYXlCaW4pIHBsYXliaW5c bm4tcGFkcz0xXG5hY3RpdmUtcGFkPShHc3RTZWxlY3RvclBhZCkgc2lua18wIjsKICAgIGlucHV0 c2VsZWN0b3IxXzB4YjNmMmQxMTBfc2lua18wXzB4YjJmOGY5ZTAgW2NvbG9yPWJsYWNrLCBmaWxs Y29sb3I9IiNhYWFhZmYiLCBsYWJlbD0ic2lua18wXG5bPl1bYmZiXSIsIGhlaWdodD0iMC4yIiwg c3R5bGU9ImZpbGxlZCxkYXNoZWQiXTsKICAgIGlucHV0c2VsZWN0b3IxXzB4YjNmMmQxMTBfc3Jj XzB4YjM2MGE1NDggW2NvbG9yPWJsYWNrLCBmaWxsY29sb3I9IiNmZmFhYWEiLCBsYWJlbD0ic3Jj XG5bPl1bYmZiXSIsIGhlaWdodD0iMC4yIiwgc3R5bGU9ImZpbGxlZCxzb2xpZCJdOwogICAgZmls bGNvbG9yPSIjYWFmZmFhIjsKICB9CgogIGlucHV0c2VsZWN0b3IxXzB4YjNmMmQxMTBfc3JjXzB4 YjM2MGE1NDggLT4gcGxheXNpbmtfMHhiNWUxNjA1OF9hdWRpb19zaW5rXzB4YjVlMjZlNzAgW2xh YmVsPSJhdWRpby94LXJhd1xsICAgICAgICAgICAgICBmb3JtYXQ6IFMxNkxFXGwgICAgICAgICAg ICAgIGxheW91dDogaW50ZXJsZWF2ZWRcbCAgICAgICAgICAgICAgICByYXRlOiA0ODAwMFxsICAg ICAgICAgICAgY2hhbm5lbHM6IDJcbCAgICAgICAgY2hhbm5lbC1tYXNrOiAweDAwMDAwMDAwMDAw MDAwMDNcbCJdCiAgc3ViZ3JhcGggY2x1c3Rlcl9pbnB1dHNlbGVjdG9yMF8weGIzZjJkMDE4IHsK ICAgIGZvbnRuYW1lPSJCaXRzdHJlYW0gVmVyYSBTYW5zIjsKICAgIGZvbnRzaXplPSI4IjsKICAg IHN0eWxlPWZpbGxlZDsKICAgIGNvbG9yPWJsYWNrOwoKICAgIGxhYmVsPSJHc3RJbnB1dFNlbGVj dG9yXG5pbnB1dHNlbGVjdG9yMFxuWz5dXG5wYXJlbnQ9KEdzdFBsYXlCaW4pIHBsYXliaW5cbm4t cGFkcz0xXG5hY3RpdmUtcGFkPShHc3RTZWxlY3RvclBhZCkgc2lua18wIjsKICAgIGlucHV0c2Vs ZWN0b3IwXzB4YjNmMmQwMThfc2lua18wXzB4YjJmOGY4MDAgW2NvbG9yPWJsYWNrLCBmaWxsY29s b3I9IiNhYWFhZmYiLCBsYWJlbD0ic2lua18wXG5bPl1bYmZiXSIsIGhlaWdodD0iMC4yIiwgc3R5 bGU9ImZpbGxlZCxkYXNoZWQiXTsKICAgIGlucHV0c2VsZWN0b3IwXzB4YjNmMmQwMThfc3JjXzB4 YjQ5MGNlOTAgW2NvbG9yPWJsYWNrLCBmaWxsY29sb3I9IiNmZmFhYWEiLCBsYWJlbD0ic3JjXG5b Pl1bYmZiXSIsIGhlaWdodD0iMC4yIiwgc3R5bGU9ImZpbGxlZCxzb2xpZCJdOwogICAgZmlsbGNv bG9yPSIjYWFmZmFhIjsKICB9CgogIGlucHV0c2VsZWN0b3IwXzB4YjNmMmQwMThfc3JjXzB4YjQ5 MGNlOTAgLT4gcGxheXNpbmtfMHhiNWUxNjA1OF92aWRlb19zaW5rXzB4YjNmMmMwNTAgW2xhYmVs PSJ2aWRlby94LXJhd1xsICAgICAgICAgICAgICBmb3JtYXQ6IEk0MjBcbCAgICAgICAgICAgICAg IHdpZHRoOiAxMjgwXGwgICAgICAgICAgICAgIGhlaWdodDogNzIwXGwgIHBpeGVsLWFzcGVjdC1y YXRpbzogMS8xXGwgICAgICBpbnRlcmxhY2UtbW9kZTogcHJvZ3Jlc3NpdmVcbCAgICAgICAgIGNv bG9yaW1ldHJ5OiBidDcwOVxsICAgICAgICAgICBmcmFtZXJhdGU6IDI1LzFcbCJdCiAgc3ViZ3Jh cGggY2x1c3Rlcl91cmlkZWNvZGViaW4wXzB4YjVlMWEwOTggewogICAgZm9udG5hbWU9IkJpdHN0 cmVhbSBWZXJhIFNhbnMiOwogICAgZm9udHNpemU9IjgiOwogICAgc3R5bGU9ZmlsbGVkOwogICAg Y29sb3I9YmxhY2s7CgogICAgbGFiZWw9IkdzdFVSSURlY29kZUJpblxudXJpZGVjb2RlYmluMFxu Wz5dXG5wYXJlbnQ9KEdzdFBsYXlCaW4pIHBsYXliaW5cbnVyaT1cImZpbGU6Ly8vaG9tZS9yb290 L1ZsYWQrTG91aXNlLm1wNFwiXG5zb3VyY2U9KEdzdEZpbGVTcmMpIHNvdXJjZVxuY2Fwcz12aWRl by94LXJhdyhBTlkpOyBhdWRpby94LXJhdyhBTlkpOyB0ZXh0L3gtcmF3OyBzdWJwaWN0dXJlL3gt ZHZkOyBzdWJwaWN0dXJlL3gtZHZiOyBzdWJwaWN0dXJlL3gtcGdzIjsKICAgIF9wcm94eXBhZDRf MHhiNDkzYzE3OCBbY29sb3I9YmxhY2ssIGZpbGxjb2xvcj0iI2ZmZGRkZCIsIGxhYmVsPSJwcm94 eXBhZDRcbls+XVtiZmJdIiwgaGVpZ2h0PSIwLjIiLCBzdHlsZT0iZmlsbGVkLGRvdHRlZCJdOwog IF9wcm94eXBhZDRfMHhiNDkzYzE3OCAtPiB1cmlkZWNvZGViaW4wXzB4YjVlMWEwOThfc3JjXzBf MHhiNWUyNmJhMCBbc3R5bGU9ZGFzaGVkLCBtaW5sZW49MF0KICAgIHVyaWRlY29kZWJpbjBfMHhi NWUxYTA5OF9zcmNfMF8weGI1ZTI2YmEwIFtjb2xvcj1ibGFjaywgZmlsbGNvbG9yPSIjZmZkZGRk IiwgbGFiZWw9InNyY18wXG5bPl1bYmZiXSIsIGhlaWdodD0iMC4yIiwgc3R5bGU9ImZpbGxlZCxk b3R0ZWQiXTsKICAgIF9wcm94eXBhZDVfMHhiNDkzYzJkMCBbY29sb3I9YmxhY2ssIGZpbGxjb2xv cj0iI2ZmZGRkZCIsIGxhYmVsPSJwcm94eXBhZDVcbls+XVtiZmJdIiwgaGVpZ2h0PSIwLjIiLCBz dHlsZT0iZmlsbGVkLGRvdHRlZCJdOwogIF9wcm94eXBhZDVfMHhiNDkzYzJkMCAtPiB1cmlkZWNv ZGViaW4wXzB4YjVlMWEwOThfc3JjXzFfMHhiNWUyNmQwOCBbc3R5bGU9ZGFzaGVkLCBtaW5sZW49 MF0KICAgIHVyaWRlY29kZWJpbjBfMHhiNWUxYTA5OF9zcmNfMV8weGI1ZTI2ZDA4IFtjb2xvcj1i bGFjaywgZmlsbGNvbG9yPSIjZmZkZGRkIiwgbGFiZWw9InNyY18xXG5bPl1bYmZiXSIsIGhlaWdo dD0iMC4yIiwgc3R5bGU9ImZpbGxlZCxkb3R0ZWQiXTsKICAgIGZpbGxjb2xvcj0iI2ZmZmZmZiI7 CiAgICBzdWJncmFwaCBjbHVzdGVyX2RlY29kZWJpbjBfMHhiNWUxYTI0MCB7CiAgICAgIGZvbnRu YW1lPSJCaXRzdHJlYW0gVmVyYSBTYW5zIjsKICAgICAgZm9udHNpemU9IjgiOwogICAgICBzdHls ZT1maWxsZWQ7CiAgICAgIGNvbG9yPWJsYWNrOwoKICAgICAgbGFiZWw9IkdzdERlY29kZUJpblxu ZGVjb2RlYmluMFxuWz5dXG5wYXJlbnQ9KEdzdFVSSURlY29kZUJpbikgdXJpZGVjb2RlYmluMFxu Y2Fwcz12aWRlby94LXJhdyhBTlkpOyBhdWRpby94LXJhdyhBTlkpOyB0ZXh0L3gtcmF3OyBzdWJw aWN0dXJlL3gtZHZkOyBzdWJwaWN0dXJlL3gtZHZiOyBzdWJwaWN0dXJlL3gtcGdzIjsKICAgICAg X3Byb3h5cGFkMF8weGI1ZTI4MGEwIFtjb2xvcj1ibGFjaywgZmlsbGNvbG9yPSIjZGRkZGZmIiwg bGFiZWw9InByb3h5cGFkMFxuWzxdW2JmYl0iLCBoZWlnaHQ9IjAuMiIsIHN0eWxlPSJmaWxsZWQs c29saWQiXTsKICAgIGRlY29kZWJpbjBfMHhiNWUxYTI0MF9zaW5rXzB4YjVlMjYwNjAgLT4gX3By b3h5cGFkMF8weGI1ZTI4MGEwIFtzdHlsZT1kYXNoZWQsIG1pbmxlbj0wXQogICAgICBkZWNvZGVi aW4wXzB4YjVlMWEyNDBfc2lua18weGI1ZTI2MDYwIFtjb2xvcj1ibGFjaywgZmlsbGNvbG9yPSIj ZGRkZGZmIiwgbGFiZWw9InNpbmtcbls8XVtiZmJdIiwgaGVpZ2h0PSIwLjIiLCBzdHlsZT0iZmls bGVkLHNvbGlkIl07CiAgICAgIF9wcm94eXBhZDJfMHhiNWUyODYwMCBbY29sb3I9YmxhY2ssIGZp bGxjb2xvcj0iI2ZmZGRkZCIsIGxhYmVsPSJwcm94eXBhZDJcbls+XVtiZmJdIiwgaGVpZ2h0PSIw LjIiLCBzdHlsZT0iZmlsbGVkLGRvdHRlZCJdOwogICAgX3Byb3h5cGFkMl8weGI1ZTI4NjAwIC0+ IGRlY29kZWJpbjBfMHhiNWUxYTI0MF9zcmNfMF8weGI1NDE3MGU4IFtzdHlsZT1kYXNoZWQsIG1p bmxlbj0wXQogICAgICBkZWNvZGViaW4wXzB4YjVlMWEyNDBfc3JjXzBfMHhiNTQxNzBlOCBbY29s b3I9YmxhY2ssIGZpbGxjb2xvcj0iI2ZmZGRkZCIsIGxhYmVsPSJzcmNfMFxuWz5dW2JmYl0iLCBo ZWlnaHQ9IjAuMiIsIHN0eWxlPSJmaWxsZWQsZG90dGVkIl07CiAgICAgIF9wcm94eXBhZDNfMHhi NWUyOGI2MCBbY29sb3I9YmxhY2ssIGZpbGxjb2xvcj0iI2ZmZGRkZCIsIGxhYmVsPSJwcm94eXBh ZDNcbls+XVtiZmJdIiwgaGVpZ2h0PSIwLjIiLCBzdHlsZT0iZmlsbGVkLGRvdHRlZCJdOwogICAg X3Byb3h5cGFkM18weGI1ZTI4YjYwIC0+IGRlY29kZWJpbjBfMHhiNWUxYTI0MF9zcmNfMV8weGI1 NDE3NmU4IFtzdHlsZT1kYXNoZWQsIG1pbmxlbj0wXQogICAgICBkZWNvZGViaW4wXzB4YjVlMWEy NDBfc3JjXzFfMHhiNTQxNzZlOCBbY29sb3I9YmxhY2ssIGZpbGxjb2xvcj0iI2ZmZGRkZCIsIGxh YmVsPSJzcmNfMVxuWz5dW2JmYl0iLCBoZWlnaHQ9IjAuMiIsIHN0eWxlPSJmaWxsZWQsZG90dGVk Il07CiAgICAgIGZpbGxjb2xvcj0iI2ZmZmZmZiI7CiAgICAgIHN1YmdyYXBoIGNsdXN0ZXJfaW14 YXVkaW91bmlhdWRpb2RlYzBfMHhiMzYyY2ExOCB7CiAgICAgICAgZm9udG5hbWU9IkJpdHN0cmVh bSBWZXJhIFNhbnMiOwogICAgICAgIGZvbnRzaXplPSI4IjsKICAgICAgICBzdHlsZT1maWxsZWQ7 CiAgICAgICAgY29sb3I9YmxhY2s7CgogICAgICAgIGxhYmVsPSJHc3RJbXhBdWRpb1VuaWF1ZGlv RGVjXG5pbXhhdWRpb3VuaWF1ZGlvZGVjMFxuWz5dXG5wYXJlbnQ9KEdzdERlY29kZUJpbikgZGVj b2RlYmluMCI7CiAgICAgICAgaW14YXVkaW91bmlhdWRpb2RlYzBfMHhiMzYyY2ExOF9zaW5rXzB4 YjM2MGEyYjggW2NvbG9yPWJsYWNrLCBmaWxsY29sb3I9IiNhYWFhZmYiLCBsYWJlbD0ic2lua1xu Wz5dW2JmYl0iLCBoZWlnaHQ9IjAuMiIsIHN0eWxlPSJmaWxsZWQsc29saWQiXTsKICAgICAgICBp bXhhdWRpb3VuaWF1ZGlvZGVjMF8weGIzNjJjYTE4X3NyY18weGIzNjBhNDAwIFtjb2xvcj1ibGFj aywgZmlsbGNvbG9yPSIjZmZhYWFhIiwgbGFiZWw9InNyY1xuWz5dW2JmYl0iLCBoZWlnaHQ9IjAu MiIsIHN0eWxlPSJmaWxsZWQsc29saWQiXTsKICAgICAgICBmaWxsY29sb3I9IiNhYWZmYWEiOwog ICAgICB9CgogICAgICBpbXhhdWRpb3VuaWF1ZGlvZGVjMF8weGIzNjJjYTE4X3NyY18weGIzNjBh NDAwIC0+IF9wcm94eXBhZDNfMHhiNWUyOGI2MCBbbGFiZWw9ImF1ZGlvL3gtcmF3XGwgICAgICAg ICAgICAgIGZvcm1hdDogUzE2TEVcbCAgICAgICAgICAgICAgbGF5b3V0OiBpbnRlcmxlYXZlZFxs ICAgICAgICAgICAgICAgIHJhdGU6IDQ4MDAwXGwgICAgICAgICAgICBjaGFubmVsczogMlxsICAg ICAgICBjaGFubmVsLW1hc2s6IDB4MDAwMDAwMDAwMDAwMDAwM1xsIl0KICAgICAgc3ViZ3JhcGgg Y2x1c3Rlcl9pbXh2cHVkZWMwXzB4YjNmMWExMzAgewogICAgICAgIGZvbnRuYW1lPSJCaXRzdHJl YW0gVmVyYSBTYW5zIjsKICAgICAgICBmb250c2l6ZT0iOCI7CiAgICAgICAgc3R5bGU9ZmlsbGVk OwogICAgICAgIGNvbG9yPWJsYWNrOwoKICAgICAgICBsYWJlbD0iR3N0SW14VnB1RGVjXG5pbXh2 cHVkZWMwXG5bPl1cbnBhcmVudD0oR3N0RGVjb2RlQmluKSBkZWNvZGViaW4wIjsKICAgICAgICBp bXh2cHVkZWMwXzB4YjNmMWExMzBfc2lua18weGI0OTBjYzAwIFtjb2xvcj1ibGFjaywgZmlsbGNv bG9yPSIjYWFhYWZmIiwgbGFiZWw9InNpbmtcbls+XVtiZmJdIiwgaGVpZ2h0PSIwLjIiLCBzdHls ZT0iZmlsbGVkLHNvbGlkIl07CiAgICAgICAgaW14dnB1ZGVjMF8weGIzZjFhMTMwX3NyY18weGI0 OTBjZDQ4IFtjb2xvcj1ibGFjaywgZmlsbGNvbG9yPSIjZmZhYWFhIiwgbGFiZWw9InNyY1xuWz5d W2JmYl0iLCBoZWlnaHQ9IjAuMiIsIHN0eWxlPSJmaWxsZWQsc29saWQiXTsKICAgICAgICBmaWxs Y29sb3I9IiNhYWZmYWEiOwogICAgICB9CgogICAgICBpbXh2cHVkZWMwXzB4YjNmMWExMzBfc3Jj XzB4YjQ5MGNkNDggLT4gX3Byb3h5cGFkMl8weGI1ZTI4NjAwIFtsYWJlbD0idmlkZW8veC1yYXdc bCAgICAgICAgICAgICAgZm9ybWF0OiBJNDIwXGwgICAgICAgICAgICAgICB3aWR0aDogMTI4MFxs ICAgICAgICAgICAgICBoZWlnaHQ6IDcyMFxsICBwaXhlbC1hc3BlY3QtcmF0aW86IDEvMVxsICAg ICAgaW50ZXJsYWNlLW1vZGU6IHByb2dyZXNzaXZlXGwgICAgICAgICBjb2xvcmltZXRyeTogYnQ3 MDlcbCAgICAgICAgICAgZnJhbWVyYXRlOiAyNS8xXGwiXQogICAgICBzdWJncmFwaCBjbHVzdGVy X2FhY3BhcnNlMF8weGI0OTNlMjU4IHsKICAgICAgICBmb250bmFtZT0iQml0c3RyZWFtIFZlcmEg U2FucyI7CiAgICAgICAgZm9udHNpemU9IjgiOwogICAgICAgIHN0eWxlPWZpbGxlZDsKICAgICAg ICBjb2xvcj1ibGFjazsKCiAgICAgICAgbGFiZWw9IkdzdEFhY1BhcnNlXG5hYWNwYXJzZTBcbls+ XVxucGFyZW50PShHc3REZWNvZGVCaW4pIGRlY29kZWJpbjAiOwogICAgICAgIGFhY3BhcnNlMF8w eGI0OTNlMjU4X3NpbmtfMHhiNDkwYzgyOCBbY29sb3I9YmxhY2ssIGZpbGxjb2xvcj0iI2FhYWFm ZiIsIGxhYmVsPSJzaW5rXG5bPl1bYmZiXSIsIGhlaWdodD0iMC4yIiwgc3R5bGU9ImZpbGxlZCxz b2xpZCJdOwogICAgICAgIGFhY3BhcnNlMF8weGI0OTNlMjU4X3NyY18weGI0OTBjOTcwIFtjb2xv cj1ibGFjaywgZmlsbGNvbG9yPSIjZmZhYWFhIiwgbGFiZWw9InNyY1xuWz5dW2JmYl0iLCBoZWln aHQ9IjAuMiIsIHN0eWxlPSJmaWxsZWQsc29saWQiXTsKICAgICAgICBmaWxsY29sb3I9IiNhYWZm YWEiOwogICAgICB9CgogICAgICBhYWNwYXJzZTBfMHhiNDkzZTI1OF9zcmNfMHhiNDkwYzk3MCAt PiBpbXhhdWRpb3VuaWF1ZGlvZGVjMF8weGIzNjJjYTE4X3NpbmtfMHhiMzYwYTJiOCBbbGFiZWw9 ImF1ZGlvL21wZWdcbCAgICAgICAgIG1wZWd2ZXJzaW9uOiA0XGwgICAgICAgICAgICAgIGZyYW1l ZDogdHJ1ZVxsICAgICAgIHN0cmVhbS1mb3JtYXQ6IHJhd1xsICAgICAgICAgICAgICAgbGV2ZWw6 IDJcbCAgICAgICAgYmFzZS1wcm9maWxlOiBsY1xsICAgICAgICAgICAgIHByb2ZpbGU6IGxjXGwg ICAgICAgICAgY29kZWNfZGF0YTogMTE5MFxsICAgICAgICAgICAgICAgIHJhdGU6IDQ4MDAwXGwg ICAgICAgICAgICBjaGFubmVsczogMlxsIl0KICAgICAgc3ViZ3JhcGggY2x1c3Rlcl9jYXBzZmls dGVyMF8weGI0OTNhMDkwIHsKICAgICAgICBmb250bmFtZT0iQml0c3RyZWFtIFZlcmEgU2FucyI7 CiAgICAgICAgZm9udHNpemU9IjgiOwogICAgICAgIHN0eWxlPWZpbGxlZDsKICAgICAgICBjb2xv cj1ibGFjazsKCiAgICAgICAgbGFiZWw9IkdzdENhcHNGaWx0ZXJcbmNhcHNmaWx0ZXIwXG5bPl1c bnBhcmVudD0oR3N0RGVjb2RlQmluKSBkZWNvZGViaW4wXG5jYXBzPXZpZGVvL3gtaDI2NCwgcGFy c2VkPShib29sZWFuKXRydWUsIHN0cmVhbS1mb3JtYXQ9KHN0cmluZylieXRlLXN0cmVhbSwgYWxp Z25tZW50PShzdHJpbmcpYXU7IHZpZGVvL3gtaDI2NCwgYWxpZ25tZW50PShzdHJpbmcpYXUsIHN0 cmVhbS1mb3JtYXQ9KHN0cmluZyl7IGF2YywgYnl0ZS1zdHJlYW0gfSwgcGFyc2VkPShib29sZWFu KXRydWU7IHZpZGVvL3gtaDI2NCwgcGFyc2VkPShib29sZWFuKXRydWUsIHN0cmVhbS1mb3JtYXQ9 KHN0cmluZyl7IGF2YywgYXZjMywgYnl0ZS1zdHJlYW0gfSwgYWxpZ25tZW50PShzdHJpbmcpeyBh dSwgbmFsIH0iOwogICAgICAgIGNhcHNmaWx0ZXIwXzB4YjQ5M2EwOTBfc2lua18weGI0OTBjMWMw IFtjb2xvcj1ibGFjaywgZmlsbGNvbG9yPSIjYWFhYWZmIiwgbGFiZWw9InNpbmtcbls+XVtiZmJd IiwgaGVpZ2h0PSIwLjIiLCBzdHlsZT0iZmlsbGVkLHNvbGlkIl07CiAgICAgICAgY2Fwc2ZpbHRl cjBfMHhiNDkzYTA5MF9zcmNfMHhiNDkwYzMwOCBbY29sb3I9YmxhY2ssIGZpbGxjb2xvcj0iI2Zm YWFhYSIsIGxhYmVsPSJzcmNcbls+XVtiZmJdIiwgaGVpZ2h0PSIwLjIiLCBzdHlsZT0iZmlsbGVk LHNvbGlkIl07CiAgICAgICAgZmlsbGNvbG9yPSIjYWFmZmFhIjsKICAgICAgfQoKICAgICAgY2Fw c2ZpbHRlcjBfMHhiNDkzYTA5MF9zcmNfMHhiNDkwYzMwOCAtPiBpbXh2cHVkZWMwXzB4YjNmMWEx MzBfc2lua18weGI0OTBjYzAwIFtsYWJlbD0idmlkZW8veC1oMjY0XGwgICAgICAgc3RyZWFtLWZv cm1hdDogYnl0ZS1zdHJlYW1cbCAgICAgICAgICAgYWxpZ25tZW50OiBhdVxsICAgICAgICAgICAg ICAgbGV2ZWw6IDMuMVxsICAgICAgICAgICAgIHByb2ZpbGU6IGhpZ2hcbCAgICAgICAgICAgICAg IHdpZHRoOiAxMjgwXGwgICAgICAgICAgICAgIGhlaWdodDogNzIwXGwgICAgICAgICAgIGZyYW1l cmF0ZTogMjUvMVxsICBwaXhlbC1hc3BlY3QtcmF0aW86IDEvMVxsICAgICAgICAgICAgICBwYXJz ZWQ6IHRydWVcbCJdCiAgICAgIHN1YmdyYXBoIGNsdXN0ZXJfaDI2NHBhcnNlMF8weGI0OTBhYzcw IHsKICAgICAgICBmb250bmFtZT0iQml0c3RyZWFtIFZlcmEgU2FucyI7CiAgICAgICAgZm9udHNp emU9IjgiOwogICAgICAgIHN0eWxlPWZpbGxlZDsKICAgICAgICBjb2xvcj1ibGFjazsKCiAgICAg ICAgbGFiZWw9IkdzdEgyNjRQYXJzZVxuaDI2NHBhcnNlMFxuWz5dXG5wYXJlbnQ9KEdzdERlY29k ZUJpbikgZGVjb2RlYmluMCI7CiAgICAgICAgaDI2NHBhcnNlMF8weGI0OTBhYzcwX3NpbmtfMHhi NWUyMGVhOCBbY29sb3I9YmxhY2ssIGZpbGxjb2xvcj0iI2FhYWFmZiIsIGxhYmVsPSJzaW5rXG5b Pl1bYmZiXSIsIGhlaWdodD0iMC4yIiwgc3R5bGU9ImZpbGxlZCxzb2xpZCJdOwogICAgICAgIGgy NjRwYXJzZTBfMHhiNDkwYWM3MF9zcmNfMHhiNDkwYzA3OCBbY29sb3I9YmxhY2ssIGZpbGxjb2xv cj0iI2ZmYWFhYSIsIGxhYmVsPSJzcmNcbls+XVtiZmJdIiwgaGVpZ2h0PSIwLjIiLCBzdHlsZT0i ZmlsbGVkLHNvbGlkIl07CiAgICAgICAgZmlsbGNvbG9yPSIjYWFmZmFhIjsKICAgICAgfQoKICAg ICAgaDI2NHBhcnNlMF8weGI0OTBhYzcwX3NyY18weGI0OTBjMDc4IC0+IGNhcHNmaWx0ZXIwXzB4 YjQ5M2EwOTBfc2lua18weGI0OTBjMWMwIFtsYWJlbD0idmlkZW8veC1oMjY0XGwgICAgICAgc3Ry ZWFtLWZvcm1hdDogYnl0ZS1zdHJlYW1cbCAgICAgICAgICAgYWxpZ25tZW50OiBhdVxsICAgICAg ICAgICAgICAgbGV2ZWw6IDMuMVxsICAgICAgICAgICAgIHByb2ZpbGU6IGhpZ2hcbCAgICAgICAg ICAgICAgIHdpZHRoOiAxMjgwXGwgICAgICAgICAgICAgIGhlaWdodDogNzIwXGwgICAgICAgICAg IGZyYW1lcmF0ZTogMjUvMVxsICBwaXhlbC1hc3BlY3QtcmF0aW86IDEvMVxsICAgICAgICAgICAg ICBwYXJzZWQ6IHRydWVcbCJdCiAgICAgIHN1YmdyYXBoIGNsdXN0ZXJfbXVsdGlxdWV1ZTBfMHhi NDkwNjAxMCB7CiAgICAgICAgZm9udG5hbWU9IkJpdHN0cmVhbSBWZXJhIFNhbnMiOwogICAgICAg IGZvbnRzaXplPSI4IjsKICAgICAgICBzdHlsZT1maWxsZWQ7CiAgICAgICAgY29sb3I9YmxhY2s7 CgogICAgICAgIGxhYmVsPSJHc3RNdWx0aVF1ZXVlXG5tdWx0aXF1ZXVlMFxuWz5dXG5wYXJlbnQ9 KEdzdERlY29kZUJpbikgZGVjb2RlYmluMFxubWF4LXNpemUtYnl0ZXM9MjA5NzE1MlxubWF4LXNp emUtYnVmZmVycz0wXG5tYXgtc2l6ZS10aW1lPTAiOwogICAgICAgIG11bHRpcXVldWUwXzB4YjQ5 MDYwMTBfc2lua18wXzB4YjVlMjBjMTggW2NvbG9yPWJsYWNrLCBmaWxsY29sb3I9IiNhYWFhZmYi LCBsYWJlbD0ic2lua18wXG5bPl1bYmZiXSIsIGhlaWdodD0iMC4yIiwgc3R5bGU9ImZpbGxlZCxk YXNoZWQiXTsKICAgICAgICBtdWx0aXF1ZXVlMF8weGI0OTA2MDEwX3NpbmtfMV8weGI0OTBjNTk4 IFtjb2xvcj1ibGFjaywgZmlsbGNvbG9yPSIjYWFhYWZmIiwgbGFiZWw9InNpbmtfMVxuWz5dW2Jm Yl0iLCBoZWlnaHQ9IjAuMiIsIHN0eWxlPSJmaWxsZWQsZGFzaGVkIl07CiAgICAgICAgbXVsdGlx dWV1ZTBfMHhiNDkwNjAxMF9zcmNfMF8weGI1ZTIwZDYwIFtjb2xvcj1ibGFjaywgZmlsbGNvbG9y PSIjZmZhYWFhIiwgbGFiZWw9InNyY18wXG5bPl1bYmZiXVtUXSIsIGhlaWdodD0iMC4yIiwgc3R5 bGU9ImZpbGxlZCxkb3R0ZWQiXTsKICAgICAgICBtdWx0aXF1ZXVlMF8weGI0OTA2MDEwX3NyY18x XzB4YjQ5MGM2ZTAgW2NvbG9yPWJsYWNrLCBmaWxsY29sb3I9IiNmZmFhYWEiLCBsYWJlbD0ic3Jj XzFcbls+XVtiZmJdW1RdIiwgaGVpZ2h0PSIwLjIiLCBzdHlsZT0iZmlsbGVkLGRvdHRlZCJdOwog ICAgICAgIGZpbGxjb2xvcj0iI2FhZmZhYSI7CiAgICAgIH0KCiAgICAgIG11bHRpcXVldWUwXzB4 YjQ5MDYwMTBfc3JjXzBfMHhiNWUyMGQ2MCAtPiBoMjY0cGFyc2UwXzB4YjQ5MGFjNzBfc2lua18w eGI1ZTIwZWE4IFtsYWJlbD0idmlkZW8veC1oMjY0XGwgICAgICAgc3RyZWFtLWZvcm1hdDogYXZj XGwgICAgICAgICAgIGFsaWdubWVudDogYXVcbCAgICAgICAgICAgICAgIGxldmVsOiAzLjFcbCAg ICAgICAgICAgICBwcm9maWxlOiBoaWdoXGwgICAgICAgICAgY29kZWNfZGF0YTogMDE2NDAwMWZm ZmUxMDAxYzY3NjQwMC4uLlxsICAgICAgICAgICAgICAgd2lkdGg6IDEyODBcbCAgICAgICAgICAg ICAgaGVpZ2h0OiA3MjBcbCAgICAgICAgICAgZnJhbWVyYXRlOiAyNS8xXGwgIHBpeGVsLWFzcGVj dC1yYXRpbzogMS8xXGwiXQogICAgICBtdWx0aXF1ZXVlMF8weGI0OTA2MDEwX3NyY18xXzB4YjQ5 MGM2ZTAgLT4gYWFjcGFyc2UwXzB4YjQ5M2UyNThfc2lua18weGI0OTBjODI4IFtsYWJlbD0iYXVk aW8vbXBlZ1xsICAgICAgICAgbXBlZ3ZlcnNpb246IDRcbCAgICAgICAgICAgICAgZnJhbWVkOiB0 cnVlXGwgICAgICAgc3RyZWFtLWZvcm1hdDogcmF3XGwgICAgICAgICAgICAgICBsZXZlbDogMlxs ICAgICAgICBiYXNlLXByb2ZpbGU6IGxjXGwgICAgICAgICAgICAgcHJvZmlsZTogbGNcbCAgICAg ICAgICBjb2RlY19kYXRhOiAxMTkwXGwgICAgICAgICAgICAgICAgcmF0ZTogNDgwMDBcbCAgICAg ICAgICAgIGNoYW5uZWxzOiAyXGwiXQogICAgICBzdWJncmFwaCBjbHVzdGVyX3F0ZGVtdXgwXzB4 YjU0YWMxODAgewogICAgICAgIGZvbnRuYW1lPSJCaXRzdHJlYW0gVmVyYSBTYW5zIjsKICAgICAg ICBmb250c2l6ZT0iOCI7CiAgICAgICAgc3R5bGU9ZmlsbGVkOwogICAgICAgIGNvbG9yPWJsYWNr OwoKICAgICAgICBsYWJlbD0iR3N0UVREZW11eFxucXRkZW11eDBcbls+XVxucGFyZW50PShHc3RE ZWNvZGVCaW4pIGRlY29kZWJpbjAiOwogICAgICAgIHF0ZGVtdXgwXzB4YjU0YWMxODBfc2lua18w eGI1ZTIwNWIwIFtjb2xvcj1ibGFjaywgZmlsbGNvbG9yPSIjYWFhYWZmIiwgbGFiZWw9InNpbmtc bls8XVtiZmJdW1RdIiwgaGVpZ2h0PSIwLjIiLCBzdHlsZT0iZmlsbGVkLHNvbGlkIl07CiAgICAg ICAgcXRkZW11eDBfMHhiNTRhYzE4MF92aWRlb18wXzB4YjVlMjBhZDAgW2NvbG9yPWJsYWNrLCBm aWxsY29sb3I9IiNmZmFhYWEiLCBsYWJlbD0idmlkZW9fMFxuWz5dW2JmYl0iLCBoZWlnaHQ9IjAu MiIsIHN0eWxlPSJmaWxsZWQsZG90dGVkIl07CiAgICAgICAgcXRkZW11eDBfMHhiNTRhYzE4MF9h dWRpb18wXzB4YjQ5MGM0NTAgW2NvbG9yPWJsYWNrLCBmaWxsY29sb3I9IiNmZmFhYWEiLCBsYWJl bD0iYXVkaW9fMFxuWz5dW2JmYl0iLCBoZWlnaHQ9IjAuMiIsIHN0eWxlPSJmaWxsZWQsZG90dGVk Il07CiAgICAgICAgZmlsbGNvbG9yPSIjYWFmZmFhIjsKICAgICAgfQoKICAgICAgcXRkZW11eDBf MHhiNTRhYzE4MF92aWRlb18wXzB4YjVlMjBhZDAgLT4gbXVsdGlxdWV1ZTBfMHhiNDkwNjAxMF9z aW5rXzBfMHhiNWUyMGMxOCBbbGFiZWw9InZpZGVvL3gtaDI2NFxsICAgICAgIHN0cmVhbS1mb3Jt YXQ6IGF2Y1xsICAgICAgICAgICBhbGlnbm1lbnQ6IGF1XGwgICAgICAgICAgICAgICBsZXZlbDog My4xXGwgICAgICAgICAgICAgcHJvZmlsZTogaGlnaFxsICAgICAgICAgIGNvZGVjX2RhdGE6IDAx NjQwMDFmZmZlMTAwMWM2NzY0MDAuLi5cbCAgICAgICAgICAgICAgIHdpZHRoOiAxMjgwXGwgICAg ICAgICAgICAgIGhlaWdodDogNzIwXGwgICAgICAgICAgIGZyYW1lcmF0ZTogMjUvMVxsICBwaXhl bC1hc3BlY3QtcmF0aW86IDEvMVxsIl0KICAgICAgcXRkZW11eDBfMHhiNTRhYzE4MF9hdWRpb18w XzB4YjQ5MGM0NTAgLT4gbXVsdGlxdWV1ZTBfMHhiNDkwNjAxMF9zaW5rXzFfMHhiNDkwYzU5OCBb bGFiZWw9ImF1ZGlvL21wZWdcbCAgICAgICAgIG1wZWd2ZXJzaW9uOiA0XGwgICAgICAgICAgICAg IGZyYW1lZDogdHJ1ZVxsICAgICAgIHN0cmVhbS1mb3JtYXQ6IHJhd1xsICAgICAgICAgICAgICAg bGV2ZWw6IDJcbCAgICAgICAgYmFzZS1wcm9maWxlOiBsY1xsICAgICAgICAgICAgIHByb2ZpbGU6 IGxjXGwgICAgICAgICAgY29kZWNfZGF0YTogMTE5MFxsICAgICAgICAgICAgICAgIHJhdGU6IDQ4 MDAwXGwgICAgICAgICAgICBjaGFubmVsczogMlxsIl0KICAgICAgc3ViZ3JhcGggY2x1c3Rlcl90 eXBlZmluZF8weGI1ZTIyMDA4IHsKICAgICAgICBmb250bmFtZT0iQml0c3RyZWFtIFZlcmEgU2Fu cyI7CiAgICAgICAgZm9udHNpemU9IjgiOwogICAgICAgIHN0eWxlPWZpbGxlZDsKICAgICAgICBj b2xvcj1ibGFjazsKCiAgICAgICAgbGFiZWw9IkdzdFR5cGVGaW5kRWxlbWVudFxudHlwZWZpbmRc bls+XVxucGFyZW50PShHc3REZWNvZGVCaW4pIGRlY29kZWJpbjBcbmNhcHM9dmlkZW8vcXVpY2t0 aW1lLCB2YXJpYW50PShzdHJpbmcpaXNvIjsKICAgICAgICB0eXBlZmluZF8weGI1ZTIyMDA4X3Np bmtfMHhiNWUyMDFkOCBbY29sb3I9YmxhY2ssIGZpbGxjb2xvcj0iI2FhYWFmZiIsIGxhYmVsPSJz aW5rXG5bPF1bYmZiXVt0XSIsIGhlaWdodD0iMC4yIiwgc3R5bGU9ImZpbGxlZCxzb2xpZCJdOwog ICAgICAgIHR5cGVmaW5kXzB4YjVlMjIwMDhfc3JjXzB4YjVlMjAzMjAgW2NvbG9yPWJsYWNrLCBm aWxsY29sb3I9IiNmZmFhYWEiLCBsYWJlbD0ic3JjXG5bPF1bYmZiXSIsIGhlaWdodD0iMC4yIiwg c3R5bGU9ImZpbGxlZCxzb2xpZCJdOwogICAgICAgIGZpbGxjb2xvcj0iI2FhZmZhYSI7CiAgICAg IH0KCiAgICAgIF9wcm94eXBhZDBfMHhiNWUyODBhMCAtPiB0eXBlZmluZF8weGI1ZTIyMDA4X3Np bmtfMHhiNWUyMDFkOCBbbGFiZWw9IkFOWSJdCiAgICAgIHR5cGVmaW5kXzB4YjVlMjIwMDhfc3Jj XzB4YjVlMjAzMjAgLT4gcXRkZW11eDBfMHhiNTRhYzE4MF9zaW5rXzB4YjVlMjA1YjAgW2xhYmVs ZGlzdGFuY2U9IjEwIiwgbGFiZWxhbmdsZT0iMCIsIGxhYmVsPSIgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIsIHRhaWxsYWJlbD0iQU5ZIiwgaGVhZGxh YmVsPSJ2aWRlby9xdWlja3RpbWVcbHZpZGVvL21qMlxsYXVkaW8veC1tNGFcbGFwcGxpY2F0aW9u L3gtM2dwXGwiXQogICAgfQoKICAgIGRlY29kZWJpbjBfMHhiNWUxYTI0MF9zcmNfMF8weGI1NDE3 MGU4IC0+IF9wcm94eXBhZDRfMHhiNDkzYzE3OCBbbGFiZWw9InZpZGVvL3gtcmF3XGwgICAgICAg ICAgICAgIGZvcm1hdDogSTQyMFxsICAgICAgICAgICAgICAgd2lkdGg6IDEyODBcbCAgICAgICAg ICAgICAgaGVpZ2h0OiA3MjBcbCAgcGl4ZWwtYXNwZWN0LXJhdGlvOiAxLzFcbCAgICAgIGludGVy bGFjZS1tb2RlOiBwcm9ncmVzc2l2ZVxsICAgICAgICAgY29sb3JpbWV0cnk6IGJ0NzA5XGwgICAg ICAgICAgIGZyYW1lcmF0ZTogMjUvMVxsIl0KICAgIGRlY29kZWJpbjBfMHhiNWUxYTI0MF9zcmNf MV8weGI1NDE3NmU4IC0+IF9wcm94eXBhZDVfMHhiNDkzYzJkMCBbbGFiZWw9ImF1ZGlvL3gtcmF3 XGwgICAgICAgICAgICAgIGZvcm1hdDogUzE2TEVcbCAgICAgICAgICAgICAgbGF5b3V0OiBpbnRl cmxlYXZlZFxsICAgICAgICAgICAgICAgIHJhdGU6IDQ4MDAwXGwgICAgICAgICAgICBjaGFubmVs czogMlxsICAgICAgICBjaGFubmVsLW1hc2s6IDB4MDAwMDAwMDAwMDAwMDAwM1xsIl0KICAgIHN1 YmdyYXBoIGNsdXN0ZXJfc291cmNlXzB4YjVlMWUyNjggewogICAgICBmb250bmFtZT0iQml0c3Ry ZWFtIFZlcmEgU2FucyI7CiAgICAgIGZvbnRzaXplPSI4IjsKICAgICAgc3R5bGU9ZmlsbGVkOwog ICAgICBjb2xvcj1ibGFjazsKCiAgICAgIGxhYmVsPSJHc3RGaWxlU3JjXG5zb3VyY2Vcbls+XVxu cGFyZW50PShHc3RVUklEZWNvZGVCaW4pIHVyaWRlY29kZWJpbjBcbmxvY2F0aW9uPVwiL2hvbWUv cm9vdC9WbGFkK0xvdWlzZS5tcDRcIiI7CiAgICAgIHNvdXJjZV8weGI1ZTFlMjY4X3NyY18weGI1 ZTIwMDkwIFtjb2xvcj1ibGFjaywgZmlsbGNvbG9yPSIjZmZhYWFhIiwgbGFiZWw9InNyY1xuWzxd W2JmYl0iLCBoZWlnaHQ9IjAuMiIsIHN0eWxlPSJmaWxsZWQsc29saWQiXTsKICAgICAgZmlsbGNv bG9yPSIjZmZhYWFhIjsKICAgIH0KCiAgICBzb3VyY2VfMHhiNWUxZTI2OF9zcmNfMHhiNWUyMDA5 MCAtPiBkZWNvZGViaW4wXzB4YjVlMWEyNDBfc2lua18weGI1ZTI2MDYwIFtsYWJlbD0iQU5ZIl0K ICB9CgogIHVyaWRlY29kZWJpbjBfMHhiNWUxYTA5OF9zcmNfMF8weGI1ZTI2YmEwIC0+IGlucHV0 c2VsZWN0b3IwXzB4YjNmMmQwMThfc2lua18wXzB4YjJmOGY4MDAgW2xhYmVsPSJ2aWRlby94LXJh d1xsICAgICAgICAgICAgICBmb3JtYXQ6IEk0MjBcbCAgICAgICAgICAgICAgIHdpZHRoOiAxMjgw XGwgICAgICAgICAgICAgIGhlaWdodDogNzIwXGwgIHBpeGVsLWFzcGVjdC1yYXRpbzogMS8xXGwg ICAgICBpbnRlcmxhY2UtbW9kZTogcHJvZ3Jlc3NpdmVcbCAgICAgICAgIGNvbG9yaW1ldHJ5OiBi dDcwOVxsICAgICAgICAgICBmcmFtZXJhdGU6IDI1LzFcbCJdCiAgdXJpZGVjb2RlYmluMF8weGI1 ZTFhMDk4X3NyY18xXzB4YjVlMjZkMDggLT4gaW5wdXRzZWxlY3RvcjFfMHhiM2YyZDExMF9zaW5r XzBfMHhiMmY4ZjllMCBbbGFiZWw9ImF1ZGlvL3gtcmF3XGwgICAgICAgICAgICAgIGZvcm1hdDog UzE2TEVcbCAgICAgICAgICAgICAgbGF5b3V0OiBpbnRlcmxlYXZlZFxsICAgICAgICAgICAgICAg IHJhdGU6IDQ4MDAwXGwgICAgICAgICAgICBjaGFubmVsczogMlxsICAgICAgICBjaGFubmVsLW1h c2s6IDB4MDAwMDAwMDAwMDAwMDAwM1xsIl0KICBzdWJncmFwaCBjbHVzdGVyX3BsYXlzaW5rXzB4 YjVlMTYwNTggewogICAgZm9udG5hbWU9IkJpdHN0cmVhbSBWZXJhIFNhbnMiOwogICAgZm9udHNp emU9IjgiOwogICAgc3R5bGU9ZmlsbGVkOwogICAgY29sb3I9YmxhY2s7CgogICAgbGFiZWw9Ikdz dFBsYXlTaW5rXG5wbGF5c2lua1xuWz5dXG5wYXJlbnQ9KEdzdFBsYXlCaW4pIHBsYXliaW5cbmZs YWdzPSgoR3N0UGxheUZsYWdzKSBSZW5kZXIgdGhlIHZpZGVvIHN0cmVhbSB8IFJlbmRlciB0aGUg YXVkaW8gc3RyZWFtIHwgUmVuZGVyIHN1YnRpdGxlcyB8IFVzZSBzb2Z0d2FyZSB2b2x1bWUgfCBP bmx5IHVzZSBuYXRpdmUgdmlkZW8gZm9ybWF0cylcbnNhbXBsZT0oKEdzdFNhbXBsZSopIDB4YjVl MjlhODgpXG52aWRlby1zaW5rPShHc3RPdmVybGF5U2luaykgb3ZlcmxheXNpbmswXG5hdWRpby1z aW5rPShHc3RBbHNhU2luaykgYWxzYXNpbmswXG5zZW5kLWV2ZW50LW1vZGU9KChHc3RQbGF5U2lu a1NlbmRFdmVudE1vZGUpIFNlbmRzIHRoZSBldmVudCB0byBzaW5rcyB1bnRpbCB0aGUgZmlyc3Qg b25lIGhhbmRsZXMgaXQpIjsKICAgIF9wcm94eXBhZDZfMHhiNDkzYzQyOCBbY29sb3I9YmxhY2ss IGZpbGxjb2xvcj0iI2RkZGRmZiIsIGxhYmVsPSJwcm94eXBhZDZcbls+XVtiZmJdIiwgaGVpZ2h0 PSIwLjIiLCBzdHlsZT0iZmlsbGVkLHNvbGlkIl07CiAgcGxheXNpbmtfMHhiNWUxNjA1OF9hdWRp b19zaW5rXzB4YjVlMjZlNzAgLT4gX3Byb3h5cGFkNl8weGI0OTNjNDI4IFtzdHlsZT1kYXNoZWQs IG1pbmxlbj0wXQogICAgcGxheXNpbmtfMHhiNWUxNjA1OF9hdWRpb19zaW5rXzB4YjVlMjZlNzAg W2NvbG9yPWJsYWNrLCBmaWxsY29sb3I9IiNkZGRkZmYiLCBsYWJlbD0iYXVkaW9fc2lua1xuWz5d W2JmYl0iLCBoZWlnaHQ9IjAuMiIsIHN0eWxlPSJmaWxsZWQsc29saWQiXTsKICAgIF9wcm94eXBh ZDdfMHhiNDkzYzU4MCBbY29sb3I9YmxhY2ssIGZpbGxjb2xvcj0iI2RkZGRmZiIsIGxhYmVsPSJw cm94eXBhZDdcbls+XVtiZmJdIiwgaGVpZ2h0PSIwLjIiLCBzdHlsZT0iZmlsbGVkLHNvbGlkIl07 CiAgcGxheXNpbmtfMHhiNWUxNjA1OF92aWRlb19zaW5rXzB4YjNmMmMwNTAgLT4gX3Byb3h5cGFk N18weGI0OTNjNTgwIFtzdHlsZT1kYXNoZWQsIG1pbmxlbj0wXQogICAgcGxheXNpbmtfMHhiNWUx NjA1OF92aWRlb19zaW5rXzB4YjNmMmMwNTAgW2NvbG9yPWJsYWNrLCBmaWxsY29sb3I9IiNkZGRk ZmYiLCBsYWJlbD0idmlkZW9fc2lua1xuWz5dW2JmYl0iLCBoZWlnaHQ9IjAuMiIsIHN0eWxlPSJm aWxsZWQsc29saWQiXTsKICAgIGZpbGxjb2xvcj0iI2ZmZmZmZiI7CiAgICBzdWJncmFwaCBjbHVz dGVyX2FiaW5fMHhiNDk3OTZiOCB7CiAgICAgIGZvbnRuYW1lPSJCaXRzdHJlYW0gVmVyYSBTYW5z IjsKICAgICAgZm9udHNpemU9IjgiOwogICAgICBzdHlsZT1maWxsZWQ7CiAgICAgIGNvbG9yPWJs YWNrOwoKICAgICAgbGFiZWw9IkdzdEJpblxuYWJpblxuWz5dXG5wYXJlbnQ9KEdzdFBsYXlTaW5r KSBwbGF5c2luayI7CiAgICAgIF9wcm94eXBhZDExXzB4YjQ5M2NjMzggW2NvbG9yPWJsYWNrLCBm aWxsY29sb3I9IiNkZGRkZmYiLCBsYWJlbD0icHJveHlwYWQxMVxuWz5dW2JmYl0iLCBoZWlnaHQ9 IjAuMiIsIHN0eWxlPSJmaWxsZWQsc29saWQiXTsKICAgIGFiaW5fMHhiNDk3OTZiOF9zaW5rXzB4 YjNmMmM1ZjAgLT4gX3Byb3h5cGFkMTFfMHhiNDkzY2MzOCBbc3R5bGU9ZGFzaGVkLCBtaW5sZW49 MF0KICAgICAgYWJpbl8weGI0OTc5NmI4X3NpbmtfMHhiM2YyYzVmMCBbY29sb3I9YmxhY2ssIGZp bGxjb2xvcj0iI2RkZGRmZiIsIGxhYmVsPSJzaW5rXG5bPl1bYmZiXSIsIGhlaWdodD0iMC4yIiwg c3R5bGU9ImZpbGxlZCxzb2xpZCJdOwogICAgICBmaWxsY29sb3I9IiNmZmZmZmYiOwogICAgICBz dWJncmFwaCBjbHVzdGVyX2Fjb252XzB4YjQ5M2M4MzAgewogICAgICAgIGZvbnRuYW1lPSJCaXRz dHJlYW0gVmVyYSBTYW5zIjsKICAgICAgICBmb250c2l6ZT0iOCI7CiAgICAgICAgc3R5bGU9Zmls bGVkOwogICAgICAgIGNvbG9yPWJsYWNrOwoKICAgICAgICBsYWJlbD0iR3N0UGxheVNpbmtBdWRp b0NvbnZlcnRcbmFjb252XG5bPl1cbnBhcmVudD0oR3N0QmluKSBhYmluXG51c2UtY29udmVydGVy cz1UUlVFXG51c2Utdm9sdW1lPVRSVUUiOwogICAgICAgIF9wcm94eXBhZDlfMHhiNDkzYzk4OCBb Y29sb3I9YmxhY2ssIGZpbGxjb2xvcj0iI2RkZGRmZiIsIGxhYmVsPSJwcm94eXBhZDlcbls+XVti ZmJdIiwgaGVpZ2h0PSIwLjIiLCBzdHlsZT0iZmlsbGVkLHNvbGlkIl07CiAgICAgIGFjb252XzB4 YjQ5M2M4MzBfc2lua18weGIzZjJjMzIwIC0+IF9wcm94eXBhZDlfMHhiNDkzYzk4OCBbc3R5bGU9 ZGFzaGVkLCBtaW5sZW49MF0KICAgICAgICBhY29udl8weGI0OTNjODMwX3NpbmtfMHhiM2YyYzMy MCBbY29sb3I9YmxhY2ssIGZpbGxjb2xvcj0iI2RkZGRmZiIsIGxhYmVsPSJzaW5rXG5bPl1bYmZi XSIsIGhlaWdodD0iMC4yIiwgc3R5bGU9ImZpbGxlZCxzb2xpZCJdOwogICAgICAgIF9wcm94eXBh ZDEwXzB4YjQ5M2NhZTAgW2NvbG9yPWJsYWNrLCBmaWxsY29sb3I9IiNmZmRkZGQiLCBsYWJlbD0i cHJveHlwYWQxMFxuWz5dW2JmYl0iLCBoZWlnaHQ9IjAuMiIsIHN0eWxlPSJmaWxsZWQsc29saWQi XTsKICAgICAgX3Byb3h5cGFkMTBfMHhiNDkzY2FlMCAtPiBhY29udl8weGI0OTNjODMwX3NyY18w eGIzZjJjNDg4IFtzdHlsZT1kYXNoZWQsIG1pbmxlbj0wXQogICAgICAgIGFjb252XzB4YjQ5M2M4 MzBfc3JjXzB4YjNmMmM0ODggW2NvbG9yPWJsYWNrLCBmaWxsY29sb3I9IiNmZmRkZGQiLCBsYWJl bD0ic3JjXG5bPl1bYmZiXSIsIGhlaWdodD0iMC4yIiwgc3R5bGU9ImZpbGxlZCxzb2xpZCJdOwog ICAgICAgIGZpbGxjb2xvcj0iI2ZmZmZmZiI7CiAgICAgICAgc3ViZ3JhcGggY2x1c3Rlcl92b2x1 bWVfMHhiM2YzODNiOCB7CiAgICAgICAgICBmb250bmFtZT0iQml0c3RyZWFtIFZlcmEgU2FucyI7 CiAgICAgICAgICBmb250c2l6ZT0iOCI7CiAgICAgICAgICBzdHlsZT1maWxsZWQ7CiAgICAgICAg ICBjb2xvcj1ibGFjazsKCiAgICAgICAgICBsYWJlbD0iR3N0Vm9sdW1lXG52b2x1bWVcbls+XVxu cGFyZW50PShHc3RQbGF5U2lua0F1ZGlvQ29udmVydCkgYWNvbnYiOwogICAgICAgICAgdm9sdW1l XzB4YjNmMzgzYjhfc2lua18weGIzZjM1MzIwIFtjb2xvcj1ibGFjaywgZmlsbGNvbG9yPSIjYWFh YWZmIiwgbGFiZWw9InNpbmtcbls+XVtiZmJdIiwgaGVpZ2h0PSIwLjIiLCBzdHlsZT0iZmlsbGVk LHNvbGlkIl07CiAgICAgICAgICB2b2x1bWVfMHhiM2YzODNiOF9zcmNfMHhiM2YzNTQ2OCBbY29s b3I9YmxhY2ssIGZpbGxjb2xvcj0iI2ZmYWFhYSIsIGxhYmVsPSJzcmNcbls+XVtiZmJdIiwgaGVp Z2h0PSIwLjIiLCBzdHlsZT0iZmlsbGVkLHNvbGlkIl07CiAgICAgICAgICBmaWxsY29sb3I9IiNh YWZmYWEiOwogICAgICAgIH0KCiAgICAgICAgdm9sdW1lXzB4YjNmMzgzYjhfc3JjXzB4YjNmMzU0 NjggLT4gX3Byb3h5cGFkMTBfMHhiNDkzY2FlMCBbbGFiZWw9ImF1ZGlvL3gtcmF3XGwgICAgICAg ICAgICAgIGZvcm1hdDogUzE2TEVcbCAgICAgICAgICAgICAgbGF5b3V0OiBpbnRlcmxlYXZlZFxs ICAgICAgICAgICAgICAgIHJhdGU6IDQ4MDAwXGwgICAgICAgICAgICBjaGFubmVsczogMlxsICAg ICAgICBjaGFubmVsLW1hc2s6IDB4MDAwMDAwMDAwMDAwMDAwM1xsIl0KICAgICAgICBzdWJncmFw aCBjbHVzdGVyX3Jlc2FtcGxlXzB4YjNmNDEwNDggewogICAgICAgICAgZm9udG5hbWU9IkJpdHN0 cmVhbSBWZXJhIFNhbnMiOwogICAgICAgICAgZm9udHNpemU9IjgiOwogICAgICAgICAgc3R5bGU9 ZmlsbGVkOwogICAgICAgICAgY29sb3I9YmxhY2s7CgogICAgICAgICAgbGFiZWw9IkdzdEF1ZGlv UmVzYW1wbGVcbnJlc2FtcGxlXG5bPl1cbnBhcmVudD0oR3N0UGxheVNpbmtBdWRpb0NvbnZlcnQp IGFjb252IjsKICAgICAgICAgIHJlc2FtcGxlXzB4YjNmNDEwNDhfc2lua18weGIzZjM1NmY4IFtj b2xvcj1ibGFjaywgZmlsbGNvbG9yPSIjYWFhYWZmIiwgbGFiZWw9InNpbmtcbls+XVtiZmJdIiwg aGVpZ2h0PSIwLjIiLCBzdHlsZT0iZmlsbGVkLHNvbGlkIl07CiAgICAgICAgICByZXNhbXBsZV8w eGIzZjQxMDQ4X3NyY18weGIzZjM1NWIwIFtjb2xvcj1ibGFjaywgZmlsbGNvbG9yPSIjZmZhYWFh IiwgbGFiZWw9InNyY1xuWz5dW2JmYl0iLCBoZWlnaHQ9IjAuMiIsIHN0eWxlPSJmaWxsZWQsc29s aWQiXTsKICAgICAgICAgIGZpbGxjb2xvcj0iI2FhZmZhYSI7CiAgICAgICAgfQoKICAgICAgICBy ZXNhbXBsZV8weGIzZjQxMDQ4X3NyY18weGIzZjM1NWIwIC0+IHZvbHVtZV8weGIzZjM4M2I4X3Np bmtfMHhiM2YzNTMyMCBbbGFiZWw9ImF1ZGlvL3gtcmF3XGwgICAgICAgICAgICAgIGZvcm1hdDog UzE2TEVcbCAgICAgICAgICAgICAgbGF5b3V0OiBpbnRlcmxlYXZlZFxsICAgICAgICAgICAgICAg IHJhdGU6IDQ4MDAwXGwgICAgICAgICAgICBjaGFubmVsczogMlxsICAgICAgICBjaGFubmVsLW1h c2s6IDB4MDAwMDAwMDAwMDAwMDAwM1xsIl0KICAgICAgICBzdWJncmFwaCBjbHVzdGVyX2NvbnZf MHhiM2YzYTkyOCB7CiAgICAgICAgICBmb250bmFtZT0iQml0c3RyZWFtIFZlcmEgU2FucyI7CiAg ICAgICAgICBmb250c2l6ZT0iOCI7CiAgICAgICAgICBzdHlsZT1maWxsZWQ7CiAgICAgICAgICBj b2xvcj1ibGFjazsKCiAgICAgICAgICBsYWJlbD0iR3N0QXVkaW9Db252ZXJ0XG5jb252XG5bPl1c bnBhcmVudD0oR3N0UGxheVNpbmtBdWRpb0NvbnZlcnQpIGFjb252IjsKICAgICAgICAgIGNvbnZf MHhiM2YzYTkyOF9zaW5rXzB4YjNmMzU5ODggW2NvbG9yPWJsYWNrLCBmaWxsY29sb3I9IiNhYWFh ZmYiLCBsYWJlbD0ic2lua1xuWz5dW2JmYl0iLCBoZWlnaHQ9IjAuMiIsIHN0eWxlPSJmaWxsZWQs c29saWQiXTsKICAgICAgICAgIGNvbnZfMHhiM2YzYTkyOF9zcmNfMHhiM2YzNTg0MCBbY29sb3I9 YmxhY2ssIGZpbGxjb2xvcj0iI2ZmYWFhYSIsIGxhYmVsPSJzcmNcbls+XVtiZmJdIiwgaGVpZ2h0 PSIwLjIiLCBzdHlsZT0iZmlsbGVkLHNvbGlkIl07CiAgICAgICAgICBmaWxsY29sb3I9IiNhYWZm YWEiOwogICAgICAgIH0KCiAgICAgICAgX3Byb3h5cGFkOV8weGI0OTNjOTg4IC0+IGNvbnZfMHhi M2YzYTkyOF9zaW5rXzB4YjNmMzU5ODggW2xhYmVsPSJhdWRpby94LXJhd1xsICAgICAgICAgICAg ICBmb3JtYXQ6IFMxNkxFXGwgICAgICAgICAgICAgIGxheW91dDogaW50ZXJsZWF2ZWRcbCAgICAg ICAgICAgICAgICByYXRlOiA0ODAwMFxsICAgICAgICAgICAgY2hhbm5lbHM6IDJcbCAgICAgICAg Y2hhbm5lbC1tYXNrOiAweDAwMDAwMDAwMDAwMDAwMDNcbCJdCiAgICAgICAgY29udl8weGIzZjNh OTI4X3NyY18weGIzZjM1ODQwIC0+IHJlc2FtcGxlXzB4YjNmNDEwNDhfc2lua18weGIzZjM1NmY4 IFtsYWJlbD0iYXVkaW8veC1yYXdcbCAgICAgICAgICAgICAgZm9ybWF0OiBTMTZMRVxsICAgICAg ICAgICAgICBsYXlvdXQ6IGludGVybGVhdmVkXGwgICAgICAgICAgICAgICAgcmF0ZTogNDgwMDBc bCAgICAgICAgICAgIGNoYW5uZWxzOiAyXGwgICAgICAgIGNoYW5uZWwtbWFzazogMHgwMDAwMDAw MDAwMDAwMDAzXGwiXQogICAgICAgIHN1YmdyYXBoIGNsdXN0ZXJfaWRlbnRpdHlfMHhiNWUxZWM1 OCB7CiAgICAgICAgICBmb250bmFtZT0iQml0c3RyZWFtIFZlcmEgU2FucyI7CiAgICAgICAgICBm b250c2l6ZT0iOCI7CiAgICAgICAgICBzdHlsZT1maWxsZWQ7CiAgICAgICAgICBjb2xvcj1ibGFj azsKCiAgICAgICAgICBsYWJlbD0iR3N0SWRlbnRpdHlcbmlkZW50aXR5XG5bPl1cbnBhcmVudD0o R3N0UGxheVNpbmtBdWRpb0NvbnZlcnQpIGFjb252XG5zaWduYWwtaGFuZG9mZnM9RkFMU0UiOwog ICAgICAgICAgaWRlbnRpdHlfMHhiNWUxZWM1OF9zaW5rXzB4YjNmMzUwOTAgW2NvbG9yPWJsYWNr LCBmaWxsY29sb3I9IiNhYWFhZmYiLCBsYWJlbD0ic2lua1xuWz5dW2JmYl0iLCBoZWlnaHQ9IjAu MiIsIHN0eWxlPSJmaWxsZWQsc29saWQiXTsKICAgICAgICAgIGlkZW50aXR5XzB4YjVlMWVjNThf c3JjXzB4YjNmMzUxZDggW2NvbG9yPWJsYWNrLCBmaWxsY29sb3I9IiNmZmFhYWEiLCBsYWJlbD0i c3JjXG5bPl1bYmZiXSIsIGhlaWdodD0iMC4yIiwgc3R5bGU9ImZpbGxlZCxzb2xpZCJdOwogICAg ICAgICAgZmlsbGNvbG9yPSIjYWFmZmFhIjsKICAgICAgICB9CgogICAgICB9CgogICAgICBhY29u dl8weGI0OTNjODMwX3NyY18weGIzZjJjNDg4IC0+IGFsc2FzaW5rMF8weGIzNjEwMjgwX3Npbmtf MHhiMzYwYTE3MCBbbGFiZWw9ImF1ZGlvL3gtcmF3XGwgICAgICAgICAgICAgIGZvcm1hdDogUzE2 TEVcbCAgICAgICAgICAgICAgbGF5b3V0OiBpbnRlcmxlYXZlZFxsICAgICAgICAgICAgICAgIHJh dGU6IDQ4MDAwXGwgICAgICAgICAgICBjaGFubmVsczogMlxsICAgICAgICBjaGFubmVsLW1hc2s6 IDB4MDAwMDAwMDAwMDAwMDAwM1xsIl0KICAgICAgc3ViZ3JhcGggY2x1c3Rlcl9hcXVldWVfMHhi M2YzMDFjOCB7CiAgICAgICAgZm9udG5hbWU9IkJpdHN0cmVhbSBWZXJhIFNhbnMiOwogICAgICAg IGZvbnRzaXplPSI4IjsKICAgICAgICBzdHlsZT1maWxsZWQ7CiAgICAgICAgY29sb3I9YmxhY2s7 CgogICAgICAgIGxhYmVsPSJHc3RRdWV1ZVxuYXF1ZXVlXG5bPl1cbnBhcmVudD0oR3N0QmluKSBh YmluXG5jdXJyZW50LWxldmVsLWJ1ZmZlcnM9NDdcbmN1cnJlbnQtbGV2ZWwtYnl0ZXM9MTkyNTEy XG5jdXJyZW50LWxldmVsLXRpbWU9MTAwMjY2NjY2N1xuc2lsZW50PVRSVUUiOwogICAgICAgIGFx dWV1ZV8weGIzZjMwMWM4X3NpbmtfMHhiMzYwYWNmOCBbY29sb3I9YmxhY2ssIGZpbGxjb2xvcj0i I2FhYWFmZiIsIGxhYmVsPSJzaW5rXG5bPl1bYmZiXSIsIGhlaWdodD0iMC4yIiwgc3R5bGU9ImZp bGxlZCxzb2xpZCJdOwogICAgICAgIGFxdWV1ZV8weGIzZjMwMWM4X3NyY18weGIzNjBhZTQwIFtj b2xvcj1ibGFjaywgZmlsbGNvbG9yPSIjZmZhYWFhIiwgbGFiZWw9InNyY1xuWz5dW2JmYl1bVF0i LCBoZWlnaHQ9IjAuMiIsIHN0eWxlPSJmaWxsZWQsc29saWQiXTsKICAgICAgICBmaWxsY29sb3I9 IiNhYWZmYWEiOwogICAgICB9CgogICAgICBfcHJveHlwYWQxMV8weGI0OTNjYzM4IC0+IGFxdWV1 ZV8weGIzZjMwMWM4X3NpbmtfMHhiMzYwYWNmOCBbbGFiZWw9ImF1ZGlvL3gtcmF3XGwgICAgICAg ICAgICAgIGZvcm1hdDogUzE2TEVcbCAgICAgICAgICAgICAgbGF5b3V0OiBpbnRlcmxlYXZlZFxs ICAgICAgICAgICAgICAgIHJhdGU6IDQ4MDAwXGwgICAgICAgICAgICBjaGFubmVsczogMlxsICAg ICAgICBjaGFubmVsLW1hc2s6IDB4MDAwMDAwMDAwMDAwMDAwM1xsIl0KICAgICAgYXF1ZXVlXzB4 YjNmMzAxYzhfc3JjXzB4YjM2MGFlNDAgLT4gYWNvbnZfMHhiNDkzYzgzMF9zaW5rXzB4YjNmMmMz MjAgW2xhYmVsPSJhdWRpby94LXJhd1xsICAgICAgICAgICAgICBmb3JtYXQ6IFMxNkxFXGwgICAg ICAgICAgICAgIGxheW91dDogaW50ZXJsZWF2ZWRcbCAgICAgICAgICAgICAgICByYXRlOiA0ODAw MFxsICAgICAgICAgICAgY2hhbm5lbHM6IDJcbCAgICAgICAgY2hhbm5lbC1tYXNrOiAweDAwMDAw MDAwMDAwMDAwMDNcbCJdCiAgICAgIHN1YmdyYXBoIGNsdXN0ZXJfYWxzYXNpbmswXzB4YjM2MTAy ODAgewogICAgICAgIGZvbnRuYW1lPSJCaXRzdHJlYW0gVmVyYSBTYW5zIjsKICAgICAgICBmb250 c2l6ZT0iOCI7CiAgICAgICAgc3R5bGU9ZmlsbGVkOwogICAgICAgIGNvbG9yPWJsYWNrOwoKICAg ICAgICBsYWJlbD0iR3N0QWxzYVNpbmtcbmFsc2FzaW5rMFxuWz5dXG5wYXJlbnQ9KEdzdEJpbikg YWJpblxuZW5hYmxlLWxhc3Qtc2FtcGxlPUZBTFNFXG5jYXJkLW5hbWU9XCJpbXg2cS10ZXRvbi1w MDM4Mi1zZ3RsNTAwMFwiIjsKICAgICAgICBhbHNhc2luazBfMHhiMzYxMDI4MF9zaW5rXzB4YjM2 MGExNzAgW2NvbG9yPWJsYWNrLCBmaWxsY29sb3I9IiNhYWFhZmYiLCBsYWJlbD0ic2lua1xuWz5d W2JmYl0iLCBoZWlnaHQ9IjAuMiIsIHN0eWxlPSJmaWxsZWQsc29saWQiXTsKICAgICAgICBmaWxs Y29sb3I9IiNhYWFhZmYiOwogICAgICB9CgogICAgfQoKICAgIHN1YmdyYXBoIGNsdXN0ZXJfdmJp bl8weGI0OTc5NWEwIHsKICAgICAgZm9udG5hbWU9IkJpdHN0cmVhbSBWZXJhIFNhbnMiOwogICAg ICBmb250c2l6ZT0iOCI7CiAgICAgIHN0eWxlPWZpbGxlZDsKICAgICAgY29sb3I9YmxhY2s7Cgog ICAgICBsYWJlbD0iR3N0QmluXG52YmluXG5bPl1cbnBhcmVudD0oR3N0UGxheVNpbmspIHBsYXlz aW5rIjsKICAgICAgX3Byb3h5cGFkOF8weGI0OTNjNmQ4IFtjb2xvcj1ibGFjaywgZmlsbGNvbG9y PSIjZGRkZGZmIiwgbGFiZWw9InByb3h5cGFkOFxuWz5dW2JmYl0iLCBoZWlnaHQ9IjAuMiIsIHN0 eWxlPSJmaWxsZWQsc29saWQiXTsKICAgIHZiaW5fMHhiNDk3OTVhMF9zaW5rXzB4YjNmMmMxYjgg LT4gX3Byb3h5cGFkOF8weGI0OTNjNmQ4IFtzdHlsZT1kYXNoZWQsIG1pbmxlbj0wXQogICAgICB2 YmluXzB4YjQ5Nzk1YTBfc2lua18weGIzZjJjMWI4IFtjb2xvcj1ibGFjaywgZmlsbGNvbG9yPSIj ZGRkZGZmIiwgbGFiZWw9InNpbmtcbls+XVtiZmJdIiwgaGVpZ2h0PSIwLjIiLCBzdHlsZT0iZmls bGVkLHNvbGlkIl07CiAgICAgIGZpbGxjb2xvcj0iI2ZmZmZmZiI7CiAgICAgIHN1YmdyYXBoIGNs dXN0ZXJfdnF1ZXVlXzB4YjVlMTdiZjggewogICAgICAgIGZvbnRuYW1lPSJCaXRzdHJlYW0gVmVy YSBTYW5zIjsKICAgICAgICBmb250c2l6ZT0iOCI7CiAgICAgICAgc3R5bGU9ZmlsbGVkOwogICAg ICAgIGNvbG9yPWJsYWNrOwoKICAgICAgICBsYWJlbD0iR3N0UXVldWVcbnZxdWV1ZVxuWz5dXG5w YXJlbnQ9KEdzdEJpbikgdmJpblxuY3VycmVudC1sZXZlbC1idWZmZXJzPTJcbmN1cnJlbnQtbGV2 ZWwtYnl0ZXM9MzIyNTYwMlxuY3VycmVudC1sZXZlbC10aW1lPTgwMDAwMDAwXG5tYXgtc2l6ZS1i dWZmZXJzPTNcbm1heC1zaXplLWJ5dGVzPTBcbm1heC1zaXplLXRpbWU9MFxuc2lsZW50PVRSVUUi OwogICAgICAgIHZxdWV1ZV8weGI1ZTE3YmY4X3NpbmtfMHhiMzYwYTdkOCBbY29sb3I9YmxhY2ss IGZpbGxjb2xvcj0iI2FhYWFmZiIsIGxhYmVsPSJzaW5rXG5bPl1bYmZiXSIsIGhlaWdodD0iMC4y Iiwgc3R5bGU9ImZpbGxlZCxzb2xpZCJdOwogICAgICAgIHZxdWV1ZV8weGI1ZTE3YmY4X3NyY18w eGIzNjBhOTIwIFtjb2xvcj1ibGFjaywgZmlsbGNvbG9yPSIjZmZhYWFhIiwgbGFiZWw9InNyY1xu Wz5dW2JmYl1bVF0iLCBoZWlnaHQ9IjAuMiIsIHN0eWxlPSJmaWxsZWQsc29saWQiXTsKICAgICAg ICBmaWxsY29sb3I9IiNhYWZmYWEiOwogICAgICB9CgogICAgICBfcHJveHlwYWQ4XzB4YjQ5M2M2 ZDggLT4gdnF1ZXVlXzB4YjVlMTdiZjhfc2lua18weGIzNjBhN2Q4IFtsYWJlbD0idmlkZW8veC1y YXdcbCAgICAgICAgICAgICAgZm9ybWF0OiBJNDIwXGwgICAgICAgICAgICAgICB3aWR0aDogMTI4 MFxsICAgICAgICAgICAgICBoZWlnaHQ6IDcyMFxsICBwaXhlbC1hc3BlY3QtcmF0aW86IDEvMVxs ICAgICAgaW50ZXJsYWNlLW1vZGU6IHByb2dyZXNzaXZlXGwgICAgICAgICBjb2xvcmltZXRyeTog YnQ3MDlcbCAgICAgICAgICAgZnJhbWVyYXRlOiAyNS8xXGwiXQogICAgICB2cXVldWVfMHhiNWUx N2JmOF9zcmNfMHhiMzYwYTkyMCAtPiBvdmVybGF5c2luazBfMHhiM2YwYzg1MF9zaW5rXzB4YjQ5 MGNhYjggW2xhYmVsPSJ2aWRlby94LXJhd1xsICAgICAgICAgICAgICBmb3JtYXQ6IEk0MjBcbCAg ICAgICAgICAgICAgIHdpZHRoOiAxMjgwXGwgICAgICAgICAgICAgIGhlaWdodDogNzIwXGwgIHBp eGVsLWFzcGVjdC1yYXRpbzogMS8xXGwgICAgICBpbnRlcmxhY2UtbW9kZTogcHJvZ3Jlc3NpdmVc bCAgICAgICAgIGNvbG9yaW1ldHJ5OiBidDcwOVxsICAgICAgICAgICBmcmFtZXJhdGU6IDI1LzFc bCJdCiAgICAgIHN1YmdyYXBoIGNsdXN0ZXJfb3ZlcmxheXNpbmswXzB4YjNmMGM4NTAgewogICAg ICAgIGZvbnRuYW1lPSJCaXRzdHJlYW0gVmVyYSBTYW5zIjsKICAgICAgICBmb250c2l6ZT0iOCI7 CiAgICAgICAgc3R5bGU9ZmlsbGVkOwogICAgICAgIGNvbG9yPWJsYWNrOwoKICAgICAgICBsYWJl bD0iR3N0T3ZlcmxheVNpbmtcbm92ZXJsYXlzaW5rMFxuWz5dXG5wYXJlbnQ9KEdzdEJpbikgdmJp blxubWF4LWxhdGVuZXNzPTIwMDAwMDAwXG5xb3M9VFJVRVxubGFzdC1zYW1wbGU9KChHc3RTYW1w bGUqKSAweGI1ZTI5YjI4KSI7CiAgICAgICAgb3ZlcmxheXNpbmswXzB4YjNmMGM4NTBfc2lua18w eGI0OTBjYWI4IFtjb2xvcj1ibGFjaywgZmlsbGNvbG9yPSIjYWFhYWZmIiwgbGFiZWw9InNpbmtc bls+XVtiZmJdIiwgaGVpZ2h0PSIwLjIiLCBzdHlsZT0iZmlsbGVkLHNvbGlkIl07CiAgICAgICAg ZmlsbGNvbG9yPSIjYWFhYWZmIjsKICAgICAgfQoKICAgIH0KCiAgICBzdWJncmFwaCBjbHVzdGVy X2F1ZGlvdGVlXzB4YjQ5NjZjNjAgewogICAgICBmb250bmFtZT0iQml0c3RyZWFtIFZlcmEgU2Fu cyI7CiAgICAgIGZvbnRzaXplPSI4IjsKICAgICAgc3R5bGU9ZmlsbGVkOwogICAgICBjb2xvcj1i bGFjazsKCiAgICAgIGxhYmVsPSJHc3RUZWVcbmF1ZGlvdGVlXG5bPl1cbnBhcmVudD0oR3N0UGxh eVNpbmspIHBsYXlzaW5rXG5udW0tc3JjLXBhZHM9MSI7CiAgICAgIGF1ZGlvdGVlXzB4YjQ5NjZj NjBfc2lua18weGIzNjBhNjkwIFtjb2xvcj1ibGFjaywgZmlsbGNvbG9yPSIjYWFhYWZmIiwgbGFi ZWw9InNpbmtcbls+XVtiZmJdIiwgaGVpZ2h0PSIwLjIiLCBzdHlsZT0iZmlsbGVkLHNvbGlkIl07 CiAgICAgIGF1ZGlvdGVlXzB4YjQ5NjZjNjBfc3JjXzBfMHhiNDkzY2Q4OCBbY29sb3I9YmxhY2ss IGZpbGxjb2xvcj0iI2ZmYWFhYSIsIGxhYmVsPSJzcmNfMFxuWz5dW2JmYl0iLCBoZWlnaHQ9IjAu MiIsIHN0eWxlPSJmaWxsZWQsZGFzaGVkIl07CiAgICAgIGZpbGxjb2xvcj0iI2FhZmZhYSI7CiAg ICB9CgogICAgX3Byb3h5cGFkNl8weGI0OTNjNDI4IC0+IGF1ZGlvdGVlXzB4YjQ5NjZjNjBfc2lu a18weGIzNjBhNjkwIFtsYWJlbD0iYXVkaW8veC1yYXdcbCAgICAgICAgICAgICAgZm9ybWF0OiBT MTZMRVxsICAgICAgICAgICAgICBsYXlvdXQ6IGludGVybGVhdmVkXGwgICAgICAgICAgICAgICAg cmF0ZTogNDgwMDBcbCAgICAgICAgICAgIGNoYW5uZWxzOiAyXGwgICAgICAgIGNoYW5uZWwtbWFz azogMHgwMDAwMDAwMDAwMDAwMDAzXGwiXQogICAgYXVkaW90ZWVfMHhiNDk2NmM2MF9zcmNfMF8w eGI0OTNjZDg4IC0+IHN0cmVhbXN5bmNocm9uaXplcjBfMHhiNWUxODAwMF9zaW5rXzFfMHhiM2Yz NWFkMCBbbGFiZWw9ImF1ZGlvL3gtcmF3XGwgICAgICAgICAgICAgIGZvcm1hdDogUzE2TEVcbCAg ICAgICAgICAgICAgbGF5b3V0OiBpbnRlcmxlYXZlZFxsICAgICAgICAgICAgICAgIHJhdGU6IDQ4 MDAwXGwgICAgICAgICAgICBjaGFubmVsczogMlxsICAgICAgICBjaGFubmVsLW1hc2s6IDB4MDAw MDAwMDAwMDAwMDAwM1xsIl0KICAgIHN1YmdyYXBoIGNsdXN0ZXJfc3RyZWFtc3luY2hyb25pemVy MF8weGI1ZTE4MDAwIHsKICAgICAgZm9udG5hbWU9IkJpdHN0cmVhbSBWZXJhIFNhbnMiOwogICAg ICBmb250c2l6ZT0iOCI7CiAgICAgIHN0eWxlPWZpbGxlZDsKICAgICAgY29sb3I9YmxhY2s7Cgog ICAgICBsYWJlbD0iR3N0U3RyZWFtU3luY2hyb25pemVyXG5zdHJlYW1zeW5jaHJvbml6ZXIwXG5b Pl1cbnBhcmVudD0oR3N0UGxheVNpbmspIHBsYXlzaW5rIjsKICAgICAgc3RyZWFtc3luY2hyb25p emVyMF8weGI1ZTE4MDAwX3NpbmtfMF8weGIzNjBhYTY4IFtjb2xvcj1ibGFjaywgZmlsbGNvbG9y PSIjYWFhYWZmIiwgbGFiZWw9InNpbmtfMFxuWz5dW2JmYl0iLCBoZWlnaHQ9IjAuMiIsIHN0eWxl PSJmaWxsZWQsZGFzaGVkIl07CiAgICAgIHN0cmVhbXN5bmNocm9uaXplcjBfMHhiNWUxODAwMF9z aW5rXzFfMHhiM2YzNWFkMCBbY29sb3I9YmxhY2ssIGZpbGxjb2xvcj0iI2FhYWFmZiIsIGxhYmVs PSJzaW5rXzFcbls+XVtiZmJdIiwgaGVpZ2h0PSIwLjIiLCBzdHlsZT0iZmlsbGVkLGRhc2hlZCJd OwogICAgICBzdHJlYW1zeW5jaHJvbml6ZXIwXzB4YjVlMTgwMDBfc3JjXzBfMHhiMzYwYWJiMCBb Y29sb3I9YmxhY2ssIGZpbGxjb2xvcj0iI2ZmYWFhYSIsIGxhYmVsPSJzcmNfMFxuWz5dW2JmYl0i LCBoZWlnaHQ9IjAuMiIsIHN0eWxlPSJmaWxsZWQsZG90dGVkIl07CiAgICAgIHN0cmVhbXN5bmNo cm9uaXplcjBfMHhiNWUxODAwMF9zcmNfMV8weGIzZjM1YzE4IFtjb2xvcj1ibGFjaywgZmlsbGNv bG9yPSIjZmZhYWFhIiwgbGFiZWw9InNyY18xXG5bPl1bYmZiXSIsIGhlaWdodD0iMC4yIiwgc3R5 bGU9ImZpbGxlZCxkb3R0ZWQiXTsKICAgICAgZmlsbGNvbG9yPSIjYWFmZmFhIjsKICAgIH0KCiAg ICBzdHJlYW1zeW5jaHJvbml6ZXIwXzB4YjVlMTgwMDBfc3JjXzBfMHhiMzYwYWJiMCAtPiB2Ymlu XzB4YjQ5Nzk1YTBfc2lua18weGIzZjJjMWI4IFtsYWJlbD0idmlkZW8veC1yYXdcbCAgICAgICAg ICAgICAgZm9ybWF0OiBJNDIwXGwgICAgICAgICAgICAgICB3aWR0aDogMTI4MFxsICAgICAgICAg ICAgICBoZWlnaHQ6IDcyMFxsICBwaXhlbC1hc3BlY3QtcmF0aW86IDEvMVxsICAgICAgaW50ZXJs YWNlLW1vZGU6IHByb2dyZXNzaXZlXGwgICAgICAgICBjb2xvcmltZXRyeTogYnQ3MDlcbCAgICAg ICAgICAgZnJhbWVyYXRlOiAyNS8xXGwiXQogICAgX3Byb3h5cGFkN18weGI0OTNjNTgwIC0+IHN0 cmVhbXN5bmNocm9uaXplcjBfMHhiNWUxODAwMF9zaW5rXzBfMHhiMzYwYWE2OCBbbGFiZWw9InZp ZGVvL3gtcmF3XGwgICAgICAgICAgICAgIGZvcm1hdDogSTQyMFxsICAgICAgICAgICAgICAgd2lk dGg6IDEyODBcbCAgICAgICAgICAgICAgaGVpZ2h0OiA3MjBcbCAgcGl4ZWwtYXNwZWN0LXJhdGlv OiAxLzFcbCAgICAgIGludGVybGFjZS1tb2RlOiBwcm9ncmVzc2l2ZVxsICAgICAgICAgY29sb3Jp bWV0cnk6IGJ0NzA5XGwgICAgICAgICAgIGZyYW1lcmF0ZTogMjUvMVxsIl0KICAgIHN0cmVhbXN5 bmNocm9uaXplcjBfMHhiNWUxODAwMF9zcmNfMV8weGIzZjM1YzE4IC0+IGFiaW5fMHhiNDk3OTZi OF9zaW5rXzB4YjNmMmM1ZjAgW2xhYmVsPSJhdWRpby94LXJhd1xsICAgICAgICAgICAgICBmb3Jt YXQ6IFMxNkxFXGwgICAgICAgICAgICAgIGxheW91dDogaW50ZXJsZWF2ZWRcbCAgICAgICAgICAg ICAgICByYXRlOiA0ODAwMFxsICAgICAgICAgICAgY2hhbm5lbHM6IDJcbCAgICAgICAgY2hhbm5l bC1tYXNrOiAweDAwMDAwMDAwMDAwMDAwMDNcbCJdCiAgfQoKfQo= --------------060902020106050905000508--