{"caused_by":"macos","macos_system_state":"running","bug_type":"210","os_version":"Bridge OS 3.0 (16P554)","timestamp":"2018-12-02 14:02:49.23 +0000","incident_id":"11185224-624C-48E2-B8F8-B4E301543150"}
{
  "binaryImages" : [
    [
      "38af579f-c189-660c-8924-095d33755704",
      18446743936270598144,
      "U"
    ],
    [
      "00000000-0000-0000-0000-000000000000",
      0,
      "A"
    ],
    [
      "0adc560e-dcc7-3e18-bfe3-55a1e4db498e",
      6442450944,
      "S"
    ]
  ],
  "build" : "Bridge OS 3.0 (16P554)",
  "crashReporterKey" : "c0dec0dec0dec0dec0dec0dec0dec0dec0de0001",
  "date" : "2018-12-02 14:02:49.12 +0000",
  "incident" : "11185224-624C-48E2-B8F8-B4E301543150",
  "kernel" : "Darwin Kernel Version 18.0.0: Sun Sep  9 15:40:59 PDT 2018; root:xnu-4903.207.2~2\/RELEASE_ARM64_T8010",
  "macOSOtherString" : "\n** In Memory Panic Stackshot Succeeded ** Bytes Traced 437024 **\n",
  "macOSPanicFlags" : "0x4",
  "macOSPanicString" : "panic(cpu 0 caller 0xffffff80200c340f): UUID: E723DDFE-E942-48EF-8E66-8763F8D4D302\nStackshot Reason: Sleep transition timed out after 180 seconds while entering darkwake on way to sleep. Suspected bundle: com.apple.iokit.IOUSBHostFamily. Thread 0x1f6.\nBacktracing specified thread\nBacktrace (CPU 0), Frame : Return Address\n0xffffff821a02b910 : 0xffffff801fad3bb3 \n0xffffff921f93bbf0 : 0xffffff801f9c90c0 \n0xffffff921f93bc70 : 0xffffff801f9c7d7f \n0xffffff921f93bcc0 : 0xffffff801fad0ba4 \n0xffffff921f93bd10 : 0xffffff801fad02d8 \n0xffffff921f93bd40 : 0xffffff8020055175 \n0xffffff921f93bd60 : 0xffffff8020059079 \n0xffffff921f93bdd0 : 0xffffff7fa03b7667 \n0xffffff921f93be00 : 0xffffff802003a077 \n0xffffff921f93bea0 : 0xffffff80200399a4 \n0xffffff921f93bec0 : 0xffffff801f9e88d5 \n0xffffff921f93bf40 : 0xffffff801f9e8485 \n0xffffff921f93bfa0 : 0xffffff801f9590ce \n      Kernel Extensions in backtrace:\n         com.apple.iokit.IOUSBHostFamily(1.2)[D0B8E975-B885-393E-A902-840C86816960]@0xffffff7fa03a1000->0xffffff7fa041afff\n            dependency: com.apple.driver.AppleBusPowerController(1.0)[0B898C0C-DDF4-38DA-BB26-FF62EC272031]@0xffffff7fa0391000\n            dependency: com.apple.driver.usb.AppleUSBCommon(1.0)[BCF1DFBA-B715-38BD-8CAD-63C52F48B5C2]@0xffffff7fa0399000\n\nBSD process name corresponding to current thread: kernel_task\n\nMac OS version:\n18A2063\n\nKernel version:\nDarwin Kernel Version 18.0.0: Fri Sep  7 21:10:33 PDT 2018; root:xnu-4903.207.2~1\/RELEASE_X86_64\nKernel UUID: 3A9C783E-DD66-3D08-81F2-E3169B78BEA4\nKernel slide:     0x000000001f600000\nKernel text base: 0xffffff801f800000\n__HIB  text base: 0xffffff801f700000\nSystem model name: Macmini8,1 (Mac-7BA5B2DFE22DDD8C)\n\nSystem uptime in nanoseconds: 1098969550296\nlast loaded kext at 242976678312: @filesystems.msdosfs\t1.10 (addr 0xffffff7fa38c9000, size 69632)\nlast unloaded kext at 350816095513: @filesystems.msdosfs\t1.10 (addr 0xffffff7fa38c9000, size 61440)\nloaded kexts:\n@filesystems.smbfs\t3.3\n>AudioAUUC\t1.70\n>!AGraphicsDevicePolicy\t3.22.18\n@AGDCPluginDisplayMetrics\t3.22.9\n>!AHV\t1\n|IOUserEthernet\t1.0.1\n@fileutil\t1\n>!AUpstreamUserClient\t3.6.5\n|IO!BSerialManager\t6.0.8f6\n>!AMCCSControl\t1.5.7\n>!APlatformEnabler\t2.7.0d0\n>AGPM\t110.23.41\n>X86PlatformShim\t1.0.0\n>pmtelemetry\t1\n>!A!IKBLGraphics\t12.0.0\n@Dont_Steal_Mac_OS_X\t7.0.0\n>BridgeAudioCommunication\t4.88\n>!AThunderboltIP\t3.1.2\n>!ABridgeAudio!C\t4.88\n>!AGFXHDA\t100.1.25\n>!AAVEBridge\t6.1\n>!AOSXWatchdog\t1\n>!A!ICFLGraphicsFramebuffer\t12.0.0\n>!A!IPCHPMC\t2.0.1\n>!A!ISlowAdaptiveClocking\t4.0.0\n@filesystems.autofs\t3.0\n>BCMWLANFirmware4364.Hashstore\t1\n>!ASDXC\t1.7.6\n|!ABCM5701Ethernet\t10.3.3\n>!ABCMWLANBusInterfacePCIe\t1\n@filesystems.hfs.kext\t407.200.4\n@BootCache\t40\n@!AFSCompression.!AFSCompressionTypeDataless\t1.0.0d1\n@!AFSCompression.!AFSCompressionTypeZlib\t1.0.0\n@!ASystemPolicy\t1.0\n@filesystems.apfs\t945.200.129\n>!AACPIButtons\t6.1\n>!ASMBIOS\t2.1\n>!AACPIEC\t6.1\n>!AAPIC\t1.7\n@nke.applicationfirewall\t190\n$TMSafetyNet\t8\n>!AGraphicsControl\t3.22.18\n|IOAVB!F\t700.6\n@plugin.IOgPTPPlugin\t700.7\n>!ASSE\t1.0\n>!ASMBus!C\t1.0.18d1\n@!AGPUWrangler\t3.22.9\n|IOAudio!F\t206.5\n@vecLib.kext\t1.2.0\n|IONDRVSupport\t530\n|IO!BHost!CUARTTransport\t6.0.8f6\n|IO!BHost!CTransport\t6.0.8f6\n>!A!ILpssUARTv1\t3.0.60\n>!A!ILpssUARTCommon\t3.0.60\n>!AOnboardSerial\t1.0\n|IOSkywalk!F\t1\n@!AGraphicsDeviceControl\t3.22.18\n|IOAccelerator!F2\t400.24\n|IOGraphics!F\t530.9\n|IOSurface\t255.1\n>X86PlatformPlugin\t1.0.0\n>IOPlatformPlugin!F\t6.0.0d8\n|IOSlowAdaptiveClocking!F\t1.0.0\n@kext.triggers\t1.0\n>usb.IOUSBHostHIDDevice\t1.2\n>usb.!UHub\t1.2\n>usb.cdc.ncm\t5.0.0\n>!UHostMergeProperties\t1.2\n>usb.cdc\t5.0.0\n>usb.networking\t5.0.0\n>usb.!UHostCompositeDevice\t1.2\n|IOEthernetAVB!C\t1.1.0\n>!ABCMWLANCore\t1.0.0\n>mDNSOffloadUserClient\t1.0.1b8\n>IOImageLoader\t1.0.0\n|IOSerial!F\t11\n|IO80211!FV2\t1200.12.2\n>corecapture\t1.0.4\n>!AThunderboltPCIDownAdapter\t2.1.4\n>!AThunderboltDPInAdapter\t5.5.8\n>!AThunderboltDPAdapter!F\t5.5.8\n>!AHPM\t3.3.0\n>!A!ILpssI2C!C\t3.0.60\n>!A!ILpssDmac\t3.0.60\n>!A!ILpssI2C\t3.0.60\n@filesystems.hfs.encodings.kext\t1\n>!AThunderboltNHI\t4.7.5\n|IOThunderbolt!F\t6.8.1\n>!UVHCI\t1.2\n>usb.!UVHCICommon\t1.0\n>!AEffaceableNOR\t1.0\n|IOBufferCopy!C\t1.1.0\n|IOBufferCopyEngine!F\t1\n|IONVMe!F\t2.1.0\n>usb.!UXHCIPCI\t1.2\n>usb.!UXHCI\t1.2\n>usb.!UHostPacketFilter\t1.0\n|IOUSB!F\t900.4.2\n>!AEFINVRAM\t2.1\n>!AEFIRuntime\t2.1\n>!ASMCRTC\t1.0\n|IOSMBus!F\t1.1\n|IOHID!F\t2.0.0\n$quarantine\t3\n$sandbox\t300.0\n@kext.!AMatch\t1.0.0d1\n>!AKeyStore\t2\n>!UTDM\t456.200.8\n>!AMobileFileIntegrity\t1.0.5\n@kext.CoreTrust\t1\n|IOUSBMass!SDriver\t145.200.2\n|IOSCSIBlockCommandsDevice\t408.200.1\n|IOSCSIArchitectureModel!F\t408.200.1\n>!ACredentialManager\t1.0\n>KernelRelayHost\t1\n>!ASEPManager\t1.0.1\n>IOSlaveProcessor\t1\n>!AFDEKeyStore\t28.30\n>!AEffaceable!S\t1.0\n|IOTimeSync!F\t700.7\n|IONetworking!F\t3.4\n>DiskImages\t493.0.0\n|IO!S!F\t2.1\n|IO!B!F\t6.0.8f6\n|IOUSBHost!F\t1.2\n>usb.!UCommon\t1.0\n>!ABusPower!C\t1.0\n|IOReport!F\t47\n>!AACPIPlatform\t6.1\n>!ASMC\t3.1.9\n|IOPCI!F\t2.9\n|IOACPI!F\t1.4\n@kec.Libm\t1\n@kec.pthread\t1\n@kec.corecrypto\t1.0\n",
  "macOSProcessedStackshotData" : "RGF0ZS9UaW1lOiAgICAgICAyMDE4LTEyLTAyIDEwOjAyOjMzIC0wNDAwCk9TIFZlcnNpb246ICAgICAgPz8\/ID8\/PyAoQnVpbGQgPz8\/KQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApSZXBvcnQgVmVyc2lvbjogIDI2CgpEYXRhIFNvdXJjZTogICAgIFN0YWNrc2hvdHMKClN0ZXBzOiAgICAgICAgICAgMQoKSGFyZHdhcmUgbW9kZWw6ICA\/Pz8KQWN0aXZlIGNwdXM6ICAgICA\/Pz8KClRpbWUgQXdha2UgU2luY2UgQm9vdDogMTEwMHMKCgoKClByb2Nlc3M6ICAgICAgICAgYWNjb3VudHNkIFsyNzhdCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgMTAuNTIgTUIKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHhjNDMgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIGJhY2tncm91bmQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDI+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTQzNDEpIFsweDdmZmY2NzQxZDA4NV0gMQogICAgMSAgPz8\/ICg8QUFBRkU4MkItRjJFOC0zQzBGLUFDMzItRTUwQ0Q0NUQ1NTI0PiArIDI0ODIpIFsweDEwOTUxODliMl0gMQogICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTY1NCAoQ29yZUZvdW5kYXRpb24gKyAyNDMxMTcpIFsweDdmZmYzYTM3NjVhZF0gMQogICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAgICAweDEwOTUxODAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPEFBQUZFODJCLUYyRTgtM0MwRi1BQzMyLUU1MENENDVENTUyND4KICAgICAgICAweDdmZmYzYTMzYjAwMCAtICAgICAweDdmZmYzYTc4YWZmZiAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgPDc3OTM3RDdBLTRCQ0MtMzc2RC05NTM1LTRFNTU4QTA2NEE4ND4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVGb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmNjc0MDYwMDAgLSAgICAgMHg3ZmZmNjc0MzVmZmYgIGxpYmR5bGQuZHlsaWIgKDYyNS4xMykgICAgICAgICAgICAgICAgIDw2Q0NFQTNCNy0zMDUwLTM4Q0MtQjNEMC03MzQ4QUFBMEIxMTU+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSAgICA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIGFkaWQgWzM3Ml0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAzMTIwIEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4ZmMxICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAyPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDk0MzQxKSBbMHg3ZmZmNjc0MWQwODVdIDEKICAgIDEgID8\/PyBbMHgxMDI0NGI4ZjhdIDEKICAgICAgMSAgQ0ZSdW5Mb29wUnVuICsgNDAgKENvcmVGb3VuZGF0aW9uICsgMjQwMzY4KSBbMHg3ZmZmM2EzNzVhZjBdIDEKICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjNhMzNiMDAwIC0gICAgIDB4N2ZmZjNhNzhhZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmY2NzQwNjAwMCAtICAgICAweDdmZmY2NzQzNWZmZiAgbGliZHlsZC5keWxpYiAoNjI1LjEzKSAgICAgICAgICAgICAgICAgPDZDQ0VBM0I3LTMwNTAtMzhDQy1CM0QwLTczNDhBQUEwQjExNT4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpICAgIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgQWRvYmUgQ0VGIEhlbHBlciBbNDAzXQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDM0LjA3IE1CCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4MTE2YyAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiQ3JHcHVNYWluIiAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMjAgKGJhc2UgMjApCiAgPHRocmVhZCBRb1MgdXRpbGl0eSAocmVxdWVzdGVkIHV0aWxpdHkpLCB0aW1lcnMgdGllciAzIChjb2FsZXNjZWQpLCBJTyB0aWVyIDE+CiAgMSAgPz8\/ICg8Q0I0RkJDNEYtRTQxOC0zNURFLUIxNDctQ0E3QTMwOEIyRkMxPiArIDczOTYpIFsweDEwMzdjOGNlNF0gMQogICAgMSAgPz8\/ICg8Q0I0RkJDNEYtRTQxOC0zNURFLUIxNDctQ0E3QTMwOEIyRkMxPiArIDEwMzU1KSBbMHgxMDM3Yzk4NzNdIDEKICAgICAgMSAgPz8\/ICg8Q0I0RkJDNEYtRTQxOC0zNURFLUIxNDctQ0E3QTMwOEIyRkMxPiArIDIxNzQyNCkgWzB4MTAzN2ZjMTUwXSAxCiAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDk1MDQpIFsweDEwMzg0ZTUyMF0gMQogICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI1ODk2MDUxKSBbMHgxMDUwZmU0NzNdIDEKICAgICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI1Njk4OTMyKSBbMHgxMDUwY2UyNzRdIDEKICAgICAgICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgNDc1NDMzNzApIFsweDEwNjVhMzQ0YV0gMQogICAgICAgICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDQ3NTQyMTc5KSBbMHgxMDY1YTJmYTNdIDEKICAgICAgICAgICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI1NzAxNjgwKSBbMHgxMDUwY2VkMzBdIDEKICAgICAgICAgICAgICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgODk3MTAxMzEpIFsweDEwOGRkOWUzM10gMQogICAgICAgICAgICAgICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI5MDY0MjkzKSBbMHgxMDU0MDNjNjVdIDEKICAgICAgICAgICAgICAgICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI4OTM4NzE4KSBbMHgxMDUzZTUxZGVdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgMjg5NDMzNzQpIFsweDEwNTNlNjQwZV0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgLVtOU1J1bkxvb3AoTlNSdW5Mb29wKSBydW5Nb2RlOmJlZm9yZURhdGU6XSArIDI4MCAoRm91bmRhdGlvbiArIDExNjE4NikgWzB4N2ZmZjNjNmQ2NWRhXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBUaHJlYWQgMHgxMWEwICAgICAgICAgICAgIFRocmVhZCBuYW1lICJXYXRjaGRvZyIgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAyMCAoYmFzZSAyMCkKICA8dGhyZWFkIFFvUyB1dGlsaXR5LCB0aW1lcnMgdGllciAzIChjb2FsZXNjZWQpLCBJTyB0aWVyIDE+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI5MjQ4MjMxKSBbMHgxMDU0MzBhZTddIDEKICAgICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyOTI2NzUzMSkgWzB4MTA1NDM1NjRiXSAxCiAgICAgICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyOTA2NDI5MykgWzB4MTA1NDAzYzY1XSAxCiAgICAgICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI4OTM4NzE4KSBbMHgxMDUzZTUxZGVdIDEKICAgICAgICAgICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyODk0MjY3MSkgWzB4MTA1M2U2MTRmXSAxCiAgICAgICAgICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBUaHJlYWQgMHgxMWExICAgICAgICAgICAgIFRocmVhZCBuYW1lICJUYXNrU2NoZWR1bGVyU2VydmljZVRocmVhZCIgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDIwIChiYXNlIDIwKQogIDx0aHJlYWQgUW9TIHV0aWxpdHksIHRpbWVycyB0aWVyIDMgKGNvYWxlc2NlZCksIElPIHRpZXIgMT4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjUzKSBbMHg3ZmZmNjc2MGU0MjVdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNzAgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUyNTUpIFsweDdmZmY2NzYxMjJhN10gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMTE3KSBbMHg3ZmZmNjc2MGYzM2RdIDEKICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgMjkyNDgyMzEpIFsweDEwNTQzMGFlN10gMQogICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI5MjY3NTMxKSBbMHgxMDU0MzU2NGJdIDEKICAgICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI5MDY0MjkzKSBbMHgxMDU0MDNjNjVdIDEKICAgICAgICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgMjg5MzgyNTIpIFsweDEwNTNlNTAwY10gMQogICAgICAgICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI5NDc4NDI5KSBbMHgxMDU0NjhlMWRdIDEKICAgICAgICAgICAgICAgICAgMSAga2V2ZW50ICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAyODc1NCkgWzB4N2ZmZjY3NTVjMDUyXSAxCiAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDY5NzUzMjgpIFsweGZmZmZmZjgwMDA4YTZmNjBdIDEKCiAgVGhyZWFkIDB4MTFhMiAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiVGFza1NjaGVkdWxlckJhY2tncm91bmRXb3JrZXIiICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAyMCAoYmFzZSAyMCkKICA8dGhyZWFkIFFvUyB1dGlsaXR5LCB0aW1lcnMgdGllciAzIChjb2FsZXNjZWQpLCBJTyB0aWVyIDE+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI5MjQ4MjMxKSBbMHgxMDU0MzBhZTddIDEKICAgICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyOTE3NzU4MSkgWzB4MTA1NDFmNmVkXSAxCiAgICAgICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyOTE3NjA3MikgWzB4MTA1NDFmMTA4XSAxCiAgICAgICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI5MTQ2NzIxKSBbMHgxMDU0MTdlNjFdIDEKICAgICAgICAgICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyOTE0NjUwMSkgWzB4MTA1NDE3ZDg1XSAxCiAgICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIFRocmVhZCAweDExYTMgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIlRhc2tTY2hlZHVsZXJCYWNrZ3JvdW5kQmxvY2tpbmdXb3JrZXIiIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMjAgKGJhc2UgMjApCiAgPHRocmVhZCBRb1MgdXRpbGl0eSwgdGltZXJzIHRpZXIgMyAoY29hbGVzY2VkKSwgSU8gdGllciAxPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyOTI0ODIzMSkgWzB4MTA1NDMwYWU3XSAxCiAgICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgMjkxNzc1ODEpIFsweDEwNTQxZjZlZF0gMQogICAgICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgMjkxNzYwNzIpIFsweDEwNTQxZjEwOF0gMQogICAgICAgICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyOTE0NjcyMSkgWzB4MTA1NDE3ZTYxXSAxCiAgICAgICAgICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgMjkxNDY1MDEpIFsweDEwNTQxN2Q4NV0gMQogICAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBUaHJlYWQgMHgxMWE0ICAgICAgICAgICAgIFRocmVhZCBuYW1lICJUYXNrU2NoZWR1bGVyRm9yZWdyb3VuZFdvcmtlciIgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDIwIChiYXNlIDIwKQogIDx0aHJlYWQgUW9TIHV0aWxpdHksIHRpbWVycyB0aWVyIDMgKGNvYWxlc2NlZCksIElPIHRpZXIgMT4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjUzKSBbMHg3ZmZmNjc2MGU0MjVdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNzAgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUyNTUpIFsweDdmZmY2NzYxMjJhN10gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMTE3KSBbMHg3ZmZmNjc2MGYzM2RdIDEKICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgMjkyNDgyMzEpIFsweDEwNTQzMGFlN10gMQogICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI5MTc3NTgxKSBbMHgxMDU0MWY2ZWRdIDEKICAgICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI5MTc2MDcyKSBbMHgxMDU0MWYxMDhdIDEKICAgICAgICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgMjkxNDY3MjEpIFsweDEwNTQxN2U2MV0gMQogICAgICAgICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI5MTQ2NTAxKSBbMHgxMDU0MTdkODVdIDEKICAgICAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgVGhyZWFkIDB4MTFhNSAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiVGFza1NjaGVkdWxlckZvcmVncm91bmRCbG9ja2luZ1dvcmtlciIgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAyMCAoYmFzZSAyMCkKICA8dGhyZWFkIFFvUyB1dGlsaXR5LCB0aW1lcnMgdGllciAzIChjb2FsZXNjZWQpLCBJTyB0aWVyIDE+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI5MjQ4MjMxKSBbMHgxMDU0MzBhZTddIDEKICAgICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyOTE3NzU4MSkgWzB4MTA1NDFmNmVkXSAxCiAgICAgICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyOTE3NjA3MikgWzB4MTA1NDFmMTA4XSAxCiAgICAgICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI5MTQ2NzIxKSBbMHgxMDU0MTdlNjFdIDEKICAgICAgICAgICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyOTE0NjUwMSkgWzB4MTA1NDE3ZDg1XSAxCiAgICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIFRocmVhZCAweDExYTYgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIkNocm9tZV9DaGlsZElPVGhyZWFkIiAgICAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMjAgKGJhc2UgMjApCiAgPHRocmVhZCBRb1MgdXRpbGl0eSwgdGltZXJzIHRpZXIgMyAoY29hbGVzY2VkKSwgSU8gdGllciAxPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyOTI0ODIzMSkgWzB4MTA1NDMwYWU3XSAxCiAgICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgMjkyNjc1MzEpIFsweDEwNTQzNTY0Yl0gMQogICAgICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgMjkwNjQyOTMpIFsweDEwNTQwM2M2NV0gMQogICAgICAgICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyODkzODI1MikgWzB4MTA1M2U1MDBjXSAxCiAgICAgICAgICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgMjk0Nzg0MjkpIFsweDEwNTQ2OGUxZF0gMQogICAgICAgICAgICAgICAgICAxICBrZXZlbnQgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDI4NzU0KSBbMHg3ZmZmNjc1NWMwNTJdIDEKICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNjk3NTMyOCkgWzB4ZmZmZmZmODAwMDhhNmY2MF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgICAgIDB4MTAzN2M3MDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Q0I0RkJDNEYtRTQxOC0zNURFLUIxNDctQ0E3QTMwOEIyRkMxPgogICAgICAgICAgIDB4MTAzODRjMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPgogICAgICAgIDB4N2ZmZjNhMzNiMDAwIC0gICAgIDB4N2ZmZjNhNzhhZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmYzYzZiYTAwMCAtICAgICAweDdmZmYzY2E4OGZmZiAgY29tLmFwcGxlLkZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSAgICAgPDczQjg5NkEwLTAxN0MtM0Q0NS04MDlCLTdCQkYxMTZBRkExNj4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0ZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0MvRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSAgICA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgICAgICAweDdmZmY2NzYwYzAwMCAtICAgICAweDdmZmY2NzYxNmZmZiAgbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKDMzMC4yMDEuMSkgICAgPDQ3NDYzMENGLUVERUEtMzA3RC05QTkwLTQ1MDExREY3OTYzQz4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fcHRocmVhZC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgQWRvYmUgQ0VGIEhlbHBlciBbNDA3XQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDQ3LjM2IE1CCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4MTE5YyAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiQ3JSZW5kZXJlck1haW4iICAgICAgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAyMCAoYmFzZSAyMCkKICA8dGhyZWFkIFFvUyB1dGlsaXR5IChyZXF1ZXN0ZWQgdXRpbGl0eSksIHRpbWVycyB0aWVyIDMgKGNvYWxlc2NlZCksIElPIHRpZXIgMT4KICAxICA\/Pz8gKDxDQjRGQkM0Ri1FNDE4LTM1REUtQjE0Ny1DQTdBMzA4QjJGQzE+ICsgNzM5NikgWzB4MTBlOTk0Y2U0XSAxCiAgICAxICA\/Pz8gKDxDQjRGQkM0Ri1FNDE4LTM1REUtQjE0Ny1DQTdBMzA4QjJGQzE+ICsgMTAzNTUpIFsweDEwZTk5NTg3M10gMQogICAgICAxICA\/Pz8gKDxDQjRGQkM0Ri1FNDE4LTM1REUtQjE0Ny1DQTdBMzA4QjJGQzE+ICsgMjE3NDI0KSBbMHgxMGU5YzgxNTBdIDEKICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgOTUwNCkgWzB4MTEyY2Y2NTIwXSAxCiAgICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgMjU4OTYwNTEpIFsweDExNDVhNjQ3M10gMQogICAgICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgMjU2OTg5MzIpIFsweDExNDU3NjI3NF0gMQogICAgICAgICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyA0NzU0MzM3MCkgWzB4MTE1YTRiNDRhXSAxCiAgICAgICAgICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgNDc1NDIxNzkpIFsweDExNWE0YWZhM10gMQogICAgICAgICAgICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgMjU3MDE2ODApIFsweDExNDU3NmQzMF0gMQogICAgICAgICAgICAgICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyA5MDkzNzk1NSkgWzB4MTE4M2FkYTYzXSAxCiAgICAgICAgICAgICAgICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgMjkwNjQyOTMpIFsweDExNDhhYmM2NV0gMQogICAgICAgICAgICAgICAgICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgMjg5Mzg3MTgpIFsweDExNDg4ZDFkZV0gMQogICAgICAgICAgICAgICAgICAgICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyODk0MzM3NCkgWzB4MTE0ODhlNDBlXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICAtW05TUnVuTG9vcChOU1J1bkxvb3ApIHJ1bk1vZGU6YmVmb3JlRGF0ZTpdICsgMjgwIChGb3VuZGF0aW9uICsgMTE2MTg2KSBbMHg3ZmZmM2M2ZDY1ZGFdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2NTQgKENvcmVGb3VuZGF0aW9uICsgMjQzMTE3KSBbMHg3ZmZmM2EzNzY1YWRdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIFRocmVhZCAweDExYWUgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIlRhc2tTY2hlZHVsZXJTZXJ2aWNlVGhyZWFkIiAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMjAgKGJhc2UgMjApCiAgPHRocmVhZCBRb1MgdXRpbGl0eSwgdGltZXJzIHRpZXIgMyAoY29hbGVzY2VkKSwgSU8gdGllciAxPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyOTI0ODIzMSkgWzB4MTE0OGQ4YWU3XSAxCiAgICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgMjkyNjc1MzEpIFsweDExNDhkZDY0Yl0gMQogICAgICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgMjkwNjQyOTMpIFsweDExNDhhYmM2NV0gMQogICAgICAgICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyODkzODI1MikgWzB4MTE0ODhkMDBjXSAxCiAgICAgICAgICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgMjk0Nzg0MjkpIFsweDExNDkxMGUxZF0gMQogICAgICAgICAgICAgICAgICAxICBrZXZlbnQgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDI4NzU0KSBbMHg3ZmZmNjc1NWMwNTJdIDEKICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNjk3NTMyOCkgWzB4ZmZmZmZmODAwMDhhNmY2MF0gMQoKICBUaHJlYWQgMHgxMWFmICAgICAgICAgICAgIFRocmVhZCBuYW1lICJUYXNrU2NoZWR1bGVyQmFja2dyb3VuZFdvcmtlciIgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDIwIChiYXNlIDIwKQogIDx0aHJlYWQgUW9TIHV0aWxpdHksIHRpbWVycyB0aWVyIDMgKGNvYWxlc2NlZCksIElPIHRpZXIgMT4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjUzKSBbMHg3ZmZmNjc2MGU0MjVdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNzAgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUyNTUpIFsweDdmZmY2NzYxMjJhN10gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMTE3KSBbMHg3ZmZmNjc2MGYzM2RdIDEKICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgMjkyNDgyMzEpIFsweDExNDhkOGFlN10gMQogICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI5MTc3NTgxKSBbMHgxMTQ4Yzc2ZWRdIDEKICAgICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI5MTc2MDcyKSBbMHgxMTQ4YzcxMDhdIDEKICAgICAgICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgMjkxNDY3MjEpIFsweDExNDhiZmU2MV0gMQogICAgICAgICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI5MTQ2NTAxKSBbMHgxMTQ4YmZkODVdIDEKICAgICAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgVGhyZWFkIDB4MTFiMCAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiVGFza1NjaGVkdWxlckJhY2tncm91bmRCbG9ja2luZ1dvcmtlciIgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAyMCAoYmFzZSAyMCkKICA8dGhyZWFkIFFvUyB1dGlsaXR5LCB0aW1lcnMgdGllciAzIChjb2FsZXNjZWQpLCBJTyB0aWVyIDE+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI5MjQ4MjMxKSBbMHgxMTQ4ZDhhZTddIDEKICAgICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyOTE3NzU4MSkgWzB4MTE0OGM3NmVkXSAxCiAgICAgICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyOTE3NjA3MikgWzB4MTE0OGM3MTA4XSAxCiAgICAgICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI5MTQ2NzIxKSBbMHgxMTQ4YmZlNjFdIDEKICAgICAgICAgICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyOTE0NjUwMSkgWzB4MTE0OGJmZDg1XSAxCiAgICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIFRocmVhZCAweDExYjIgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIlRhc2tTY2hlZHVsZXJGb3JlZ3JvdW5kQmxvY2tpbmdXb3JrZXIiIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMjAgKGJhc2UgMjApCiAgPHRocmVhZCBRb1MgdXRpbGl0eSwgdGltZXJzIHRpZXIgMyAoY29hbGVzY2VkKSwgSU8gdGllciAxPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyOTI0ODIzMSkgWzB4MTE0OGQ4YWU3XSAxCiAgICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgMjkxNzc1ODEpIFsweDExNDhjNzZlZF0gMQogICAgICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgMjkxNzYwNzIpIFsweDExNDhjNzEwOF0gMQogICAgICAgICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyOTE0NjcyMSkgWzB4MTE0OGJmZTYxXSAxCiAgICAgICAgICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgMjkxNDY1MDEpIFsweDExNDhiZmQ4NV0gMQogICAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBUaHJlYWQgMHgxMWIzICAgICAgICAgICAgIFRocmVhZCBuYW1lICJDaHJvbWVfQ2hpbGRJT1RocmVhZCIgICAgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDIwIChiYXNlIDIwKQogIDx0aHJlYWQgUW9TIHV0aWxpdHksIHRpbWVycyB0aWVyIDMgKGNvYWxlc2NlZCksIElPIHRpZXIgMT4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjUzKSBbMHg3ZmZmNjc2MGU0MjVdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNzAgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUyNTUpIFsweDdmZmY2NzYxMjJhN10gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMTE3KSBbMHg3ZmZmNjc2MGYzM2RdIDEKICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgMjkyNDgyMzEpIFsweDExNDhkOGFlN10gMQogICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI5MjY3NTMxKSBbMHgxMTQ4ZGQ2NGJdIDEKICAgICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI5MDY0MjkzKSBbMHgxMTQ4YWJjNjVdIDEKICAgICAgICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgMjg5MzgyNTIpIFsweDExNDg4ZDAwY10gMQogICAgICAgICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI5NDc4NDI5KSBbMHgxMTQ5MTBlMWRdIDEKICAgICAgICAgICAgICAgICAgMSAga2V2ZW50ICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAyODc1NCkgWzB4N2ZmZjY3NTVjMDUyXSAxCiAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDY5NzUzMjgpIFsweGZmZmZmZjgwMDA4YTZmNjBdIDEKCiAgVGhyZWFkIDB4MTFiNCAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiR3B1TWVtb3J5VGhyZWFkIiAgICAgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAyMCAoYmFzZSAyMCkKICA8dGhyZWFkIFFvUyB1dGlsaXR5LCB0aW1lcnMgdGllciAzIChjb2FsZXNjZWQpLCBJTyB0aWVyIDE+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI5MjQ4MjMxKSBbMHgxMTQ4ZDhhZTddIDEKICAgICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyOTI2NzUzMSkgWzB4MTE0OGRkNjRiXSAxCiAgICAgICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyOTA2NDI5MykgWzB4MTE0OGFiYzY1XSAxCiAgICAgICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI4OTM4NzE4KSBbMHgxMTQ4OGQxZGVdIDEKICAgICAgICAgICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyODk0MjY3MSkgWzB4MTE0ODhlMTRmXSAxCiAgICAgICAgICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBUaHJlYWQgMHgxMWI1ICAgICAgICAgICAgIFRocmVhZCBuYW1lICJGaWxlIiAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAyMCAoYmFzZSAyMCkKICA8dGhyZWFkIFFvUyB1dGlsaXR5LCB0aW1lcnMgdGllciAzIChjb2FsZXNjZWQpLCBJTyB0aWVyIDE+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI5MjQ4MjMxKSBbMHgxMTQ4ZDhhZTddIDEKICAgICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyOTI2NzUzMSkgWzB4MTE0OGRkNjRiXSAxCiAgICAgICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyOTA2NDI5MykgWzB4MTE0OGFiYzY1XSAxCiAgICAgICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI4OTM4NzE4KSBbMHgxMTQ4OGQxZGVdIDEKICAgICAgICAgICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyODk0MjY3MSkgWzB4MTE0ODhlMTRmXSAxCiAgICAgICAgICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBUaHJlYWQgMHgxMWJjICAgICAgICAgICAgIFRocmVhZCBuYW1lICJDb21wb3NpdG9yIiAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAyMCAoYmFzZSAyMCkKICA8dGhyZWFkIFFvUyB1dGlsaXR5LCB0aW1lcnMgdGllciAzIChjb2FsZXNjZWQpLCBJTyB0aWVyIDE+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI5MjQ4MjMxKSBbMHgxMTQ4ZDhhZTddIDEKICAgICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyOTI2NzUzMSkgWzB4MTE0OGRkNjRiXSAxCiAgICAgICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyOTA2NDI5MykgWzB4MTE0OGFiYzY1XSAxCiAgICAgICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI4OTM4NzE4KSBbMHgxMTQ4OGQxZGVdIDEKICAgICAgICAgICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyODk0MjY3MSkgWzB4MTE0ODhlMTRmXSAxCiAgICAgICAgICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBUaHJlYWQgMHgxMWJkICAgICAgICAgICAgIFRocmVhZCBuYW1lICJDb21wb3NpdG9yVGlsZVdvcmtlcjEvMjU2MDMiICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDIwIChiYXNlIDIwKQogIDx0aHJlYWQgUW9TIHV0aWxpdHksIHRpbWVycyB0aWVyIDMgKGNvYWxlc2NlZCksIElPIHRpZXIgMT4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjUzKSBbMHg3ZmZmNjc2MGU0MjVdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNzAgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUyNTUpIFsweDdmZmY2NzYxMjJhN10gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMTE3KSBbMHg3ZmZmNjc2MGYzM2RdIDEKICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgMjkyNDgyMzEpIFsweDExNDhkOGFlN10gMQogICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI5MjY0NTIzKSBbMHgxMTQ4ZGNhOGJdIDEKICAgICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDg5OTA0Njk3KSBbMHgxMTgyYjE2MzldIDEKICAgICAgICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgMjkxNDM3ODQpIFsweDExNDhiZjJlOF0gMQogICAgICAgICAgICAgICAgMSAgX19wc3luY2hfY3Z3YWl0ICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAxNjgxOCkgWzB4N2ZmZjY3NTU5MWIyXSAxCiAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDY5RTJBREQ2LUVEQ0UtMzkxNi1CRDYzLTg0ODQxOEZEOUE3Rj4gKyAxOTI3OCkgWzB4ZmZmZmZmN2Y4MjdkYWI0ZV0gMQoKICBUaHJlYWQgMHgxMWJlICAgICAgICAgICAgIFRocmVhZCBuYW1lICJDb21wb3NpdG9yVGlsZVdvcmtlcjIvMzg5MTUiICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDIwIChiYXNlIDIwKQogIDx0aHJlYWQgUW9TIHV0aWxpdHksIHRpbWVycyB0aWVyIDMgKGNvYWxlc2NlZCksIElPIHRpZXIgMT4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjUzKSBbMHg3ZmZmNjc2MGU0MjVdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNzAgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUyNTUpIFsweDdmZmY2NzYxMjJhN10gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMTE3KSBbMHg3ZmZmNjc2MGYzM2RdIDEKICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgMjkyNDgyMzEpIFsweDExNDhkOGFlN10gMQogICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI5MjY0NTIzKSBbMHgxMTQ4ZGNhOGJdIDEKICAgICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDg5OTA0Njk3KSBbMHgxMTgyYjE2MzldIDEKICAgICAgICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgMjkxNDM3ODQpIFsweDExNDhiZjJlOF0gMQogICAgICAgICAgICAgICAgMSAgX19wc3luY2hfY3Z3YWl0ICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAxNjgxOCkgWzB4N2ZmZjY3NTU5MWIyXSAxCiAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDY5RTJBREQ2LUVEQ0UtMzkxNi1CRDYzLTg0ODQxOEZEOUE3Rj4gKyAxOTI3OCkgWzB4ZmZmZmZmN2Y4MjdkYWI0ZV0gMQoKICBUaHJlYWQgMHgxMWJmICAgICAgICAgICAgIFRocmVhZCBuYW1lICJDb21wb3NpdG9yVGlsZVdvcmtlcjMvMzg2NTkiICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDIwIChiYXNlIDIwKQogIDx0aHJlYWQgUW9TIHV0aWxpdHksIHRpbWVycyB0aWVyIDMgKGNvYWxlc2NlZCksIElPIHRpZXIgMT4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjUzKSBbMHg3ZmZmNjc2MGU0MjVdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNzAgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUyNTUpIFsweDdmZmY2NzYxMjJhN10gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMTE3KSBbMHg3ZmZmNjc2MGYzM2RdIDEKICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgMjkyNDgyMzEpIFsweDExNDhkOGFlN10gMQogICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI5MjY0NTIzKSBbMHgxMTQ4ZGNhOGJdIDEKICAgICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDg5OTA0Njk3KSBbMHgxMTgyYjE2MzldIDEKICAgICAgICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgMjkxNDM3ODQpIFsweDExNDhiZjJlOF0gMQogICAgICAgICAgICAgICAgMSAgX19wc3luY2hfY3Z3YWl0ICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAxNjgxOCkgWzB4N2ZmZjY3NTU5MWIyXSAxCiAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDY5RTJBREQ2LUVEQ0UtMzkxNi1CRDYzLTg0ODQxOEZEOUE3Rj4gKyAxOTI3OCkgWzB4ZmZmZmZmN2Y4MjdkYWI0ZV0gMQoKICBUaHJlYWQgMHgxMWMwICAgICAgICAgICAgIFRocmVhZCBuYW1lICJDb21wb3NpdG9yVGlsZVdvcmtlckJhY2tncm91bmQvMzgxNDciICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDIwIChiYXNlIDIwKQogIDx0aHJlYWQgUW9TIHV0aWxpdHksIHRpbWVycyB0aWVyIDMgKGNvYWxlc2NlZCksIElPIHRpZXIgMT4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjUzKSBbMHg3ZmZmNjc2MGU0MjVdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNzAgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUyNTUpIFsweDdmZmY2NzYxMjJhN10gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMTE3KSBbMHg3ZmZmNjc2MGYzM2RdIDEKICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgMjkyNDgyMzEpIFsweDExNDhkOGFlN10gMQogICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI5MjY0NTIzKSBbMHgxMTQ4ZGNhOGJdIDEKICAgICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDg5OTA0Njk3KSBbMHgxMTgyYjE2MzldIDEKICAgICAgICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgMjkxNDM3ODQpIFsweDExNDhiZjJlOF0gMQogICAgICAgICAgICAgICAgMSAgX19wc3luY2hfY3Z3YWl0ICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAxNjgxOCkgWzB4N2ZmZjY3NTU5MWIyXSAxCiAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDY5RTJBREQ2LUVEQ0UtMzkxNi1CRDYzLTg0ODQxOEZEOUE3Rj4gKyAxOTI3OCkgWzB4ZmZmZmZmN2Y4MjdkYWI0ZV0gMQoKICBUaHJlYWQgMHgyZWVkICAgICAgICAgICAgIFRocmVhZCBuYW1lICJUYXNrU2NoZWR1bGVyRm9yZWdyb3VuZFdvcmtlciIgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDIwIChiYXNlIDIwKQogIDx0aHJlYWQgUW9TIHV0aWxpdHksIHRpbWVycyB0aWVyIDMgKGNvYWxlc2NlZCksIElPIHRpZXIgMT4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjUzKSBbMHg3ZmZmNjc2MGU0MjVdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNzAgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUyNTUpIFsweDdmZmY2NzYxMjJhN10gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMTE3KSBbMHg3ZmZmNjc2MGYzM2RdIDEKICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgMjkyNDgyMzEpIFsweDExNDhkOGFlN10gMQogICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI5MTc3NTgxKSBbMHgxMTQ4Yzc2ZWRdIDEKICAgICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI5MTc2MDcyKSBbMHgxMTQ4YzcxMDhdIDEKICAgICAgICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgMjkxNDY3MjEpIFsweDExNDhiZmU2MV0gMQogICAgICAgICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI5MTQ2NTAxKSBbMHgxMTQ4YmZkODVdIDEKICAgICAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAgICAweDEwZTk5MzAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPENCNEZCQzRGLUU0MTgtMzVERS1CMTQ3LUNBN0EzMDhCMkZDMT4KICAgICAgICAgICAweDExMmNmNDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4KICAgICAgICAweDdmZmYzYTMzYjAwMCAtICAgICAweDdmZmYzYTc4YWZmZiAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgPDc3OTM3RDdBLTRCQ0MtMzc2RC05NTM1LTRFNTU4QTA2NEE4ND4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVGb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmM2M2YmEwMDAgLSAgICAgMHg3ZmZmM2NhODhmZmYgIGNvbS5hcHBsZS5Gb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgICAgIDw3M0I4OTZBMC0wMTdDLTNENDUtODA5Qi03QkJGMTE2QUZBMTY+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Gb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9DL0ZvdW5kYXRpb24KICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgICAgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICAgICAgMHg3ZmZmNjc2MGMwMDAgLSAgICAgMHg3ZmZmNjc2MTZmZmYgIGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICgzMzAuMjAxLjEpICAgIDw0NzQ2MzBDRi1FREVBLTMwN0QtOUE5MC00NTAxMURGNzk2M0M+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIKICAgKjB4ZmZmZmZmN2Y4MjdkNjAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDY5RTJBREQ2LUVEQ0UtMzkxNi1CRDYzLTg0ODQxOEZEOUE3Rj4KICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIEFkb2JlIENFRiBIZWxwZXIgWzQzMl0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAxMy4wNSBNQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweDE0MGQgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIkNyUmVuZGVyZXJNYWluIiAgICAgICAgICAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMjAgKGJhc2UgMjApCiAgPHRocmVhZCBRb1MgdXRpbGl0eSAocmVxdWVzdGVkIHV0aWxpdHkpLCB0aW1lcnMgdGllciAzIChjb2FsZXNjZWQpLCBJTyB0aWVyIDE+CiAgMSAgPz8\/ICg8Q0I0RkJDNEYtRTQxOC0zNURFLUIxNDctQ0E3QTMwOEIyRkMxPiArIDczOTYpIFsweDEwNWE1ZGNlNF0gMQogICAgMSAgPz8\/ICg8Q0I0RkJDNEYtRTQxOC0zNURFLUIxNDctQ0E3QTMwOEIyRkMxPiArIDEwMzU1KSBbMHgxMDVhNWU4NzNdIDEKICAgICAgMSAgPz8\/ICg8Q0I0RkJDNEYtRTQxOC0zNURFLUIxNDctQ0E3QTMwOEIyRkMxPiArIDIxNzQyNCkgWzB4MTA1YTkxMTUwXSAxCiAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDk1MDQpIFsweDEwYjJjMDUyMF0gMQogICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI1ODk2MDUxKSBbMHgxMGNiNzA0NzNdIDEKICAgICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI1Njk4OTMyKSBbMHgxMGNiNDAyNzRdIDEKICAgICAgICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgNDc1NDMzNzApIFsweDEwZTAxNTQ0YV0gMQogICAgICAgICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDQ3NTQyMTc5KSBbMHgxMGUwMTRmYTNdIDEKICAgICAgICAgICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI1NzAxNjgwKSBbMHgxMGNiNDBkMzBdIDEKICAgICAgICAgICAgICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgOTA5Mzc5NTUpIFsweDExMDk3N2E2M10gMQogICAgICAgICAgICAgICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI5MDY0MjkzKSBbMHgxMGNlNzVjNjVdIDEKICAgICAgICAgICAgICAgICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI4OTM4NzE4KSBbMHgxMGNlNTcxZGVdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgMjg5NDMzNzQpIFsweDEwY2U1ODQwZV0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgLVtOU1J1bkxvb3AoTlNSdW5Mb29wKSBydW5Nb2RlOmJlZm9yZURhdGU6XSArIDI4MCAoRm91bmRhdGlvbiArIDExNjE4NikgWzB4N2ZmZjNjNmQ2NWRhXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBUaHJlYWQgMHgxNDI3ICAgICAgICAgICAgIFRocmVhZCBuYW1lICJUYXNrU2NoZWR1bGVyU2VydmljZVRocmVhZCIgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDIwIChiYXNlIDIwKQogIDx0aHJlYWQgUW9TIHV0aWxpdHksIHRpbWVycyB0aWVyIDMgKGNvYWxlc2NlZCksIElPIHRpZXIgMT4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjUzKSBbMHg3ZmZmNjc2MGU0MjVdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNzAgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUyNTUpIFsweDdmZmY2NzYxMjJhN10gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMTE3KSBbMHg3ZmZmNjc2MGYzM2RdIDEKICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgMjkyNDgyMzEpIFsweDEwY2VhMmFlN10gMQogICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI5MjY3NTMxKSBbMHgxMGNlYTc2NGJdIDEKICAgICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI5MDY0MjkzKSBbMHgxMGNlNzVjNjVdIDEKICAgICAgICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgMjg5MzgyNTIpIFsweDEwY2U1NzAwY10gMQogICAgICAgICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI5NDc4NDI5KSBbMHgxMGNlZGFlMWRdIDEKICAgICAgICAgICAgICAgICAgMSAga2V2ZW50ICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAyODc1NCkgWzB4N2ZmZjY3NTVjMDUyXSAxCiAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDY5NzUzMjgpIFsweGZmZmZmZjgwMDA4YTZmNjBdIDEKCiAgVGhyZWFkIDB4MTQyOCAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiVGFza1NjaGVkdWxlckJhY2tncm91bmRXb3JrZXIiICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAyMCAoYmFzZSAyMCkKICA8dGhyZWFkIFFvUyB1dGlsaXR5LCB0aW1lcnMgdGllciAzIChjb2FsZXNjZWQpLCBJTyB0aWVyIDE+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI5MjQ4MjMxKSBbMHgxMGNlYTJhZTddIDEKICAgICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyOTE3NzU4MSkgWzB4MTBjZTkxNmVkXSAxCiAgICAgICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyOTE3NjA3MikgWzB4MTBjZTkxMTA4XSAxCiAgICAgICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI5MTQ2NzIxKSBbMHgxMGNlODllNjFdIDEKICAgICAgICAgICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyOTE0NjUwMSkgWzB4MTBjZTg5ZDg1XSAxCiAgICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIFRocmVhZCAweDE0MjkgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIlRhc2tTY2hlZHVsZXJCYWNrZ3JvdW5kQmxvY2tpbmdXb3JrZXIiIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMjAgKGJhc2UgMjApCiAgPHRocmVhZCBRb1MgdXRpbGl0eSwgdGltZXJzIHRpZXIgMyAoY29hbGVzY2VkKSwgSU8gdGllciAxPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyOTI0ODIzMSkgWzB4MTBjZWEyYWU3XSAxCiAgICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgMjkxNzc1ODEpIFsweDEwY2U5MTZlZF0gMQogICAgICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgMjkxNzYwNzIpIFsweDEwY2U5MTEwOF0gMQogICAgICAgICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyOTE0NjcyMSkgWzB4MTBjZTg5ZTYxXSAxCiAgICAgICAgICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgMjkxNDY1MDEpIFsweDEwY2U4OWQ4NV0gMQogICAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBUaHJlYWQgMHgxNDJhICAgICAgICAgICAgIFRocmVhZCBuYW1lICJUYXNrU2NoZWR1bGVyRm9yZWdyb3VuZFdvcmtlciIgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDIwIChiYXNlIDIwKQogIDx0aHJlYWQgUW9TIHV0aWxpdHksIHRpbWVycyB0aWVyIDMgKGNvYWxlc2NlZCksIElPIHRpZXIgMT4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjUzKSBbMHg3ZmZmNjc2MGU0MjVdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNzAgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUyNTUpIFsweDdmZmY2NzYxMjJhN10gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMTE3KSBbMHg3ZmZmNjc2MGYzM2RdIDEKICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgMjkyNDgyMzEpIFsweDEwY2VhMmFlN10gMQogICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI5MTc3NTgxKSBbMHgxMGNlOTE2ZWRdIDEKICAgICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI5MTc2MDcyKSBbMHgxMGNlOTExMDhdIDEKICAgICAgICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgMjkxNDY3MjEpIFsweDEwY2U4OWU2MV0gMQogICAgICAgICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI5MTQ2NTAxKSBbMHgxMGNlODlkODVdIDEKICAgICAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgVGhyZWFkIDB4MTQyYiAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiVGFza1NjaGVkdWxlckZvcmVncm91bmRCbG9ja2luZ1dvcmtlciIgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAyMCAoYmFzZSAyMCkKICA8dGhyZWFkIFFvUyB1dGlsaXR5LCB0aW1lcnMgdGllciAzIChjb2FsZXNjZWQpLCBJTyB0aWVyIDE+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI5MjQ4MjMxKSBbMHgxMGNlYTJhZTddIDEKICAgICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyOTE3NzU4MSkgWzB4MTBjZTkxNmVkXSAxCiAgICAgICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyOTE3NjA3MikgWzB4MTBjZTkxMTA4XSAxCiAgICAgICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI5MTQ2NzIxKSBbMHgxMGNlODllNjFdIDEKICAgICAgICAgICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyOTE0NjUwMSkgWzB4MTBjZTg5ZDg1XSAxCiAgICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIFRocmVhZCAweDE0MmMgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIkNocm9tZV9DaGlsZElPVGhyZWFkIiAgICAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMjAgKGJhc2UgMjApCiAgPHRocmVhZCBRb1MgdXRpbGl0eSwgdGltZXJzIHRpZXIgMyAoY29hbGVzY2VkKSwgSU8gdGllciAxPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyOTI0ODIzMSkgWzB4MTBjZWEyYWU3XSAxCiAgICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgMjkyNjc1MzEpIFsweDEwY2VhNzY0Yl0gMQogICAgICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgMjkwNjQyOTMpIFsweDEwY2U3NWM2NV0gMQogICAgICAgICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyODkzODI1MikgWzB4MTBjZTU3MDBjXSAxCiAgICAgICAgICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgMjk0Nzg0MjkpIFsweDEwY2VkYWUxZF0gMQogICAgICAgICAgICAgICAgICAxICBrZXZlbnQgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDI4NzU0KSBbMHg3ZmZmNjc1NWMwNTJdIDEKICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNjk3NTMyOCkgWzB4ZmZmZmZmODAwMDhhNmY2MF0gMQoKICBUaHJlYWQgMHgxNDJkICAgICAgICAgICAgIFRocmVhZCBuYW1lICJHcHVNZW1vcnlUaHJlYWQiICAgICAgICAgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDIwIChiYXNlIDIwKQogIDx0aHJlYWQgUW9TIHV0aWxpdHksIHRpbWVycyB0aWVyIDMgKGNvYWxlc2NlZCksIElPIHRpZXIgMT4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjUzKSBbMHg3ZmZmNjc2MGU0MjVdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNzAgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUyNTUpIFsweDdmZmY2NzYxMjJhN10gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMTE3KSBbMHg3ZmZmNjc2MGYzM2RdIDEKICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgMjkyNDgyMzEpIFsweDEwY2VhMmFlN10gMQogICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI5MjY3NTMxKSBbMHgxMGNlYTc2NGJdIDEKICAgICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI5MDY0MjkzKSBbMHgxMGNlNzVjNjVdIDEKICAgICAgICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgMjg5Mzg3MTgpIFsweDEwY2U1NzFkZV0gMQogICAgICAgICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI4OTQyNjcxKSBbMHgxMGNlNTgxNGZdIDEKICAgICAgICAgICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2NTQgKENvcmVGb3VuZGF0aW9uICsgMjQzMTE3KSBbMHg3ZmZmM2EzNzY1YWRdIDEKICAgICAgICAgICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIFRocmVhZCAweDE0MmUgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIkZpbGUiICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDIwIChiYXNlIDIwKQogIDx0aHJlYWQgUW9TIHV0aWxpdHksIHRpbWVycyB0aWVyIDMgKGNvYWxlc2NlZCksIElPIHRpZXIgMT4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjUzKSBbMHg3ZmZmNjc2MGU0MjVdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNzAgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUyNTUpIFsweDdmZmY2NzYxMjJhN10gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMTE3KSBbMHg3ZmZmNjc2MGYzM2RdIDEKICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgMjkyNDgyMzEpIFsweDEwY2VhMmFlN10gMQogICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI5MjY3NTMxKSBbMHgxMGNlYTc2NGJdIDEKICAgICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI5MDY0MjkzKSBbMHgxMGNlNzVjNjVdIDEKICAgICAgICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgMjg5Mzg3MTgpIFsweDEwY2U1NzFkZV0gMQogICAgICAgICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI4OTQyNjcxKSBbMHgxMGNlNTgxNGZdIDEKICAgICAgICAgICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2NTQgKENvcmVGb3VuZGF0aW9uICsgMjQzMTE3KSBbMHg3ZmZmM2EzNzY1YWRdIDEKICAgICAgICAgICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIFRocmVhZCAweDE0MmYgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIkNvbXBvc2l0b3IiICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDIwIChiYXNlIDIwKQogIDx0aHJlYWQgUW9TIHV0aWxpdHksIHRpbWVycyB0aWVyIDMgKGNvYWxlc2NlZCksIElPIHRpZXIgMT4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjUzKSBbMHg3ZmZmNjc2MGU0MjVdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNzAgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUyNTUpIFsweDdmZmY2NzYxMjJhN10gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMTE3KSBbMHg3ZmZmNjc2MGYzM2RdIDEKICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgMjkyNDgyMzEpIFsweDEwY2VhMmFlN10gMQogICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI5MjY3NTMxKSBbMHgxMGNlYTc2NGJdIDEKICAgICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI5MDY0MjkzKSBbMHgxMGNlNzVjNjVdIDEKICAgICAgICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgMjg5Mzg3MTgpIFsweDEwY2U1NzFkZV0gMQogICAgICAgICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI4OTQyNjcxKSBbMHgxMGNlNTgxNGZdIDEKICAgICAgICAgICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2NTQgKENvcmVGb3VuZGF0aW9uICsgMjQzMTE3KSBbMHg3ZmZmM2EzNzY1YWRdIDEKICAgICAgICAgICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIFRocmVhZCAweDE0MzEgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIkNvbXBvc2l0b3JUaWxlV29ya2VyMS8yNjExNSIgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMjAgKGJhc2UgMjApCiAgPHRocmVhZCBRb1MgdXRpbGl0eSwgdGltZXJzIHRpZXIgMyAoY29hbGVzY2VkKSwgSU8gdGllciAxPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyOTI0ODIzMSkgWzB4MTBjZWEyYWU3XSAxCiAgICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgMjkyNjQ1MjMpIFsweDEwY2VhNmE4Yl0gMQogICAgICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgODk5MDQ2OTcpIFsweDExMDg3YjYzOV0gMQogICAgICAgICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyOTE0Mzc4NCkgWzB4MTBjZTg5MmU4XSAxCiAgICAgICAgICAgICAgICAxICBfX3BzeW5jaF9jdndhaXQgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDE2ODE4KSBbMHg3ZmZmNjc1NTkxYjJdIDEKICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8NjlFMkFERDYtRURDRS0zOTE2LUJENjMtODQ4NDE4RkQ5QTdGPiArIDE5Mjc4KSBbMHhmZmZmZmY3ZjgyN2RhYjRlXSAxCgogIFRocmVhZCAweDE0MzIgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIkNvbXBvc2l0b3JUaWxlV29ya2VyMi8yNjYyNyIgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMjAgKGJhc2UgMjApCiAgPHRocmVhZCBRb1MgdXRpbGl0eSwgdGltZXJzIHRpZXIgMyAoY29hbGVzY2VkKSwgSU8gdGllciAxPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyOTI0ODIzMSkgWzB4MTBjZWEyYWU3XSAxCiAgICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgMjkyNjQ1MjMpIFsweDEwY2VhNmE4Yl0gMQogICAgICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgODk5MDQ2OTcpIFsweDExMDg3YjYzOV0gMQogICAgICAgICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyOTE0Mzc4NCkgWzB4MTBjZTg5MmU4XSAxCiAgICAgICAgICAgICAgICAxICBfX3BzeW5jaF9jdndhaXQgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDE2ODE4KSBbMHg3ZmZmNjc1NTkxYjJdIDEKICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8NjlFMkFERDYtRURDRS0zOTE2LUJENjMtODQ4NDE4RkQ5QTdGPiArIDE5Mjc4KSBbMHhmZmZmZmY3ZjgyN2RhYjRlXSAxCgogIFRocmVhZCAweDE0MzMgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIkNvbXBvc2l0b3JUaWxlV29ya2VyMy8yNzM5NSIgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMjAgKGJhc2UgMjApCiAgPHRocmVhZCBRb1MgdXRpbGl0eSwgdGltZXJzIHRpZXIgMyAoY29hbGVzY2VkKSwgSU8gdGllciAxPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyOTI0ODIzMSkgWzB4MTBjZWEyYWU3XSAxCiAgICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgMjkyNjQ1MjMpIFsweDEwY2VhNmE4Yl0gMQogICAgICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgODk5MDQ2OTcpIFsweDExMDg3YjYzOV0gMQogICAgICAgICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyOTE0Mzc4NCkgWzB4MTBjZTg5MmU4XSAxCiAgICAgICAgICAgICAgICAxICBfX3BzeW5jaF9jdndhaXQgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDE2ODE4KSBbMHg3ZmZmNjc1NTkxYjJdIDEKICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8NjlFMkFERDYtRURDRS0zOTE2LUJENjMtODQ4NDE4RkQ5QTdGPiArIDE5Mjc4KSBbMHhmZmZmZmY3ZjgyN2RhYjRlXSAxCgogIFRocmVhZCAweDE0MzQgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIkNvbXBvc2l0b3JUaWxlV29ya2VyQmFja2dyb3VuZC8yNzY1MSIgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMjAgKGJhc2UgMjApCiAgPHRocmVhZCBRb1MgdXRpbGl0eSwgdGltZXJzIHRpZXIgMyAoY29hbGVzY2VkKSwgSU8gdGllciAxPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyOTI0ODIzMSkgWzB4MTBjZWEyYWU3XSAxCiAgICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgMjkyNjQ1MjMpIFsweDEwY2VhNmE4Yl0gMQogICAgICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgODk5MDQ2OTcpIFsweDExMDg3YjYzOV0gMQogICAgICAgICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyOTE0Mzc4NCkgWzB4MTBjZTg5MmU4XSAxCiAgICAgICAgICAgICAgICAxICBfX3BzeW5jaF9jdndhaXQgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDE2ODE4KSBbMHg3ZmZmNjc1NTkxYjJdIDEKICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8NjlFMkFERDYtRURDRS0zOTE2LUJENjMtODQ4NDE4RkQ5QTdGPiArIDE5Mjc4KSBbMHhmZmZmZmY3ZjgyN2RhYjRlXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgICAgMHgxMDVhNWMwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxDQjRGQkM0Ri1FNDE4LTM1REUtQjE0Ny1DQTdBMzA4QjJGQzE+CiAgICAgICAgICAgMHgxMGIyYmUwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+CiAgICAgICAgMHg3ZmZmM2EzM2IwMDAgLSAgICAgMHg3ZmZmM2E3OGFmZmYgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApIDw3NzkzN0Q3QS00QkNDLTM3NkQtOTUzNS00RTU1OEEwNjRBODQ+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjNjNmJhMDAwIC0gICAgIDB4N2ZmZjNjYTg4ZmZmICBjb20uYXBwbGUuRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApICAgICA8NzNCODk2QTAtMDE3Qy0zRDQ1LTgwOUItN0JCRjExNkFGQTE2PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQy9Gb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpICAgIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAgICAgIDB4N2ZmZjY3NjBjMDAwIC0gICAgIDB4N2ZmZjY3NjE2ZmZmICBsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiAoMzMwLjIwMS4xKSAgICA8NDc0NjMwQ0YtRURFQS0zMDdELTlBOTAtNDUwMTFERjc5NjNDPiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9wdGhyZWFkLmR5bGliCiAgICoweGZmZmZmZjdmODI3ZDYwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw2OUUyQURENi1FRENFLTM5MTYtQkQ2My04NDg0MThGRDlBN0Y+CiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICBBZG9iZSBEZXNrdG9wIFNlcnZpY2UgWzQwNV0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICA1Ny42MSBNQgpOb3RlOiAgICAgICAgICAgIDIgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZHMgb21pdHRlZAoKICBUaHJlYWQgMHgxMThjICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMjAgKGJhc2UgMjApCiAgPHRocmVhZCBRb1MgdXRpbGl0eSAocmVxdWVzdGVkIHV0aWxpdHkpLCB0aW1lcnMgdGllciAzIChjb2FsZXNjZWQpLCBJTyB0aWVyIDE+CiAgMSAgc3RhcnQgKyA1MiAoQWRvYmUgRGVza3RvcCBTZXJ2aWNlICsgNjEzMikgWzB4MTA5ZTI4N2Y0XSAxCiAgICAxICA\/Pz8gKEFkb2JlIERlc2t0b3AgU2VydmljZSArIDE3NjUwKSBbMHgxMDllMmI0ZjJdIDEKICAgICAgMSAgTlNBcHBsaWNhdGlvbk1haW4gKyA3ODAgKEFwcEtpdCArIDExOTI3KSBbMHg3ZmZmMzc4YjRlOTddIDEKICAgICAgICAxICAtW05TQXBwbGljYXRpb24gcnVuXSArIDY5OSAoQXBwS2l0ICsgNzk3MDkpIFsweDdmZmYzNzhjNTc1ZF0gMQogICAgICAgICAgMSAgLVtOU0FwcGxpY2F0aW9uKE5TRXZlbnQpIF9uZXh0RXZlbnRNYXRjaGluZ0V2ZW50TWFzazp1bnRpbERhdGU6aW5Nb2RlOmRlcXVldWU6XSArIDEzNjIgKEFwcEtpdCArIDEwNDE4NikgWzB4N2ZmZjM3OGNiNmZhXSAxCiAgICAgICAgICAgIDEgIF9EUFNOZXh0RXZlbnQgKyA5OTcgKEFwcEtpdCArIDEwODg5MSkgWzB4N2ZmZjM3OGNjOTViXSAxCiAgICAgICAgICAgICAgMSAgX0Jsb2NrVW50aWxOZXh0RXZlbnRNYXRjaGluZ0xpc3RJbk1vZGVXaXRoRmlsdGVyICsgNjQgKEhJVG9vbGJveCArIDQxODAwKSBbMHg3ZmZmMzk2MGYzNDhdIDEKICAgICAgICAgICAgICAgIDEgIFJlY2VpdmVOZXh0RXZlbnRDb21tb24gKyA2MTggKEhJVG9vbGJveCArIDQyNDQzKSBbMHg3ZmZmMzk2MGY1Y2JdIDEKICAgICAgICAgICAgICAgICAgMSAgUnVuQ3VycmVudEV2ZW50TG9vcEluTW9kZSArIDI5MyAoSElUb29sYm94ICsgNDMxNTcpIFsweDdmZmYzOTYwZjg5NV0gMQogICAgICAgICAgICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2NTQgKENvcmVGb3VuZGF0aW9uICsgMjQzMTE3KSBbMHg3ZmZmM2EzNzY1YWRdIDEKICAgICAgICAgICAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIFRocmVhZCAweDExYmEgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIlZ1bGNhbk1zZ1JlY3YiICAgICAgICAgICAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMjAgKGJhc2UgMjApCiAgPHRocmVhZCBRb1MgdXRpbGl0eSAocmVxdWVzdGVkIGRlZmF1bHQpLCB0aW1lcnMgdGllciAzIChjb2FsZXNjZWQpLCBJTyB0aWVyIDE+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgPz8\/ICg8RTg4OTVFN0EtMURDQS0zN0I2LTg5N0ItQUU0QzExRDNDQjU2PiArIDEyMzI1NykgWzB4MTBkYThiMTc5XSAxCiAgICAgICAgICAxICA\/Pz8gKDxFODg5NUU3QS0xRENBLTM3QjYtODk3Qi1BRTRDMTFEM0NCNTY+ICsgMTE1MzI0KSBbMHgxMGRhODkyN2NdIDEKICAgICAgICAgICAgMSAgPz8\/ICg8RTg4OTVFN0EtMURDQS0zN0I2LTg5N0ItQUU0QzExRDNDQjU2PiArIDU2MDIyKSBbMHgxMGRhN2FhZDZdIDEKICAgICAgICAgICAgICAxICA\/Pz8gKDxFODg5NUU3QS0xRENBLTM3QjYtODk3Qi1BRTRDMTFEM0NCNTY+ICsgNTk1NDQpIFsweDEwZGE3Yjg5OF0gMQogICAgICAgICAgICAgICAgMSAgPz8\/ICg8RTg4OTVFN0EtMURDQS0zN0I2LTg5N0ItQUU0QzExRDNDQjU2PiArIDExMDcxNykgWzB4MTBkYTg4MDdkXSAxCiAgICAgICAgICAgICAgICAgIDEgID8\/PyAoPEU4ODk1RTdBLTFEQ0EtMzdCNi04OTdCLUFFNEMxMUQzQ0I1Nj4gKyAxMTA4OTApIFsweDEwZGE4ODEyYV0gMQogICAgICAgICAgICAgICAgICAgIDEgID8\/PyAoPEU4ODk1RTdBLTFEQ0EtMzdCNi04OTdCLUFFNEMxMUQzQ0I1Nj4gKyAxMTE2NzcpIFsweDEwZGE4ODQzZF0gMQogICAgICAgICAgICAgICAgICAgICAgMSAgPz8\/ICg8RTg4OTVFN0EtMURDQS0zN0I2LTg5N0ItQUU0QzExRDNDQjU2PiArIDExMzEyNCkgWzB4MTBkYTg4OWU0XSAxCiAgICAgICAgICAgICAgICAgICAgICAgIDEgID8\/PyAoPEU4ODk1RTdBLTFEQ0EtMzdCNi04OTdCLUFFNEMxMUQzQ0I1Nj4gKyA5NjYwNykgWzB4MTBkYTg0OTVmXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgPz8\/ICg8RTg4OTVFN0EtMURDQS0zN0I2LTg5N0ItQUU0QzExRDNDQjU2PiArIDk4MjQ2KSBbMHgxMGRhODRmYzZdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgID8\/PyAoPEU4ODk1RTdBLTFEQ0EtMzdCNi04OTdCLUFFNEMxMUQzQ0I1Nj4gKyA5NTU0MykgWzB4MTBkYTg0NTM3XSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgID8\/PyAoPEU4ODk1RTdBLTFEQ0EtMzdCNi04OTdCLUFFNEMxMUQzQ0I1Nj4gKyAxMTY5ODQpIFsweDEwZGE4OThmOF0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgID8\/PyAoPEU4ODk1RTdBLTFEQ0EtMzdCNi04OTdCLUFFNEMxMUQzQ0I1Nj4gKyAxMTczMDApIFsweDEwZGE4OWEzNF0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgPz8\/ICg8RTg4OTVFN0EtMURDQS0zN0I2LTg5N0ItQUU0QzExRDNDQjU2PiArIDEyMDYzNikgWzB4MTBkYThhNzNjXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgIF9fcmVjdmZyb20gKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDE1ODI2KSBbMHg3ZmZmNjc1NThkZDJdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTQxODM0MikgWzB4ZmZmZmZmODAwMDM1YTQ2Nl0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDgwODUwNjcpIFsweGZmZmZmZjgwMDA5YjVlNGJdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDc1NTA0ODUpIFsweGZmZmZmZjgwMDA5MzM2MTVdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzU1MDk5NSkgWzB4ZmZmZmZmODAwMDkzMzgxM10gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDc0ODIyOTkpIFsweGZmZmZmZjgwMDA5MjJiYmJdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDc1MjMzMjMpIFsweGZmZmZmZjgwMDA5MmNiZmJdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzE2NDMyMikgWzB4ZmZmZmZmODAwMDhkNTFhMl0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDcxNjMxMTcpIFsweGZmZmZmZjgwMDA4ZDRjZWRdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE4MjA2NTcpIFsweGZmZmZmZjgwMDAzYmM3ZjFdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTg2NzEzNSkgWzB4ZmZmZmZmODAwMDNjN2Q3Zl0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE4NzIwNjQpIFsweGZmZmZmZjgwMDAzYzkwYzBdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDI5NjQ0MDMpIFsweGZmZmZmZjgwMDA0ZDNiYjNdIDEKCiAgVGhyZWFkIDB4MTIyZCAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDIwIChiYXNlIDIwKQogIDx0aHJlYWQgUW9TIHV0aWxpdHkgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGltZXJzIHRpZXIgMyAoY29hbGVzY2VkKSwgSU8gdGllciAxPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgID8\/PyAoPDJBODE2OEY1LUYyMUUtMzg1Qy1BMzU5LUJCOUQ4QTgxNkE4RT4gKyA5OTY5OSkgWzB4MTBlMWI0NTczXSAxCiAgICAgICAgICAxICA\/Pz8gKDwyQTgxNjhGNS1GMjFFLTM4NUMtQTM1OS1CQjlEOEE4MTZBOEU+ICsgMjc4Nzk1KSBbMHgxMGUxZTAxMGJdIDEKICAgICAgICAgICAgMSAgX19wc3luY2hfY3Z3YWl0ICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAxNjgxOCkgWzB4N2ZmZjY3NTU5MWIyXSAxCiAgICAgICAgICAgICAqMSAgPz8\/ICg8NjlFMkFERDYtRURDRS0zOTE2LUJENjMtODQ4NDE4RkQ5QTdGPiArIDE5Mjc4KSBbMHhmZmZmZmY3ZjgyN2RhYjRlXSAxCgogIFRocmVhZCAweDEyMmUgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAyMCAoYmFzZSAyMCkKICA8dGhyZWFkIFFvUyB1dGlsaXR5IChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRpbWVycyB0aWVyIDMgKGNvYWxlc2NlZCksIElPIHRpZXIgMT4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjUzKSBbMHg3ZmZmNjc2MGU0MjVdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNzAgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUyNTUpIFsweDdmZmY2NzYxMjJhN10gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMTE3KSBbMHg3ZmZmNjc2MGYzM2RdIDEKICAgICAgICAxICA\/Pz8gKDwyQTgxNjhGNS1GMjFFLTM4NUMtQTM1OS1CQjlEOEE4MTZBOEU+ICsgOTk2OTkpIFsweDEwZTFiNDU3M10gMQogICAgICAgICAgMSAgPz8\/ICg8MkE4MTY4RjUtRjIxRS0zODVDLUEzNTktQkI5RDhBODE2QThFPiArIDI3ODc5NSkgWzB4MTBlMWUwMTBiXSAxCiAgICAgICAgICAgIDEgIF9fcHN5bmNoX2N2d2FpdCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMTY4MTgpIFsweDdmZmY2NzU1OTFiMl0gMQogICAgICAgICAgICAgKjEgID8\/PyAoPDY5RTJBREQ2LUVEQ0UtMzkxNi1CRDYzLTg0ODQxOEZEOUE3Rj4gKyAxOTI3OCkgWzB4ZmZmZmZmN2Y4MjdkYWI0ZV0gMQoKICBUaHJlYWQgMHgxMjM0ICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMjAgKGJhc2UgMjApCiAgPHRocmVhZCBRb1MgdXRpbGl0eSAocmVxdWVzdGVkIGRlZmF1bHQpLCB0aW1lcnMgdGllciAzIChjb2FsZXNjZWQpLCBJTyB0aWVyIDE+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgPz8\/ICg8MTcyNDNCNTQtRUIwQS0zQjQxLUIwQjEtQzlBMEE0NjA4MzlGPiArIDExOTI2MTEpIFsweDEwZTZiMTJhM10gMQogICAgICAgICAgMSAgdXNsZWVwICsgNTMgKGxpYnN5c3RlbV9jLmR5bGliICsgNTA1NjM2KSBbMHg3ZmZmNjc0ZTQ3MjRdIDEKICAgICAgICAgICAgMSAgX19zZW13YWl0X3NpZ25hbCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMTg1NTApIFsweDdmZmY2NzU1OTg3Nl0gMQogICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxOTE1OTA0KSBbMHhmZmZmZmY4MDAwM2QzYzAwXSAxCgogIFRocmVhZCAweDEyMzcgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAyMCAoYmFzZSAyMCkKICA8dGhyZWFkIFFvUyB1dGlsaXR5IChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRpbWVycyB0aWVyIDMgKGNvYWxlc2NlZCksIElPIHRpZXIgMT4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjUzKSBbMHg3ZmZmNjc2MGU0MjVdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNzAgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUyNTUpIFsweDdmZmY2NzYxMjJhN10gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMTE3KSBbMHg3ZmZmNjc2MGYzM2RdIDEKICAgICAgICAxICA\/Pz8gKDw4OTc4M0U2RC04NDk4LTNEMjAtQUYyNS03QTg4M0YwRjZCNTM+ICsgMTU5MzA2KSBbMHgxMGViODJlNGFdIDEKICAgICAgICAgIDEgID8\/PyAoPDg5NzgzRTZELTg0OTgtM0QyMC1BRjI1LTdBODgzRjBGNkI1Mz4gKyAzODUyNSkgWzB4MTBlYjY1NjdkXSAxCiAgICAgICAgICAgIDEgIHVzbGVlcCArIDUzIChsaWJzeXN0ZW1fYy5keWxpYiArIDUwNTYzNikgWzB4N2ZmZjY3NGU0NzI0XSAxCiAgICAgICAgICAgICAgMSAgX19zZW13YWl0X3NpZ25hbCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMTg1NTApIFsweDdmZmY2NzU1OTg3Nl0gMQogICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE5MTU5MDQpIFsweGZmZmZmZjgwMDAzZDNjMDBdIDEKCiAgVGhyZWFkIDB4MTIzOSAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDIwIChiYXNlIDIwKQogIDx0aHJlYWQgUW9TIHV0aWxpdHkgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGltZXJzIHRpZXIgMyAoY29hbGVzY2VkKSwgSU8gdGllciAxPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgID8\/PyAoPEMyMjNERjAxLTkyQUMtMzk5MC05ODg4LUZGQjE3Mjg1NUI1Qj4gKyAxMDk0MDI3KSBbMHgxMGVkMGYxOGJdIDEKICAgICAgICAgIDEgID8\/PyAoPEMyMjNERjAxLTkyQUMtMzk5MC05ODg4LUZGQjE3Mjg1NUI1Qj4gKyAxMjAyMTQpIFsweDEwZWMyMTU5Nl0gMQogICAgICAgICAgICAxICA\/Pz8gKDxDMjIzREYwMS05MkFDLTM5OTAtOTg4OC1GRkIxNzI4NTVCNUI+ICsgOTQxOTU4KSBbMHgxMGVjZTlmODZdIDEKICAgICAgICAgICAgICAxICBfX3BzeW5jaF9jdndhaXQgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDE2ODE4KSBbMHg3ZmZmNjc1NTkxYjJdIDEKICAgICAgICAgICAgICAgKjEgID8\/PyAoPDY5RTJBREQ2LUVEQ0UtMzkxNi1CRDYzLTg0ODQxOEZEOUE3Rj4gKyAxOTI3OCkgWzB4ZmZmZmZmN2Y4MjdkYWI0ZV0gMQoKICBUaHJlYWQgMHgxMjQ0ICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMjAgKGJhc2UgMjApCiAgPHRocmVhZCBRb1MgdXRpbGl0eSAocmVxdWVzdGVkIGRlZmF1bHQpLCB0aW1lcnMgdGllciAzIChjb2FsZXNjZWQpLCBJTyB0aWVyIDE+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgPz8\/ICg8MUUzMzk3QjYtQUFCNC0zNEE3LTkwMjAtMTI2NDE0Q0EwRDI1PiArIDE1ODc4NTApIFsweDEwZmU0OGE4YV0gMQogICAgICAgICAgMSAgPz8\/ICg8MUUzMzk3QjYtQUFCNC0zNEE3LTkwMjAtMTI2NDE0Q0EwRDI1PiArIDExODE2MTQpIFsweDEwZmRlNTdhZV0gMQogICAgICAgICAgICAxICA\/Pz8gKDwxRTMzOTdCNi1BQUI0LTM0QTctOTAyMC0xMjY0MTRDQTBEMjU+ICsgMTYzMzkxNSkgWzB4MTBmZTUzZTdiXSAxCiAgICAgICAgICAgICAgMSAgX19wc3luY2hfY3Z3YWl0ICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAxNjgxOCkgWzB4N2ZmZjY3NTU5MWIyXSAxCiAgICAgICAgICAgICAgICoxICA\/Pz8gKDw2OUUyQURENi1FRENFLTM5MTYtQkQ2My04NDg0MThGRDlBN0Y+ICsgMTkyNzgpIFsweGZmZmZmZjdmODI3ZGFiNGVdIDEKCiAgVGhyZWFkIDB4MTI0NSAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDIwIChiYXNlIDIwKQogIDx0aHJlYWQgUW9TIHV0aWxpdHkgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGltZXJzIHRpZXIgMyAoY29hbGVzY2VkKSwgSU8gdGllciAxPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgID8\/PyAoPDFFMzM5N0I2LUFBQjQtMzRBNy05MDIwLTEyNjQxNENBMEQyNT4gKyAxNTg3ODUwKSBbMHgxMGZlNDhhOGFdIDEKICAgICAgICAgIDEgIF9fYWNjZXB0ICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAxOTIzNCkgWzB4N2ZmZjY3NTU5YjIyXSAxCiAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNDE4MzQyKSBbMHhmZmZmZmY4MDAwMzVhNDY2XSAxCiAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDgwODUwNjcpIFsweGZmZmZmZjgwMDA5YjVlNGJdIDEKICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA3NTM5MzAwKSBbMHhmZmZmZmY4MDAwOTMwYTY0XSAxCiAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA3MTYzMTE3KSBbMHhmZmZmZmY4MDAwOGQ0Y2VkXSAxCiAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE4MjA2NTcpIFsweGZmZmZmZjgwMDAzYmM3ZjFdIDEKICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxODY3MTM1KSBbMHhmZmZmZmY4MDAwM2M3ZDdmXSAxCiAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxODcyMDY0KSBbMHhmZmZmZmY4MDAwM2M5MGMwXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDI5NjQ0MDMpIFsweGZmZmZmZjgwMDA0ZDNiYjNdIDEKCiAgVGhyZWFkIDB4MTI0ZSAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiY29tLmFwcGxlLk5TRXZlbnRUaHJlYWQiICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAyMCAoYmFzZSAyMCkKICA8dGhyZWFkIFFvUyB1dGlsaXR5IChyZXF1ZXN0ZWQgdXNlciBpbnRlcmFjdGl2ZSksIHRpbWVycyB0aWVyIDMgKGNvYWxlc2NlZCksIElPIHRpZXIgMT4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjUzKSBbMHg3ZmZmNjc2MGU0MjVdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNzAgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUyNTUpIFsweDdmZmY2NzYxMjJhN10gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMTE3KSBbMHg3ZmZmNjc2MGYzM2RdIDEKICAgICAgICAxICBfTlNFdmVudFRocmVhZCArIDE2MCAoQXBwS2l0ICsgMTQ0NzY5KSBbMHg3ZmZmMzc4ZDU1ODFdIDEKICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTY1NCAoQ29yZUZvdW5kYXRpb24gKyAyNDMxMTcpIFsweDdmZmYzYTM3NjVhZF0gMQogICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgVGhyZWFkIDB4MTI1MCAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiSmF2YVNjcmlwdENvcmUgYm1hbGxvYyBzY2F2ZW5nZXIiICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAyMCAoYmFzZSAyMCkKICA8dGhyZWFkIFFvUyB1dGlsaXR5IChyZXF1ZXN0ZWQgdXNlciBpbml0aWF0ZWQpLCB0aW1lcnMgdGllciAzIChjb2FsZXNjZWQpLCBJTyB0aWVyIDE+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgdm9pZCogc3RkOjpfXzE6Ol9fdGhyZWFkX3Byb3h5PHN0ZDo6X18xOjp0dXBsZTxzdGQ6Ol9fMTo6dW5pcXVlX3B0cjxzdGQ6Ol9fMTo6X190aHJlYWRfc3RydWN0LCBzdGQ6Ol9fMTo6ZGVmYXVsdF9kZWxldGU8c3RkOjpfXzE6Ol9fdGhyZWFkX3N0cnVjdD4gPiwgdm9pZCAoKikoYm1hbGxvYzo6U2NhdmVuZ2VyKiksIGJtYWxsb2M6OlNjYXZlbmdlcio+ID4odm9pZCopICsgMzkgKEphdmFTY3JpcHRDb3JlICsgMjE3OTIyMykgWzB4N2ZmZjNkOWExMDk3XSAxCiAgICAgICAgICAxICBibWFsbG9jOjpTY2F2ZW5nZXI6OnRocmVhZEVudHJ5UG9pbnQoYm1hbGxvYzo6U2NhdmVuZ2VyKikgKyA5IChKYXZhU2NyaXB0Q29yZSArIDIxNzI1MjEpIFsweDdmZmYzZDk5ZjY2OV0gMQogICAgICAgICAgICAxICBibWFsbG9jOjpTY2F2ZW5nZXI6OnRocmVhZFJ1bkxvb3AoKSArIDEzOSAoSmF2YVNjcmlwdENvcmUgKyAyMTc0NjAzKSBbMHg3ZmZmM2Q5OWZlOGJdIDEKICAgICAgICAgICAgICAxICB2b2lkIHN0ZDo6X18xOjpjb25kaXRpb25fdmFyaWFibGVfYW55Ojp3YWl0PHN0ZDo6X18xOjp1bmlxdWVfbG9jazxibWFsbG9jOjpNdXRleD4gPihzdGQ6Ol9fMTo6dW5pcXVlX2xvY2s8Ym1hbGxvYzo6TXV0ZXg+JikgKyA4MiAoSmF2YVNjcmlwdENvcmUgKyAyMTU3ODc0KSBbMHg3ZmZmM2Q5OWJkMzJdIDEKICAgICAgICAgICAgICAgIDEgIHN0ZDo6X18xOjpjb25kaXRpb25fdmFyaWFibGU6OndhaXQoc3RkOjpfXzE6OnVuaXF1ZV9sb2NrPHN0ZDo6X18xOjptdXRleD4mKSArIDE4IChsaWJjKysuMS5keWxpYiArIDMxNzA2KSBbMHg3ZmZmNjRhZjRiZGFdIDEKICAgICAgICAgICAgICAgICAgMSAgX19wc3luY2hfY3Z3YWl0ICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAxNjgxOCkgWzB4N2ZmZjY3NTU5MWIyXSAxCiAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8NjlFMkFERDYtRURDRS0zOTE2LUJENjMtODQ4NDE4RkQ5QTdGPiArIDE5Mjc4KSBbMHhmZmZmZmY3ZjgyN2RhYjRlXSAxCgogIFRocmVhZCAweDEyNTIgICAgICAgICAgICAgVGhyZWFkIG5hbWUgImNvbS5hcHBsZS5OU1VSTENvbm5lY3Rpb25Mb2FkZXIiICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMjAgKGJhc2UgMjApCiAgPHRocmVhZCBRb1MgdXRpbGl0eSAocmVxdWVzdGVkIGRlZmF1bHQpLCB0aW1lcnMgdGllciAzIChjb2FsZXNjZWQpLCBJTyB0aWVyIDE+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgX19OU1RocmVhZF9fc3RhcnRfXyArIDEyMTggKEZvdW5kYXRpb24gKyA3NDI5MikgWzB4N2ZmZjNjNmNjMjM0XSAxCiAgICAgICAgICAxICAtW19fQ29yZVNjaGVkdWxpbmdTZXRSdW5uYWJsZSBydW5Gb3JldmVyXSArIDE5NSAoQ0ZOZXR3b3JrICsgMzI3NDEzKSBbMHg3ZmZmMzkyNzllZjVdIDEKICAgICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2NTQgKENvcmVGb3VuZGF0aW9uICsgMjQzMTE3KSBbMHg3ZmZmM2EzNzY1YWRdIDEKICAgICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIFRocmVhZCAweDEyNTcgICAgICAgICAgICAgVGhyZWFkIG5hbWUgImNvbS5hcHBsZS5DRlN0cmVhbS5MZWdhY3lUaHJlYWQiICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMjAgKGJhc2UgMjApCiAgPHRocmVhZCBRb1MgdXRpbGl0eSAocmVxdWVzdGVkIHV0aWxpdHkpLCB0aW1lcnMgdGllciAzIChjb2FsZXNjZWQpLCBJTyB0aWVyIDE+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgX2xlZ2FjeVN0cmVhbVJ1bkxvb3Bfd29ya1RocmVhZCArIDI1MSAoQ29yZUZvdW5kYXRpb24gKyA5NzE4MzYpIFsweDdmZmYzYTQyODQzY10gMQogICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBUaHJlYWQgMHgxMjg4ICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMjAgKGJhc2UgMjApCiAgPHRocmVhZCBRb1MgdXRpbGl0eSAocmVxdWVzdGVkIGRlZmF1bHQpLCB0aW1lcnMgdGllciAzIChjb2FsZXNjZWQpLCBJTyB0aWVyIDE+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgPz8\/ICg8NDJGMzE2RkQtRUI3NC0zOTQ3LUExNUEtRDVDMjFENTQxQzU3PiArIDM1NDk2NTgpIFsweDExM2Y2MjlkYV0gMQogICAgICAgICAgMSAgPz8\/ICg8NDJGMzE2RkQtRUI3NC0zOTQ3LUExNUEtRDVDMjFENTQxQzU3PiArIDE3Mjk1OTQpIFsweDExM2RhNjQzYV0gMQogICAgICAgICAgICAxICA\/Pz8gKDw0MkYzMTZGRC1FQjc0LTM5NDctQTE1QS1ENUMyMUQ1NDFDNTc+ICsgMzU5NjYxOSkgWzB4MTEzZjZlMTRiXSAxCiAgICAgICAgICAgICAgMSAgX19wc3luY2hfY3Z3YWl0ICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAxNjgxOCkgWzB4N2ZmZjY3NTU5MWIyXSAxCiAgICAgICAgICAgICAgICoxICA\/Pz8gKDw2OUUyQURENi1FRENFLTM5MTYtQkQ2My04NDg0MThGRDlBN0Y+ICsgMTkyNzgpIFsweGZmZmZmZjdmODI3ZGFiNGVdIDEKCiAgVGhyZWFkIDB4MTI5ZSAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiY29tLmFwcGxlLkNGU29ja2V0LnByaXZhdGUiICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAyMCAoYmFzZSAyMCkKICA8dGhyZWFkIFFvUyB1dGlsaXR5IChyZXF1ZXN0ZWQgdXRpbGl0eSksIHRpbWVycyB0aWVyIDMgKGNvYWxlc2NlZCksIElPIHRpZXIgMT4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjUzKSBbMHg3ZmZmNjc2MGU0MjVdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNzAgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUyNTUpIFsweDdmZmY2NzYxMjJhN10gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMTE3KSBbMHg3ZmZmNjc2MGYzM2RdIDEKICAgICAgICAxICBfX3NlbGVjdCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzIzODYpIFsweDdmZmY2NzU1Y2U4Ml0gMQogICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDcxNjM3MTIpIFsweGZmZmZmZjgwMDA4ZDRmNDBdIDEKCiAgVGhyZWFkIDB4MTJlMCAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDIwIChiYXNlIDIwKQogIDx0aHJlYWQgUW9TIHV0aWxpdHkgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGltZXJzIHRpZXIgMyAoY29hbGVzY2VkKSwgSU8gdGllciAxPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgID8\/PyAoPDUzRkNBMTQxLUY3QTItMzk2Mi05NzVELUI1ODRBNUZDQTc1OD4gKyAzMjExMTQpIFsweDExNTU2ZTY1YV0gMQogICAgICAgICAgMSAgPz8\/ICg8NTNGQ0ExNDEtRjdBMi0zOTYyLTk3NUQtQjU4NEE1RkNBNzU4PiArIDI0MzA5NikgWzB4MTE1NTViNTk4XSAxCiAgICAgICAgICAgIDEgIHVzbGVlcCArIDUzIChsaWJzeXN0ZW1fYy5keWxpYiArIDUwNTYzNikgWzB4N2ZmZjY3NGU0NzI0XSAxCiAgICAgICAgICAgICAgMSAgX19zZW13YWl0X3NpZ25hbCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMTg1NTApIFsweDdmZmY2NzU1OTg3Nl0gMQogICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE5MTU5MDQpIFsweGZmZmZmZjgwMDAzZDNjMDBdIDEKCiAgVGhyZWFkIDB4MTQwZSAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDIwIChiYXNlIDIwKQogIDx0aHJlYWQgUW9TIHV0aWxpdHkgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGltZXJzIHRpZXIgMyAoY29hbGVzY2VkKSwgSU8gdGllciAxPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgID8\/PyAoPDFFMzM5N0I2LUFBQjQtMzRBNy05MDIwLTEyNjQxNENBMEQyNT4gKyAxNTg3ODUwKSBbMHgxMGZlNDhhOGFdIDEKICAgICAgICAgIDEgID8\/PyAoPDFFMzM5N0I2LUFBQjQtMzRBNy05MDIwLTEyNjQxNENBMEQyNT4gKyAxMDk5OTMpIFsweDEwZmNkZmRhOV0gMQogICAgICAgICAgICAxICA\/Pz8gKDwxRTMzOTdCNi1BQUI0LTM0QTctOTAyMC0xMjY0MTRDQTBEMjU+ICsgMTYzMzg4OSkgWzB4MTBmZTUzZTYxXSAxCiAgICAgICAgICAgICAgMSAgX19wc3luY2hfY3Z3YWl0ICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAxNjgxOCkgWzB4N2ZmZjY3NTU5MWIyXSAxCiAgICAgICAgICAgICAgICoxICA\/Pz8gKDw2OUUyQURENi1FRENFLTM5MTYtQkQ2My04NDg0MThGRDlBN0Y+ICsgMTkyNzgpIFsweGZmZmZmZjdmODI3ZGFiNGVdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAgICAweDEwOWUyNzAwMCAtICAgICAgICAweDEwOWVhZWZmZiAgY29tLmFkb2JlLmFjYy5BZG9iZURlc2t0b3BTZXJ2aWNlIDQuNy4wLjQwMCAoNC43KSA8MEY0RkFBNjEtMDAyNi0zNTg4LUE2QTAtNEE2NkY2QTRDODY5PiAgL0xpYnJhcnkvQXBwbGljYXRpb24gU3VwcG9ydC9BZG9iZS9BZG9iZSBEZXNrdG9wIENvbW1vbi9BRFMvQWRvYmUgRGVza3RvcCBTZXJ2aWNlLmFwcC9Db250ZW50cy9NYWNPUy9BZG9iZSBEZXNrdG9wIFNlcnZpY2UKICAgICAgICAgICAweDEwZGE2ZDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8RTg4OTVFN0EtMURDQS0zN0I2LTg5N0ItQUU0QzExRDNDQjU2PgogICAgICAgICAgIDB4MTBlMTljMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwyQTgxNjhGNS1GMjFFLTM4NUMtQTM1OS1CQjlEOEE4MTZBOEU+CiAgICAgICAgICAgMHgxMGU1OGUwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDE3MjQzQjU0LUVCMEEtM0I0MS1CMEIxLUM5QTBBNDYwODM5Rj4KICAgICAgICAgICAweDEwZWI1YzAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ODk3ODNFNkQtODQ5OC0zRDIwLUFGMjUtN0E4ODNGMEY2QjUzPgogICAgICAgICAgIDB4MTBlYzA0MDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxDMjIzREYwMS05MkFDLTM5OTAtOTg4OC1GRkIxNzI4NTVCNUI+CiAgICAgICAgICAgMHgxMGZjYzUwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDFFMzM5N0I2LUFBQjQtMzRBNy05MDIwLTEyNjQxNENBMEQyNT4KICAgICAgICAgICAweDExM2MwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8NDJGMzE2RkQtRUI3NC0zOTQ3LUExNUEtRDVDMjFENTQxQzU3PgogICAgICAgICAgIDB4MTE1NTIwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw1M0ZDQTE0MS1GN0EyLTM5NjItOTc1RC1CNTg0QTVGQ0E3NTg+CiAgICAgICAgMHg3ZmZmMzc4YjIwMDAgLSAgICAgMHg3ZmZmMzg2ZDFmZmYgIGNvbS5hcHBsZS5BcHBLaXQgNi45ICgxNjcxKSAgICAgICAgICAgICAgICAgICAgICAgPDNBOTRENzVGLUUyOTUtMzlGRS1CODMyLTA1RkUwRDU4NjE1Nj4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0FwcEtpdC5mcmFtZXdvcmsvVmVyc2lvbnMvQy9BcHBLaXQKICAgICAgICAweDdmZmYzOTIyYTAwMCAtICAgICAweDdmZmYzOTVlYmZmZiAgY29tLmFwcGxlLkNGTmV0d29yayA5NzQuMSAoOTc0LjEpICAgICAgICAgICAgICAgICA8MEI1NkE2NjUtODkzNi0zQTI0LTkyNjEtNkUxOTU2RjgyRUQ3PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ0ZOZXR3b3JrLmZyYW1ld29yay9WZXJzaW9ucy9BL0NGTmV0d29yawogICAgICAgIDB4N2ZmZjM5NjA1MDAwIC0gICAgIDB4N2ZmZjM5OTBjZmZmICBjb20uYXBwbGUuSElUb29sYm94IDIuMS4xICg5MTYuMzIpICAgICAgICAgICAgICAgIDwxRUMzMTlBMi0wQTA4LTM2OUQtODZGNy0xQTE3RDMyRDU3Q0M+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9DYXJib24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy9ISVRvb2xib3guZnJhbWV3b3JrL1ZlcnNpb25zL0EvSElUb29sYm94CiAgICAgICAgMHg3ZmZmM2EzM2IwMDAgLSAgICAgMHg3ZmZmM2E3OGFmZmYgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApICAgICAgICAgICAgPDc3OTM3RDdBLTRCQ0MtMzc2RC05NTM1LTRFNTU4QTA2NEE4ND4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVGb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmM2M2YmEwMDAgLSAgICAgMHg3ZmZmM2NhODhmZmYgIGNvbS5hcHBsZS5Gb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgICAgICAgICAgICAgICAgPDczQjg5NkEwLTAxN0MtM0Q0NS04MDlCLTdCQkYxMTZBRkExNj4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0ZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0MvRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjNkNzhkMDAwIC0gICAgIDB4N2ZmZjNlNTBmZmZmICBjb20uYXBwbGUuSmF2YVNjcmlwdENvcmUgMTQ2MDYgKDE0NjA2LjEuMzYuMS45KSAgIDxCQUU4Mjc2Qy03M0Q4LTNDMzItODMzMy1FRTFGOEQzNUUzRDE+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9KYXZhU2NyaXB0Q29yZS5mcmFtZXdvcmsvVmVyc2lvbnMvQS9KYXZhU2NyaXB0Q29yZQogICAgICAgIDB4N2ZmZjY0YWVkMDAwIC0gICAgIDB4N2ZmZjY0YjQ0ZmZmICBsaWJjKysuMS5keWxpYiAoNDAwLjkuNCkgICAgICAgICAgICAgICAgICAgICAgICAgIDw3NzhDOUE2MS1BODlDLTM2RjEtODQxMy1BMTBGM0U5NEVBNTQ+ICAvdXNyL2xpYi9saWJjKysuMS5keWxpYgogICAgICAgIDB4N2ZmZjY3NDY5MDAwIC0gICAgIDB4N2ZmZjY3NGYxZmZmICBsaWJzeXN0ZW1fYy5keWxpYiAoMTI3Mi4yMDAuMjYpICAgICAgICAgICAgICAgICAgIDw2NkU2OUExOS0zQTgxLTM4NjYtOTA3Ni03MDNEQzAyQzYyREY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2MuZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgICAgICAgICAgICAgICA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgICAgICAweDdmZmY2NzYwYzAwMCAtICAgICAweDdmZmY2NzYxNmZmZiAgbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKDMzMC4yMDEuMSkgICAgICAgICAgICAgICA8NDc0NjMwQ0YtRURFQS0zMDdELTlBOTAtNDUwMTFERjc5NjNDPiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9wdGhyZWFkLmR5bGliCiAgICoweGZmZmZmZjdmODI3ZDYwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDY5RTJBREQ2LUVEQ0UtMzkxNi1CRDYzLTg0ODQxOEZEOUE3Rj4KICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgQWRvYmVDUkRhZW1vbiBbNDAxXQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDE2OTYgS0IKTm90ZTogICAgICAgICAgICAyIGlkbGUgd29yayBxdWV1ZSB0aHJlYWRzIG9taXR0ZWQKCiAgVGhyZWFkIDB4MTEzZCAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDIwIChiYXNlIDIwKQogIDx0aHJlYWQgUW9TIHV0aWxpdHkgKHJlcXVlc3RlZCB1dGlsaXR5KSwgdGltZXJzIHRpZXIgMyAoY29hbGVzY2VkKSwgSU8gdGllciAxPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDk0MzQxKSBbMHg3ZmZmNjc0MWQwODVdIDEKICAgIDEgIG1haW4gKyA4NSAoQWRvYmVDUkRhZW1vbiArIDQwMDUpIFsweDEwODBkOWZhNV0gMQogICAgICAxICAtW015RGFlbW9uIGluaXRpYWxpemVdICsgMjE5IChBZG9iZUNSRGFlbW9uICsgOTQ4MykgWzB4MTA4MGRiNTBiXSAxCiAgICAgICAgMSAgLVtNeURhZW1vbiBsaXN0ZW5Gb3JUZXJtaW5hdGVOb3RpZmljYXRpb25zXSArIDQ4MyAoQWRvYmVDUkRhZW1vbiArIDg1OTUpIFsweDEwODBkYjE5M10gMQogICAgICAgICAgMSAgLVtOU1J1bkxvb3AoTlNSdW5Mb29wKSBydW5Nb2RlOmJlZm9yZURhdGU6XSArIDI4MCAoRm91bmRhdGlvbiArIDExNjE4NikgWzB4N2ZmZjNjNmQ2NWRhXSAxCiAgICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBUaHJlYWQgMHgxMTNlICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMjAgKGJhc2UgMjApCiAgPHRocmVhZCBRb1MgdXRpbGl0eSAocmVxdWVzdGVkIHVzZXIgaW5pdGlhdGVkKSwgdGltZXJzIHRpZXIgMyAoY29hbGVzY2VkKSwgSU8gdGllciAxPgogIDEgIHN0YXJ0X3dxdGhyZWFkICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTIzNykgWzB4N2ZmZjY3NjBlNDE1XSAxCiAgICAxICBfcHRocmVhZF93cXRocmVhZCArIDYxOSAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5OTY2KSBbMHg3ZmZmNjc2MGU2ZWVdIDEKICAgICAgMSAgX2Rpc3BhdGNoX3dvcmtlcl90aHJlYWQyICsgOTAgKGxpYmRpc3BhdGNoLmR5bGliICsgNzQ5MjkpIFsweDdmZmY2NzNkZDRiMV0gMQogICAgICAgIDEgIF9kaXNwYXRjaF9yb290X3F1ZXVlX2RyYWluICsgMTAwMiAobGliZGlzcGF0Y2guZHlsaWIgKyA3MzY2MykgWzB4N2ZmZjY3M2RjZmJmXSAxCiAgICAgICAgICAxICBfZGlzcGF0Y2hfY2xpZW50X2NhbGxvdXQgKyA4IChsaWJkaXNwYXRjaC5keWxpYiArIDE1ODE5KSBbMHg3ZmZmNjczY2VkY2JdIDEKICAgICAgICAgICAgMSAgX2Rpc3BhdGNoX2NhbGxfYmxvY2tfYW5kX3JlbGVhc2UgKyAxMiAobGliZGlzcGF0Y2guZHlsaWIgKyAxMTU5OSkgWzB4N2ZmZjY3M2NkZDRmXSAxCiAgICAgICAgICAgICAgMSAgX18yMi1bTXlEYWVtb24gaW5pdGlhbGl6ZV1fYmxvY2tfaW52b2tlICsgMzggKEFkb2JlQ1JEYWVtb24gKyA5NTU4KSBbMHgxMDgwZGI1NTZdIDEKICAgICAgICAgICAgICAgIDEgIC1bTXlEYWVtb24gd2FpdEZvckNyYXNoXSArIDE1NDQgKEFkb2JlQ1JEYWVtb24gKyAxMTYyNCkgWzB4MTA4MGRiZDY4XSAxCiAgICAgICAgICAgICAgICAgIDEgICtbTlNUaHJlYWQgc2xlZXBVbnRpbERhdGU6XSArIDE3NiAoRm91bmRhdGlvbiArIDEyMjg4MDUpIFsweDdmZmYzYzdlNjAwNV0gMQogICAgICAgICAgICAgICAgICAgIDEgIF9fc2Vtd2FpdF9zaWduYWwgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDE4NTUwKSBbMHg3ZmZmNjc1NTk4NzZdIDEKICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxOTE1OTA0KSBbMHhmZmZmZmY4MDAwM2QzYzAwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgICAgMHgxMDgwZDkwMDAgLSAgICAgICAgMHgxMDgwZTVmZmYgIGNvbS5hZG9iZS5BZG9iZUNSRGFlbW9uICg3LjcuNikgICAgICAgIDwzOEI1NUU5Qi0zNDAyLTMwNEMtODlCNC02MUE3ODA4RUUwOEY+ICAvTGlicmFyeS9BcHBsaWNhdGlvbiBTdXBwb3J0L0Fkb2JlL0Fkb2JlIERlc2t0b3AgQ29tbW9uL0FEUy9BZG9iZSBEZXNrdG9wIFNlcnZpY2UuYXBwL0NvbnRlbnRzL0ZyYW1ld29ya3MvQWRvYmVDcmFzaFJlcG9ydGVyLmZyYW1ld29yay9WZXJzaW9ucy9BL0Fkb2JlQ1JEYWVtb24uYXBwL0NvbnRlbnRzL01hY09TL0Fkb2JlQ1JEYWVtb24KICAgICAgICAweDdmZmYzYTMzYjAwMCAtICAgICAweDdmZmYzYTc4YWZmZiAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgPDc3OTM3RDdBLTRCQ0MtMzc2RC05NTM1LTRFNTU4QTA2NEE4ND4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVGb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmM2M2YmEwMDAgLSAgICAgMHg3ZmZmM2NhODhmZmYgIGNvbS5hcHBsZS5Gb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgICAgIDw3M0I4OTZBMC0wMTdDLTNENDUtODA5Qi03QkJGMTE2QUZBMTY+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Gb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9DL0ZvdW5kYXRpb24KICAgICAgICAweDdmZmY2NzNjYjAwMCAtICAgICAweDdmZmY2NzQwNWZmZiAgbGliZGlzcGF0Y2guZHlsaWIgKDEwMDguMjAwLjc4KSAgICAgICAgPDk5MDYwQTdDLTREMDEtMzY3My1CRDQ5LTM3Q0ZDNTY3NkUzNT4gIC91c3IvbGliL3N5c3RlbS9saWJkaXNwYXRjaC5keWxpYgogICAgICAgIDB4N2ZmZjY3NDA2MDAwIC0gICAgIDB4N2ZmZjY3NDM1ZmZmICBsaWJkeWxkLmR5bGliICg2MjUuMTMpICAgICAgICAgICAgICAgICA8NkNDRUEzQjctMzA1MC0zOENDLUIzRDAtNzM0OEFBQTBCMTE1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgICAgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICAgICAgMHg3ZmZmNjc2MGMwMDAgLSAgICAgMHg3ZmZmNjc2MTZmZmYgIGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICgzMzAuMjAxLjEpICAgIDw0NzQ2MzBDRi1FREVBLTMwN0QtOUE5MC00NTAxMURGNzk2M0M+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIEFkb2JlQ1JEYWVtb24gWzQxMF0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAxNjQ0IEtCCk5vdGU6ICAgICAgICAgICAgMiBpZGxlIHdvcmsgcXVldWUgdGhyZWFkcyBvbWl0dGVkCgogIFRocmVhZCAweDEyNDkgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAyMCAoYmFzZSAyMCkKICA8dGhyZWFkIFFvUyB1dGlsaXR5IChyZXF1ZXN0ZWQgdXRpbGl0eSksIHRpbWVycyB0aWVyIDMgKGNvYWxlc2NlZCksIElPIHRpZXIgMT4KICAxICBzdGFydCArIDEgKGxpYmR5bGQuZHlsaWIgKyA5NDM0MSkgWzB4N2ZmZjY3NDFkMDg1XSAxCiAgICAxICBtYWluICsgODUgKEFkb2JlQ1JEYWVtb24gKyA0MDA1KSBbMHgxMGY2YmRmYTVdIDEKICAgICAgMSAgLVtNeURhZW1vbiBpbml0aWFsaXplXSArIDIxOSAoQWRvYmVDUkRhZW1vbiArIDk0ODMpIFsweDEwZjZiZjUwYl0gMQogICAgICAgIDEgIC1bTXlEYWVtb24gbGlzdGVuRm9yVGVybWluYXRlTm90aWZpY2F0aW9uc10gKyA0ODMgKEFkb2JlQ1JEYWVtb24gKyA4NTk1KSBbMHgxMGY2YmYxOTNdIDEKICAgICAgICAgIDEgIC1bTlNSdW5Mb29wKE5TUnVuTG9vcCkgcnVuTW9kZTpiZWZvcmVEYXRlOl0gKyAyODAgKEZvdW5kYXRpb24gKyAxMTYxODYpIFsweDdmZmYzYzZkNjVkYV0gMQogICAgICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTY1NCAoQ29yZUZvdW5kYXRpb24gKyAyNDMxMTcpIFsweDdmZmYzYTM3NjVhZF0gMQogICAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgVGhyZWFkIDB4MTI0YSAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDIwIChiYXNlIDIwKQogIDx0aHJlYWQgUW9TIHV0aWxpdHkgKHJlcXVlc3RlZCB1c2VyIGluaXRpYXRlZCksIHRpbWVycyB0aWVyIDMgKGNvYWxlc2NlZCksIElPIHRpZXIgMT4KICAxICBzdGFydF93cXRocmVhZCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyMzcpIFsweDdmZmY2NzYwZTQxNV0gMQogICAgMSAgX3B0aHJlYWRfd3F0aHJlYWQgKyA2MTkgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTk2NikgWzB4N2ZmZjY3NjBlNmVlXSAxCiAgICAgIDEgIF9kaXNwYXRjaF93b3JrZXJfdGhyZWFkMiArIDkwIChsaWJkaXNwYXRjaC5keWxpYiArIDc0OTI5KSBbMHg3ZmZmNjczZGQ0YjFdIDEKICAgICAgICAxICBfZGlzcGF0Y2hfcm9vdF9xdWV1ZV9kcmFpbiArIDEwMDIgKGxpYmRpc3BhdGNoLmR5bGliICsgNzM2NjMpIFsweDdmZmY2NzNkY2ZiZl0gMQogICAgICAgICAgMSAgX2Rpc3BhdGNoX2NsaWVudF9jYWxsb3V0ICsgOCAobGliZGlzcGF0Y2guZHlsaWIgKyAxNTgxOSkgWzB4N2ZmZjY3M2NlZGNiXSAxCiAgICAgICAgICAgIDEgIF9kaXNwYXRjaF9jYWxsX2Jsb2NrX2FuZF9yZWxlYXNlICsgMTIgKGxpYmRpc3BhdGNoLmR5bGliICsgMTE1OTkpIFsweDdmZmY2NzNjZGQ0Zl0gMQogICAgICAgICAgICAgIDEgIF9fMjItW015RGFlbW9uIGluaXRpYWxpemVdX2Jsb2NrX2ludm9rZSArIDM4IChBZG9iZUNSRGFlbW9uICsgOTU1OCkgWzB4MTBmNmJmNTU2XSAxCiAgICAgICAgICAgICAgICAxICAtW015RGFlbW9uIHdhaXRGb3JDcmFzaF0gKyAxNTQ0IChBZG9iZUNSRGFlbW9uICsgMTE2MjQpIFsweDEwZjZiZmQ2OF0gMQogICAgICAgICAgICAgICAgICAxICArW05TVGhyZWFkIHNsZWVwVW50aWxEYXRlOl0gKyAxNzYgKEZvdW5kYXRpb24gKyAxMjI4ODA1KSBbMHg3ZmZmM2M3ZTYwMDVdIDEKICAgICAgICAgICAgICAgICAgICAxICBfX3NlbXdhaXRfc2lnbmFsICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAxODU1MCkgWzB4N2ZmZjY3NTU5ODc2XSAxCiAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTkxNTkwNCkgWzB4ZmZmZmZmODAwMDNkM2MwMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgICAgIDB4MTBmNmJkMDAwIC0gICAgICAgIDB4MTBmNmM5ZmZmICBjb20uYWRvYmUuQWRvYmVDUkRhZW1vbiAoNy43LjYpICAgICAgICA8MzhCNTVFOUItMzQwMi0zMDRDLTg5QjQtNjFBNzgwOEVFMDhGPiAgL0xpYnJhcnkvQXBwbGljYXRpb24gU3VwcG9ydC9BZG9iZS9BZG9iZSBEZXNrdG9wIENvbW1vbi9BRFMvQWRvYmUgRGVza3RvcCBTZXJ2aWNlLmFwcC9Db250ZW50cy9GcmFtZXdvcmtzL0Fkb2JlQ3Jhc2hSZXBvcnRlci5mcmFtZXdvcmsvVmVyc2lvbnMvQS9BZG9iZUNSRGFlbW9uLmFwcC9Db250ZW50cy9NYWNPUy9BZG9iZUNSRGFlbW9uCiAgICAgICAgMHg3ZmZmM2EzM2IwMDAgLSAgICAgMHg3ZmZmM2E3OGFmZmYgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApIDw3NzkzN0Q3QS00QkNDLTM3NkQtOTUzNS00RTU1OEEwNjRBODQ+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjNjNmJhMDAwIC0gICAgIDB4N2ZmZjNjYTg4ZmZmICBjb20uYXBwbGUuRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApICAgICA8NzNCODk2QTAtMDE3Qy0zRDQ1LTgwOUItN0JCRjExNkFGQTE2PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQy9Gb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmNjczY2IwMDAgLSAgICAgMHg3ZmZmNjc0MDVmZmYgIGxpYmRpc3BhdGNoLmR5bGliICgxMDA4LjIwMC43OCkgICAgICAgIDw5OTA2MEE3Qy00RDAxLTM2NzMtQkQ0OS0zN0NGQzU2NzZFMzU+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZGlzcGF0Y2guZHlsaWIKICAgICAgICAweDdmZmY2NzQwNjAwMCAtICAgICAweDdmZmY2NzQzNWZmZiAgbGliZHlsZC5keWxpYiAoNjI1LjEzKSAgICAgICAgICAgICAgICAgPDZDQ0VBM0I3LTMwNTAtMzhDQy1CM0QwLTczNDhBQUEwQjExNT4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpICAgIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAgICAgIDB4N2ZmZjY3NjBjMDAwIC0gICAgIDB4N2ZmZjY3NjE2ZmZmICBsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiAoMzMwLjIwMS4xKSAgICA8NDc0NjMwQ0YtRURFQS0zMDdELTlBOTAtNDUwMTFERjc5NjNDPiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9wdGhyZWFkLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICBBZG9iZUNSRGFlbW9uIFs0MjZdCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgMTY2MCBLQgpOb3RlOiAgICAgICAgICAgIDIgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZHMgb21pdHRlZAoKICBUaHJlYWQgMHgxMzhkICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIHVzZXIgaW50ZXJhY3RpdmUpLCBJTyB0aWVyIDA+CiAgMSAgPz8\/ICg8MkQ4NEUxQjgtOUVEMy0zOTE4LUFCMzAtNUU2RUE5Njc0Q0VEPiArIDYzODgpIFsweDEwODc3MzhmNF0gMQogICAgMSAgPz8\/ICg8MkQ4NEUxQjgtOUVEMy0zOTE4LUFCMzAtNUU2RUE5Njc0Q0VEPiArIDY0ODUpIFsweDEwODc3Mzk1NV0gMQogICAgICAxICA\/Pz8gKDwyRDg0RTFCOC05RUQzLTM5MTgtQUIzMC01RTZFQTk2NzRDRUQ+ICsgMTE2NDMpIFsweDEwODc3NGQ3Yl0gMQogICAgICAgIDEgID8\/PyAoPDJEODRFMUI4LTlFRDMtMzkxOC1BQjMwLTVFNkVBOTY3NENFRD4gKyAxMDczNykgWzB4MTA4Nzc0OWYxXSAxCiAgICAgICAgICAxICAtW05TUnVuTG9vcChOU1J1bkxvb3ApIHJ1bk1vZGU6YmVmb3JlRGF0ZTpdICsgMjgwIChGb3VuZGF0aW9uICsgMTE2MTg2KSBbMHg3ZmZmM2M2ZDY1ZGFdIDEKICAgICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2NTQgKENvcmVGb3VuZGF0aW9uICsgMjQzMTE3KSBbMHg3ZmZmM2EzNzY1YWRdIDEKICAgICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIFRocmVhZCAweDEzOTQgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgdXNlciBpbml0aWF0ZWQpLCBJTyB0aWVyIDA+CiAgMSAgc3RhcnRfd3F0aHJlYWQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjM3KSBbMHg3ZmZmNjc2MGU0MTVdIDEKICAgIDEgIF9wdGhyZWFkX3dxdGhyZWFkICsgNjE5IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDk5NjYpIFsweDdmZmY2NzYwZTZlZV0gMQogICAgICAxICBfZGlzcGF0Y2hfd29ya2VyX3RocmVhZDIgKyA5MCAobGliZGlzcGF0Y2guZHlsaWIgKyA3NDkyOSkgWzB4N2ZmZjY3M2RkNGIxXSAxCiAgICAgICAgMSAgX2Rpc3BhdGNoX3Jvb3RfcXVldWVfZHJhaW4gKyAxMDAyIChsaWJkaXNwYXRjaC5keWxpYiArIDczNjYzKSBbMHg3ZmZmNjczZGNmYmZdIDEKICAgICAgICAgIDEgIF9kaXNwYXRjaF9jbGllbnRfY2FsbG91dCArIDggKGxpYmRpc3BhdGNoLmR5bGliICsgMTU4MTkpIFsweDdmZmY2NzNjZWRjYl0gMQogICAgICAgICAgICAxICBfZGlzcGF0Y2hfY2FsbF9ibG9ja19hbmRfcmVsZWFzZSArIDEyIChsaWJkaXNwYXRjaC5keWxpYiArIDExNTk5KSBbMHg3ZmZmNjczY2RkNGZdIDEKICAgICAgICAgICAgICAxICA\/Pz8gKDwyRDg0RTFCOC05RUQzLTM5MTgtQUIzMC01RTZFQTk2NzRDRUQ+ICsgMTE3MzgpIFsweDEwODc3NGRkYV0gMQogICAgICAgICAgICAgICAgMSAgPz8\/ICg8MkQ4NEUxQjgtOUVEMy0zOTE4LUFCMzAtNUU2RUE5Njc0Q0VEPiArIDEzOTQ4KSBbMHgxMDg3NzU2N2NdIDEKICAgICAgICAgICAgICAgICAgMSAgK1tOU1RocmVhZCBzbGVlcFVudGlsRGF0ZTpdICsgMTc2IChGb3VuZGF0aW9uICsgMTIyODgwNSkgWzB4N2ZmZjNjN2U2MDA1XSAxCiAgICAgICAgICAgICAgICAgICAgMSAgX19zZW13YWl0X3NpZ25hbCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMTg1NTApIFsweDdmZmY2NzU1OTg3Nl0gMQogICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE5MTU5MDQpIFsweGZmZmZmZjgwMDAzZDNjMDBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAgICAweDEwODc3MjAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDJEODRFMUI4LTlFRDMtMzkxOC1BQjMwLTVFNkVBOTY3NENFRD4KICAgICAgICAweDdmZmYzYTMzYjAwMCAtICAgICAweDdmZmYzYTc4YWZmZiAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgPDc3OTM3RDdBLTRCQ0MtMzc2RC05NTM1LTRFNTU4QTA2NEE4ND4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVGb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmM2M2YmEwMDAgLSAgICAgMHg3ZmZmM2NhODhmZmYgIGNvbS5hcHBsZS5Gb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgICAgIDw3M0I4OTZBMC0wMTdDLTNENDUtODA5Qi03QkJGMTE2QUZBMTY+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Gb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9DL0ZvdW5kYXRpb24KICAgICAgICAweDdmZmY2NzNjYjAwMCAtICAgICAweDdmZmY2NzQwNWZmZiAgbGliZGlzcGF0Y2guZHlsaWIgKDEwMDguMjAwLjc4KSAgICAgICAgPDk5MDYwQTdDLTREMDEtMzY3My1CRDQ5LTM3Q0ZDNTY3NkUzNT4gIC91c3IvbGliL3N5c3RlbS9saWJkaXNwYXRjaC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSAgICA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgICAgICAweDdmZmY2NzYwYzAwMCAtICAgICAweDdmZmY2NzYxNmZmZiAgbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKDMzMC4yMDEuMSkgICAgPDQ3NDYzMENGLUVERUEtMzA3RC05QTkwLTQ1MDExREY3OTYzQz4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fcHRocmVhZC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgQWRvYmVJUENCcm9rZXIgWzM3NF0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICA0MTMyIEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4ZmVhICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDIwIChiYXNlIDIwKQogIDx0aHJlYWQgUW9TIHV0aWxpdHkgKHJlcXVlc3RlZCB1dGlsaXR5KSwgdGltZXJzIHRpZXIgMyAoY29hbGVzY2VkKSwgSU8gdGllciAxPgogIDEgID8\/PyAoPDRDMkY3MTY2LTBDNjktMzQxRS05RkIxLTU3Nzg3RTEzMjAzND4gKyA1MzE2KSBbMHgxMDEwNmM0YzRdIDEKICAgIDEgID8\/PyAoPDRDMkY3MTY2LTBDNjktMzQxRS05RkIxLTU3Nzg3RTEzMjAzND4gKyAxMjY2OSkgWzB4MTAxMDZlMTdkXSAxCiAgICAgIDEgID8\/PyAoPDRDMkY3MTY2LTBDNjktMzQxRS05RkIxLTU3Nzg3RTEzMjAzND4gKyAxMzg0OSkgWzB4MTAxMDZlNjE5XSAxCiAgICAgICAgMSAgPz8\/ICg8NEMyRjcxNjYtMEM2OS0zNDFFLTlGQjEtNTc3ODdFMTMyMDM0PiArIDE2MzQ3NykgWzB4MTAxMDkyZTk1XSAxCiAgICAgICAgICAxICAtW05TQXBwbGljYXRpb24gcnVuXSArIDY5OSAoQXBwS2l0ICsgNzk3MDkpIFsweDdmZmYzNzhjNTc1ZF0gMQogICAgICAgICAgICAxICAtW05TQXBwbGljYXRpb24oTlNFdmVudCkgX25leHRFdmVudE1hdGNoaW5nRXZlbnRNYXNrOnVudGlsRGF0ZTppbk1vZGU6ZGVxdWV1ZTpdICsgMTM2MiAoQXBwS2l0ICsgMTA0MTg2KSBbMHg3ZmZmMzc4Y2I2ZmFdIDEKICAgICAgICAgICAgICAxICBfRFBTTmV4dEV2ZW50ICsgOTk3IChBcHBLaXQgKyAxMDg4OTEpIFsweDdmZmYzNzhjYzk1Yl0gMQogICAgICAgICAgICAgICAgMSAgX0Jsb2NrVW50aWxOZXh0RXZlbnRNYXRjaGluZ0xpc3RJbk1vZGVXaXRoRmlsdGVyICsgNjQgKEhJVG9vbGJveCArIDQxODAwKSBbMHg3ZmZmMzk2MGYzNDhdIDEKICAgICAgICAgICAgICAgICAgMSAgUmVjZWl2ZU5leHRFdmVudENvbW1vbiArIDYxOCAoSElUb29sYm94ICsgNDI0NDMpIFsweDdmZmYzOTYwZjVjYl0gMQogICAgICAgICAgICAgICAgICAgIDEgIFJ1bkN1cnJlbnRFdmVudExvb3BJbk1vZGUgKyAyOTMgKEhJVG9vbGJveCArIDQzMTU3KSBbMHg3ZmZmMzk2MGY4OTVdIDEKICAgICAgICAgICAgICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAgICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTY1NCAoQ29yZUZvdW5kYXRpb24gKyAyNDMxMTcpIFsweDdmZmYzYTM3NjVhZF0gMQogICAgICAgICAgICAgICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgVGhyZWFkIDB4ZmY0ICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiTkNIb3N0U2VydmVyIiAgICAgICAgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAyMCAoYmFzZSAyMCkKICA8dGhyZWFkIFFvUyB1dGlsaXR5IChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRpbWVycyB0aWVyIDMgKGNvYWxlc2NlZCksIElPIHRpZXIgMT4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjUzKSBbMHg3ZmZmNjc2MGU0MjVdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNzAgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUyNTUpIFsweDdmZmY2NzYxMjJhN10gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMTE3KSBbMHg3ZmZmNjc2MGYzM2RdIDEKICAgICAgICAxICA\/Pz8gKDw0QzJGNzE2Ni0wQzY5LTM0MUUtOUZCMS01Nzc4N0UxMzIwMzQ+ICsgMTcxOTQ1KSBbMHgxMDEwOTRmYTldIDEKICAgICAgICAgIDEgID8\/PyAoPDRDMkY3MTY2LTBDNjktMzQxRS05RkIxLTU3Nzg3RTEzMjAzND4gKyAxNTY4MDYpIFsweDEwMTA5MTQ4Nl0gMQogICAgICAgICAgICAxICA\/Pz8gKDw0QzJGNzE2Ni0wQzY5LTM0MUUtOUZCMS01Nzc4N0UxMzIwMzQ+ICsgMTYzMTkzKSBbMHgxMDEwOTJkNzldIDEKICAgICAgICAgICAgICAxICA\/Pz8gKDw0QzJGNzE2Ni0wQzY5LTM0MUUtOUZCMS01Nzc4N0UxMzIwMzQ+ICsgMTYzMjQ4KSBbMHgxMDEwOTJkYjBdIDEKICAgICAgICAgICAgICAgIDEgID8\/PyAoPDRDMkY3MTY2LTBDNjktMzQxRS05RkIxLTU3Nzg3RTEzMjAzND4gKyAxNjgyMzQpIFsweDEwMTA5NDEyYV0gMQogICAgICAgICAgICAgICAgICAxICBfX2FjY2VwdCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMTkyMzQpIFsweDdmZmY2NzU1OWIyMl0gMQogICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNDE4MzQyKSBbMHhmZmZmZmY4MDAwMzVhNDY2XSAxCiAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgODA4NTA2NykgWzB4ZmZmZmZmODAwMDliNWU0Yl0gMQogICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzUzOTMwMCkgWzB4ZmZmZmZmODAwMDkzMGE2NF0gMQogICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA3MTYzMTE3KSBbMHhmZmZmZmY4MDAwOGQ0Y2VkXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTgyMDY1NykgWzB4ZmZmZmZmODAwMDNiYzdmMV0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTg2NzEzNSkgWzB4ZmZmZmZmODAwMDNjN2Q3Zl0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxODcyMDY0KSBbMHhmZmZmZmY4MDAwM2M5MGMwXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMjk2NDQwMykgWzB4ZmZmZmZmODAwMDRkM2JiM10gMQoKICBUaHJlYWQgMHgxMDBhICAgICAgICAgICAgIFRocmVhZCBuYW1lICJjb20uYXBwbGUuTlNFdmVudFRocmVhZCIgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDIwIChiYXNlIDIwKQogIDx0aHJlYWQgUW9TIHV0aWxpdHkgKHJlcXVlc3RlZCB1c2VyIGludGVyYWN0aXZlKSwgdGltZXJzIHRpZXIgMyAoY29hbGVzY2VkKSwgSU8gdGllciAxPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgIF9OU0V2ZW50VGhyZWFkICsgMTYwIChBcHBLaXQgKyAxNDQ3NjkpIFsweDdmZmYzNzhkNTU4MV0gMQogICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBUaHJlYWQgMHgxMGMxICAgICAgICAgICAgIFRocmVhZCBuYW1lICJOQ0hvc3RbMS01XSIgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAyMCAoYmFzZSAyMCkKICA8dGhyZWFkIFFvUyB1dGlsaXR5IChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRpbWVycyB0aWVyIDMgKGNvYWxlc2NlZCksIElPIHRpZXIgMT4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjUzKSBbMHg3ZmZmNjc2MGU0MjVdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNzAgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUyNTUpIFsweDdmZmY2NzYxMjJhN10gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMTE3KSBbMHg3ZmZmNjc2MGYzM2RdIDEKICAgICAgICAxICA\/Pz8gKDw0QzJGNzE2Ni0wQzY5LTM0MUUtOUZCMS01Nzc4N0UxMzIwMzQ+ICsgMTcxOTQ1KSBbMHgxMDEwOTRmYTldIDEKICAgICAgICAgIDEgID8\/PyAoPDRDMkY3MTY2LTBDNjktMzQxRS05RkIxLTU3Nzg3RTEzMjAzND4gKyAxNTY4MDYpIFsweDEwMTA5MTQ4Nl0gMQogICAgICAgICAgICAxICA\/Pz8gKDw0QzJGNzE2Ni0wQzY5LTM0MUUtOUZCMS01Nzc4N0UxMzIwMzQ+ICsgMTYwODQ0KSBbMHgxMDEwOTI0NGNdIDEKICAgICAgICAgICAgICAxICA\/Pz8gKDw0QzJGNzE2Ni0wQzY5LTM0MUUtOUZCMS01Nzc4N0UxMzIwMzQ+ICsgMTYxNDM4KSBbMHgxMDEwOTI2OWVdIDEKICAgICAgICAgICAgICAgIDEgID8\/PyAoPDRDMkY3MTY2LTBDNjktMzQxRS05RkIxLTU3Nzg3RTEzMjAzND4gKyAxNDQ4OTIpIFsweDEwMTA4ZTVmY10gMQogICAgICAgICAgICAgICAgICAxICA\/Pz8gKDw0QzJGNzE2Ni0wQzY5LTM0MUUtOUZCMS01Nzc4N0UxMzIwMzQ+ICsgMTc3MzApIFsweDEwMTA2ZjU0Ml0gMQogICAgICAgICAgICAgICAgICAgIDEgID8\/PyAoPDRDMkY3MTY2LTBDNjktMzQxRS05RkIxLTU3Nzg3RTEzMjAzND4gKyAyMDQ2NykgWzB4MTAxMDZmZmYzXSAxCiAgICAgICAgICAgICAgICAgICAgICAxICA\/Pz8gKDw0QzJGNzE2Ni0wQzY5LTM0MUUtOUZCMS01Nzc4N0UxMzIwMzQ+ICsgMjI0ODUpIFsweDEwMTA3MDdkNV0gMQogICAgICAgICAgICAgICAgICAgICAgICAxICA\/Pz8gKDw0QzJGNzE2Ni0wQzY5LTM0MUUtOUZCMS01Nzc4N0UxMzIwMzQ+ICsgMTM1NzY5KSBbMHgxMDEwOGMyNTldIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAxICA\/Pz8gKDw0QzJGNzE2Ni0wQzY5LTM0MUUtOUZCMS01Nzc4N0UxMzIwMzQ+ICsgMTcyMjM1KSBbMHgxMDEwOTUwY2JdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgID8\/PyAoPDRDMkY3MTY2LTBDNjktMzQxRS05RkIxLTU3Nzg3RTEzMjAzND4gKyAxNzY2MjkpIFsweDEwMTA5NjFmNV0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICBfX3BzeW5jaF9jdndhaXQgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDE2ODE4KSBbMHg3ZmZmNjc1NTkxYjJdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw2OUUyQURENi1FRENFLTM5MTYtQkQ2My04NDg0MThGRDlBN0Y+ICsgMTkyNzgpIFsweGZmZmZmZjdmODI3ZGFiNGVdIDEKCiAgVGhyZWFkIDB4MTE4OSAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiTkNIb3N0WzItNl0iIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMjAgKGJhc2UgMjApCiAgPHRocmVhZCBRb1MgdXRpbGl0eSAocmVxdWVzdGVkIGRlZmF1bHQpLCB0aW1lcnMgdGllciAzIChjb2FsZXNjZWQpLCBJTyB0aWVyIDE+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgPz8\/ICg8NEMyRjcxNjYtMEM2OS0zNDFFLTlGQjEtNTc3ODdFMTMyMDM0PiArIDE3MTk0NSkgWzB4MTAxMDk0ZmE5XSAxCiAgICAgICAgICAxICA\/Pz8gKDw0QzJGNzE2Ni0wQzY5LTM0MUUtOUZCMS01Nzc4N0UxMzIwMzQ+ICsgMTU2ODA2KSBbMHgxMDEwOTE0ODZdIDEKICAgICAgICAgICAgMSAgPz8\/ICg8NEMyRjcxNjYtMEM2OS0zNDFFLTlGQjEtNTc3ODdFMTMyMDM0PiArIDE2MDg0NCkgWzB4MTAxMDkyNDRjXSAxCiAgICAgICAgICAgICAgMSAgPz8\/ICg8NEMyRjcxNjYtMEM2OS0zNDFFLTlGQjEtNTc3ODdFMTMyMDM0PiArIDE2MTMwNSkgWzB4MTAxMDkyNjE5XSAxCiAgICAgICAgICAgICAgICAxICA\/Pz8gKDw0QzJGNzE2Ni0wQzY5LTM0MUUtOUZCMS01Nzc4N0UxMzIwMzQ+ICsgMTMyNDE1KSBbMHgxMDEwOGI1M2ZdIDEKICAgICAgICAgICAgICAgICAgMSAgPz8\/ICg8NEMyRjcxNjYtMEM2OS0zNDFFLTlGQjEtNTc3ODdFMTMyMDM0PiArIDEzNDA1NCkgWzB4MTAxMDhiYmE2XSAxCiAgICAgICAgICAgICAgICAgICAgMSAgPz8\/ICg8NEMyRjcxNjYtMEM2OS0zNDFFLTlGQjEtNTc3ODdFMTMyMDM0PiArIDEzMTM1MSkgWzB4MTAxMDhiMTE3XSAxCiAgICAgICAgICAgICAgICAgICAgICAxICA\/Pz8gKDw0QzJGNzE2Ni0wQzY5LTM0MUUtOUZCMS01Nzc4N0UxMzIwMzQ+ICsgMTU4NDU2KSBbMHgxMDEwOTFhZjhdIDEKICAgICAgICAgICAgICAgICAgICAgICAgMSAgPz8\/ICg8NEMyRjcxNjYtMEM2OS0zNDFFLTlGQjEtNTc3ODdFMTMyMDM0PiArIDE1ODc3MikgWzB4MTAxMDkxYzM0XSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgPz8\/ICg8NEMyRjcxNjYtMEM2OS0zNDFFLTlGQjEtNTc3ODdFMTMyMDM0PiArIDE2NzI2MCkgWzB4MTAxMDkzZDVjXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICBfX3JlY3Zmcm9tICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAxNTgyNikgWzB4N2ZmZjY3NTU4ZGQyXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNDE4MzQyKSBbMHhmZmZmZmY4MDAwMzVhNDY2XSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDgwODUwNjcpIFsweGZmZmZmZjgwMDA5YjVlNGJdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA3NTUwNDg1KSBbMHhmZmZmZmY4MDAwOTMzNjE1XSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA3NTUwOTk1KSBbMHhmZmZmZmY4MDAwOTMzODEzXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDc0ODIyOTkpIFsweGZmZmZmZjgwMDA5MjJiYmJdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA3NTIzMzIzKSBbMHhmZmZmZmY4MDAwOTJjYmZiXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA3MTY0MzIyKSBbMHhmZmZmZmY4MDAwOGQ1MWEyXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDcxNjMxMTcpIFsweGZmZmZmZjgwMDA4ZDRjZWRdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxODIwNjU3KSBbMHhmZmZmZmY4MDAwM2JjN2YxXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxODY3MTM1KSBbMHhmZmZmZmY4MDAwM2M3ZDdmXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE4NzIwNjQpIFsweGZmZmZmZjgwMDAzYzkwYzBdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAyOTY0NDAzKSBbMHhmZmZmZmY4MDAwNGQzYmIzXSAxCgogIFRocmVhZCAweDExYmIgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIk5DSG9zdFszLTddIiAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDIwIChiYXNlIDIwKQogIDx0aHJlYWQgUW9TIHV0aWxpdHkgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGltZXJzIHRpZXIgMyAoY29hbGVzY2VkKSwgSU8gdGllciAxPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgID8\/PyAoPDRDMkY3MTY2LTBDNjktMzQxRS05RkIxLTU3Nzg3RTEzMjAzND4gKyAxNzE5NDUpIFsweDEwMTA5NGZhOV0gMQogICAgICAgICAgMSAgPz8\/ICg8NEMyRjcxNjYtMEM2OS0zNDFFLTlGQjEtNTc3ODdFMTMyMDM0PiArIDE1NjgwNikgWzB4MTAxMDkxNDg2XSAxCiAgICAgICAgICAgIDEgID8\/PyAoPDRDMkY3MTY2LTBDNjktMzQxRS05RkIxLTU3Nzg3RTEzMjAzND4gKyAxNjA4NDQpIFsweDEwMTA5MjQ0Y10gMQogICAgICAgICAgICAgIDEgID8\/PyAoPDRDMkY3MTY2LTBDNjktMzQxRS05RkIxLTU3Nzg3RTEzMjAzND4gKyAxNjEzMDUpIFsweDEwMTA5MjYxOV0gMQogICAgICAgICAgICAgICAgMSAgPz8\/ICg8NEMyRjcxNjYtMEM2OS0zNDFFLTlGQjEtNTc3ODdFMTMyMDM0PiArIDEzMjQxNSkgWzB4MTAxMDhiNTNmXSAxCiAgICAgICAgICAgICAgICAgIDEgID8\/PyAoPDRDMkY3MTY2LTBDNjktMzQxRS05RkIxLTU3Nzg3RTEzMjAzND4gKyAxMzQwNTQpIFsweDEwMTA4YmJhNl0gMQogICAgICAgICAgICAgICAgICAgIDEgID8\/PyAoPDRDMkY3MTY2LTBDNjktMzQxRS05RkIxLTU3Nzg3RTEzMjAzND4gKyAxMzEzNTEpIFsweDEwMTA4YjExN10gMQogICAgICAgICAgICAgICAgICAgICAgMSAgPz8\/ICg8NEMyRjcxNjYtMEM2OS0zNDFFLTlGQjEtNTc3ODdFMTMyMDM0PiArIDE1ODQ1NikgWzB4MTAxMDkxYWY4XSAxCiAgICAgICAgICAgICAgICAgICAgICAgIDEgID8\/PyAoPDRDMkY3MTY2LTBDNjktMzQxRS05RkIxLTU3Nzg3RTEzMjAzND4gKyAxNTg3NzIpIFsweDEwMTA5MWMzNF0gMQogICAgICAgICAgICAgICAgICAgICAgICAgIDEgID8\/PyAoPDRDMkY3MTY2LTBDNjktMzQxRS05RkIxLTU3Nzg3RTEzMjAzND4gKyAxNjcyNjApIFsweDEwMTA5M2Q1Y10gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgX19yZWN2ZnJvbSArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMTU4MjYpIFsweDdmZmY2NzU1OGRkMl0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTQxODM0MikgWzB4ZmZmZmZmODAwMDM1YTQ2Nl0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA4MDg1MDY3KSBbMHhmZmZmZmY4MDAwOWI1ZTRiXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzU1MDQ4NSkgWzB4ZmZmZmZmODAwMDkzMzYxNV0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzU1MDk5NSkgWzB4ZmZmZmZmODAwMDkzMzgxM10gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA3NDgyMjk5KSBbMHhmZmZmZmY4MDAwOTIyYmJiXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzUyMzMyMykgWzB4ZmZmZmZmODAwMDkyY2JmYl0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzE2NDMyMikgWzB4ZmZmZmZmODAwMDhkNTFhMl0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA3MTYzMTE3KSBbMHhmZmZmZmY4MDAwOGQ0Y2VkXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTgyMDY1NykgWzB4ZmZmZmZmODAwMDNiYzdmMV0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTg2NzEzNSkgWzB4ZmZmZmZmODAwMDNjN2Q3Zl0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxODcyMDY0KSBbMHhmZmZmZmY4MDAwM2M5MGMwXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMjk2NDQwMykgWzB4ZmZmZmZmODAwMDRkM2JiM10gMQoKICBUaHJlYWQgMHgxMjQ2ICAgICAgICAgICAgIFRocmVhZCBuYW1lICJOQ0hvc3RbNC04XSIgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAyMCAoYmFzZSAyMCkKICA8dGhyZWFkIFFvUyB1dGlsaXR5IChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRpbWVycyB0aWVyIDMgKGNvYWxlc2NlZCksIElPIHRpZXIgMT4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjUzKSBbMHg3ZmZmNjc2MGU0MjVdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNzAgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUyNTUpIFsweDdmZmY2NzYxMjJhN10gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMTE3KSBbMHg3ZmZmNjc2MGYzM2RdIDEKICAgICAgICAxICA\/Pz8gKDw0QzJGNzE2Ni0wQzY5LTM0MUUtOUZCMS01Nzc4N0UxMzIwMzQ+ICsgMTcxOTQ1KSBbMHgxMDEwOTRmYTldIDEKICAgICAgICAgIDEgID8\/PyAoPDRDMkY3MTY2LTBDNjktMzQxRS05RkIxLTU3Nzg3RTEzMjAzND4gKyAxNTY4MDYpIFsweDEwMTA5MTQ4Nl0gMQogICAgICAgICAgICAxICA\/Pz8gKDw0QzJGNzE2Ni0wQzY5LTM0MUUtOUZCMS01Nzc4N0UxMzIwMzQ+ICsgMTYwODQ0KSBbMHgxMDEwOTI0NGNdIDEKICAgICAgICAgICAgICAxICA\/Pz8gKDw0QzJGNzE2Ni0wQzY5LTM0MUUtOUZCMS01Nzc4N0UxMzIwMzQ+ICsgMTYxNDM4KSBbMHgxMDEwOTI2OWVdIDEKICAgICAgICAgICAgICAgIDEgID8\/PyAoPDRDMkY3MTY2LTBDNjktMzQxRS05RkIxLTU3Nzg3RTEzMjAzND4gKyAxNDQ4OTIpIFsweDEwMTA4ZTVmY10gMQogICAgICAgICAgICAgICAgICAxICA\/Pz8gKDw0QzJGNzE2Ni0wQzY5LTM0MUUtOUZCMS01Nzc4N0UxMzIwMzQ+ICsgMTc3MzApIFsweDEwMTA2ZjU0Ml0gMQogICAgICAgICAgICAgICAgICAgIDEgID8\/PyAoPDRDMkY3MTY2LTBDNjktMzQxRS05RkIxLTU3Nzg3RTEzMjAzND4gKyAyMDQ2NykgWzB4MTAxMDZmZmYzXSAxCiAgICAgICAgICAgICAgICAgICAgICAxICA\/Pz8gKDw0QzJGNzE2Ni0wQzY5LTM0MUUtOUZCMS01Nzc4N0UxMzIwMzQ+ICsgMjI0ODUpIFsweDEwMTA3MDdkNV0gMQogICAgICAgICAgICAgICAgICAgICAgICAxICA\/Pz8gKDw0QzJGNzE2Ni0wQzY5LTM0MUUtOUZCMS01Nzc4N0UxMzIwMzQ+ICsgMTM1NzY5KSBbMHgxMDEwOGMyNTldIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAxICA\/Pz8gKDw0QzJGNzE2Ni0wQzY5LTM0MUUtOUZCMS01Nzc4N0UxMzIwMzQ+ICsgMTcyMjM1KSBbMHgxMDEwOTUwY2JdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgID8\/PyAoPDRDMkY3MTY2LTBDNjktMzQxRS05RkIxLTU3Nzg3RTEzMjAzND4gKyAxNzY2MjkpIFsweDEwMTA5NjFmNV0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICBfX3BzeW5jaF9jdndhaXQgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDE2ODE4KSBbMHg3ZmZmNjc1NTkxYjJdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw2OUUyQURENi1FRENFLTM5MTYtQkQ2My04NDg0MThGRDlBN0Y+ICsgMTkyNzgpIFsweGZmZmZmZjdmODI3ZGFiNGVdIDEKCiAgVGhyZWFkIDB4MTM3NyAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiTkNIb3N0WzUtOV0iIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMjAgKGJhc2UgMjApCiAgPHRocmVhZCBRb1MgdXRpbGl0eSAocmVxdWVzdGVkIGRlZmF1bHQpLCB0aW1lcnMgdGllciAzIChjb2FsZXNjZWQpLCBJTyB0aWVyIDE+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgPz8\/ICg8NEMyRjcxNjYtMEM2OS0zNDFFLTlGQjEtNTc3ODdFMTMyMDM0PiArIDE3MTk0NSkgWzB4MTAxMDk0ZmE5XSAxCiAgICAgICAgICAxICA\/Pz8gKDw0QzJGNzE2Ni0wQzY5LTM0MUUtOUZCMS01Nzc4N0UxMzIwMzQ+ICsgMTU2ODA2KSBbMHgxMDEwOTE0ODZdIDEKICAgICAgICAgICAgMSAgPz8\/ICg8NEMyRjcxNjYtMEM2OS0zNDFFLTlGQjEtNTc3ODdFMTMyMDM0PiArIDE2MDg0NCkgWzB4MTAxMDkyNDRjXSAxCiAgICAgICAgICAgICAgMSAgPz8\/ICg8NEMyRjcxNjYtMEM2OS0zNDFFLTlGQjEtNTc3ODdFMTMyMDM0PiArIDE2MTQzOCkgWzB4MTAxMDkyNjllXSAxCiAgICAgICAgICAgICAgICAxICA\/Pz8gKDw0QzJGNzE2Ni0wQzY5LTM0MUUtOUZCMS01Nzc4N0UxMzIwMzQ+ICsgMTQ0ODkyKSBbMHgxMDEwOGU1ZmNdIDEKICAgICAgICAgICAgICAgICAgMSAgPz8\/ICg8NEMyRjcxNjYtMEM2OS0zNDFFLTlGQjEtNTc3ODdFMTMyMDM0PiArIDE3NzMwKSBbMHgxMDEwNmY1NDJdIDEKICAgICAgICAgICAgICAgICAgICAxICA\/Pz8gKDw0QzJGNzE2Ni0wQzY5LTM0MUUtOUZCMS01Nzc4N0UxMzIwMzQ+ICsgMjA0NjcpIFsweDEwMTA2ZmZmM10gMQogICAgICAgICAgICAgICAgICAgICAgMSAgPz8\/ICg8NEMyRjcxNjYtMEM2OS0zNDFFLTlGQjEtNTc3ODdFMTMyMDM0PiArIDIyNDg1KSBbMHgxMDEwNzA3ZDVdIDEKICAgICAgICAgICAgICAgICAgICAgICAgMSAgPz8\/ICg8NEMyRjcxNjYtMEM2OS0zNDFFLTlGQjEtNTc3ODdFMTMyMDM0PiArIDEzNTc2OSkgWzB4MTAxMDhjMjU5XSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgPz8\/ICg8NEMyRjcxNjYtMEM2OS0zNDFFLTlGQjEtNTc3ODdFMTMyMDM0PiArIDE3MjIzNSkgWzB4MTAxMDk1MGNiXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICA\/Pz8gKDw0QzJGNzE2Ni0wQzY5LTM0MUUtOUZCMS01Nzc4N0UxMzIwMzQ+ICsgMTc2NjI5KSBbMHgxMDEwOTYxZjVdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgX19wc3luY2hfY3Z3YWl0ICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAxNjgxOCkgWzB4N2ZmZjY3NTU5MWIyXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8NjlFMkFERDYtRURDRS0zOTE2LUJENjMtODQ4NDE4RkQ5QTdGPiArIDE5Mjc4KSBbMHhmZmZmZmY3ZjgyN2RhYjRlXSAxCgogIFRocmVhZCAweDEzNzggICAgICAgICAgICAgVGhyZWFkIG5hbWUgIk5DSG9zdFs2LTEwXSIgICAgICAgICAgICAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMjAgKGJhc2UgMjApCiAgPHRocmVhZCBRb1MgdXRpbGl0eSAocmVxdWVzdGVkIGRlZmF1bHQpLCB0aW1lcnMgdGllciAzIChjb2FsZXNjZWQpLCBJTyB0aWVyIDE+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgPz8\/ICg8NEMyRjcxNjYtMEM2OS0zNDFFLTlGQjEtNTc3ODdFMTMyMDM0PiArIDE3MTk0NSkgWzB4MTAxMDk0ZmE5XSAxCiAgICAgICAgICAxICA\/Pz8gKDw0QzJGNzE2Ni0wQzY5LTM0MUUtOUZCMS01Nzc4N0UxMzIwMzQ+ICsgMTU2ODA2KSBbMHgxMDEwOTE0ODZdIDEKICAgICAgICAgICAgMSAgPz8\/ICg8NEMyRjcxNjYtMEM2OS0zNDFFLTlGQjEtNTc3ODdFMTMyMDM0PiArIDE2MDg0NCkgWzB4MTAxMDkyNDRjXSAxCiAgICAgICAgICAgICAgMSAgPz8\/ICg8NEMyRjcxNjYtMEM2OS0zNDFFLTlGQjEtNTc3ODdFMTMyMDM0PiArIDE2MTMwNSkgWzB4MTAxMDkyNjE5XSAxCiAgICAgICAgICAgICAgICAxICA\/Pz8gKDw0QzJGNzE2Ni0wQzY5LTM0MUUtOUZCMS01Nzc4N0UxMzIwMzQ+ICsgMTMyNDE1KSBbMHgxMDEwOGI1M2ZdIDEKICAgICAgICAgICAgICAgICAgMSAgPz8\/ICg8NEMyRjcxNjYtMEM2OS0zNDFFLTlGQjEtNTc3ODdFMTMyMDM0PiArIDEzNDA1NCkgWzB4MTAxMDhiYmE2XSAxCiAgICAgICAgICAgICAgICAgICAgMSAgPz8\/ICg8NEMyRjcxNjYtMEM2OS0zNDFFLTlGQjEtNTc3ODdFMTMyMDM0PiArIDEzMTM1MSkgWzB4MTAxMDhiMTE3XSAxCiAgICAgICAgICAgICAgICAgICAgICAxICA\/Pz8gKDw0QzJGNzE2Ni0wQzY5LTM0MUUtOUZCMS01Nzc4N0UxMzIwMzQ+ICsgMTU4NDU2KSBbMHgxMDEwOTFhZjhdIDEKICAgICAgICAgICAgICAgICAgICAgICAgMSAgPz8\/ICg8NEMyRjcxNjYtMEM2OS0zNDFFLTlGQjEtNTc3ODdFMTMyMDM0PiArIDE1ODc3MikgWzB4MTAxMDkxYzM0XSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgPz8\/ICg8NEMyRjcxNjYtMEM2OS0zNDFFLTlGQjEtNTc3ODdFMTMyMDM0PiArIDE2NzI2MCkgWzB4MTAxMDkzZDVjXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICBfX3JlY3Zmcm9tICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAxNTgyNikgWzB4N2ZmZjY3NTU4ZGQyXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNDE4MzQyKSBbMHhmZmZmZmY4MDAwMzVhNDY2XSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDgwODUwNjcpIFsweGZmZmZmZjgwMDA5YjVlNGJdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA3NTUwNDg1KSBbMHhmZmZmZmY4MDAwOTMzNjE1XSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA3NTUwOTk1KSBbMHhmZmZmZmY4MDAwOTMzODEzXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDc0ODIyOTkpIFsweGZmZmZmZjgwMDA5MjJiYmJdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA3NTIzMzIzKSBbMHhmZmZmZmY4MDAwOTJjYmZiXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA3MTY0MzIyKSBbMHhmZmZmZmY4MDAwOGQ1MWEyXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDcxNjMxMTcpIFsweGZmZmZmZjgwMDA4ZDRjZWRdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxODIwNjU3KSBbMHhmZmZmZmY4MDAwM2JjN2YxXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxODY3MTM1KSBbMHhmZmZmZmY4MDAwM2M3ZDdmXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE4NzIwNjQpIFsweGZmZmZmZjgwMDAzYzkwYzBdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAyOTY0NDAzKSBbMHhmZmZmZmY4MDAwNGQzYmIzXSAxCgogIFRocmVhZCAweDEzOWIgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIk5DSG9zdFs3LTExXSIgICAgICAgICAgICAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMjAgKGJhc2UgMjApCiAgPHRocmVhZCBRb1MgdXRpbGl0eSAocmVxdWVzdGVkIGRlZmF1bHQpLCB0aW1lcnMgdGllciAzIChjb2FsZXNjZWQpLCBJTyB0aWVyIDE+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgPz8\/ICg8NEMyRjcxNjYtMEM2OS0zNDFFLTlGQjEtNTc3ODdFMTMyMDM0PiArIDE3MTk0NSkgWzB4MTAxMDk0ZmE5XSAxCiAgICAgICAgICAxICA\/Pz8gKDw0QzJGNzE2Ni0wQzY5LTM0MUUtOUZCMS01Nzc4N0UxMzIwMzQ+ICsgMTU2ODA2KSBbMHgxMDEwOTE0ODZdIDEKICAgICAgICAgICAgMSAgPz8\/ICg8NEMyRjcxNjYtMEM2OS0zNDFFLTlGQjEtNTc3ODdFMTMyMDM0PiArIDE2MDg0NCkgWzB4MTAxMDkyNDRjXSAxCiAgICAgICAgICAgICAgMSAgPz8\/ICg8NEMyRjcxNjYtMEM2OS0zNDFFLTlGQjEtNTc3ODdFMTMyMDM0PiArIDE2MTMwNSkgWzB4MTAxMDkyNjE5XSAxCiAgICAgICAgICAgICAgICAxICA\/Pz8gKDw0QzJGNzE2Ni0wQzY5LTM0MUUtOUZCMS01Nzc4N0UxMzIwMzQ+ICsgMTMyNDE1KSBbMHgxMDEwOGI1M2ZdIDEKICAgICAgICAgICAgICAgICAgMSAgPz8\/ICg8NEMyRjcxNjYtMEM2OS0zNDFFLTlGQjEtNTc3ODdFMTMyMDM0PiArIDEzNDA1NCkgWzB4MTAxMDhiYmE2XSAxCiAgICAgICAgICAgICAgICAgICAgMSAgPz8\/ICg8NEMyRjcxNjYtMEM2OS0zNDFFLTlGQjEtNTc3ODdFMTMyMDM0PiArIDEzMTM1MSkgWzB4MTAxMDhiMTE3XSAxCiAgICAgICAgICAgICAgICAgICAgICAxICA\/Pz8gKDw0QzJGNzE2Ni0wQzY5LTM0MUUtOUZCMS01Nzc4N0UxMzIwMzQ+ICsgMTU4NDU2KSBbMHgxMDEwOTFhZjhdIDEKICAgICAgICAgICAgICAgICAgICAgICAgMSAgPz8\/ICg8NEMyRjcxNjYtMEM2OS0zNDFFLTlGQjEtNTc3ODdFMTMyMDM0PiArIDE1ODc3MikgWzB4MTAxMDkxYzM0XSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgPz8\/ICg8NEMyRjcxNjYtMEM2OS0zNDFFLTlGQjEtNTc3ODdFMTMyMDM0PiArIDE2NzI2MCkgWzB4MTAxMDkzZDVjXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICBfX3JlY3Zmcm9tICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAxNTgyNikgWzB4N2ZmZjY3NTU4ZGQyXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNDE4MzQyKSBbMHhmZmZmZmY4MDAwMzVhNDY2XSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDgwODUwNjcpIFsweGZmZmZmZjgwMDA5YjVlNGJdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA3NTUwNDg1KSBbMHhmZmZmZmY4MDAwOTMzNjE1XSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA3NTUwOTk1KSBbMHhmZmZmZmY4MDAwOTMzODEzXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDc0ODIyOTkpIFsweGZmZmZmZjgwMDA5MjJiYmJdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA3NTIzMzIzKSBbMHhmZmZmZmY4MDAwOTJjYmZiXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA3MTY0MzIyKSBbMHhmZmZmZmY4MDAwOGQ1MWEyXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDcxNjMxMTcpIFsweGZmZmZmZjgwMDA4ZDRjZWRdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxODIwNjU3KSBbMHhmZmZmZmY4MDAwM2JjN2YxXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxODY3MTM1KSBbMHhmZmZmZmY4MDAwM2M3ZDdmXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE4NzIwNjQpIFsweGZmZmZmZjgwMDAzYzkwYzBdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAyOTY0NDAzKSBbMHhmZmZmZmY4MDAwNGQzYmIzXSAxCgogIFRocmVhZCAweDEzYjkgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIk5DSG9zdFs4LTEyXSIgICAgICAgICAgICAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMjAgKGJhc2UgMjApCiAgPHRocmVhZCBRb1MgdXRpbGl0eSAocmVxdWVzdGVkIGRlZmF1bHQpLCB0aW1lcnMgdGllciAzIChjb2FsZXNjZWQpLCBJTyB0aWVyIDE+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgPz8\/ICg8NEMyRjcxNjYtMEM2OS0zNDFFLTlGQjEtNTc3ODdFMTMyMDM0PiArIDE3MTk0NSkgWzB4MTAxMDk0ZmE5XSAxCiAgICAgICAgICAxICA\/Pz8gKDw0QzJGNzE2Ni0wQzY5LTM0MUUtOUZCMS01Nzc4N0UxMzIwMzQ+ICsgMTU2ODA2KSBbMHgxMDEwOTE0ODZdIDEKICAgICAgICAgICAgMSAgPz8\/ICg8NEMyRjcxNjYtMEM2OS0zNDFFLTlGQjEtNTc3ODdFMTMyMDM0PiArIDE2MDg0NCkgWzB4MTAxMDkyNDRjXSAxCiAgICAgICAgICAgICAgMSAgPz8\/ICg8NEMyRjcxNjYtMEM2OS0zNDFFLTlGQjEtNTc3ODdFMTMyMDM0PiArIDE2MTQzOCkgWzB4MTAxMDkyNjllXSAxCiAgICAgICAgICAgICAgICAxICA\/Pz8gKDw0QzJGNzE2Ni0wQzY5LTM0MUUtOUZCMS01Nzc4N0UxMzIwMzQ+ICsgMTQ0ODkyKSBbMHgxMDEwOGU1ZmNdIDEKICAgICAgICAgICAgICAgICAgMSAgPz8\/ICg8NEMyRjcxNjYtMEM2OS0zNDFFLTlGQjEtNTc3ODdFMTMyMDM0PiArIDE3NzMwKSBbMHgxMDEwNmY1NDJdIDEKICAgICAgICAgICAgICAgICAgICAxICA\/Pz8gKDw0QzJGNzE2Ni0wQzY5LTM0MUUtOUZCMS01Nzc4N0UxMzIwMzQ+ICsgMjA0NjcpIFsweDEwMTA2ZmZmM10gMQogICAgICAgICAgICAgICAgICAgICAgMSAgPz8\/ICg8NEMyRjcxNjYtMEM2OS0zNDFFLTlGQjEtNTc3ODdFMTMyMDM0PiArIDIyNDg1KSBbMHgxMDEwNzA3ZDVdIDEKICAgICAgICAgICAgICAgICAgICAgICAgMSAgPz8\/ICg8NEMyRjcxNjYtMEM2OS0zNDFFLTlGQjEtNTc3ODdFMTMyMDM0PiArIDEzNTc2OSkgWzB4MTAxMDhjMjU5XSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgPz8\/ICg8NEMyRjcxNjYtMEM2OS0zNDFFLTlGQjEtNTc3ODdFMTMyMDM0PiArIDE3MjIzNSkgWzB4MTAxMDk1MGNiXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICA\/Pz8gKDw0QzJGNzE2Ni0wQzY5LTM0MUUtOUZCMS01Nzc4N0UxMzIwMzQ+ICsgMTc2NjI5KSBbMHgxMDEwOTYxZjVdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgX19wc3luY2hfY3Z3YWl0ICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAxNjgxOCkgWzB4N2ZmZjY3NTU5MWIyXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8NjlFMkFERDYtRURDRS0zOTE2LUJENjMtODQ4NDE4RkQ5QTdGPiArIDE5Mjc4KSBbMHhmZmZmZmY3ZjgyN2RhYjRlXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgICAgMHgxMDEwNmIwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw0QzJGNzE2Ni0wQzY5LTM0MUUtOUZCMS01Nzc4N0UxMzIwMzQ+CiAgICAgICAgMHg3ZmZmMzc4YjIwMDAgLSAgICAgMHg3ZmZmMzg2ZDFmZmYgIGNvbS5hcHBsZS5BcHBLaXQgNi45ICgxNjcxKSAgICAgICAgICAgIDwzQTk0RDc1Ri1FMjk1LTM5RkUtQjgzMi0wNUZFMEQ1ODYxNTY+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9BcHBLaXQuZnJhbWV3b3JrL1ZlcnNpb25zL0MvQXBwS2l0CiAgICAgICAgMHg3ZmZmMzk2MDUwMDAgLSAgICAgMHg3ZmZmMzk5MGNmZmYgIGNvbS5hcHBsZS5ISVRvb2xib3ggMi4xLjEgKDkxNi4zMikgICAgIDwxRUMzMTlBMi0wQTA4LTM2OUQtODZGNy0xQTE3RDMyRDU3Q0M+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9DYXJib24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy9ISVRvb2xib3guZnJhbWV3b3JrL1ZlcnNpb25zL0EvSElUb29sYm94CiAgICAgICAgMHg3ZmZmM2EzM2IwMDAgLSAgICAgMHg3ZmZmM2E3OGFmZmYgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApIDw3NzkzN0Q3QS00QkNDLTM3NkQtOTUzNS00RTU1OEEwNjRBODQ+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSAgICA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgICAgICAweDdmZmY2NzYwYzAwMCAtICAgICAweDdmZmY2NzYxNmZmZiAgbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKDMzMC4yMDEuMSkgICAgPDQ3NDYzMENGLUVERUEtMzA3RC05QTkwLTQ1MDExREY3OTYzQz4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fcHRocmVhZC5keWxpYgogICAqMHhmZmZmZmY3ZjgyN2Q2MDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8NjlFMkFERDYtRURDRS0zOTE2LUJENjMtODQ4NDE4RkQ5QTdGPgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgYWRwcml2YWN5ZCBbMzYzXQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDM3NzYgS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHhmOTkgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIGJhY2tncm91bmQgKHJlcXVlc3RlZCBiYWNrZ3JvdW5kKSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDI+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTQzNDEpIFsweDdmZmY2NzQxZDA4NV0gMQogICAgMSAgPz8\/IFsweDEwOTRjMzYyZF0gMQogICAgICAxICAtW05TUnVuTG9vcChOU1J1bkxvb3ApIHJ1bl0gKyA3NiAoRm91bmRhdGlvbiArIDExNTg4NykgWzB4N2ZmZjNjNmQ2NGFmXSAxCiAgICAgICAgMSAgLVtOU1J1bkxvb3AoTlNSdW5Mb29wKSBydW5Nb2RlOmJlZm9yZURhdGU6XSArIDI4MCAoRm91bmRhdGlvbiArIDExNjE4NikgWzB4N2ZmZjNjNmQ2NWRhXSAxCiAgICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2NTQgKENvcmVGb3VuZGF0aW9uICsgMjQzMTE3KSBbMHg3ZmZmM2EzNzY1YWRdIDEKICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgMHg3ZmZmM2EzM2IwMDAgLSAgICAgMHg3ZmZmM2E3OGFmZmYgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApIDw3NzkzN0Q3QS00QkNDLTM3NkQtOTUzNS00RTU1OEEwNjRBODQ+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjNjNmJhMDAwIC0gICAgIDB4N2ZmZjNjYTg4ZmZmICBjb20uYXBwbGUuRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApICAgICA8NzNCODk2QTAtMDE3Qy0zRDQ1LTgwOUItN0JCRjExNkFGQTE2PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQy9Gb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmNjc0MDYwMDAgLSAgICAgMHg3ZmZmNjc0MzVmZmYgIGxpYmR5bGQuZHlsaWIgKDYyNS4xMykgICAgICAgICAgICAgICAgIDw2Q0NFQTNCNy0zMDUwLTM4Q0MtQjNEMC03MzQ4QUFBMEIxMTU+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSAgICA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIEFHTVNlcnZpY2UgWzM1NF0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAyMTk2IEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4ZjM2ICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDIwIChiYXNlIDIwKQogIDx0aHJlYWQgUW9TIHV0aWxpdHkgKHJlcXVlc3RlZCB1dGlsaXR5KSwgdGltZXJzIHRpZXIgMyAoY29hbGVzY2VkKSwgSU8gdGllciAxPgogIDEgID8\/PyAoPEY3OUQ4RkNGLTlENTQtM0M1MS04QTZFLTBBRjI2NkUxQkMyOT4gKyA3OTg4KSBbMHgxMDAwMDFmMzRdIDEKICAgIDEgID8\/PyAoPEY3OUQ4RkNGLTlENTQtM0M1MS04QTZFLTBBRjI2NkUxQkMyOT4gKyA5Mzg3KSBbMHgxMDAwMDI0YWJdIDEKICAgICAgMSAgPz8\/ICg8Rjc5RDhGQ0YtOUQ1NC0zQzUxLThBNkUtMEFGMjY2RTFCQzI5PiArIDEyMTA2OSkgWzB4MTAwMDFkOGVkXSAxCiAgICAgICAgMSAgLVtOU1J1bkxvb3AoTlNSdW5Mb29wKSBydW5dICsgNzYgKEZvdW5kYXRpb24gKyAxMTU4ODcpIFsweDdmZmYzYzZkNjRhZl0gMQogICAgICAgICAgMSAgLVtOU1J1bkxvb3AoTlNSdW5Mb29wKSBydW5Nb2RlOmJlZm9yZURhdGU6XSArIDI4MCAoRm91bmRhdGlvbiArIDExNjE4NikgWzB4N2ZmZjNjNmQ2NWRhXSAxCiAgICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgICAgIDB4MTAwMDAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Rjc5RDhGQ0YtOUQ1NC0zQzUxLThBNkUtMEFGMjY2RTFCQzI5PgogICAgICAgIDB4N2ZmZjNhMzNiMDAwIC0gICAgIDB4N2ZmZjNhNzhhZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmYzYzZiYTAwMCAtICAgICAweDdmZmYzY2E4OGZmZiAgY29tLmFwcGxlLkZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSAgICAgPDczQjg5NkEwLTAxN0MtM0Q0NS04MDlCLTdCQkYxMTZBRkExNj4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0ZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0MvRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSAgICA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIEFHU1NlcnZpY2UgWzc0XQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDE0ODQgS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHgyODYgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMjAgKGJhc2UgMjApCiAgPHRocmVhZCBRb1MgdXRpbGl0eSAocmVxdWVzdGVkIHV0aWxpdHkpLCB0aW1lcnMgdGllciAzIChjb2FsZXNjZWQpLCBJTyB0aWVyIDE+CiAgMSAgPz8\/ICg8MDQzQzUxREUtMkE1MS0zRUI5LUI4NTktNjIzMDNFNjBEMTAzPiArIDcyMDQpIFsweDEwMDAwMWMyNF0gMQogICAgMSAgPz8\/ICg8MDQzQzUxREUtMkE1MS0zRUI5LUI4NTktNjIzMDNFNjBEMTAzPiArIDQ0OTkxKSBbMHgxMDAwMGFmYmZdIDEKICAgICAgMSAgPz8\/ICg8MDQzQzUxREUtMkE1MS0zRUI5LUI4NTktNjIzMDNFNjBEMTAzPiArIDQ0NjAwKSBbMHgxMDAwMGFlMzhdIDEKICAgICAgICAxICBzbGVlcCArIDQxIChsaWJzeXN0ZW1fYy5keWxpYiArIDUwNTQ5MCkgWzB4N2ZmZjY3NGU0NjkyXSAxCiAgICAgICAgICAxICBfX3NlbXdhaXRfc2lnbmFsICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAxODU1MCkgWzB4N2ZmZjY3NTU5ODc2XSAxCiAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxOTE1OTA0KSBbMHhmZmZmZmY4MDAwM2QzYzAwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgICAgMHgxMDAwMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwwNDNDNTFERS0yQTUxLTNFQjktQjg1OS02MjMwM0U2MEQxMDM+CiAgICAgICAgMHg3ZmZmNjc0NjkwMDAgLSAgICAgMHg3ZmZmNjc0ZjFmZmYgIGxpYnN5c3RlbV9jLmR5bGliICgxMjcyLjIwMC4yNikgICAgIDw2NkU2OUExOS0zQTgxLTM4NjYtOTA3Ni03MDNEQzAyQzYyREY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2MuZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICBBaXJQbGF5VUlBZ2VudCBbMzU1XQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDM0ODQgS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHhmMmYgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNDYgKGJhc2UgNDYpCiAgPHRocmVhZCBRb1MgdXNlciBpbnRlcmFjdGl2ZSAocmVxdWVzdGVkIHVzZXIgaW50ZXJhY3RpdmUpLCBJTyB0aWVyIDA+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTQzNDEpIFsweDdmZmY2NzQxZDA4NV0gMQogICAgMSAgTlNBcHBsaWNhdGlvbk1haW4gKyA3ODAgKEFwcEtpdCArIDExOTI3KSBbMHg3ZmZmMzc4YjRlOTddIDEKICAgICAgMSAgLVtOU0FwcGxpY2F0aW9uIHJ1bl0gKyA2OTkgKEFwcEtpdCArIDc5NzA5KSBbMHg3ZmZmMzc4YzU3NWRdIDEKICAgICAgICAxICAtW05TQXBwbGljYXRpb24oTlNFdmVudCkgX25leHRFdmVudE1hdGNoaW5nRXZlbnRNYXNrOnVudGlsRGF0ZTppbk1vZGU6ZGVxdWV1ZTpdICsgMTM2MiAoQXBwS2l0ICsgMTA0MTg2KSBbMHg3ZmZmMzc4Y2I2ZmFdIDEKICAgICAgICAgIDEgIF9EUFNOZXh0RXZlbnQgKyA5OTcgKEFwcEtpdCArIDEwODg5MSkgWzB4N2ZmZjM3OGNjOTViXSAxCiAgICAgICAgICAgIDEgIF9CbG9ja1VudGlsTmV4dEV2ZW50TWF0Y2hpbmdMaXN0SW5Nb2RlV2l0aEZpbHRlciArIDY0IChISVRvb2xib3ggKyA0MTgwMCkgWzB4N2ZmZjM5NjBmMzQ4XSAxCiAgICAgICAgICAgICAgMSAgUmVjZWl2ZU5leHRFdmVudENvbW1vbiArIDYxOCAoSElUb29sYm94ICsgNDI0NDMpIFsweDdmZmYzOTYwZjVjYl0gMQogICAgICAgICAgICAgICAgMSAgUnVuQ3VycmVudEV2ZW50TG9vcEluTW9kZSArIDI5MyAoSElUb29sYm94ICsgNDMxNTcpIFsweDdmZmYzOTYwZjg5NV0gMQogICAgICAgICAgICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTY1NCAoQ29yZUZvdW5kYXRpb24gKyAyNDMxMTcpIFsweDdmZmYzYTM3NjVhZF0gMQogICAgICAgICAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgVGhyZWFkIDB4ZjY0ICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiY29tLmFwcGxlLk5TRXZlbnRUaHJlYWQiICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0NiAoYmFzZSA0NikKICA8dGhyZWFkIFFvUyB1c2VyIGludGVyYWN0aXZlIChyZXF1ZXN0ZWQgdXNlciBpbnRlcmFjdGl2ZSksIElPIHRpZXIgMD4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjUzKSBbMHg3ZmZmNjc2MGU0MjVdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNzAgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUyNTUpIFsweDdmZmY2NzYxMjJhN10gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMTE3KSBbMHg3ZmZmNjc2MGYzM2RdIDEKICAgICAgICAxICBfTlNFdmVudFRocmVhZCArIDE2MCAoQXBwS2l0ICsgMTQ0NzY5KSBbMHg3ZmZmMzc4ZDU1ODFdIDEKICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTY1NCAoQ29yZUZvdW5kYXRpb24gKyAyNDMxMTcpIFsweDdmZmYzYTM3NjVhZF0gMQogICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAweDdmZmYzNzhiMjAwMCAtICAgICAweDdmZmYzODZkMWZmZiAgY29tLmFwcGxlLkFwcEtpdCA2LjkgKDE2NzEpICAgICAgICAgICAgPDNBOTRENzVGLUUyOTUtMzlGRS1CODMyLTA1RkUwRDU4NjE1Nj4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0FwcEtpdC5mcmFtZXdvcmsvVmVyc2lvbnMvQy9BcHBLaXQKICAgICAgICAweDdmZmYzOTYwNTAwMCAtICAgICAweDdmZmYzOTkwY2ZmZiAgY29tLmFwcGxlLkhJVG9vbGJveCAyLjEuMSAoOTE2LjMyKSAgICAgPDFFQzMxOUEyLTBBMDgtMzY5RC04NkY3LTFBMTdEMzJENTdDQz4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NhcmJvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL0hJVG9vbGJveC5mcmFtZXdvcmsvVmVyc2lvbnMvQS9ISVRvb2xib3gKICAgICAgICAweDdmZmYzYTMzYjAwMCAtICAgICAweDdmZmYzYTc4YWZmZiAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgPDc3OTM3RDdBLTRCQ0MtMzc2RC05NTM1LTRFNTU4QTA2NEE4ND4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVGb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmNjc0MDYwMDAgLSAgICAgMHg3ZmZmNjc0MzVmZmYgIGxpYmR5bGQuZHlsaWIgKDYyNS4xMykgICAgICAgICAgICAgICAgIDw2Q0NFQTNCNy0zMDUwLTM4Q0MtQjNEMC03MzQ4QUFBMEIxMTU+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSAgICA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgICAgICAweDdmZmY2NzYwYzAwMCAtICAgICAweDdmZmY2NzYxNmZmZiAgbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKDMzMC4yMDEuMSkgICAgPDQ3NDYzMENGLUVERUEtMzA3RC05QTkwLTQ1MDExREY3OTYzQz4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fcHRocmVhZC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgQWlyUGxheVhQQ0hlbHBlciBbMTAxXQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDMzMTYgS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHgzZWUgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDA+CiAgMSAgX2Rpc3BhdGNoX3NpZ190aHJlYWQgKyA1MyAobGliZGlzcGF0Y2guZHlsaWIgKyA4MDAyMCkgWzB4N2ZmZjY3M2RlODk0XSAxCiAgICAxICBfX3NpZ3N1c3BlbmRfbm9jYW5jZWwgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDE5MDM4KSBbMHg3ZmZmNjc1NTlhNWVdIDEKICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDcxNjM3MTIpIFsweGZmZmZmZjgwMDA4ZDRmNDBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAweDdmZmY2NzNjYjAwMCAtICAgICAweDdmZmY2NzQwNWZmZiAgbGliZGlzcGF0Y2guZHlsaWIgKDEwMDguMjAwLjc4KSAgICAgPDk5MDYwQTdDLTREMDEtMzY3My1CRDQ5LTM3Q0ZDNTY3NkUzNT4gIC91c3IvbGliL3N5c3RlbS9saWJkaXNwYXRjaC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIGFpcnBvcnRkIFsxODBdCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgNDgxNiBLQgpOb3RlOiAgICAgICAgICAgIDIgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZHMgb21pdHRlZAoKICBUaHJlYWQgMHg0NWYgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIGJhY2tncm91bmQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDI+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTQzNDEpIFsweDdmZmY2NzQxZDA4NV0gMQogICAgMSAgPz8\/IFsweDEwNzk4NTkyY10gMQogICAgICAxICAtW05TUnVuTG9vcChOU1J1bkxvb3ApIHJ1bl0gKyA3NiAoRm91bmRhdGlvbiArIDExNTg4NykgWzB4N2ZmZjNjNmQ2NGFmXSAxCiAgICAgICAgMSAgLVtOU1J1bkxvb3AoTlNSdW5Mb29wKSBydW5Nb2RlOmJlZm9yZURhdGU6XSArIDI4MCAoRm91bmRhdGlvbiArIDExNjE4NikgWzB4N2ZmZjNjNmQ2NWRhXSAxCiAgICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2NTQgKENvcmVGb3VuZGF0aW9uICsgMjQzMTE3KSBbMHg3ZmZmM2EzNzY1YWRdIDEKICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIFRocmVhZCAweDQ4OSAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0IChiYXNlIDQpCiAgPHRocmVhZCBRb1MgYmFja2dyb3VuZCAocmVxdWVzdGVkIGRlZmF1bHQpLCB0aHJlYWQgZGFyd2luYmcsIHByb2Nlc3MgZGFyd2luYmcsIElPIHRpZXIgMj4KICAxICBzdGFydF93cXRocmVhZCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyMzcpIFsweDdmZmY2NzYwZTQxNV0gMQogICAgMSAgX3B0aHJlYWRfd3F0aHJlYWQgKyA0MDkgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTc1NikgWzB4N2ZmZjY3NjBlNjFjXSAxCiAgICAgIDEgIF9kaXNwYXRjaF93b3JrbG9vcF93b3JrZXJfdGhyZWFkICsgNjAzIChsaWJkaXNwYXRjaC5keWxpYiArIDc3OTU2KSBbMHg3ZmZmNjczZGUwODRdIDEKICAgICAgICAxICBfZGlzcGF0Y2hfbGFuZV9pbnZva2UgKyA0MzYgKGxpYmRpc3BhdGNoLmR5bGliICsgNDQwNDApIFsweDdmZmY2NzNkNWMwOF0gMQogICAgICAgICAgMSAgX2Rpc3BhdGNoX2xhbmVfc2VyaWFsX2RyYWluICsgNjE4IChsaWJkaXNwYXRjaC5keWxpYiArIDQxMjQ4KSBbMHg3ZmZmNjczZDUxMjBdIDEKICAgICAgICAgICAgMSAgX2Rpc3BhdGNoX2NsaWVudF9jYWxsb3V0ICsgOCAobGliZGlzcGF0Y2guZHlsaWIgKyAxNTgxOSkgWzB4N2ZmZjY3M2NlZGNiXSAxCiAgICAgICAgICAgICAgMSAgX2Rpc3BhdGNoX2NhbGxfYmxvY2tfYW5kX3JlbGVhc2UgKyAxMiAobGliZGlzcGF0Y2guZHlsaWIgKyAxMTU5OSkgWzB4N2ZmZjY3M2NkZDRmXSAxCiAgICAgICAgICAgICAgICAxICA\/Pz8gWzB4MTA3OTlkZjk2XSAxCiAgICAgICAgICAgICAgICAgIDEgIENGUmVhZFN0cmVhbVJlYWQgKyAyNDkgKENvcmVGb3VuZGF0aW9uICsgNDY5OTc4KSBbMHg3ZmZmM2EzYWRiZGFdIDEKICAgICAgICAgICAgICAgICAgICAxICBmaWxlUmVhZCArIDMxIChDb3JlRm91bmRhdGlvbiArIDQ3MjQzNSkgWzB4N2ZmZjNhM2FlNTczXSAxCiAgICAgICAgICAgICAgICAgICAgICAxICByZWFkICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAxMDQwNikgWzB4N2ZmZjY3NTU3OGE2XSAxCiAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNDE4MzQyKSBbMHhmZmZmZmY4MDAwMzVhNDY2XSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDgwODUwNjcpIFsweGZmZmZmZjgwMDA5YjVlNGJdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA3MjY0MDAzKSBbMHhmZmZmZmY4MDAwOGVkNzAzXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA3MjY0NjYzKSBbMHhmZmZmZmY4MDAwOGVkOTk3XSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDQzMTM0NzUpIFsweGZmZmZmZjgwMDA2MWQxODNdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA0NDE5NzQ0KSBbMHhmZmZmZmY4MDAwNjM3MGEwXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDAwQkYzMjMxLUJEMjQtM0M2RS05QTY5LUMzOEI3NjI4QjkyOT4gKyA0NTQ2MTgpIFsweGZmZmZmZjdmODE3NmFmZGFdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTg2NzEzNSkgWzB4ZmZmZmZmODAwMDNjN2Q3Zl0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE4NzIwNjQpIFsweGZmZmZmZjgwMDAzYzkwYzBdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDI5NjQ0MDMpIFsweGZmZmZmZjgwMDA0ZDNiYjNdIDEKCiAgVGhyZWFkIDB4NGY5ICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAyPgogIDEgID8\/PyBbMHg3ZmFmYzNkMGU5NDBdIDEKICAgIDEgIHN0YXJ0X3dxdGhyZWFkICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTIzNykgWzB4N2ZmZjY3NjBlNDE1XSAxCiAgICAgIDEgIF9wdGhyZWFkX3dxdGhyZWFkICsgNDA5IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDk3NTYpIFsweDdmZmY2NzYwZTYxY10gMQogICAgICAgIDEgIF9kaXNwYXRjaF93b3JrbG9vcF93b3JrZXJfdGhyZWFkICsgNjAzIChsaWJkaXNwYXRjaC5keWxpYiArIDc3OTU2KSBbMHg3ZmZmNjczZGUwODRdIDEKICAgICAgICAgIDEgIF9kaXNwYXRjaF9sYW5lX2ludm9rZSArIDQzNiAobGliZGlzcGF0Y2guZHlsaWIgKyA0NDA0MCkgWzB4N2ZmZjY3M2Q1YzA4XSAxCiAgICAgICAgICAgIDEgIF9kaXNwYXRjaF9sYW5lX3NlcmlhbF9kcmFpbiArIDYxOCAobGliZGlzcGF0Y2guZHlsaWIgKyA0MTI0OCkgWzB4N2ZmZjY3M2Q1MTIwXSAxCiAgICAgICAgICAgICAgMSAgX2Rpc3BhdGNoX2NsaWVudF9jYWxsb3V0ICsgOCAobGliZGlzcGF0Y2guZHlsaWIgKyAxNTgxOSkgWzB4N2ZmZjY3M2NlZGNiXSAxCiAgICAgICAgICAgICAgICAxICBfZGlzcGF0Y2hfY2FsbF9ibG9ja19hbmRfcmVsZWFzZSArIDEyIChsaWJkaXNwYXRjaC5keWxpYiArIDExNTk5KSBbMHg3ZmZmNjczY2RkNGZdIDEKICAgICAgICAgICAgICAgICAgMSAgPz8\/IFsweDEwNzk5ZGMzZl0gMQogICAgICAgICAgICAgICAgICAgIDEgIENGUmVhZFN0cmVhbVJlYWQgKyAyNDkgKENvcmVGb3VuZGF0aW9uICsgNDY5OTc4KSBbMHg3ZmZmM2EzYWRiZGFdIDEKICAgICAgICAgICAgICAgICAgICAgIDEgIGZpbGVSZWFkICsgMzEgKENvcmVGb3VuZGF0aW9uICsgNDcyNDM1KSBbMHg3ZmZmM2EzYWU1NzNdIDEKICAgICAgICAgICAgICAgICAgICAgICAgMSAgcmVhZCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMTA0MDYpIFsweDdmZmY2NzU1NzhhNl0gMQogICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNDE4MzQyKSBbMHhmZmZmZmY4MDAwMzVhNDY2XSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgODA4NTA2NykgWzB4ZmZmZmZmODAwMDliNWU0Yl0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzI2NDAwMykgWzB4ZmZmZmZmODAwMDhlZDcwM10gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA3MjY0NjYzKSBbMHhmZmZmZmY4MDAwOGVkOTk3XSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNDMxMzQ3NSkgWzB4ZmZmZmZmODAwMDYxZDE4M10gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNDQxOTc0NCkgWzB4ZmZmZmZmODAwMDYzNzBhMF0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDAwQkYzMjMxLUJEMjQtM0M2RS05QTY5LUMzOEI3NjI4QjkyOT4gKyA0NTQ2MTgpIFsweGZmZmZmZjdmODE3NmFmZGFdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxODY3MTM1KSBbMHhmZmZmZmY4MDAwM2M3ZDdmXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxODcyMDY0KSBbMHhmZmZmZmY4MDAwM2M5MGMwXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDI5NjQ0MDMpIFsweGZmZmZmZjgwMDA0ZDNiYjNdIDEKCiAgVGhyZWFkIDB4NGZjICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAyPgogIDEgIHN0YXJ0X3dxdGhyZWFkICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTIzNykgWzB4N2ZmZjY3NjBlNDE1XSAxCiAgICAxICBfcHRocmVhZF93cXRocmVhZCArIDQwOSAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5NzU2KSBbMHg3ZmZmNjc2MGU2MWNdIDEKICAgICAgMSAgX2Rpc3BhdGNoX3dvcmtsb29wX3dvcmtlcl90aHJlYWQgKyA2MDMgKGxpYmRpc3BhdGNoLmR5bGliICsgNzc5NTYpIFsweDdmZmY2NzNkZTA4NF0gMQogICAgICAgIDEgIF9kaXNwYXRjaF9sYW5lX2ludm9rZSArIDQzNiAobGliZGlzcGF0Y2guZHlsaWIgKyA0NDA0MCkgWzB4N2ZmZjY3M2Q1YzA4XSAxCiAgICAgICAgICAxICBfZGlzcGF0Y2hfbGFuZV9zZXJpYWxfZHJhaW4gKyA2MTggKGxpYmRpc3BhdGNoLmR5bGliICsgNDEyNDgpIFsweDdmZmY2NzNkNTEyMF0gMQogICAgICAgICAgICAxICBfZGlzcGF0Y2hfY2xpZW50X2NhbGxvdXQgKyA4IChsaWJkaXNwYXRjaC5keWxpYiArIDE1ODE5KSBbMHg3ZmZmNjczY2VkY2JdIDEKICAgICAgICAgICAgICAxICBfZGlzcGF0Y2hfY2FsbF9ibG9ja19hbmRfcmVsZWFzZSArIDEyIChsaWJkaXNwYXRjaC5keWxpYiArIDExNTk5KSBbMHg3ZmZmNjczY2RkNGZdIDEKICAgICAgICAgICAgICAgIDEgID8\/PyBbMHgxMDc5OWRhZDVdIDEKICAgICAgICAgICAgICAgICAgMSAgQ0ZSZWFkU3RyZWFtUmVhZCArIDI0OSAoQ29yZUZvdW5kYXRpb24gKyA0Njk5NzgpIFsweDdmZmYzYTNhZGJkYV0gMQogICAgICAgICAgICAgICAgICAgIDEgIGZpbGVSZWFkICsgMzEgKENvcmVGb3VuZGF0aW9uICsgNDcyNDM1KSBbMHg3ZmZmM2EzYWU1NzNdIDEKICAgICAgICAgICAgICAgICAgICAgIDEgIHJlYWQgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDEwNDA2KSBbMHg3ZmZmNjc1NTc4YTZdIDEKICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE0MTgzNDIpIFsweGZmZmZmZjgwMDAzNWE0NjZdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgODA4NTA2NykgWzB4ZmZmZmZmODAwMDliNWU0Yl0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDcyNjQwMDMpIFsweGZmZmZmZjgwMDA4ZWQ3MDNdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDcyNjQ2NjMpIFsweGZmZmZmZjgwMDA4ZWQ5OTddIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNDMxMzQ3NSkgWzB4ZmZmZmZmODAwMDYxZDE4M10gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDQ0MTk3NDQpIFsweGZmZmZmZjgwMDA2MzcwYTBdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8MDBCRjMyMzEtQkQyNC0zQzZFLTlBNjktQzM4Qjc2MjhCOTI5PiArIDQ1NDYxOCkgWzB4ZmZmZmZmN2Y4MTc2YWZkYV0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxODY3MTM1KSBbMHhmZmZmZmY4MDAwM2M3ZDdmXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTg3MjA2NCkgWzB4ZmZmZmZmODAwMDNjOTBjMF0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMjk2NDQwMykgWzB4ZmZmZmZmODAwMDRkM2JiM10gMQoKICBUaHJlYWQgMHg0ZmUgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJjb20uYXBwbGUuQ0ZTb2NrZXQucHJpdmF0ZSIgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAyPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgIF9fc2VsZWN0ICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMjM4NikgWzB4N2ZmZjY3NTVjZTgyXSAxCiAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzE2MzcxMikgWzB4ZmZmZmZmODAwMDhkNGY0MF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjNhMzNiMDAwIC0gICAgIDB4N2ZmZjNhNzhhZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmYzYzZiYTAwMCAtICAgICAweDdmZmYzY2E4OGZmZiAgY29tLmFwcGxlLkZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSAgICAgPDczQjg5NkEwLTAxN0MtM0Q0NS04MDlCLTdCQkYxMTZBRkExNj4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0ZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0MvRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjY3M2NiMDAwIC0gICAgIDB4N2ZmZjY3NDA1ZmZmICBsaWJkaXNwYXRjaC5keWxpYiAoMTAwOC4yMDAuNzgpICAgICAgICA8OTkwNjBBN0MtNEQwMS0zNjczLUJENDktMzdDRkM1Njc2RTM1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmRpc3BhdGNoLmR5bGliCiAgICAgICAgMHg3ZmZmNjc0MDYwMDAgLSAgICAgMHg3ZmZmNjc0MzVmZmYgIGxpYmR5bGQuZHlsaWIgKDYyNS4xMykgICAgICAgICAgICAgICAgIDw2Q0NFQTNCNy0zMDUwLTM4Q0MtQjNEMC03MzQ4QUFBMEIxMTU+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSAgICA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgICAgICAweDdmZmY2NzYwYzAwMCAtICAgICAweDdmZmY2NzYxNmZmZiAgbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKDMzMC4yMDEuMSkgICAgPDQ3NDYzMENGLUVERUEtMzA3RC05QTkwLTQ1MDExREY3OTYzQz4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fcHRocmVhZC5keWxpYgogICAqMHhmZmZmZmY3ZjgxNmZjMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8MDBCRjMyMzEtQkQyNC0zQzZFLTlBNjktQzM4Qjc2MjhCOTI5PgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgYWtkIFszNzFdCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgNTQ0MCBLQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweGZiOSAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0IChiYXNlIDQpCiAgPHRocmVhZCBRb1MgYmFja2dyb3VuZCAocmVxdWVzdGVkIGRlZmF1bHQpLCB0aHJlYWQgZGFyd2luYmcsIHByb2Nlc3MgZGFyd2luYmcsIElPIHRpZXIgMj4KICAxICBzdGFydCArIDEgKGxpYmR5bGQuZHlsaWIgKyA5NDM0MSkgWzB4N2ZmZjY3NDFkMDg1XSAxCiAgICAxICA\/Pz8gWzB4MTA2YmI4MWEzXSAxCiAgICAgIDEgIC1bTlNSdW5Mb29wKE5TUnVuTG9vcCkgcnVuXSArIDc2IChGb3VuZGF0aW9uICsgMTE1ODg3KSBbMHg3ZmZmM2M2ZDY0YWZdIDEKICAgICAgICAxICAtW05TUnVuTG9vcChOU1J1bkxvb3ApIHJ1bk1vZGU6YmVmb3JlRGF0ZTpdICsgMjgwIChGb3VuZGF0aW9uICsgMTE2MTg2KSBbMHg3ZmZmM2M2ZDY1ZGFdIDEKICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTY1NCAoQ29yZUZvdW5kYXRpb24gKyAyNDMxMTcpIFsweDdmZmYzYTM3NjVhZF0gMQogICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgVGhyZWFkIDB4MTNlMSAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiY29tLmFwcGxlLk5TVVJMQ29ubmVjdGlvbkxvYWRlciIgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0IChiYXNlIDQpCiAgPHRocmVhZCBRb1MgYmFja2dyb3VuZCAocmVxdWVzdGVkIGRlZmF1bHQpLCB0aHJlYWQgZGFyd2luYmcsIHByb2Nlc3MgZGFyd2luYmcsIElPIHRpZXIgMj4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjUzKSBbMHg3ZmZmNjc2MGU0MjVdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNzAgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUyNTUpIFsweDdmZmY2NzYxMjJhN10gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMTE3KSBbMHg3ZmZmNjc2MGYzM2RdIDEKICAgICAgICAxICBfX05TVGhyZWFkX19zdGFydF9fICsgMTIxOCAoRm91bmRhdGlvbiArIDc0MjkyKSBbMHg3ZmZmM2M2Y2MyMzRdIDEKICAgICAgICAgIDEgIC1bX19Db3JlU2NoZWR1bGluZ1NldFJ1bm5hYmxlIHJ1bkZvcmV2ZXJdICsgMTk1IChDRk5ldHdvcmsgKyAzMjc0MTMpIFsweDdmZmYzOTI3OWVmNV0gMQogICAgICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTY1NCAoQ29yZUZvdW5kYXRpb24gKyAyNDMxMTcpIFsweDdmZmYzYTM3NjVhZF0gMQogICAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAweDdmZmYzOTIyYTAwMCAtICAgICAweDdmZmYzOTVlYmZmZiAgY29tLmFwcGxlLkNGTmV0d29yayA5NzQuMSAoOTc0LjEpICAgICAgPDBCNTZBNjY1LTg5MzYtM0EyNC05MjYxLTZFMTk1NkY4MkVENz4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NGTmV0d29yay5mcmFtZXdvcmsvVmVyc2lvbnMvQS9DRk5ldHdvcmsKICAgICAgICAweDdmZmYzYTMzYjAwMCAtICAgICAweDdmZmYzYTc4YWZmZiAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgPDc3OTM3RDdBLTRCQ0MtMzc2RC05NTM1LTRFNTU4QTA2NEE4ND4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVGb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmM2M2YmEwMDAgLSAgICAgMHg3ZmZmM2NhODhmZmYgIGNvbS5hcHBsZS5Gb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgICAgIDw3M0I4OTZBMC0wMTdDLTNENDUtODA5Qi03QkJGMTE2QUZBMTY+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Gb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9DL0ZvdW5kYXRpb24KICAgICAgICAweDdmZmY2NzQwNjAwMCAtICAgICAweDdmZmY2NzQzNWZmZiAgbGliZHlsZC5keWxpYiAoNjI1LjEzKSAgICAgICAgICAgICAgICAgPDZDQ0VBM0I3LTMwNTAtMzhDQy1CM0QwLTczNDhBQUEwQjExNT4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpICAgIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAgICAgIDB4N2ZmZjY3NjBjMDAwIC0gICAgIDB4N2ZmZjY3NjE2ZmZmICBsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiAoMzMwLjIwMS4xKSAgICA8NDc0NjMwQ0YtRURFQS0zMDdELTlBOTAtNDUwMTFERjc5NjNDPiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9wdGhyZWFkLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICBhbWZpZCBbMTA1XQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDczNDQgS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHgzMDAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDA+CiAgMSAgX2Rpc3BhdGNoX3NpZ190aHJlYWQgKyA1MyAobGliZGlzcGF0Y2guZHlsaWIgKyA4MDAyMCkgWzB4N2ZmZjY3M2RlODk0XSAxCiAgICAxICBfX3NpZ3N1c3BlbmRfbm9jYW5jZWwgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDE5MDM4KSBbMHg3ZmZmNjc1NTlhNWVdIDEKICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDcxNjM3MTIpIFsweGZmZmZmZjgwMDA4ZDRmNDBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAweDdmZmY2NzNjYjAwMCAtICAgICAweDdmZmY2NzQwNWZmZiAgbGliZGlzcGF0Y2guZHlsaWIgKDEwMDguMjAwLjc4KSAgICAgPDk5MDYwQTdDLTREMDEtMzY3My1CRDQ5LTM3Q0ZDNTY3NkUzNT4gIC91c3IvbGliL3N5c3RlbS9saWJkaXNwYXRjaC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIGFuYWx5dGljc2QgWzI4Nl0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAyMDU2IEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4Y2IwICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAyPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDk0MzQxKSBbMHg3ZmZmNjc0MWQwODVdIDEKICAgIDEgID8\/PyBbMHgxMGY0N2NmYTFdIDEKICAgICAgMSAgQ0ZSdW5Mb29wUnVuICsgNDAgKENvcmVGb3VuZGF0aW9uICsgMjQwMzY4KSBbMHg3ZmZmM2EzNzVhZjBdIDEKICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjNhMzNiMDAwIC0gICAgIDB4N2ZmZjNhNzhhZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmY2NzQwNjAwMCAtICAgICAweDdmZmY2NzQzNWZmZiAgbGliZHlsZC5keWxpYiAoNjI1LjEzKSAgICAgICAgICAgICAgICAgPDZDQ0VBM0I3LTMwNTAtMzhDQy1CM0QwLTczNDhBQUEwQjExNT4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpICAgIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgQW5kcm9pZCBGaWxlIFRyYW5zZmVyIEFnZW50IFsyOTldCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgMjI3NiBLQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweGQxOCAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgdXNlciBpbnRlcmFjdGl2ZSksIHByb2Nlc3MgdW5jbGFtcGVkLCBJTyB0aWVyIDA+CiAgMSAgPz8\/ICg8RTBEQUYxNkYtNTQ0Qi0zNDc3LUJFMDItM0NFOURGRUIxQzBGPiArIDY1MTYpIFsweDEwMTljMDk3NF0gMQogICAgMSAgPz8\/ICg8RTBEQUYxNkYtNTQ0Qi0zNDc3LUJFMDItM0NFOURGRUIxQzBGPiArIDg5NzEpIFsweDEwMTljMTMwYl0gMQogICAgICAxICAtW05TUnVuTG9vcChOU1J1bkxvb3ApIHJ1bl0gKyA3NiAoRm91bmRhdGlvbiArIDExNTg4NykgWzB4N2ZmZjNjNmQ2NGFmXSAxCiAgICAgICAgMSAgLVtOU1J1bkxvb3AoTlNSdW5Mb29wKSBydW5Nb2RlOmJlZm9yZURhdGU6XSArIDI4MCAoRm91bmRhdGlvbiArIDExNjE4NikgWzB4N2ZmZjNjNmQ2NWRhXSAxCiAgICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2NTQgKENvcmVGb3VuZGF0aW9uICsgMjQzMTE3KSBbMHg3ZmZmM2EzNzY1YWRdIDEKICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIFRocmVhZCAweDIwMzggICAgICAgICAgICAgVGhyZWFkIG5hbWUgIm9yZy5saWJ1c2IuZGV2aWNlLWhvdHBsdWciICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBwcm9jZXNzIHVuY2xhbXBlZCwgSU8gdGllciAwPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgID8\/PyAoPDk5NzEyNDk4LUYzNTItM0RFMy05MjQ4LUZGRkY5MjE1NjI1Mj4gKyA0MzIxNSkgWzB4MTAxYTNiOGNmXSAxCiAgICAgICAgICAxICBDRlJ1bkxvb3BSdW4gKyA0MCAoQ29yZUZvdW5kYXRpb24gKyAyNDAzNjgpIFsweDdmZmYzYTM3NWFmMF0gMQogICAgICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTY1NCAoQ29yZUZvdW5kYXRpb24gKyAyNDMxMTcpIFsweDdmZmYzYTM3NjVhZF0gMQogICAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAgICAweDEwMTliZjAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPEUwREFGMTZGLTU0NEItMzQ3Ny1CRTAyLTNDRTlERkVCMUMwRj4KICAgICAgICAgICAweDEwMWEzMTAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDk5NzEyNDk4LUYzNTItM0RFMy05MjQ4LUZGRkY5MjE1NjI1Mj4KICAgICAgICAweDdmZmYzYTMzYjAwMCAtICAgICAweDdmZmYzYTc4YWZmZiAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgPDc3OTM3RDdBLTRCQ0MtMzc2RC05NTM1LTRFNTU4QTA2NEE4ND4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVGb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmM2M2YmEwMDAgLSAgICAgMHg3ZmZmM2NhODhmZmYgIGNvbS5hcHBsZS5Gb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgICAgIDw3M0I4OTZBMC0wMTdDLTNENDUtODA5Qi03QkJGMTE2QUZBMTY+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Gb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9DL0ZvdW5kYXRpb24KICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgICAgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICAgICAgMHg3ZmZmNjc2MGMwMDAgLSAgICAgMHg3ZmZmNjc2MTZmZmYgIGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICgzMzAuMjAxLjEpICAgIDw0NzQ2MzBDRi1FREVBLTMwN0QtOUE5MC00NTAxMURGNzk2M0M+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIGFwZnNkIFsxNzhdCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgOTQwIEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4NDVjICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDIwIChiYXNlIDIwKQogIDx0aHJlYWQgUW9TIHV0aWxpdHkgKHJlcXVlc3RlZCB1dGlsaXR5KSwgdGltZXJzIHRpZXIgMyAoY29hbGVzY2VkKSwgSU8gdGllciAxPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDk0MzQxKSBbMHg3ZmZmNjc0MWQwODVdIDEKICAgIDEgID8\/PyBbMHgxMDA3MWExMWZdIDEKICAgICAgMSAgQ0ZSdW5Mb29wUnVuICsgNDAgKENvcmVGb3VuZGF0aW9uICsgMjQwMzY4KSBbMHg3ZmZmM2EzNzVhZjBdIDEKICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjNhMzNiMDAwIC0gICAgIDB4N2ZmZjNhNzhhZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmY2NzQwNjAwMCAtICAgICAweDdmZmY2NzQzNWZmZiAgbGliZHlsZC5keWxpYiAoNjI1LjEzKSAgICAgICAgICAgICAgICAgPDZDQ0VBM0I3LTMwNTAtMzhDQy1CM0QwLTczNDhBQUEwQjExNT4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpICAgIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgQVBGU1VzZXJBZ2VudCBbMzMyXQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDc5NiBLQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweGViMCAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0IChiYXNlIDQpCiAgPHRocmVhZCBRb1MgYmFja2dyb3VuZCAocmVxdWVzdGVkIGRlZmF1bHQpLCB0aHJlYWQgZGFyd2luYmcsIHByb2Nlc3MgZGFyd2luYmcsIElPIHRpZXIgMj4KICAxICBfZGlzcGF0Y2hfc2lnX3RocmVhZCArIDUzIChsaWJkaXNwYXRjaC5keWxpYiArIDgwMDIwKSBbMHg3ZmZmNjczZGU4OTRdIDEKICAgIDEgIF9fc2lnc3VzcGVuZF9ub2NhbmNlbCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMTkwMzgpIFsweDdmZmY2NzU1OWE1ZV0gMQogICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzE2MzcxMikgWzB4ZmZmZmZmODAwMDhkNGY0MF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjY3M2NiMDAwIC0gICAgIDB4N2ZmZjY3NDA1ZmZmICBsaWJkaXNwYXRjaC5keWxpYiAoMTAwOC4yMDAuNzgpICAgICA8OTkwNjBBN0MtNEQwMS0zNjczLUJENDktMzdDRkM1Njc2RTM1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmRpc3BhdGNoLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgYXBwbGVldmVudHNkIFs1M10KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAzNTE2IEtCCk5vdGU6ICAgICAgICAgICAgMiBpZGxlIHdvcmsgcXVldWUgdGhyZWFkcyBvbWl0dGVkCgogIFRocmVhZCAweDQzOSAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0IChiYXNlIDQpCiAgPHRocmVhZCBRb1MgYmFja2dyb3VuZCAocmVxdWVzdGVkIGRlZmF1bHQpLCB0aHJlYWQgZGFyd2luYmcsIHByb2Nlc3MgZGFyd2luYmcsIElPIHRpZXIgMj4KICAxICBfZGlzcGF0Y2hfc2lnX3RocmVhZCArIDUzIChsaWJkaXNwYXRjaC5keWxpYiArIDgwMDIwKSBbMHg3ZmZmNjczZGU4OTRdIDEKICAgIDEgIF9fc2lnc3VzcGVuZF9ub2NhbmNlbCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMTkwMzgpIFsweDdmZmY2NzU1OWE1ZV0gMQogICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzE2MzcxMikgWzB4ZmZmZmZmODAwMDhkNGY0MF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjY3M2NiMDAwIC0gICAgIDB4N2ZmZjY3NDA1ZmZmICBsaWJkaXNwYXRjaC5keWxpYiAoMTAwOC4yMDAuNzgpICAgICA8OTkwNjBBN0MtNEQwMS0zNjczLUJENDktMzdDRkM1Njc2RTM1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmRpc3BhdGNoLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgYXBwc3RvcmVhZ2VudCBbNjIyXQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDQyOTIgS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHgyNWRlICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIGJhY2tncm91bmQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDI+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTQzNDEpIFsweDdmZmY2NzQxZDA4NV0gMQogICAgMSAgPz8\/IFsweDEwYjFhZTUzZl0gMQogICAgICAxICA\/Pz8gWzB4MTBiMWVmNzc5XSAxCiAgICAgICAgMSAgPz8\/IFsweDEwYjFlZjhlNF0gMQogICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjNhMzNiMDAwIC0gICAgIDB4N2ZmZjNhNzhhZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmY2NzQwNjAwMCAtICAgICAweDdmZmY2NzQzNWZmZiAgbGliZHlsZC5keWxpYiAoNjI1LjEzKSAgICAgICAgICAgICAgICAgPDZDQ0VBM0I3LTMwNTAtMzhDQy1CM0QwLTczNDhBQUEwQjExNT4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpICAgIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgYXBzZCBbMjQyXQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDYyNDggS0IKTm90ZTogICAgICAgICAgICAyIGlkbGUgd29yayBxdWV1ZSB0aHJlYWRzIG9taXR0ZWQKCiAgVGhyZWFkIDB4YTRmICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgSU8gdGllciAwPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDk0MzQxKSBbMHg3ZmZmNjc0MWQwODVdIDEKICAgIDEgID8\/PyBbMHgxMDIyM2M4YjVdIDEKICAgICAgMSAgLVtOU1J1bkxvb3AoTlNSdW5Mb29wKSBydW5dICsgNzYgKEZvdW5kYXRpb24gKyAxMTU4ODcpIFsweDdmZmYzYzZkNjRhZl0gMQogICAgICAgIDEgIC1bTlNSdW5Mb29wKE5TUnVuTG9vcCkgcnVuTW9kZTpiZWZvcmVEYXRlOl0gKyAyODAgKEZvdW5kYXRpb24gKyAxMTYxODYpIFsweDdmZmYzYzZkNjVkYV0gMQogICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBUaHJlYWQgMHhkMjQgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJjb20uYXBwbGUuTlNVUkxDb25uZWN0aW9uTG9hZGVyIiAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgSU8gdGllciAwPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgIF9fTlNUaHJlYWRfX3N0YXJ0X18gKyAxMjE4IChGb3VuZGF0aW9uICsgNzQyOTIpIFsweDdmZmYzYzZjYzIzNF0gMQogICAgICAgICAgMSAgLVtfX0NvcmVTY2hlZHVsaW5nU2V0UnVubmFibGUgcnVuRm9yZXZlcl0gKyAxOTUgKENGTmV0d29yayArIDMyNzQxMykgWzB4N2ZmZjM5Mjc5ZWY1XSAxCiAgICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBUaHJlYWQgMHhkZmQgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJjb20uYXBwbGUuQ0ZTb2NrZXQucHJpdmF0ZSIgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgSU8gdGllciAwPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgIF9fc2VsZWN0ICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMjM4NikgWzB4N2ZmZjY3NTVjZTgyXSAxCiAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzE2MzcxMikgWzB4ZmZmZmZmODAwMDhkNGY0MF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjM5MjJhMDAwIC0gICAgIDB4N2ZmZjM5NWViZmZmICBjb20uYXBwbGUuQ0ZOZXR3b3JrIDk3NC4xICg5NzQuMSkgICAgICA8MEI1NkE2NjUtODkzNi0zQTI0LTkyNjEtNkUxOTU2RjgyRUQ3PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ0ZOZXR3b3JrLmZyYW1ld29yay9WZXJzaW9ucy9BL0NGTmV0d29yawogICAgICAgIDB4N2ZmZjNhMzNiMDAwIC0gICAgIDB4N2ZmZjNhNzhhZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmYzYzZiYTAwMCAtICAgICAweDdmZmYzY2E4OGZmZiAgY29tLmFwcGxlLkZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSAgICAgPDczQjg5NkEwLTAxN0MtM0Q0NS04MDlCLTdCQkYxMTZBRkExNj4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0ZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0MvRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjY3NDA2MDAwIC0gICAgIDB4N2ZmZjY3NDM1ZmZmICBsaWJkeWxkLmR5bGliICg2MjUuMTMpICAgICAgICAgICAgICAgICA8NkNDRUEzQjctMzA1MC0zOENDLUIzRDAtNzM0OEFBQTBCMTE1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgICAgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICAgICAgMHg3ZmZmNjc2MGMwMDAgLSAgICAgMHg3ZmZmNjc2MTZmZmYgIGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICgzMzAuMjAxLjEpICAgIDw0NzQ2MzBDRi1FREVBLTMwN0QtOUE5MC00NTAxMURGNzk2M0M+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIGFzbG1hbmFnZXIgWzEzMV0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICA4MzIgS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHgzNGMgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDM+CiAgMSAgX2Rpc3BhdGNoX3NpZ190aHJlYWQgKyA1MyAobGliZGlzcGF0Y2guZHlsaWIgKyA4MDAyMCkgWzB4N2ZmZjY3M2RlODk0XSAxCiAgICAxICBfX3NpZ3N1c3BlbmRfbm9jYW5jZWwgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDE5MDM4KSBbMHg3ZmZmNjc1NTlhNWVdIDEKICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDcxNjM3MTIpIFsweGZmZmZmZjgwMDA4ZDRmNDBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAweDdmZmY2NzNjYjAwMCAtICAgICAweDdmZmY2NzQwNWZmZiAgbGliZGlzcGF0Y2guZHlsaWIgKDEwMDguMjAwLjc4KSAgICAgPDk5MDYwQTdDLTREMDEtMzY3My1CRDQ5LTM3Q0ZDNTY3NkUzNT4gIC91c3IvbGliL3N5c3RlbS9saWJkaXNwYXRjaC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIEFzc2V0Q2FjaGUgWzQ2NV0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAzNDcyIEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4MTZmOCAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAyPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDk0MzQxKSBbMHg3ZmZmNjc0MWQwODVdIDEKICAgIDEgID8\/PyBbMHgxMGMzNGEyY2RdIDEKICAgICAgMSAgPz8\/IFsweDEwYzM1ZjEzMF0gMQogICAgICAgIDEgID8\/PyBbMHgxMGMzNWY0NjhdIDEKICAgICAgICAgIDEgIC1bTlNSdW5Mb29wKE5TUnVuTG9vcCkgcnVuXSArIDc2IChGb3VuZGF0aW9uICsgMTE1ODg3KSBbMHg3ZmZmM2M2ZDY0YWZdIDEKICAgICAgICAgICAgMSAgLVtOU1J1bkxvb3AoTlNSdW5Mb29wKSBydW5Nb2RlOmJlZm9yZURhdGU6XSArIDI4MCAoRm91bmRhdGlvbiArIDExNjE4NikgWzB4N2ZmZjNjNmQ2NWRhXSAxCiAgICAgICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTY1NCAoQ29yZUZvdW5kYXRpb24gKyAyNDMxMTcpIFsweDdmZmYzYTM3NjVhZF0gMQogICAgICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAweDdmZmYzYTMzYjAwMCAtICAgICAweDdmZmYzYTc4YWZmZiAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgPDc3OTM3RDdBLTRCQ0MtMzc2RC05NTM1LTRFNTU4QTA2NEE4ND4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVGb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmM2M2YmEwMDAgLSAgICAgMHg3ZmZmM2NhODhmZmYgIGNvbS5hcHBsZS5Gb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgICAgIDw3M0I4OTZBMC0wMTdDLTNENDUtODA5Qi03QkJGMTE2QUZBMTY+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Gb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9DL0ZvdW5kYXRpb24KICAgICAgICAweDdmZmY2NzQwNjAwMCAtICAgICAweDdmZmY2NzQzNWZmZiAgbGliZHlsZC5keWxpYiAoNjI1LjEzKSAgICAgICAgICAgICAgICAgPDZDQ0VBM0I3LTMwNTAtMzhDQy1CM0QwLTczNDhBQUEwQjExNT4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpICAgIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgQXNzZXRDYWNoZUxvY2F0b3JTZXJ2aWNlIFs0NjRdCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgMzU3MiBLQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweDE2ZjEgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0IChiYXNlIDQpCiAgPHRocmVhZCBRb1MgYmFja2dyb3VuZCAocmVxdWVzdGVkIGRlZmF1bHQpLCB0aHJlYWQgZGFyd2luYmcsIHByb2Nlc3MgZGFyd2luYmcsIElPIHRpZXIgMj4KICAxICBzdGFydCArIDEgKGxpYmR5bGQuZHlsaWIgKyA5NDM0MSkgWzB4N2ZmZjY3NDFkMDg1XSAxCiAgICAxICA\/Pz8gWzB4MTBkZGE0OWZiXSAxCiAgICAgIDEgID8\/PyBbMHgxMGRkYTlmODJdIDEKICAgICAgICAxICAtW05TUnVuTG9vcChOU1J1bkxvb3ApIHJ1bl0gKyA3NiAoRm91bmRhdGlvbiArIDExNTg4NykgWzB4N2ZmZjNjNmQ2NGFmXSAxCiAgICAgICAgICAxICAtW05TUnVuTG9vcChOU1J1bkxvb3ApIHJ1bk1vZGU6YmVmb3JlRGF0ZTpdICsgMjgwIChGb3VuZGF0aW9uICsgMTE2MTg2KSBbMHg3ZmZmM2M2ZDY1ZGFdIDEKICAgICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2NTQgKENvcmVGb3VuZGF0aW9uICsgMjQzMTE3KSBbMHg3ZmZmM2EzNzY1YWRdIDEKICAgICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIFRocmVhZCAweDE3MGMgICAgICAgICAgICAgVGhyZWFkIG5hbWUgImNvbS5hcHBsZS5OU1VSTENvbm5lY3Rpb25Mb2FkZXIiICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIGJhY2tncm91bmQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDI+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgX19OU1RocmVhZF9fc3RhcnRfXyArIDEyMTggKEZvdW5kYXRpb24gKyA3NDI5MikgWzB4N2ZmZjNjNmNjMjM0XSAxCiAgICAgICAgICAxICAtW19fQ29yZVNjaGVkdWxpbmdTZXRSdW5uYWJsZSBydW5Gb3JldmVyXSArIDE5NSAoQ0ZOZXR3b3JrICsgMzI3NDEzKSBbMHg3ZmZmMzkyNzllZjVdIDEKICAgICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2NTQgKENvcmVGb3VuZGF0aW9uICsgMjQzMTE3KSBbMHg3ZmZmM2EzNzY1YWRdIDEKICAgICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgMHg3ZmZmMzkyMmEwMDAgLSAgICAgMHg3ZmZmMzk1ZWJmZmYgIGNvbS5hcHBsZS5DRk5ldHdvcmsgOTc0LjEgKDk3NC4xKSAgICAgIDwwQjU2QTY2NS04OTM2LTNBMjQtOTI2MS02RTE5NTZGODJFRDc+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9DRk5ldHdvcmsuZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ0ZOZXR3b3JrCiAgICAgICAgMHg3ZmZmM2EzM2IwMDAgLSAgICAgMHg3ZmZmM2E3OGFmZmYgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApIDw3NzkzN0Q3QS00QkNDLTM3NkQtOTUzNS00RTU1OEEwNjRBODQ+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjNjNmJhMDAwIC0gICAgIDB4N2ZmZjNjYTg4ZmZmICBjb20uYXBwbGUuRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApICAgICA8NzNCODk2QTAtMDE3Qy0zRDQ1LTgwOUItN0JCRjExNkFGQTE2PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQy9Gb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmNjc0MDYwMDAgLSAgICAgMHg3ZmZmNjc0MzVmZmYgIGxpYmR5bGQuZHlsaWIgKDYyNS4xMykgICAgICAgICAgICAgICAgIDw2Q0NFQTNCNy0zMDUwLTM4Q0MtQjNEMC03MzQ4QUFBMEIxMTU+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSAgICA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgICAgICAweDdmZmY2NzYwYzAwMCAtICAgICAweDdmZmY2NzYxNmZmZiAgbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKDMzMC4yMDEuMSkgICAgPDQ3NDYzMENGLUVERUEtMzA3RC05QTkwLTQ1MDExREY3OTYzQz4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fcHRocmVhZC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgYXNzaXN0YW50ZCBbMzM5XQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDUyOTIgS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHhmOTAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIGJhY2tncm91bmQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDI+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTQzNDEpIFsweDdmZmY2NzQxZDA4NV0gMQogICAgMSAgPz8\/IFsweDEwMjE2ZmU0NF0gMQogICAgICAxICA\/Pz8gWzB4MTAyMTcwNDc4XSAxCiAgICAgICAgMSAgLVtOU1J1bkxvb3AoTlNSdW5Mb29wKSBydW5dICsgNzYgKEZvdW5kYXRpb24gKyAxMTU4ODcpIFsweDdmZmYzYzZkNjRhZl0gMQogICAgICAgICAgMSAgLVtOU1J1bkxvb3AoTlNSdW5Mb29wKSBydW5Nb2RlOmJlZm9yZURhdGU6XSArIDI4MCAoRm91bmRhdGlvbiArIDExNjE4NikgWzB4N2ZmZjNjNmQ2NWRhXSAxCiAgICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjNhMzNiMDAwIC0gICAgIDB4N2ZmZjNhNzhhZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmYzYzZiYTAwMCAtICAgICAweDdmZmYzY2E4OGZmZiAgY29tLmFwcGxlLkZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSAgICAgPDczQjg5NkEwLTAxN0MtM0Q0NS04MDlCLTdCQkYxMTZBRkExNj4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0ZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0MvRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjY3NDA2MDAwIC0gICAgIDB4N2ZmZjY3NDM1ZmZmICBsaWJkeWxkLmR5bGliICg2MjUuMTMpICAgICAgICAgICAgICAgICA8NkNDRUEzQjctMzA1MC0zOENDLUIzRDAtNzM0OEFBQTBCMTE1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgICAgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICBhdHNkIFs1OTZdCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgNDAzNiBLQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweDI0MDQgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0IChiYXNlIDQpCiAgPHRocmVhZCBRb1MgYmFja2dyb3VuZCAocmVxdWVzdGVkIHVzZXIgaW5pdGlhdGVkKSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDI+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTQzNDEpIFsweDdmZmY2NzQxZDA4NV0gMQogICAgMSAgbWFpbl9oYW5kbGVyICsgNDMwNSAobGliQVRTU2VydmVyLmR5bGliICsgNTEzMjYyKSBbMHg3ZmZmMzg4MGY0ZWVdIDEKICAgICAgMSAgQ0ZSdW5Mb29wUnVuICsgNDAgKENvcmVGb3VuZGF0aW9uICsgMjQwMzY4KSBbMHg3ZmZmM2EzNzVhZjBdIDEKICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjM4NzkyMDAwIC0gICAgIDB4N2ZmZjM4ODI3ZmZmICBsaWJBVFNTZXJ2ZXIuZHlsaWIgKDQ1My4xMSkgICAgICAgICAgICA8RDNCNURBNzUtRDEwMi0zRDI1LTgyRjktMUZBRDc1OUIzQzczPiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQXBwbGljYXRpb25TZXJ2aWNlcy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL0FUUy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9SZXNvdXJjZXMvbGliQVRTU2VydmVyLmR5bGliCiAgICAgICAgMHg3ZmZmM2EzM2IwMDAgLSAgICAgMHg3ZmZmM2E3OGFmZmYgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApIDw3NzkzN0Q3QS00QkNDLTM3NkQtOTUzNS00RTU1OEEwNjRBODQ+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjY3NDA2MDAwIC0gICAgIDB4N2ZmZjY3NDM1ZmZmICBsaWJkeWxkLmR5bGliICg2MjUuMTMpICAgICAgICAgICAgICAgICA8NkNDRUEzQjctMzA1MC0zOENDLUIzRDAtNzM0OEFBQTBCMTE1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgICAgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICBBdWRpb0NvbXBvbmVudFJlZ2lzdHJhciBbMTg0XQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDMxNjQgS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHg0OGIgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIGJhY2tncm91bmQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDI+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTQzNDEpIFsweDdmZmY2NzQxZDA4NV0gMQogICAgMSAgPz8\/IFsweDEwYTZhNmIxOF0gMQogICAgICAxICAtW05TUnVuTG9vcChOU1J1bkxvb3ApIHJ1bl0gKyA3NiAoRm91bmRhdGlvbiArIDExNTg4NykgWzB4N2ZmZjNjNmQ2NGFmXSAxCiAgICAgICAgMSAgLVtOU1J1bkxvb3AoTlNSdW5Mb29wKSBydW5Nb2RlOmJlZm9yZURhdGU6XSArIDI4MCAoRm91bmRhdGlvbiArIDExNjE4NikgWzB4N2ZmZjNjNmQ2NWRhXSAxCiAgICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2NTQgKENvcmVGb3VuZGF0aW9uICsgMjQzMTE3KSBbMHg3ZmZmM2EzNzY1YWRdIDEKICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgMHg3ZmZmM2EzM2IwMDAgLSAgICAgMHg3ZmZmM2E3OGFmZmYgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApIDw3NzkzN0Q3QS00QkNDLTM3NkQtOTUzNS00RTU1OEEwNjRBODQ+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjNjNmJhMDAwIC0gICAgIDB4N2ZmZjNjYTg4ZmZmICBjb20uYXBwbGUuRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApICAgICA8NzNCODk2QTAtMDE3Qy0zRDQ1LTgwOUItN0JCRjExNkFGQTE2PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQy9Gb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmNjc0MDYwMDAgLSAgICAgMHg3ZmZmNjc0MzVmZmYgIGxpYmR5bGQuZHlsaWIgKDYyNS4xMykgICAgICAgICAgICAgICAgIDw2Q0NFQTNCNy0zMDUwLTM4Q0MtQjNEMC03MzQ4QUFBMEIxMTU+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSAgICA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIGF1dGhkIFsxMjddCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgNDg1NiBLQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweDM0NCAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0IChiYXNlIDQpCiAgPHRocmVhZCBRb1MgYmFja2dyb3VuZCAocmVxdWVzdGVkIGRlZmF1bHQpLCB0aHJlYWQgZGFyd2luYmcsIHByb2Nlc3MgZGFyd2luYmcsIElPIHRpZXIgMj4KICAxICBfZGlzcGF0Y2hfc2lnX3RocmVhZCArIDUzIChsaWJkaXNwYXRjaC5keWxpYiArIDgwMDIwKSBbMHg3ZmZmNjczZGU4OTRdIDEKICAgIDEgIF9fc2lnc3VzcGVuZF9ub2NhbmNlbCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMTkwMzgpIFsweDdmZmY2NzU1OWE1ZV0gMQogICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzE2MzcxMikgWzB4ZmZmZmZmODAwMDhkNGY0MF0gMQoKICBUaHJlYWQgMHgzNDUgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIGJhY2tncm91bmQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDI+CiAgMSAgc3RhcnRfd3F0aHJlYWQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjM3KSBbMHg3ZmZmNjc2MGU0MTVdIDEKICAgIDEgIF9wdGhyZWFkX3dxdGhyZWFkICsgNjE5IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDk5NjYpIFsweDdmZmY2NzYwZTZlZV0gMQogICAgICAxICBfZGlzcGF0Y2hfd29ya2VyX3RocmVhZDIgKyA5MCAobGliZGlzcGF0Y2guZHlsaWIgKyA3NDkyOSkgWzB4N2ZmZjY3M2RkNGIxXSAxCiAgICAgICAgMSAgX2Rpc3BhdGNoX3Jvb3RfcXVldWVfZHJhaW4gKyA2NzEgKGxpYmRpc3BhdGNoLmR5bGliICsgNzMzMzIpIFsweDdmZmY2NzNkY2U3NF0gMQogICAgICAgICAgMSAgX2Rpc3BhdGNoX2NsaWVudF9jYWxsb3V0ICsgOCAobGliZGlzcGF0Y2guZHlsaWIgKyAxNTgxOSkgWzB4N2ZmZjY3M2NlZGNiXSAxCiAgICAgICAgICAgIDEgIF9kaXNwYXRjaF9jYWxsX2Jsb2NrX2FuZF9yZWxlYXNlICsgMTIgKGxpYmRpc3BhdGNoLmR5bGliICsgMTE1OTkpIFsweDdmZmY2NzNjZGQ0Zl0gMQogICAgICAgICAgICAgIDEgID8\/PyBbMHgxMDljNDhjZWFdIDEKICAgICAgICAgICAgICAgIDEgIGF1X3NkZXZfcmVhZF9haWEgKyA1NDAgKGxpYmJzbS4wLmR5bGliICsgNjE2NykgWzB4N2ZmZjY0YWNlODE3XSAxCiAgICAgICAgICAgICAgICAgIDEgIGZnZXRjICsgNTIgKGxpYnN5c3RlbV9jLmR5bGliICsgMjQzMDkzKSBbMHg3ZmZmNjc0YTQ1OTVdIDEKICAgICAgICAgICAgICAgICAgICAxICBfX3NyZ2V0ICsgMTQgKGxpYnN5c3RlbV9jLmR5bGliICsgMjcwMzIxKSBbMHg3ZmZmNjc0YWFmZjFdIDEKICAgICAgICAgICAgICAgICAgICAgIDEgIF9fc3JlZmlsbDEgKyAyNCAobGlic3lzdGVtX2MuZHlsaWIgKyAyNzAwMzMpIFsweDdmZmY2NzRhYWVkMV0gMQogICAgICAgICAgICAgICAgICAgICAgICAxICBfX3JlYWRfbm9jYW5jZWwgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDcwNzApIFsweDdmZmY2NzU1NmI5ZV0gMQogICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNDE4MzQyKSBbMHhmZmZmZmY4MDAwMzVhNDY2XSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgODA4NTA2NykgWzB4ZmZmZmZmODAwMDliNWU0Yl0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzI2NDAwMykgWzB4ZmZmZmZmODAwMDhlZDcwM10gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA3MjY0NjYzKSBbMHhmZmZmZmY4MDAwOGVkOTk3XSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNDMxMzQ3NSkgWzB4ZmZmZmZmODAwMDYxZDE4M10gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNDQxOTc0NCkgWzB4ZmZmZmZmODAwMDYzNzBhMF0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA2NzMyNjkyKSBbMHhmZmZmZmY4MDAwODZiYjk0XSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzE2MzExNykgWzB4ZmZmZmZmODAwMDhkNGNlZF0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTgyMDY1NykgWzB4ZmZmZmZmODAwMDNiYzdmMV0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxODY3MTM1KSBbMHhmZmZmZmY4MDAwM2M3ZDdmXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTg3MjA2NCkgWzB4ZmZmZmZmODAwMDNjOTBjMF0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMjk2NDQwMykgWzB4ZmZmZmZmODAwMDRkM2JiM10gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjY0YWNkMDAwIC0gICAgIDB4N2ZmZjY0YWRkZmZmICBsaWJic20uMC5keWxpYiAoMzkuMjAwLjE4KSAgICAgICAgICA8MDI1MDlDNDItMUQwMC0zOUU2LThCMkItODM4MjZBOUIyNEQwPiAgL3Vzci9saWIvbGliYnNtLjAuZHlsaWIKICAgICAgICAweDdmZmY2NzNjYjAwMCAtICAgICAweDdmZmY2NzQwNWZmZiAgbGliZGlzcGF0Y2guZHlsaWIgKDEwMDguMjAwLjc4KSAgICAgPDk5MDYwQTdDLTREMDEtMzY3My1CRDQ5LTM3Q0ZDNTY3NkUzNT4gIC91c3IvbGliL3N5c3RlbS9saWJkaXNwYXRjaC5keWxpYgogICAgICAgIDB4N2ZmZjY3NDY5MDAwIC0gICAgIDB4N2ZmZjY3NGYxZmZmICBsaWJzeXN0ZW1fYy5keWxpYiAoMTI3Mi4yMDAuMjYpICAgICA8NjZFNjlBMTktM0E4MS0zODY2LTkwNzYtNzAzREMwMkM2MkRGPiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9jLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAgICAgIDB4N2ZmZjY3NjBjMDAwIC0gICAgIDB4N2ZmZjY3NjE2ZmZmICBsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiAoMzMwLjIwMS4xKSA8NDc0NjMwQ0YtRURFQS0zMDdELTlBOTAtNDUwMTFERjc5NjNDPiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9wdGhyZWFkLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICBhdXRvZnNkIFs4N10KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICA3NjggS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHg1M2UgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMjAgKGJhc2UgMjApCiAgPHRocmVhZCBRb1MgdXRpbGl0eSAocmVxdWVzdGVkIGRlZmF1bHQpLCB0aW1lcnMgdGllciAzIChjb2FsZXNjZWQpLCBJTyB0aWVyIDE+CiAgMSAgX2Rpc3BhdGNoX3NpZ190aHJlYWQgKyA1MyAobGliZGlzcGF0Y2guZHlsaWIgKyA4MDAyMCkgWzB4N2ZmZjY3M2RlODk0XSAxCiAgICAxICBfX3NpZ3N1c3BlbmRfbm9jYW5jZWwgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDE5MDM4KSBbMHg3ZmZmNjc1NTlhNWVdIDEKICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDcxNjM3MTIpIFsweGZmZmZmZjgwMDA4ZDRmNDBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAweDdmZmY2NzNjYjAwMCAtICAgICAweDdmZmY2NzQwNWZmZiAgbGliZGlzcGF0Y2guZHlsaWIgKDEwMDguMjAwLjc4KSAgICAgPDk5MDYwQTdDLTREMDEtMzY3My1CRDQ5LTM3Q0ZDNTY3NkUzNT4gIC91c3IvbGliL3N5c3RlbS9saWJkaXNwYXRjaC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIGF3ZGQgWzE5M10KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAzMDA4IEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4NGZiICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAyPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDk0MzQxKSBbMHg3ZmZmNjc0MWQwODVdIDEKICAgIDEgID8\/PyBbMHgxMDBmZThhY2VdIDEKICAgICAgMSAgQ0ZSdW5Mb29wUnVuICsgNDAgKENvcmVGb3VuZGF0aW9uICsgMjQwMzY4KSBbMHg3ZmZmM2EzNzVhZjBdIDEKICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjNhMzNiMDAwIC0gICAgIDB4N2ZmZjNhNzhhZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmY2NzQwNjAwMCAtICAgICAweDdmZmY2NzQzNWZmZiAgbGliZHlsZC5keWxpYiAoNjI1LjEzKSAgICAgICAgICAgICAgICAgPDZDQ0VBM0I3LTMwNTAtMzhDQy1CM0QwLTczNDhBQUEwQjExNT4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpICAgIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgYmFja2dyb3VuZHRhc2ttYW5hZ2VtZW50YWdlbnQgWzI5M10KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAyMjg4IEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4Y2RjICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAyPgogIDEgIF9kaXNwYXRjaF9zaWdfdGhyZWFkICsgNTMgKGxpYmRpc3BhdGNoLmR5bGliICsgODAwMjApIFsweDdmZmY2NzNkZTg5NF0gMQogICAgMSAgX19zaWdzdXNwZW5kX25vY2FuY2VsICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAxOTAzOCkgWzB4N2ZmZjY3NTU5YTVlXSAxCiAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA3MTYzNzEyKSBbMHhmZmZmZmY4MDAwOGQ0ZjQwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgMHg3ZmZmNjczY2IwMDAgLSAgICAgMHg3ZmZmNjc0MDVmZmYgIGxpYmRpc3BhdGNoLmR5bGliICgxMDA4LjIwMC43OCkgICAgIDw5OTA2MEE3Qy00RDAxLTM2NzMtQkQ0OS0zN0NGQzU2NzZFMzU+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZGlzcGF0Y2guZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICBiYWNrdXBkLWhlbHBlciBbNzJdCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgMTc1NiBLQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweDI4NSAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0IChiYXNlIDQpCiAgPHRocmVhZCBRb1MgYmFja2dyb3VuZCAocmVxdWVzdGVkIGJhY2tncm91bmQpLCB0aHJlYWQgZGFyd2luYmcsIHByb2Nlc3MgZGFyd2luYmcsIElPIHRpZXIgMj4KICAxICBzdGFydCArIDEgKGxpYmR5bGQuZHlsaWIgKyA5NDM0MSkgWzB4N2ZmZjY3NDFkMDg1XSAxCiAgICAxICA\/Pz8gWzB4MTA3YTY0ZGIwXSAxCiAgICAgIDEgIENGUnVuTG9vcFJ1biArIDQwIChDb3JlRm91bmRhdGlvbiArIDI0MDM2OCkgWzB4N2ZmZjNhMzc1YWYwXSAxCiAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTY1NCAoQ29yZUZvdW5kYXRpb24gKyAyNDMxMTcpIFsweDdmZmYzYTM3NjVhZF0gMQogICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAweDdmZmYzYTMzYjAwMCAtICAgICAweDdmZmYzYTc4YWZmZiAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgPDc3OTM3RDdBLTRCQ0MtMzc2RC05NTM1LTRFNTU4QTA2NEE4ND4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVGb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmNjc0MDYwMDAgLSAgICAgMHg3ZmZmNjc0MzVmZmYgIGxpYmR5bGQuZHlsaWIgKDYyNS4xMykgICAgICAgICAgICAgICAgIDw2Q0NFQTNCNy0zMDUwLTM4Q0MtQjNEMC03MzQ4QUFBMEIxMTU+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSAgICA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIGJpcmQgWzI4MV0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAzMzIwIEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4YzY1ICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAyPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDk0MzQxKSBbMHg3ZmZmNjc0MWQwODVdIDEKICAgIDEgID8\/PyBbMHgxMDY3ZTY3MjhdIDEKICAgICAgMSAgLVtOU1J1bkxvb3AoTlNSdW5Mb29wKSBydW5dICsgNzYgKEZvdW5kYXRpb24gKyAxMTU4ODcpIFsweDdmZmYzYzZkNjRhZl0gMQogICAgICAgIDEgIC1bTlNSdW5Mb29wKE5TUnVuTG9vcCkgcnVuTW9kZTpiZWZvcmVEYXRlOl0gKyAyODAgKEZvdW5kYXRpb24gKyAxMTYxODYpIFsweDdmZmYzYzZkNjVkYV0gMQogICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjNhMzNiMDAwIC0gICAgIDB4N2ZmZjNhNzhhZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmYzYzZiYTAwMCAtICAgICAweDdmZmYzY2E4OGZmZiAgY29tLmFwcGxlLkZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSAgICAgPDczQjg5NkEwLTAxN0MtM0Q0NS04MDlCLTdCQkYxMTZBRkExNj4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0ZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0MvRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjY3NDA2MDAwIC0gICAgIDB4N2ZmZjY3NDM1ZmZmICBsaWJkeWxkLmR5bGliICg2MjUuMTMpICAgICAgICAgICAgICAgICA8NkNDRUEzQjctMzA1MC0zOENDLUIzRDAtNzM0OEFBQTBCMTE1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgICAgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICBibHVldG9vdGhkIFs5N10KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAzNDY4IEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4Mjk0ICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgSU8gdGllciAwPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDk0MzQxKSBbMHg3ZmZmNjc0MWQwODVdIDEKICAgIDEgID8\/PyBbMHgxMGU0ZjVhZGVdIDEKICAgICAgMSAgLVtOU1J1bkxvb3AoTlNSdW5Mb29wKSBydW5dICsgNzYgKEZvdW5kYXRpb24gKyAxMTU4ODcpIFsweDdmZmYzYzZkNjRhZl0gMQogICAgICAgIDEgIC1bTlNSdW5Mb29wKE5TUnVuTG9vcCkgcnVuTW9kZTpiZWZvcmVEYXRlOl0gKyAyODAgKEZvdW5kYXRpb24gKyAxMTYxODYpIFsweDdmZmYzYzZkNjVkYV0gMQogICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBUaHJlYWQgMHg1ZGYgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJjb20uYXBwbGUuQ0ZTb2NrZXQucHJpdmF0ZSIgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgSU8gdGllciAwPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgIF9fc2VsZWN0ICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMjM4NikgWzB4N2ZmZjY3NTVjZTgyXSAxCiAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzE2MzcxMikgWzB4ZmZmZmZmODAwMDhkNGY0MF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjNhMzNiMDAwIC0gICAgIDB4N2ZmZjNhNzhhZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmYzYzZiYTAwMCAtICAgICAweDdmZmYzY2E4OGZmZiAgY29tLmFwcGxlLkZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSAgICAgPDczQjg5NkEwLTAxN0MtM0Q0NS04MDlCLTdCQkYxMTZBRkExNj4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0ZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0MvRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjY3NDA2MDAwIC0gICAgIDB4N2ZmZjY3NDM1ZmZmICBsaWJkeWxkLmR5bGliICg2MjUuMTMpICAgICAgICAgICAgICAgICA8NkNDRUEzQjctMzA1MC0zOENDLUIzRDAtNzM0OEFBQTBCMTE1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgICAgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICAgICAgMHg3ZmZmNjc2MGMwMDAgLSAgICAgMHg3ZmZmNjc2MTZmZmYgIGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICgzMzAuMjAxLjEpICAgIDw0NzQ2MzBDRi1FREVBLTMwN0QtOUE5MC00NTAxMURGNzk2M0M+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIGJvb3RpbnN0YWxsZCBbMjE5XQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDI1MTYgS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHg3MGUgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMjAgKGJhc2UgMjApCiAgPHRocmVhZCBRb1MgdXRpbGl0eSAocmVxdWVzdGVkIHV0aWxpdHkpLCB0aW1lcnMgdGllciAzIChjb2FsZXNjZWQpLCBJTyB0aWVyIDE+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTQzNDEpIFsweDdmZmY2NzQxZDA4NV0gMQogICAgMSAgPz8\/IFsweDEwMmU0OGM2ZF0gMQogICAgICAxICAtW05TUnVuTG9vcChOU1J1bkxvb3ApIHJ1bl0gKyA3NiAoRm91bmRhdGlvbiArIDExNTg4NykgWzB4N2ZmZjNjNmQ2NGFmXSAxCiAgICAgICAgMSAgLVtOU1J1bkxvb3AoTlNSdW5Mb29wKSBydW5Nb2RlOmJlZm9yZURhdGU6XSArIDI4MCAoRm91bmRhdGlvbiArIDExNjE4NikgWzB4N2ZmZjNjNmQ2NWRhXSAxCiAgICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2NTQgKENvcmVGb3VuZGF0aW9uICsgMjQzMTE3KSBbMHg3ZmZmM2EzNzY1YWRdIDEKICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgMHg3ZmZmM2EzM2IwMDAgLSAgICAgMHg3ZmZmM2E3OGFmZmYgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApIDw3NzkzN0Q3QS00QkNDLTM3NkQtOTUzNS00RTU1OEEwNjRBODQ+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjNjNmJhMDAwIC0gICAgIDB4N2ZmZjNjYTg4ZmZmICBjb20uYXBwbGUuRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApICAgICA8NzNCODk2QTAtMDE3Qy0zRDQ1LTgwOUItN0JCRjExNkFGQTE2PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQy9Gb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmNjc0MDYwMDAgLSAgICAgMHg3ZmZmNjc0MzVmZmYgIGxpYmR5bGQuZHlsaWIgKDYyNS4xMykgICAgICAgICAgICAgICAgIDw2Q0NFQTNCNy0zMDUwLTM4Q0MtQjNEMC03MzQ4QUFBMEIxMTU+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSAgICA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIGJvc1VwZGF0ZVByb3h5IFsxODhdCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgMTAxMiBLQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweDRlYiAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0IChiYXNlIDQpCiAgPHRocmVhZCBRb1MgYmFja2dyb3VuZCAocmVxdWVzdGVkIGRlZmF1bHQpLCB0aHJlYWQgZGFyd2luYmcsIHByb2Nlc3MgZGFyd2luYmcsIElPIHRpZXIgMj4KICAxICBfZGlzcGF0Y2hfc2lnX3RocmVhZCArIDUzIChsaWJkaXNwYXRjaC5keWxpYiArIDgwMDIwKSBbMHg3ZmZmNjczZGU4OTRdIDEKICAgIDEgIF9fc2lnc3VzcGVuZF9ub2NhbmNlbCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMTkwMzgpIFsweDdmZmY2NzU1OWE1ZV0gMQogICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzE2MzcxMikgWzB4ZmZmZmZmODAwMDhkNGY0MF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjY3M2NiMDAwIC0gICAgIDB4N2ZmZjY3NDA1ZmZmICBsaWJkaXNwYXRjaC5keWxpYiAoMTAwOC4yMDAuNzgpICAgICA8OTkwNjBBN0MtNEQwMS0zNjczLUJENDktMzdDRkM1Njc2RTM1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmRpc3BhdGNoLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgQ2FsZW5kYXJBZ2VudCBbMzI0XQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDkxNjAgS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHhlMzggICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBwcm9jZXNzIHVuY2xhbXBlZCwgSU8gdGllciAwPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDk0MzQxKSBbMHg3ZmZmNjc0MWQwODVdIDEKICAgIDEgID8\/PyBbMHgxMGFiN2M3NmNdIDEKICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2NTQgKENvcmVGb3VuZGF0aW9uICsgMjQzMTE3KSBbMHg3ZmZmM2EzNzY1YWRdIDEKICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgMHg3ZmZmM2EzM2IwMDAgLSAgICAgMHg3ZmZmM2E3OGFmZmYgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApIDw3NzkzN0Q3QS00QkNDLTM3NkQtOTUzNS00RTU1OEEwNjRBODQ+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjY3NDA2MDAwIC0gICAgIDB4N2ZmZjY3NDM1ZmZmICBsaWJkeWxkLmR5bGliICg2MjUuMTMpICAgICAgICAgICAgICAgICA8NkNDRUEzQjctMzA1MC0zOENDLUIzRDAtNzM0OEFBQTBCMTE1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgICAgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICBDYWxsSGlzdG9yeVBsdWdpbkhlbHBlciBbMzI1XQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDE4NjQgS0IKTm90ZTogICAgICAgICAgICAyIGlkbGUgd29yayBxdWV1ZSB0aHJlYWRzIG9taXR0ZWQKCiAgVGhyZWFkIDB4ZTM5ICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAyPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDk0MzQxKSBbMHg3ZmZmNjc0MWQwODVdIDEKICAgIDEgID8\/PyBbMHgxMDE5ZGY1MGJdIDEKICAgICAgMSAgLVtOU1J1bkxvb3AoTlNSdW5Mb29wKSBydW5dICsgNzYgKEZvdW5kYXRpb24gKyAxMTU4ODcpIFsweDdmZmYzYzZkNjRhZl0gMQogICAgICAgIDEgIC1bTlNSdW5Mb29wKE5TUnVuTG9vcCkgcnVuTW9kZTpiZWZvcmVEYXRlOl0gKyAyODAgKEZvdW5kYXRpb24gKyAxMTYxODYpIFsweDdmZmYzYzZkNjVkYV0gMQogICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjNhMzNiMDAwIC0gICAgIDB4N2ZmZjNhNzhhZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmYzYzZiYTAwMCAtICAgICAweDdmZmYzY2E4OGZmZiAgY29tLmFwcGxlLkZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSAgICAgPDczQjg5NkEwLTAxN0MtM0Q0NS04MDlCLTdCQkYxMTZBRkExNj4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0ZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0MvRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjY3NDA2MDAwIC0gICAgIDB4N2ZmZjY3NDM1ZmZmICBsaWJkeWxkLmR5bGliICg2MjUuMTMpICAgICAgICAgICAgICAgICA8NkNDRUEzQjctMzA1MC0zOENDLUIzRDAtNzM0OEFBQTBCMTE1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgICAgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICBjYWxsc2VydmljZXNkIFsyNzNdCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgNzY2OCBLQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweGMyOCAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0IChiYXNlIDQpCiAgPHRocmVhZCBRb1MgYmFja2dyb3VuZCAocmVxdWVzdGVkIGRlZmF1bHQpLCB0aHJlYWQgZGFyd2luYmcsIHByb2Nlc3MgZGFyd2luYmcsIElPIHRpZXIgMj4KICAxICBzdGFydCArIDEgKGxpYmR5bGQuZHlsaWIgKyA5NDM0MSkgWzB4N2ZmZjY3NDFkMDg1XSAxCiAgICAxICA\/Pz8gWzB4MTBhMmU1M2EwXSAxCiAgICAgIDEgIC1bTlNSdW5Mb29wKE5TUnVuTG9vcCkgcnVuXSArIDc2IChGb3VuZGF0aW9uICsgMTE1ODg3KSBbMHg3ZmZmM2M2ZDY0YWZdIDEKICAgICAgICAxICAtW05TUnVuTG9vcChOU1J1bkxvb3ApIHJ1bk1vZGU6YmVmb3JlRGF0ZTpdICsgMjgwIChGb3VuZGF0aW9uICsgMTE2MTg2KSBbMHg3ZmZmM2M2ZDY1ZGFdIDEKICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTY1NCAoQ29yZUZvdW5kYXRpb24gKyAyNDMxMTcpIFsweDdmZmYzYTM3NjVhZF0gMQogICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAweDdmZmYzYTMzYjAwMCAtICAgICAweDdmZmYzYTc4YWZmZiAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgPDc3OTM3RDdBLTRCQ0MtMzc2RC05NTM1LTRFNTU4QTA2NEE4ND4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVGb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmM2M2YmEwMDAgLSAgICAgMHg3ZmZmM2NhODhmZmYgIGNvbS5hcHBsZS5Gb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgICAgIDw3M0I4OTZBMC0wMTdDLTNENDUtODA5Qi03QkJGMTE2QUZBMTY+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Gb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9DL0ZvdW5kYXRpb24KICAgICAgICAweDdmZmY2NzQwNjAwMCAtICAgICAweDdmZmY2NzQzNWZmZiAgbGliZHlsZC5keWxpYiAoNjI1LjEzKSAgICAgICAgICAgICAgICAgPDZDQ0VBM0I3LTMwNTAtMzhDQy1CM0QwLTczNDhBQUEwQjExNT4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpICAgIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgQ2FsTkNTZXJ2aWNlIFszMjddCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgNjUzNiBLQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweGU1OSAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0IChiYXNlIDQpCiAgPHRocmVhZCBRb1MgYmFja2dyb3VuZCAocmVxdWVzdGVkIGRlZmF1bHQpLCB0aHJlYWQgZGFyd2luYmcsIHByb2Nlc3MgZGFyd2luYmcsIElPIHRpZXIgMj4KICAxICBzdGFydCArIDEgKGxpYmR5bGQuZHlsaWIgKyA5NDM0MSkgWzB4N2ZmZjY3NDFkMDg1XSAxCiAgICAxICA\/Pz8gWzB4MTAyNGEzZTA2XSAxCiAgICAgIDEgIC1bTlNYUENMaXN0ZW5lciByZXN1bWVdICsgMTYyIChGb3VuZGF0aW9uICsgMTY3NDQ0KSBbMHg3ZmZmM2M2ZTJlMTRdIDEKICAgICAgICAxICB4cGNfbWFpbiArIDQzMyAobGlieHBjLmR5bGliICsgNjgwNjkpIFsweDdmZmY2NzY1MzllNV0gMQogICAgICAgICAgMSAgX3hwY19vYmpjX21haW4gKyA1NTUgKGxpYnhwYy5keWxpYiArIDY5MzUwKSBbMHg3ZmZmNjc2NTNlZTZdIDEKICAgICAgICAgICAgMSAgLVtOU1J1bkxvb3AoTlNSdW5Mb29wKSBydW5dICsgNzYgKEZvdW5kYXRpb24gKyAxMTU4ODcpIFsweDdmZmYzYzZkNjRhZl0gMQogICAgICAgICAgICAgIDEgIC1bTlNSdW5Mb29wKE5TUnVuTG9vcCkgcnVuTW9kZTpiZWZvcmVEYXRlOl0gKyAyODAgKEZvdW5kYXRpb24gKyAxMTYxODYpIFsweDdmZmYzYzZkNjVkYV0gMQogICAgICAgICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjNhMzNiMDAwIC0gICAgIDB4N2ZmZjNhNzhhZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmYzYzZiYTAwMCAtICAgICAweDdmZmYzY2E4OGZmZiAgY29tLmFwcGxlLkZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSAgICAgPDczQjg5NkEwLTAxN0MtM0Q0NS04MDlCLTdCQkYxMTZBRkExNj4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0ZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0MvRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjY3NDA2MDAwIC0gICAgIDB4N2ZmZjY3NDM1ZmZmICBsaWJkeWxkLmR5bGliICg2MjUuMTMpICAgICAgICAgICAgICAgICA8NkNDRUEzQjctMzA1MC0zOENDLUIzRDAtNzM0OEFBQTBCMTE1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgICAgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICAgICAgMHg3ZmZmNjc2NDMwMDAgLSAgICAgMHg3ZmZmNjc2NzNmZmYgIGxpYnhwYy5keWxpYiAoMTMzNi4yMDEuMikgICAgICAgICAgICAgIDw2QzI4RkJFMC04MjYxLTMxM0QtQjI4Ni1CQkRDMDRFMjE4MzI+ICAvdXNyL2xpYi9zeXN0ZW0vbGlieHBjLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICBjYXB0aXZlYWdlbnQgWzIwNF0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAyNTI0IEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4NjkyICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAyPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDk0MzQxKSBbMHg3ZmZmNjc0MWQwODVdIDEKICAgIDEgID8\/PyBbMHgxMDA1MDU1ODZdIDEKICAgICAgMSAgQ0ZSdW5Mb29wUnVuICsgNDAgKENvcmVGb3VuZGF0aW9uICsgMjQwMzY4KSBbMHg3ZmZmM2EzNzVhZjBdIDEKICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBUaHJlYWQgMHg2OWYgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJjb20uYXBwbGUuTlNVUkxDb25uZWN0aW9uTG9hZGVyIiAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAyPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgIF9fTlNUaHJlYWRfX3N0YXJ0X18gKyAxMjE4IChGb3VuZGF0aW9uICsgNzQyOTIpIFsweDdmZmYzYzZjYzIzNF0gMQogICAgICAgICAgMSAgLVtfX0NvcmVTY2hlZHVsaW5nU2V0UnVubmFibGUgcnVuRm9yZXZlcl0gKyAxOTUgKENGTmV0d29yayArIDMyNzQxMykgWzB4N2ZmZjM5Mjc5ZWY1XSAxCiAgICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBUaHJlYWQgMHg2ZDUgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJjb20uYXBwbGUuQ0ZTb2NrZXQucHJpdmF0ZSIgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAyPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgIF9fc2VsZWN0ICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMjM4NikgWzB4N2ZmZjY3NTVjZTgyXSAxCiAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzE2MzcxMikgWzB4ZmZmZmZmODAwMDhkNGY0MF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjM5MjJhMDAwIC0gICAgIDB4N2ZmZjM5NWViZmZmICBjb20uYXBwbGUuQ0ZOZXR3b3JrIDk3NC4xICg5NzQuMSkgICAgICA8MEI1NkE2NjUtODkzNi0zQTI0LTkyNjEtNkUxOTU2RjgyRUQ3PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ0ZOZXR3b3JrLmZyYW1ld29yay9WZXJzaW9ucy9BL0NGTmV0d29yawogICAgICAgIDB4N2ZmZjNhMzNiMDAwIC0gICAgIDB4N2ZmZjNhNzhhZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmYzYzZiYTAwMCAtICAgICAweDdmZmYzY2E4OGZmZiAgY29tLmFwcGxlLkZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSAgICAgPDczQjg5NkEwLTAxN0MtM0Q0NS04MDlCLTdCQkYxMTZBRkExNj4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0ZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0MvRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjY3NDA2MDAwIC0gICAgIDB4N2ZmZjY3NDM1ZmZmICBsaWJkeWxkLmR5bGliICg2MjUuMTMpICAgICAgICAgICAgICAgICA8NkNDRUEzQjctMzA1MC0zOENDLUIzRDAtNzM0OEFBQTBCMTE1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgICAgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICAgICAgMHg3ZmZmNjc2MGMwMDAgLSAgICAgMHg3ZmZmNjc2MTZmZmYgIGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICgzMzAuMjAxLjEpICAgIDw0NzQ2MzBDRi1FREVBLTMwN0QtOUE5MC00NTAxMURGNzk2M0M+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIGNkcGQgWzQxNV0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAxMDkyIEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4MTJhYiAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAyPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDk0MzQxKSBbMHg3ZmZmNjc0MWQwODVdIDEKICAgIDEgID8\/PyBbMHgxMGFlNDU3MDddIDEKICAgICAgMSAgQ0ZSdW5Mb29wUnVuICsgNDAgKENvcmVGb3VuZGF0aW9uICsgMjQwMzY4KSBbMHg3ZmZmM2EzNzVhZjBdIDEKICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjNhMzNiMDAwIC0gICAgIDB4N2ZmZjNhNzhhZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmY2NzQwNjAwMCAtICAgICAweDdmZmY2NzQzNWZmZiAgbGliZHlsZC5keWxpYiAoNjI1LjEzKSAgICAgICAgICAgICAgICAgPDZDQ0VBM0I3LTMwNTAtMzhDQy1CM0QwLTczNDhBQUEwQjExNT4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpICAgIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgY2ZwcmVmc2QgWzEwNl0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAxODQ0IEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4MmU0ICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAyPgogIDEgIF9kaXNwYXRjaF9zaWdfdGhyZWFkICsgNTMgKGxpYmRpc3BhdGNoLmR5bGliICsgODAwMjApIFsweDdmZmY2NzNkZTg5NF0gMQogICAgMSAgX19zaWdzdXNwZW5kX25vY2FuY2VsICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAxOTAzOCkgWzB4N2ZmZjY3NTU5YTVlXSAxCiAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA3MTYzNzEyKSBbMHhmZmZmZmY4MDAwOGQ0ZjQwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgMHg3ZmZmNjczY2IwMDAgLSAgICAgMHg3ZmZmNjc0MDVmZmYgIGxpYmRpc3BhdGNoLmR5bGliICgxMDA4LjIwMC43OCkgICAgIDw5OTA2MEE3Qy00RDAxLTM2NzMtQkQ0OS0zN0NGQzU2NzZFMzU+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZGlzcGF0Y2guZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICBjZnByZWZzZCBbMjQ4XQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDE2OTIgS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHhhZTYgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIGJhY2tncm91bmQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDI+CiAgMSAgX2Rpc3BhdGNoX3NpZ190aHJlYWQgKyA1MyAobGliZGlzcGF0Y2guZHlsaWIgKyA4MDAyMCkgWzB4N2ZmZjY3M2RlODk0XSAxCiAgICAxICBfX3NpZ3N1c3BlbmRfbm9jYW5jZWwgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDE5MDM4KSBbMHg3ZmZmNjc1NTlhNWVdIDEKICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDcxNjM3MTIpIFsweGZmZmZmZjgwMDA4ZDRmNDBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAweDdmZmY2NzNjYjAwMCAtICAgICAweDdmZmY2NzQwNWZmZiAgbGliZGlzcGF0Y2guZHlsaWIgKDEwMDguMjAwLjc4KSAgICAgPDk5MDYwQTdDLTREMDEtMzY3My1CRDQ5LTM3Q0ZDNTY3NkUzNT4gIC91c3IvbGliL3N5c3RlbS9saWJkaXNwYXRjaC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIGNsb3VkZCBbMjc5XQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDExLjg0IE1CCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4YzU2ICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgcHJvY2VzcyB1bmNsYW1wZWQsIElPIHRpZXIgMD4KICAxICBzdGFydCArIDEgKGxpYmR5bGQuZHlsaWIgKyA5NDM0MSkgWzB4N2ZmZjY3NDFkMDg1XSAxCiAgICAxICA\/Pz8gWzB4MTAwYjZhODU5XSAxCiAgICAgIDEgIC1bTlNSdW5Mb29wKE5TUnVuTG9vcCkgcnVuXSArIDc2IChGb3VuZGF0aW9uICsgMTE1ODg3KSBbMHg3ZmZmM2M2ZDY0YWZdIDEKICAgICAgICAxICAtW05TUnVuTG9vcChOU1J1bkxvb3ApIHJ1bk1vZGU6YmVmb3JlRGF0ZTpdICsgMjgwIChGb3VuZGF0aW9uICsgMTE2MTg2KSBbMHg3ZmZmM2M2ZDY1ZGFdIDEKICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTY1NCAoQ29yZUZvdW5kYXRpb24gKyAyNDMxMTcpIFsweDdmZmYzYTM3NjVhZF0gMQogICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgVGhyZWFkIDB4ZmI1ICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiY29tLmFwcGxlLkNGU3RyZWFtLkxlZ2FjeVRocmVhZCIgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIHByb2Nlc3MgdW5jbGFtcGVkLCBJTyB0aWVyIDA+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgX2xlZ2FjeVN0cmVhbVJ1bkxvb3Bfd29ya1RocmVhZCArIDI1MSAoQ29yZUZvdW5kYXRpb24gKyA5NzE4MzYpIFsweDdmZmYzYTQyODQzY10gMQogICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBUaHJlYWQgMHhmY2IgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJjb20uYXBwbGUuTlNVUkxDb25uZWN0aW9uTG9hZGVyIiAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgcHJvY2VzcyB1bmNsYW1wZWQsIElPIHRpZXIgMD4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjUzKSBbMHg3ZmZmNjc2MGU0MjVdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNzAgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUyNTUpIFsweDdmZmY2NzYxMjJhN10gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMTE3KSBbMHg3ZmZmNjc2MGYzM2RdIDEKICAgICAgICAxICBfX05TVGhyZWFkX19zdGFydF9fICsgMTIxOCAoRm91bmRhdGlvbiArIDc0MjkyKSBbMHg3ZmZmM2M2Y2MyMzRdIDEKICAgICAgICAgIDEgIC1bX19Db3JlU2NoZWR1bGluZ1NldFJ1bm5hYmxlIHJ1bkZvcmV2ZXJdICsgMTk1IChDRk5ldHdvcmsgKyAzMjc0MTMpIFsweDdmZmYzOTI3OWVmNV0gMQogICAgICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTY1NCAoQ29yZUZvdW5kYXRpb24gKyAyNDMxMTcpIFsweDdmZmYzYTM3NjVhZF0gMQogICAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAweDdmZmYzOTIyYTAwMCAtICAgICAweDdmZmYzOTVlYmZmZiAgY29tLmFwcGxlLkNGTmV0d29yayA5NzQuMSAoOTc0LjEpICAgICAgPDBCNTZBNjY1LTg5MzYtM0EyNC05MjYxLTZFMTk1NkY4MkVENz4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NGTmV0d29yay5mcmFtZXdvcmsvVmVyc2lvbnMvQS9DRk5ldHdvcmsKICAgICAgICAweDdmZmYzYTMzYjAwMCAtICAgICAweDdmZmYzYTc4YWZmZiAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgPDc3OTM3RDdBLTRCQ0MtMzc2RC05NTM1LTRFNTU4QTA2NEE4ND4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVGb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmM2M2YmEwMDAgLSAgICAgMHg3ZmZmM2NhODhmZmYgIGNvbS5hcHBsZS5Gb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgICAgIDw3M0I4OTZBMC0wMTdDLTNENDUtODA5Qi03QkJGMTE2QUZBMTY+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Gb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9DL0ZvdW5kYXRpb24KICAgICAgICAweDdmZmY2NzQwNjAwMCAtICAgICAweDdmZmY2NzQzNWZmZiAgbGliZHlsZC5keWxpYiAoNjI1LjEzKSAgICAgICAgICAgICAgICAgPDZDQ0VBM0I3LTMwNTAtMzhDQy1CM0QwLTczNDhBQUEwQjExNT4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpICAgIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAgICAgIDB4N2ZmZjY3NjBjMDAwIC0gICAgIDB4N2ZmZjY3NjE2ZmZmICBsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiAoMzMwLjIwMS4xKSAgICA8NDc0NjMwQ0YtRURFQS0zMDdELTlBOTAtNDUwMTFERjc5NjNDPiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9wdGhyZWFkLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICBDbG91ZEtleWNoYWluUHJveHkgWzQxNF0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAxMzEyIEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4MTJhOCAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAyPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDk0MzQxKSBbMHg3ZmZmNjc0MWQwODVdIDEKICAgIDEgID8\/PyBbMHgxMGFlZjQ4MzRdIDEKICAgICAgMSAgLVtOU1J1bkxvb3AoTlNSdW5Mb29wKSBydW5dICsgNzYgKEZvdW5kYXRpb24gKyAxMTU4ODcpIFsweDdmZmYzYzZkNjRhZl0gMQogICAgICAgIDEgIC1bTlNSdW5Mb29wKE5TUnVuTG9vcCkgcnVuTW9kZTpiZWZvcmVEYXRlOl0gKyAyODAgKEZvdW5kYXRpb24gKyAxMTYxODYpIFsweDdmZmYzYzZkNjVkYV0gMQogICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjNhMzNiMDAwIC0gICAgIDB4N2ZmZjNhNzhhZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmYzYzZiYTAwMCAtICAgICAweDdmZmYzY2E4OGZmZiAgY29tLmFwcGxlLkZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSAgICAgPDczQjg5NkEwLTAxN0MtM0Q0NS04MDlCLTdCQkYxMTZBRkExNj4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0ZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0MvRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjY3NDA2MDAwIC0gICAgIDB4N2ZmZjY3NDM1ZmZmICBsaWJkeWxkLmR5bGliICg2MjUuMTMpICAgICAgICAgICAgICAgICA8NkNDRUEzQjctMzA1MC0zOENDLUIzRDAtNzM0OEFBQTBCMTE1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgICAgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICBjbG91ZHBhaXJkIFszNTddCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgNDA1NiBLQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweGY5MyAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0IChiYXNlIDQpCiAgPHRocmVhZCBRb1MgYmFja2dyb3VuZCAocmVxdWVzdGVkIGRlZmF1bHQpLCB0aHJlYWQgZGFyd2luYmcsIHByb2Nlc3MgZGFyd2luYmcsIElPIHRpZXIgMj4KICAxICBzdGFydCArIDEgKGxpYmR5bGQuZHlsaWIgKyA5NDM0MSkgWzB4N2ZmZjY3NDFkMDg1XSAxCiAgICAxICA\/Pz8gWzB4MTAyYTY3M2MzXSAxCiAgICAgIDEgIC1bTlNSdW5Mb29wKE5TUnVuTG9vcCkgcnVuXSArIDc2IChGb3VuZGF0aW9uICsgMTE1ODg3KSBbMHg3ZmZmM2M2ZDY0YWZdIDEKICAgICAgICAxICAtW05TUnVuTG9vcChOU1J1bkxvb3ApIHJ1bk1vZGU6YmVmb3JlRGF0ZTpdICsgMjgwIChGb3VuZGF0aW9uICsgMTE2MTg2KSBbMHg3ZmZmM2M2ZDY1ZGFdIDEKICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTY1NCAoQ29yZUZvdW5kYXRpb24gKyAyNDMxMTcpIFsweDdmZmYzYTM3NjVhZF0gMQogICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAweDdmZmYzYTMzYjAwMCAtICAgICAweDdmZmYzYTc4YWZmZiAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgPDc3OTM3RDdBLTRCQ0MtMzc2RC05NTM1LTRFNTU4QTA2NEE4ND4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVGb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmM2M2YmEwMDAgLSAgICAgMHg3ZmZmM2NhODhmZmYgIGNvbS5hcHBsZS5Gb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgICAgIDw3M0I4OTZBMC0wMTdDLTNENDUtODA5Qi03QkJGMTE2QUZBMTY+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Gb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9DL0ZvdW5kYXRpb24KICAgICAgICAweDdmZmY2NzQwNjAwMCAtICAgICAweDdmZmY2NzQzNWZmZiAgbGliZHlsZC5keWxpYiAoNjI1LjEzKSAgICAgICAgICAgICAgICAgPDZDQ0VBM0I3LTMwNTAtMzhDQy1CM0QwLTczNDhBQUEwQjExNT4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpICAgIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgY2xvdWRwaG90b3NkIFs1MjRdCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgODY0OCBLQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweDFhYTIgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0IChiYXNlIDQpCiAgPHRocmVhZCBRb1MgYmFja2dyb3VuZCAocmVxdWVzdGVkIGRlZmF1bHQpLCB0aHJlYWQgZGFyd2luYmcsIHByb2Nlc3MgZGFyd2luYmcsIElPIHRpZXIgMj4KICAxICBzdGFydCArIDEgKGxpYmR5bGQuZHlsaWIgKyA5NDM0MSkgWzB4N2ZmZjY3NDFkMDg1XSAxCiAgICAxICA\/Pz8gWzB4MTBhNjM4YWVlXSAxCiAgICAgIDEgIE5TQXBwbGljYXRpb25NYWluICsgNzgwIChBcHBLaXQgKyAxMTkyNykgWzB4N2ZmZjM3OGI0ZTk3XSAxCiAgICAgICAgMSAgLVtOU0FwcGxpY2F0aW9uIHJ1bl0gKyA2OTkgKEFwcEtpdCArIDc5NzA5KSBbMHg3ZmZmMzc4YzU3NWRdIDEKICAgICAgICAgIDEgIC1bTlNBcHBsaWNhdGlvbihOU0V2ZW50KSBfbmV4dEV2ZW50TWF0Y2hpbmdFdmVudE1hc2s6dW50aWxEYXRlOmluTW9kZTpkZXF1ZXVlOl0gKyAxMzYyIChBcHBLaXQgKyAxMDQxODYpIFsweDdmZmYzNzhjYjZmYV0gMQogICAgICAgICAgICAxICBfRFBTTmV4dEV2ZW50ICsgOTk3IChBcHBLaXQgKyAxMDg4OTEpIFsweDdmZmYzNzhjYzk1Yl0gMQogICAgICAgICAgICAgIDEgIF9CbG9ja1VudGlsTmV4dEV2ZW50TWF0Y2hpbmdMaXN0SW5Nb2RlV2l0aEZpbHRlciArIDY0IChISVRvb2xib3ggKyA0MTgwMCkgWzB4N2ZmZjM5NjBmMzQ4XSAxCiAgICAgICAgICAgICAgICAxICBSZWNlaXZlTmV4dEV2ZW50Q29tbW9uICsgNjE4IChISVRvb2xib3ggKyA0MjQ0MykgWzB4N2ZmZjM5NjBmNWNiXSAxCiAgICAgICAgICAgICAgICAgIDEgIFJ1bkN1cnJlbnRFdmVudExvb3BJbk1vZGUgKyAyOTMgKEhJVG9vbGJveCArIDQzMTU3KSBbMHg3ZmZmMzk2MGY4OTVdIDEKICAgICAgICAgICAgICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBUaHJlYWQgMHgxYWMzICAgICAgICAgICAgIFRocmVhZCBuYW1lICJjb20uYXBwbGUuTlNFdmVudFRocmVhZCIgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgdXNlciBpbnRlcmFjdGl2ZSksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAyPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgIF9OU0V2ZW50VGhyZWFkICsgMTYwIChBcHBLaXQgKyAxNDQ3NjkpIFsweDdmZmYzNzhkNTU4MV0gMQogICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjM3OGIyMDAwIC0gICAgIDB4N2ZmZjM4NmQxZmZmICBjb20uYXBwbGUuQXBwS2l0IDYuOSAoMTY3MSkgICAgICAgICAgICA8M0E5NEQ3NUYtRTI5NS0zOUZFLUI4MzItMDVGRTBENTg2MTU2PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQXBwS2l0LmZyYW1ld29yay9WZXJzaW9ucy9DL0FwcEtpdAogICAgICAgIDB4N2ZmZjM5NjA1MDAwIC0gICAgIDB4N2ZmZjM5OTBjZmZmICBjb20uYXBwbGUuSElUb29sYm94IDIuMS4xICg5MTYuMzIpICAgICA8MUVDMzE5QTItMEEwOC0zNjlELTg2RjctMUExN0QzMkQ1N0NDPiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ2FyYm9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvSElUb29sYm94LmZyYW1ld29yay9WZXJzaW9ucy9BL0hJVG9vbGJveAogICAgICAgIDB4N2ZmZjNhMzNiMDAwIC0gICAgIDB4N2ZmZjNhNzhhZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmY2NzQwNjAwMCAtICAgICAweDdmZmY2NzQzNWZmZiAgbGliZHlsZC5keWxpYiAoNjI1LjEzKSAgICAgICAgICAgICAgICAgPDZDQ0VBM0I3LTMwNTAtMzhDQy1CM0QwLTczNDhBQUEwQjExNT4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpICAgIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAgICAgIDB4N2ZmZjY3NjBjMDAwIC0gICAgIDB4N2ZmZjY3NjE2ZmZmICBsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiAoMzMwLjIwMS4xKSAgICA8NDc0NjMwQ0YtRURFQS0zMDdELTlBOTAtNDUwMTFERjc5NjNDPiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9wdGhyZWFkLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICBDTUZTeW5jQWdlbnQgWzM5NV0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAxMTM2IEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4MTBhMiAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAyPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDk0MzQxKSBbMHg3ZmZmNjc0MWQwODVdIDEKICAgIDEgID8\/PyBbMHgxMGFmZmJhNTBdIDEKICAgICAgMSAgLVtOU1J1bkxvb3AoTlNSdW5Mb29wKSBydW5dICsgNzYgKEZvdW5kYXRpb24gKyAxMTU4ODcpIFsweDdmZmYzYzZkNjRhZl0gMQogICAgICAgIDEgIC1bTlNSdW5Mb29wKE5TUnVuTG9vcCkgcnVuTW9kZTpiZWZvcmVEYXRlOl0gKyAyODAgKEZvdW5kYXRpb24gKyAxMTYxODYpIFsweDdmZmYzYzZkNjVkYV0gMQogICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjNhMzNiMDAwIC0gICAgIDB4N2ZmZjNhNzhhZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmYzYzZiYTAwMCAtICAgICAweDdmZmYzY2E4OGZmZiAgY29tLmFwcGxlLkZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSAgICAgPDczQjg5NkEwLTAxN0MtM0Q0NS04MDlCLTdCQkYxMTZBRkExNj4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0ZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0MvRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjY3NDA2MDAwIC0gICAgIDB4N2ZmZjY3NDM1ZmZmICBsaWJkeWxkLmR5bGliICg2MjUuMTMpICAgICAgICAgICAgICAgICA8NkNDRUEzQjctMzA1MC0zOENDLUIzRDAtNzM0OEFBQTBCMTE1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgICAgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICBjb2xvcnN5bmMuZGlzcGxheXNlcnZpY2VzIFsyMDZdCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgMTI2OCBLQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweDY5NCAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0IChiYXNlIDQpCiAgPHRocmVhZCBRb1MgYmFja2dyb3VuZCAocmVxdWVzdGVkIGRlZmF1bHQpLCB0aHJlYWQgZGFyd2luYmcsIHByb2Nlc3MgZGFyd2luYmcsIElPIHRpZXIgMj4KICAxICBzdGFydCArIDEgKGxpYmR5bGQuZHlsaWIgKyA5NDM0MSkgWzB4N2ZmZjY3NDFkMDg1XSAxCiAgICAxICA\/Pz8gWzB4MTA5NzUxZmM4XSAxCiAgICAgIDEgIENGUnVuTG9vcFJ1biArIDQwIChDb3JlRm91bmRhdGlvbiArIDI0MDM2OCkgWzB4N2ZmZjNhMzc1YWYwXSAxCiAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTY1NCAoQ29yZUZvdW5kYXRpb24gKyAyNDMxMTcpIFsweDdmZmYzYTM3NjVhZF0gMQogICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAweDdmZmYzYTMzYjAwMCAtICAgICAweDdmZmYzYTc4YWZmZiAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgPDc3OTM3RDdBLTRCQ0MtMzc2RC05NTM1LTRFNTU4QTA2NEE4ND4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVGb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmNjc0MDYwMDAgLSAgICAgMHg3ZmZmNjc0MzVmZmYgIGxpYmR5bGQuZHlsaWIgKDYyNS4xMykgICAgICAgICAgICAgICAgIDw2Q0NFQTNCNy0zMDUwLTM4Q0MtQjNEMC03MzQ4QUFBMEIxMTU+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSAgICA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIGNvbG9yc3luY2QgWzIwN10KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAyMTQwIEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4NjlhICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAyPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDk0MzQxKSBbMHg3ZmZmNjc0MWQwODVdIDEKICAgIDEgID8\/PyBbMHgxMDhkMTZlZWJdIDEKICAgICAgMSAgQ0ZSdW5Mb29wUnVuICsgNDAgKENvcmVGb3VuZGF0aW9uICsgMjQwMzY4KSBbMHg3ZmZmM2EzNzVhZjBdIDEKICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjNhMzNiMDAwIC0gICAgIDB4N2ZmZjNhNzhhZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmY2NzQwNjAwMCAtICAgICAweDdmZmY2NzQzNWZmZiAgbGliZHlsZC5keWxpYiAoNjI1LjEzKSAgICAgICAgICAgICAgICAgPDZDQ0VBM0I3LTMwNTAtMzhDQy1CM0QwLTczNDhBQUEwQjExNT4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpICAgIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgY29tLmFwcGxlLkFjY291bnRQb2xpY3lIZWxwZXIgWzIzM10KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAxMzM2IEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4N2Y5ICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAyPgogIDEgIF9kaXNwYXRjaF9zaWdfdGhyZWFkICsgNTMgKGxpYmRpc3BhdGNoLmR5bGliICsgODAwMjApIFsweDdmZmY2NzNkZTg5NF0gMQogICAgMSAgX19zaWdzdXNwZW5kX25vY2FuY2VsICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAxOTAzOCkgWzB4N2ZmZjY3NTU5YTVlXSAxCiAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA3MTYzNzEyKSBbMHhmZmZmZmY4MDAwOGQ0ZjQwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgMHg3ZmZmNjczY2IwMDAgLSAgICAgMHg3ZmZmNjc0MDVmZmYgIGxpYmRpc3BhdGNoLmR5bGliICgxMDA4LjIwMC43OCkgICAgIDw5OTA2MEE3Qy00RDAxLTM2NzMtQkQ0OS0zN0NGQzU2NzZFMzU+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZGlzcGF0Y2guZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICBjb20uYXBwbGUuQW1iaWVudERpc3BsYXlBZ2VudCBbMjQxXQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDE3MjggS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHhhNDUgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBwcm9jZXNzIHVuY2xhbXBlZCwgSU8gdGllciAwPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDk0MzQxKSBbMHg3ZmZmNjc0MWQwODVdIDEKICAgIDEgID8\/PyBbMHgxMGYwMDRiMGVdIDEKICAgICAgMSAgeHBjX21haW4gKyA0MzMgKGxpYnhwYy5keWxpYiArIDY4MDY5KSBbMHg3ZmZmNjc2NTM5ZTVdIDEKICAgICAgICAxICBfeHBjX29iamNfbWFpbiArIDU1NSAobGlieHBjLmR5bGliICsgNjkzNTApIFsweDdmZmY2NzY1M2VlNl0gMQogICAgICAgICAgMSAgLVtOU1J1bkxvb3AoTlNSdW5Mb29wKSBydW5dICsgNzYgKEZvdW5kYXRpb24gKyAxMTU4ODcpIFsweDdmZmYzYzZkNjRhZl0gMQogICAgICAgICAgICAxICAtW05TUnVuTG9vcChOU1J1bkxvb3ApIHJ1bk1vZGU6YmVmb3JlRGF0ZTpdICsgMjgwIChGb3VuZGF0aW9uICsgMTE2MTg2KSBbMHg3ZmZmM2M2ZDY1ZGFdIDEKICAgICAgICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBUaHJlYWQgMHhhNGIgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBwcm9jZXNzIHVuY2xhbXBlZCwgSU8gdGllciAwPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgID8\/PyBbMHgxMGYwMDUzYTddIDEKICAgICAgICAgIDEgIENGUnVuTG9vcFJ1biArIDQwIChDb3JlRm91bmRhdGlvbiArIDI0MDM2OCkgWzB4N2ZmZjNhMzc1YWYwXSAxCiAgICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjNhMzNiMDAwIC0gICAgIDB4N2ZmZjNhNzhhZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmYzYzZiYTAwMCAtICAgICAweDdmZmYzY2E4OGZmZiAgY29tLmFwcGxlLkZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSAgICAgPDczQjg5NkEwLTAxN0MtM0Q0NS04MDlCLTdCQkYxMTZBRkExNj4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0ZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0MvRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjY3NDA2MDAwIC0gICAgIDB4N2ZmZjY3NDM1ZmZmICBsaWJkeWxkLmR5bGliICg2MjUuMTMpICAgICAgICAgICAgICAgICA8NkNDRUEzQjctMzA1MC0zOENDLUIzRDAtNzM0OEFBQTBCMTE1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgICAgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICAgICAgMHg3ZmZmNjc2MGMwMDAgLSAgICAgMHg3ZmZmNjc2MTZmZmYgIGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICgzMzAuMjAxLjEpICAgIDw0NzQ2MzBDRi1FREVBLTMwN0QtOUE5MC00NTAxMURGNzk2M0M+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIKICAgICAgICAweDdmZmY2NzY0MzAwMCAtICAgICAweDdmZmY2NzY3M2ZmZiAgbGlieHBjLmR5bGliICgxMzM2LjIwMS4yKSAgICAgICAgICAgICAgPDZDMjhGQkUwLTgyNjEtMzEzRC1CMjg2LUJCREMwNEUyMTgzMj4gIC91c3IvbGliL3N5c3RlbS9saWJ4cGMuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIGNvbS5hcHBsZS5hdWRpby5Ecml2ZXJIZWxwZXIgWzE3NF0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAyODQ0IEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4NDMzICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAyPgogIDEgIF9kaXNwYXRjaF9zaWdfdGhyZWFkICsgNTMgKGxpYmRpc3BhdGNoLmR5bGliICsgODAwMjApIFsweDdmZmY2NzNkZTg5NF0gMQogICAgMSAgX19zaWdzdXNwZW5kX25vY2FuY2VsICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAxOTAzOCkgWzB4N2ZmZjY3NTU5YTVlXSAxCiAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA3MTYzNzEyKSBbMHhmZmZmZmY4MDAwOGQ0ZjQwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgMHg3ZmZmNjczY2IwMDAgLSAgICAgMHg3ZmZmNjc0MDVmZmYgIGxpYmRpc3BhdGNoLmR5bGliICgxMDA4LjIwMC43OCkgICAgIDw5OTA2MEE3Qy00RDAxLTM2NzMtQkQ0OS0zN0NGQzU2NzZFMzU+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZGlzcGF0Y2guZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICBjb20uYXBwbGUuYXVkaW8uU2FuZGJveEhlbHBlciBbMTg1XQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDkyNCBLQgpOb3RlOiAgICAgICAgICAgIDIgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZHMgb21pdHRlZAoKICBUaHJlYWQgMHg0YjAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIGJhY2tncm91bmQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDI+CiAgMSAgX2Rpc3BhdGNoX3NpZ190aHJlYWQgKyA1MyAobGliZGlzcGF0Y2guZHlsaWIgKyA4MDAyMCkgWzB4N2ZmZjY3M2RlODk0XSAxCiAgICAxICBfX3NpZ3N1c3BlbmRfbm9jYW5jZWwgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDE5MDM4KSBbMHg3ZmZmNjc1NTlhNWVdIDEKICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDcxNjM3MTIpIFsweGZmZmZmZjgwMDA4ZDRmNDBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAweDdmZmY2NzNjYjAwMCAtICAgICAweDdmZmY2NzQwNWZmZiAgbGliZGlzcGF0Y2guZHlsaWIgKDEwMDguMjAwLjc4KSAgICAgPDk5MDYwQTdDLTREMDEtMzY3My1CRDQ5LTM3Q0ZDNTY3NkUzNT4gIC91c3IvbGliL3N5c3RlbS9saWJkaXNwYXRjaC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIGNvbS5hcHBsZS5DbG91ZFBob3Rvc0NvbmZpZ3VyYXQgWzUyNV0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAyNzg0IEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4MWFjNSAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAyPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDk0MzQxKSBbMHg3ZmZmNjc0MWQwODVdIDEKICAgIDEgID8\/PyBbMHgxMDA1MTdkNzRdIDEKICAgICAgMSAgPz8\/IFsweDEwMDUxN2ViNl0gMQogICAgICAgIDEgID8\/PyBbMHgxMDA1MTdmOGFdIDEKICAgICAgICAgIDEgIC1bTlNYUENMaXN0ZW5lciByZXN1bWVdICsgMTYyIChGb3VuZGF0aW9uICsgMTY3NDQ0KSBbMHg3ZmZmM2M2ZTJlMTRdIDEKICAgICAgICAgICAgMSAgeHBjX21haW4gKyA0MzMgKGxpYnhwYy5keWxpYiArIDY4MDY5KSBbMHg3ZmZmNjc2NTM5ZTVdIDEKICAgICAgICAgICAgICAxICBfeHBjX29iamNfbWFpbiArIDU1NSAobGlieHBjLmR5bGliICsgNjkzNTApIFsweDdmZmY2NzY1M2VlNl0gMQogICAgICAgICAgICAgICAgMSAgLVtOU1J1bkxvb3AoTlNSdW5Mb29wKSBydW5dICsgNzYgKEZvdW5kYXRpb24gKyAxMTU4ODcpIFsweDdmZmYzYzZkNjRhZl0gMQogICAgICAgICAgICAgICAgICAxICAtW05TUnVuTG9vcChOU1J1bkxvb3ApIHJ1bk1vZGU6YmVmb3JlRGF0ZTpdICsgMjgwIChGb3VuZGF0aW9uICsgMTE2MTg2KSBbMHg3ZmZmM2M2ZDY1ZGFdIDEKICAgICAgICAgICAgICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjNhMzNiMDAwIC0gICAgIDB4N2ZmZjNhNzhhZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmYzYzZiYTAwMCAtICAgICAweDdmZmYzY2E4OGZmZiAgY29tLmFwcGxlLkZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSAgICAgPDczQjg5NkEwLTAxN0MtM0Q0NS04MDlCLTdCQkYxMTZBRkExNj4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0ZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0MvRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjY3NDA2MDAwIC0gICAgIDB4N2ZmZjY3NDM1ZmZmICBsaWJkeWxkLmR5bGliICg2MjUuMTMpICAgICAgICAgICAgICAgICA8NkNDRUEzQjctMzA1MC0zOENDLUIzRDAtNzM0OEFBQTBCMTE1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgICAgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICAgICAgMHg3ZmZmNjc2NDMwMDAgLSAgICAgMHg3ZmZmNjc2NzNmZmYgIGxpYnhwYy5keWxpYiAoMTMzNi4yMDEuMikgICAgICAgICAgICAgIDw2QzI4RkJFMC04MjYxLTMxM0QtQjI4Ni1CQkRDMDRFMjE4MzI+ICAvdXNyL2xpYi9zeXN0ZW0vbGlieHBjLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICBjb20uYXBwbGUuQ29kZVNpZ25pbmdIZWxwZXIgWzIxN10KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICA0NDg0IEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4NmY4ICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAyPgogIDEgIF9kaXNwYXRjaF9zaWdfdGhyZWFkICsgNTMgKGxpYmRpc3BhdGNoLmR5bGliICsgODAwMjApIFsweDdmZmY2NzNkZTg5NF0gMQogICAgMSAgX19zaWdzdXNwZW5kX25vY2FuY2VsICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAxOTAzOCkgWzB4N2ZmZjY3NTU5YTVlXSAxCiAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA3MTYzNzEyKSBbMHhmZmZmZmY4MDAwOGQ0ZjQwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgMHg3ZmZmNjczY2IwMDAgLSAgICAgMHg3ZmZmNjc0MDVmZmYgIGxpYmRpc3BhdGNoLmR5bGliICgxMDA4LjIwMC43OCkgICAgIDw5OTA2MEE3Qy00RDAxLTM2NzMtQkQ0OS0zN0NGQzU2NzZFMzU+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZGlzcGF0Y2guZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICBjb20uYXBwbGUuY3RrcGNzY2QgWzEzOV0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICA5MjAgS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHgzYzIgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIGJhY2tncm91bmQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDI+CiAgMSAgX2Rpc3BhdGNoX3NpZ190aHJlYWQgKyA1MyAobGliZGlzcGF0Y2guZHlsaWIgKyA4MDAyMCkgWzB4N2ZmZjY3M2RlODk0XSAxCiAgICAxICBfX3NpZ3N1c3BlbmRfbm9jYW5jZWwgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDE5MDM4KSBbMHg3ZmZmNjc1NTlhNWVdIDEKICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDcxNjM3MTIpIFsweGZmZmZmZjgwMDA4ZDRmNDBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAweDdmZmY2NzNjYjAwMCAtICAgICAweDdmZmY2NzQwNWZmZiAgbGliZGlzcGF0Y2guZHlsaWIgKDEwMDguMjAwLjc4KSAgICAgPDk5MDYwQTdDLTREMDEtMzY3My1CRDQ5LTM3Q0ZDNTY3NkUzNT4gIC91c3IvbGliL3N5c3RlbS9saWJkaXNwYXRjaC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIGNvbS5hcHBsZS5kb2NrLmV4dHJhIFszMTBdCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgNTc0MCBLQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweGQ4MSAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0NiAoYmFzZSA0NikKICA8dGhyZWFkIFFvUyB1c2VyIGludGVyYWN0aXZlIChyZXF1ZXN0ZWQgdXNlciBpbnRlcmFjdGl2ZSksIHByb2Nlc3MgdW5jbGFtcGVkLCBJTyB0aWVyIDA+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTQzNDEpIFsweDdmZmY2NzQxZDA4NV0gMQogICAgMSAgPz8\/IFsweDEwZmJlM2Y5Nl0gMQogICAgICAxICB4cGNfbWFpbiArIDQzMyAobGlieHBjLmR5bGliICsgNjgwNjkpIFsweDdmZmY2NzY1MzllNV0gMQogICAgICAgIDEgIF94cGNfb2JqY19tYWluICsgNjEyIChsaWJ4cGMuZHlsaWIgKyA2OTQwNykgWzB4N2ZmZjY3NjUzZjFmXSAxCiAgICAgICAgICAxICBOU0FwcGxpY2F0aW9uTWFpbiArIDc4MCAoQXBwS2l0ICsgMTE5MjcpIFsweDdmZmYzNzhiNGU5N10gMQogICAgICAgICAgICAxICAtW05TQXBwbGljYXRpb24gcnVuXSArIDY5OSAoQXBwS2l0ICsgNzk3MDkpIFsweDdmZmYzNzhjNTc1ZF0gMQogICAgICAgICAgICAgIDEgIC1bTlNBcHBsaWNhdGlvbihOU0V2ZW50KSBfbmV4dEV2ZW50TWF0Y2hpbmdFdmVudE1hc2s6dW50aWxEYXRlOmluTW9kZTpkZXF1ZXVlOl0gKyAxMzYyIChBcHBLaXQgKyAxMDQxODYpIFsweDdmZmYzNzhjYjZmYV0gMQogICAgICAgICAgICAgICAgMSAgX0RQU05leHRFdmVudCArIDk5NyAoQXBwS2l0ICsgMTA4ODkxKSBbMHg3ZmZmMzc4Y2M5NWJdIDEKICAgICAgICAgICAgICAgICAgMSAgX0Jsb2NrVW50aWxOZXh0RXZlbnRNYXRjaGluZ0xpc3RJbk1vZGVXaXRoRmlsdGVyICsgNjQgKEhJVG9vbGJveCArIDQxODAwKSBbMHg3ZmZmMzk2MGYzNDhdIDEKICAgICAgICAgICAgICAgICAgICAxICBSZWNlaXZlTmV4dEV2ZW50Q29tbW9uICsgNjE4IChISVRvb2xib3ggKyA0MjQ0MykgWzB4N2ZmZjM5NjBmNWNiXSAxCiAgICAgICAgICAgICAgICAgICAgICAxICBSdW5DdXJyZW50RXZlbnRMb29wSW5Nb2RlICsgMjkzIChISVRvb2xib3ggKyA0MzE1NykgWzB4N2ZmZjM5NjBmODk1XSAxCiAgICAgICAgICAgICAgICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBUaHJlYWQgMHhkYWQgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJjb20uYXBwbGUuTlNFdmVudFRocmVhZCIgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQ2IChiYXNlIDQ2KQogIDx0aHJlYWQgUW9TIHVzZXIgaW50ZXJhY3RpdmUgKHJlcXVlc3RlZCB1c2VyIGludGVyYWN0aXZlKSwgcHJvY2VzcyB1bmNsYW1wZWQsIElPIHRpZXIgMD4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjUzKSBbMHg3ZmZmNjc2MGU0MjVdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNzAgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUyNTUpIFsweDdmZmY2NzYxMjJhN10gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMTE3KSBbMHg3ZmZmNjc2MGYzM2RdIDEKICAgICAgICAxICBfTlNFdmVudFRocmVhZCArIDE2MCAoQXBwS2l0ICsgMTQ0NzY5KSBbMHg3ZmZmMzc4ZDU1ODFdIDEKICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTY1NCAoQ29yZUZvdW5kYXRpb24gKyAyNDMxMTcpIFsweDdmZmYzYTM3NjVhZF0gMQogICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAweDdmZmYzNzhiMjAwMCAtICAgICAweDdmZmYzODZkMWZmZiAgY29tLmFwcGxlLkFwcEtpdCA2LjkgKDE2NzEpICAgICAgICAgICAgPDNBOTRENzVGLUUyOTUtMzlGRS1CODMyLTA1RkUwRDU4NjE1Nj4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0FwcEtpdC5mcmFtZXdvcmsvVmVyc2lvbnMvQy9BcHBLaXQKICAgICAgICAweDdmZmYzOTYwNTAwMCAtICAgICAweDdmZmYzOTkwY2ZmZiAgY29tLmFwcGxlLkhJVG9vbGJveCAyLjEuMSAoOTE2LjMyKSAgICAgPDFFQzMxOUEyLTBBMDgtMzY5RC04NkY3LTFBMTdEMzJENTdDQz4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NhcmJvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL0hJVG9vbGJveC5mcmFtZXdvcmsvVmVyc2lvbnMvQS9ISVRvb2xib3gKICAgICAgICAweDdmZmYzYTMzYjAwMCAtICAgICAweDdmZmYzYTc4YWZmZiAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgPDc3OTM3RDdBLTRCQ0MtMzc2RC05NTM1LTRFNTU4QTA2NEE4ND4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVGb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmNjc0MDYwMDAgLSAgICAgMHg3ZmZmNjc0MzVmZmYgIGxpYmR5bGQuZHlsaWIgKDYyNS4xMykgICAgICAgICAgICAgICAgIDw2Q0NFQTNCNy0zMDUwLTM4Q0MtQjNEMC03MzQ4QUFBMEIxMTU+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSAgICA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgICAgICAweDdmZmY2NzYwYzAwMCAtICAgICAweDdmZmY2NzYxNmZmZiAgbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKDMzMC4yMDEuMSkgICAgPDQ3NDYzMENGLUVERUEtMzA3RC05QTkwLTQ1MDExREY3OTYzQz4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fcHRocmVhZC5keWxpYgogICAgICAgIDB4N2ZmZjY3NjQzMDAwIC0gICAgIDB4N2ZmZjY3NjczZmZmICBsaWJ4cGMuZHlsaWIgKDEzMzYuMjAxLjIpICAgICAgICAgICAgICA8NkMyOEZCRTAtODI2MS0zMTNELUIyODYtQkJEQzA0RTIxODMyPiAgL3Vzci9saWIvc3lzdGVtL2xpYnhwYy5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgY29tLmFwcGxlLmdlb2QgWzMxNl0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICA3NjM2IEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4ZGNlICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAyPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDk0MzQxKSBbMHg3ZmZmNjc0MWQwODVdIDEKICAgIDEgID8\/PyBbMHgxMDEyYmJmNmJdIDEKICAgICAgMSAgQ0ZSdW5Mb29wUnVuICsgNDAgKENvcmVGb3VuZGF0aW9uICsgMjQwMzY4KSBbMHg3ZmZmM2EzNzVhZjBdIDEKICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBUaHJlYWQgMHhkZWMgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJOZXR3b3JrTG9hZCIgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0IChiYXNlIDQpCiAgPHRocmVhZCBRb1MgYmFja2dyb3VuZCAocmVxdWVzdGVkIGRlZmF1bHQpLCB0aHJlYWQgZGFyd2luYmcsIHByb2Nlc3MgZGFyd2luYmcsIElPIHRpZXIgMj4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjUzKSBbMHg3ZmZmNjc2MGU0MjVdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNzAgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUyNTUpIFsweDdmZmY2NzYxMjJhN10gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMTE3KSBbMHg3ZmZmNjc2MGYzM2RdIDEKICAgICAgICAxICBfcnVuTmV0d29ya1RocmVhZCArIDQ3OSAoR2VvU2VydmljZXMgKyA0NjQ2NSkgWzB4N2ZmZjU2MWY2NTgxXSAxCiAgICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2NTQgKENvcmVGb3VuZGF0aW9uICsgMjQzMTE3KSBbMHg3ZmZmM2EzNzY1YWRdIDEKICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIFRocmVhZCAweDE5MTcgICAgICAgICAgICAgVGhyZWFkIG5hbWUgImNvbS5hcHBsZS5OU1VSTENvbm5lY3Rpb25Mb2FkZXIiICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIGJhY2tncm91bmQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDI+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgX19OU1RocmVhZF9fc3RhcnRfXyArIDEyMTggKEZvdW5kYXRpb24gKyA3NDI5MikgWzB4N2ZmZjNjNmNjMjM0XSAxCiAgICAgICAgICAxICAtW19fQ29yZVNjaGVkdWxpbmdTZXRSdW5uYWJsZSBydW5Gb3JldmVyXSArIDE5NSAoQ0ZOZXR3b3JrICsgMzI3NDEzKSBbMHg3ZmZmMzkyNzllZjVdIDEKICAgICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2NTQgKENvcmVGb3VuZGF0aW9uICsgMjQzMTE3KSBbMHg3ZmZmM2EzNzY1YWRdIDEKICAgICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgMHg3ZmZmMzkyMmEwMDAgLSAgICAgMHg3ZmZmMzk1ZWJmZmYgIGNvbS5hcHBsZS5DRk5ldHdvcmsgOTc0LjEgKDk3NC4xKSAgICAgICAgICA8MEI1NkE2NjUtODkzNi0zQTI0LTkyNjEtNkUxOTU2RjgyRUQ3PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ0ZOZXR3b3JrLmZyYW1ld29yay9WZXJzaW9ucy9BL0NGTmV0d29yawogICAgICAgIDB4N2ZmZjNhMzNiMDAwIC0gICAgIDB4N2ZmZjNhNzhhZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSAgICAgPDc3OTM3RDdBLTRCQ0MtMzc2RC05NTM1LTRFNTU4QTA2NEE4ND4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVGb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmM2M2YmEwMDAgLSAgICAgMHg3ZmZmM2NhODhmZmYgIGNvbS5hcHBsZS5Gb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgICAgICAgICA8NzNCODk2QTAtMDE3Qy0zRDQ1LTgwOUItN0JCRjExNkFGQTE2PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQy9Gb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmNTYxZWIwMDAgLSAgICAgMHg3ZmZmNTZjMTlmZmYgIGNvbS5hcHBsZS5HZW9TZXJ2aWNlcyAxLjAgKDEzNjQuMjAuMi41LjcwKSA8NkU3MTZFOTctMTUyRi0zQjZBLTgzNzgtQzE1MzJFOTc4RTIwPiAgL1N5c3RlbS9MaWJyYXJ5L1ByaXZhdGVGcmFtZXdvcmtzL0dlb1NlcnZpY2VzLmZyYW1ld29yay9WZXJzaW9ucy9BL0dlb1NlcnZpY2VzCiAgICAgICAgMHg3ZmZmNjc0MDYwMDAgLSAgICAgMHg3ZmZmNjc0MzVmZmYgIGxpYmR5bGQuZHlsaWIgKDYyNS4xMykgICAgICAgICAgICAgICAgICAgICA8NkNDRUEzQjctMzA1MC0zOENDLUIzRDAtNzM0OEFBQTBCMTE1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgICAgICAgIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAgICAgIDB4N2ZmZjY3NjBjMDAwIC0gICAgIDB4N2ZmZjY3NjE2ZmZmICBsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiAoMzMwLjIwMS4xKSAgICAgICAgPDQ3NDYzMENGLUVERUEtMzA3RC05QTkwLTQ1MDExREY3OTYzQz4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fcHRocmVhZC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIGNvbS5hcHBsZS5pZmRyZWFkZXIgWzE3N10KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAxMDg4IEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4NDVhICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAyPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDk0MzQxKSBbMHg3ZmZmNjc0MWQwODVdIDEKICAgIDEgID8\/PyBbMHgxMDNiOGFiNzldIDEKICAgICAgMSAgLVtOU1J1bkxvb3AoTlNSdW5Mb29wKSBydW5dICsgNzYgKEZvdW5kYXRpb24gKyAxMTU4ODcpIFsweDdmZmYzYzZkNjRhZl0gMQogICAgICAgIDEgIC1bTlNSdW5Mb29wKE5TUnVuTG9vcCkgcnVuTW9kZTpiZWZvcmVEYXRlOl0gKyAyODAgKEZvdW5kYXRpb24gKyAxMTYxODYpIFsweDdmZmYzYzZkNjVkYV0gMQogICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjNhMzNiMDAwIC0gICAgIDB4N2ZmZjNhNzhhZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmYzYzZiYTAwMCAtICAgICAweDdmZmYzY2E4OGZmZiAgY29tLmFwcGxlLkZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSAgICAgPDczQjg5NkEwLTAxN0MtM0Q0NS04MDlCLTdCQkYxMTZBRkExNj4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0ZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0MvRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjY3NDA2MDAwIC0gICAgIDB4N2ZmZjY3NDM1ZmZmICBsaWJkeWxkLmR5bGliICg2MjUuMTMpICAgICAgICAgICAgICAgICA8NkNDRUEzQjctMzA1MC0zOENDLUIzRDAtNzM0OEFBQTBCMTE1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgICAgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICBjb20uYXBwbGUuUGVyZm9ybWFuY2VBbmFseXNpcy5hIFsyMjZdCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgMjE1NiBLQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweDc1NCAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0IChiYXNlIDQpCiAgPHRocmVhZCBRb1MgYmFja2dyb3VuZCAocmVxdWVzdGVkIGRlZmF1bHQpLCB0aHJlYWQgZGFyd2luYmcsIHByb2Nlc3MgZGFyd2luYmcsIElPIHRpZXIgMj4KICAxICBfZGlzcGF0Y2hfc2lnX3RocmVhZCArIDUzIChsaWJkaXNwYXRjaC5keWxpYiArIDgwMDIwKSBbMHg3ZmZmNjczZGU4OTRdIDEKICAgIDEgIF9fc2lnc3VzcGVuZF9ub2NhbmNlbCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMTkwMzgpIFsweDdmZmY2NzU1OWE1ZV0gMQogICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzE2MzcxMikgWzB4ZmZmZmZmODAwMDhkNGY0MF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjY3M2NiMDAwIC0gICAgIDB4N2ZmZjY3NDA1ZmZmICBsaWJkaXNwYXRjaC5keWxpYiAoMTAwOC4yMDAuNzgpICAgICA8OTkwNjBBN0MtNEQwMS0zNjczLUJENDktMzdDRkM1Njc2RTM1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmRpc3BhdGNoLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgY29tLmFwcGxlLnNiZCBbNDIxXQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDEwNTYgS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHgxMmQzICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIGJhY2tncm91bmQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDI+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTQzNDEpIFsweDdmZmY2NzQxZDA4NV0gMQogICAgMSAgPz8\/IFsweDEwM2M2YTNkNV0gMQogICAgICAxICAtW05TWFBDTGlzdGVuZXIgcmVzdW1lXSArIDE2MiAoRm91bmRhdGlvbiArIDE2NzQ0NCkgWzB4N2ZmZjNjNmUyZTE0XSAxCiAgICAgICAgMSAgeHBjX21haW4gKyA0MzMgKGxpYnhwYy5keWxpYiArIDY4MDY5KSBbMHg3ZmZmNjc2NTM5ZTVdIDEKICAgICAgICAgIDEgIF94cGNfb2JqY19tYWluICsgNTU1IChsaWJ4cGMuZHlsaWIgKyA2OTM1MCkgWzB4N2ZmZjY3NjUzZWU2XSAxCiAgICAgICAgICAgIDEgIC1bTlNSdW5Mb29wKE5TUnVuTG9vcCkgcnVuXSArIDc2IChGb3VuZGF0aW9uICsgMTE1ODg3KSBbMHg3ZmZmM2M2ZDY0YWZdIDEKICAgICAgICAgICAgICAxICAtW05TUnVuTG9vcChOU1J1bkxvb3ApIHJ1bk1vZGU6YmVmb3JlRGF0ZTpdICsgMjgwIChGb3VuZGF0aW9uICsgMTE2MTg2KSBbMHg3ZmZmM2M2ZDY1ZGFdIDEKICAgICAgICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTY1NCAoQ29yZUZvdW5kYXRpb24gKyAyNDMxMTcpIFsweDdmZmYzYTM3NjVhZF0gMQogICAgICAgICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAweDdmZmYzYTMzYjAwMCAtICAgICAweDdmZmYzYTc4YWZmZiAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgPDc3OTM3RDdBLTRCQ0MtMzc2RC05NTM1LTRFNTU4QTA2NEE4ND4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVGb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmM2M2YmEwMDAgLSAgICAgMHg3ZmZmM2NhODhmZmYgIGNvbS5hcHBsZS5Gb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgICAgIDw3M0I4OTZBMC0wMTdDLTNENDUtODA5Qi03QkJGMTE2QUZBMTY+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Gb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9DL0ZvdW5kYXRpb24KICAgICAgICAweDdmZmY2NzQwNjAwMCAtICAgICAweDdmZmY2NzQzNWZmZiAgbGliZHlsZC5keWxpYiAoNjI1LjEzKSAgICAgICAgICAgICAgICAgPDZDQ0VBM0I3LTMwNTAtMzhDQy1CM0QwLTczNDhBQUEwQjExNT4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpICAgIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAgICAgIDB4N2ZmZjY3NjQzMDAwIC0gICAgIDB4N2ZmZjY3NjczZmZmICBsaWJ4cGMuZHlsaWIgKDEzMzYuMjAxLjIpICAgICAgICAgICAgICA8NkMyOEZCRTAtODI2MS0zMTNELUIyODYtQkJEQzA0RTIxODMyPiAgL3Vzci9saWIvc3lzdGVtL2xpYnhwYy5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgQ29tbUNlbnRlciBbMjUzXQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDYzNjQgS0IKTm90ZTogICAgICAgICAgICAyIGlkbGUgd29yayBxdWV1ZSB0aHJlYWRzIG9taXR0ZWQKCiAgVGhyZWFkIDB4YjQ3ICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgSU8gdGllciAwPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDk0MzQxKSBbMHg3ZmZmNjc0MWQwODVdIDEKICAgIDEgID8\/PyBbMHgxMDkxMWFmMTJdIDEKICAgICAgMSAgPz8\/IFsweDEwOTExYmM3M10gMQogICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2NTQgKENvcmVGb3VuZGF0aW9uICsgMjQzMTE3KSBbMHg3ZmZmM2EzNzY1YWRdIDEKICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIFRocmVhZCAweGJkYyAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIElPIHRpZXIgMD4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjUzKSBbMHg3ZmZmNjc2MGU0MjVdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNzAgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUyNTUpIFsweDdmZmY2NzYxMjJhN10gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMTE3KSBbMHg3ZmZmNjc2MGYzM2RdIDEKICAgICAgICAxICBBVENTVGhyZWFkU3RhcnRTdHViKHZvaWQqKSArIDMwIChsaWJBVENvbW1hbmRTdHVkaW9EeW5hbWljLmR5bGliICsgMjE0MDYpIFsweDdmZmY2NDMyZTM5ZV0gMQogICAgICAgICAgMSAgQVRDU1RpbWVyRHJpdmVyOjpzdGFydEFUQ1NUaW1lckRpc3BhdGNoZXIodm9pZCopICsgOSAobGliQVRDb21tYW5kU3R1ZGlvRHluYW1pYy5keWxpYiArIDI0MjQ1KSBbMHg3ZmZmNjQzMmVlYjVdIDEKICAgICAgICAgICAgMSAgQVRDU1RpbWVyRHJpdmVyOjp0aW1lckRpc3BhdGNoZXIoKSArIDQ3IChsaWJBVENvbW1hbmRTdHVkaW9EeW5hbWljLmR5bGliICsgMjQ1NzEpIFsweDdmZmY2NDMyZWZmYl0gMQogICAgICAgICAgICAgIDEgIEFUQ1NDb25kaXRpb246OndhaXQoQVRDU011dGV4KiwgaW50KSArIDEyMyAobGliQVRDb21tYW5kU3R1ZGlvRHluYW1pYy5keWxpYiArIDIyMzE1KSBbMHg3ZmZmNjQzMmU3MmJdIDEKICAgICAgICAgICAgICAgIDEgIF9fcHN5bmNoX2N2d2FpdCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMTY4MTgpIFsweDdmZmY2NzU1OTFiMl0gMQogICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw2OUUyQURENi1FRENFLTM5MTYtQkQ2My04NDg0MThGRDlBN0Y+ICsgMTkyNzgpIFsweGZmZmZmZjdmODI3ZGFiNGVdIDEKCiAgVGhyZWFkIDB4YmY0ICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgSU8gdGllciAwPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgID8\/PyBbMHgxMDk1ZGZiNmZdIDEKICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTY1NCAoQ29yZUZvdW5kYXRpb24gKyAyNDMxMTcpIFsweDdmZmYzYTM3NjVhZF0gMQogICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgVGhyZWFkIDB4YzFhICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgSU8gdGllciAwPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgIGN0dTo6cG93ZXI6Om1hbmFnZXI6Ol9ydW5Mb29wVGhyZWFkKHZvaWQqKSArIDcxIChsaWJUZWxlcGhvbnlVdGlsRHluYW1pYy5keWxpYiArIDMyNzc2MSkgWzB4N2ZmZjY0OGU0MDUxXSAxCiAgICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2NTQgKENvcmVGb3VuZGF0aW9uICsgMjQzMTE3KSBbMHg3ZmZmM2EzNzY1YWRdIDEKICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIFRocmVhZCAweGMyMSAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIElPIHRpZXIgMD4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjUzKSBbMHg3ZmZmNjc2MGU0MjVdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNzAgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUyNTUpIFsweDdmZmY2NzYxMjJhN10gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMTE3KSBbMHg3ZmZmNjc2MGYzM2RdIDEKICAgICAgICAxICA\/Pz8gWzB4MTA5NTdhZmRlXSAxCiAgICAgICAgICAxICA\/Pz8gWzB4MTA5NTdiMWQ1XSAxCiAgICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjNhMzNiMDAwIC0gICAgIDB4N2ZmZjNhNzhhZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmY2NDMyOTAwMCAtICAgICAweDdmZmY2NDM3NGZmZiAgbGliQVRDb21tYW5kU3R1ZGlvRHluYW1pYy5keWxpYiAoMjExOSkgPDU0RTBBQUExLTAyMzItMzA2Ni1CRDZFLTZEMENDQkFERTExNj4gIC91c3IvbGliL2xpYkFUQ29tbWFuZFN0dWRpb0R5bmFtaWMuZHlsaWIKICAgICAgICAweDdmZmY2NDg5NDAwMCAtICAgICAweDdmZmY2NDkxY2ZmZiAgbGliVGVsZXBob255VXRpbER5bmFtaWMuZHlsaWIgKDM2MDgpICAgPEVBMzE5QTk5LTgyMTItMzc5NC1BRTI0LTU1OTAxOUQwNkM3Mz4gIC91c3IvbGliL2xpYlRlbGVwaG9ueVV0aWxEeW5hbWljLmR5bGliCiAgICAgICAgMHg3ZmZmNjc0MDYwMDAgLSAgICAgMHg3ZmZmNjc0MzVmZmYgIGxpYmR5bGQuZHlsaWIgKDYyNS4xMykgICAgICAgICAgICAgICAgIDw2Q0NFQTNCNy0zMDUwLTM4Q0MtQjNEMC03MzQ4QUFBMEIxMTU+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSAgICA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgICAgICAweDdmZmY2NzYwYzAwMCAtICAgICAweDdmZmY2NzYxNmZmZiAgbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKDMzMC4yMDEuMSkgICAgPDQ3NDYzMENGLUVERUEtMzA3RC05QTkwLTQ1MDExREY3OTYzQz4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fcHRocmVhZC5keWxpYgogICAqMHhmZmZmZmY3ZjgyN2Q2MDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8NjlFMkFERDYtRURDRS0zOTE2LUJENjMtODQ4NDE4RkQ5QTdGPgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgY29tbWVyY2UgWzMxNV0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICA2NjM2IEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4ZGNkICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgdXRpbGl0eSksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgdGltZXJzIHRpZXIgMyAoY29hbGVzY2VkKSwgSU8gdGllciAyPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDk0MzQxKSBbMHg3ZmZmNjc0MWQwODVdIDEKICAgIDEgID8\/PyBbMHgxMDZiMzIzZjhdIDEKICAgICAgMSAgQ0ZSdW5Mb29wUnVuICsgNDAgKENvcmVGb3VuZGF0aW9uICsgMjQwMzY4KSBbMHg3ZmZmM2EzNzVhZjBdIDEKICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBUaHJlYWQgMHgxMGQ0ICAgICAgICAgICAgIFRocmVhZCBuYW1lICJjb20uYXBwbGUuTlNVUkxDb25uZWN0aW9uTG9hZGVyIiAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgdGltZXJzIHRpZXIgMyAoY29hbGVzY2VkKSwgSU8gdGllciAyPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgIF9fTlNUaHJlYWRfX3N0YXJ0X18gKyAxMjE4IChGb3VuZGF0aW9uICsgNzQyOTIpIFsweDdmZmYzYzZjYzIzNF0gMQogICAgICAgICAgMSAgLVtfX0NvcmVTY2hlZHVsaW5nU2V0UnVubmFibGUgcnVuRm9yZXZlcl0gKyAxOTUgKENGTmV0d29yayArIDMyNzQxMykgWzB4N2ZmZjM5Mjc5ZWY1XSAxCiAgICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjM5MjJhMDAwIC0gICAgIDB4N2ZmZjM5NWViZmZmICBjb20uYXBwbGUuQ0ZOZXR3b3JrIDk3NC4xICg5NzQuMSkgICAgICA8MEI1NkE2NjUtODkzNi0zQTI0LTkyNjEtNkUxOTU2RjgyRUQ3PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ0ZOZXR3b3JrLmZyYW1ld29yay9WZXJzaW9ucy9BL0NGTmV0d29yawogICAgICAgIDB4N2ZmZjNhMzNiMDAwIC0gICAgIDB4N2ZmZjNhNzhhZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmYzYzZiYTAwMCAtICAgICAweDdmZmYzY2E4OGZmZiAgY29tLmFwcGxlLkZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSAgICAgPDczQjg5NkEwLTAxN0MtM0Q0NS04MDlCLTdCQkYxMTZBRkExNj4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0ZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0MvRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjY3NDA2MDAwIC0gICAgIDB4N2ZmZjY3NDM1ZmZmICBsaWJkeWxkLmR5bGliICg2MjUuMTMpICAgICAgICAgICAgICAgICA8NkNDRUEzQjctMzA1MC0zOENDLUIzRDAtNzM0OEFBQTBCMTE1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgICAgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICAgICAgMHg3ZmZmNjc2MGMwMDAgLSAgICAgMHg3ZmZmNjc2MTZmZmYgIGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICgzMzAuMjAxLjEpICAgIDw0NzQ2MzBDRi1FREVBLTMwN0QtOUE5MC00NTAxMURGNzk2M0M+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIGNvbmZpZ2QgWzU2XQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDQ3MzYgS0IKTm90ZTogICAgICAgICAgICAzIGlkbGUgd29yayBxdWV1ZSB0aHJlYWRzIG9taXR0ZWQKCiAgVGhyZWFkIDB4Mjc1ICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiU0NEeW5hbWljU3RvcmUiICAgICAgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzNyAoYmFzZSAzNykKICA8dGhyZWFkIFFvUyB1c2VyIGluaXRpYXRlZCAocmVxdWVzdGVkIHVzZXIgaW5pdGlhdGVkKSwgSU8gdGllciAwPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDk0MzQxKSBbMHg3ZmZmNjc0MWQwODVdIDEKICAgIDEgID8\/PyBbMHgxMDE3YWFhNmZdIDEKICAgICAgMSAgPz8\/IFsweDEwMTdhYmUyNF0gMQogICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2NTQgKENvcmVGb3VuZGF0aW9uICsgMjQzMTE3KSBbMHg3ZmZmM2EzNzY1YWRdIDEKICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIFRocmVhZCAweDJjNSAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIk1haW4gcGx1Z2luIHRocmVhZCIgICAgICAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDA+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgPz8\/IFsweDEwMTdhYzk0NF0gMQogICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuICsgNDAgKENvcmVGb3VuZGF0aW9uICsgMjQwMzY4KSBbMHg3ZmZmM2EzNzVhZjBdIDEKICAgICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2NTQgKENvcmVGb3VuZGF0aW9uICsgMjQzMTE3KSBbMHg3ZmZmM2EzNzY1YWRdIDEKICAgICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIFRocmVhZCAweDMwYiAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIkludGVyZmFjZU5hbWVyIHRocmVhZCIgICAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDA+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgPz8\/IFsweDEwMTdiYTE0ZF0gMQogICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuICsgNDAgKENvcmVGb3VuZGF0aW9uICsgMjQwMzY4KSBbMHg3ZmZmM2EzNzVhZjBdIDEKICAgICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2NTQgKENvcmVGb3VuZGF0aW9uICsgMjQzMTE3KSBbMHg3ZmZmM2EzNzY1YWRdIDEKICAgICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIFRocmVhZCAweDMwZSAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIElPIHRpZXIgMD4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjUzKSBbMHg3ZmZmNjc2MGU0MjVdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNzAgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUyNTUpIFsweDdmZmY2NzYxMjJhN10gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMTE3KSBbMHg3ZmZmNjc2MGYzM2RdIDEKICAgICAgICAxICA\/Pz8gWzB4MTAxODk4NTFlXSAxCiAgICAgICAgICAxICBDRlJ1bkxvb3BSdW4gKyA0MCAoQ29yZUZvdW5kYXRpb24gKyAyNDAzNjgpIFsweDdmZmYzYTM3NWFmMF0gMQogICAgICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTY1NCAoQ29yZUZvdW5kYXRpb24gKyAyNDMxMTcpIFsweDdmZmYzYTM3NjVhZF0gMQogICAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgVGhyZWFkIDB4MzExICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiY29tLmFwcGxlLkNGU29ja2V0LnByaXZhdGUiICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIElPIHRpZXIgMD4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjUzKSBbMHg3ZmZmNjc2MGU0MjVdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNzAgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUyNTUpIFsweDdmZmY2NzYxMjJhN10gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMTE3KSBbMHg3ZmZmNjc2MGYzM2RdIDEKICAgICAgICAxICBfX3NlbGVjdCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzIzODYpIFsweDdmZmY2NzU1Y2U4Ml0gMQogICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDcxNjM3MTIpIFsweGZmZmZmZjgwMDA4ZDRmNDBdIDEKCiAgVGhyZWFkIDB4MzUyICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgSU8gdGllciAwPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgID8\/PyBbMHgxMDE5NjdkOTBdIDEKICAgICAgICAgIDEgIENGUnVuTG9vcFJ1biArIDQwIChDb3JlRm91bmRhdGlvbiArIDI0MDM2OCkgWzB4N2ZmZjNhMzc1YWYwXSAxCiAgICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBUaHJlYWQgMHgzNTUgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDA+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgPz8\/IFsweDEwMThlZjhkZF0gMQogICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuICsgNDAgKENvcmVGb3VuZGF0aW9uICsgMjQwMzY4KSBbMHg3ZmZmM2EzNzVhZjBdIDEKICAgICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2NTQgKENvcmVGb3VuZGF0aW9uICsgMjQzMTE3KSBbMHg3ZmZmM2EzNzY1YWRdIDEKICAgICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgMHg3ZmZmM2EzM2IwMDAgLSAgICAgMHg3ZmZmM2E3OGFmZmYgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApIDw3NzkzN0Q3QS00QkNDLTM3NkQtOTUzNS00RTU1OEEwNjRBODQ+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjY3NDA2MDAwIC0gICAgIDB4N2ZmZjY3NDM1ZmZmICBsaWJkeWxkLmR5bGliICg2MjUuMTMpICAgICAgICAgICAgICAgICA8NkNDRUEzQjctMzA1MC0zOENDLUIzRDAtNzM0OEFBQTBCMTE1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgICAgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICAgICAgMHg3ZmZmNjc2MGMwMDAgLSAgICAgMHg3ZmZmNjc2MTZmZmYgIGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICgzMzAuMjAxLjEpICAgIDw0NzQ2MzBDRi1FREVBLTMwN0QtOUE5MC00NTAxMURGNzk2M0M+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIENvbnRhY3RzQWNjb3VudHNTZXJ2aWNlIFsyODddCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgMTg3MiBLQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweGNiYSAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0IChiYXNlIDQpCiAgPHRocmVhZCBRb1MgYmFja2dyb3VuZCAocmVxdWVzdGVkIGRlZmF1bHQpLCB0aHJlYWQgZGFyd2luYmcsIHByb2Nlc3MgZGFyd2luYmcsIElPIHRpZXIgMj4KICAxICBzdGFydCArIDEgKGxpYmR5bGQuZHlsaWIgKyA5NDM0MSkgWzB4N2ZmZjY3NDFkMDg1XSAxCiAgICAxICA\/Pz8gWzB4MTBkNTFkMGU3XSAxCiAgICAgIDEgIC1bTlNSdW5Mb29wKE5TUnVuTG9vcCkgcnVuXSArIDc2IChGb3VuZGF0aW9uICsgMTE1ODg3KSBbMHg3ZmZmM2M2ZDY0YWZdIDEKICAgICAgICAxICAtW05TUnVuTG9vcChOU1J1bkxvb3ApIHJ1bk1vZGU6YmVmb3JlRGF0ZTpdICsgMjgwIChGb3VuZGF0aW9uICsgMTE2MTg2KSBbMHg3ZmZmM2M2ZDY1ZGFdIDEKICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTY1NCAoQ29yZUZvdW5kYXRpb24gKyAyNDMxMTcpIFsweDdmZmYzYTM3NjVhZF0gMQogICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAweDdmZmYzYTMzYjAwMCAtICAgICAweDdmZmYzYTc4YWZmZiAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgPDc3OTM3RDdBLTRCQ0MtMzc2RC05NTM1LTRFNTU4QTA2NEE4ND4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVGb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmM2M2YmEwMDAgLSAgICAgMHg3ZmZmM2NhODhmZmYgIGNvbS5hcHBsZS5Gb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgICAgIDw3M0I4OTZBMC0wMTdDLTNENDUtODA5Qi03QkJGMTE2QUZBMTY+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Gb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9DL0ZvdW5kYXRpb24KICAgICAgICAweDdmZmY2NzQwNjAwMCAtICAgICAweDdmZmY2NzQzNWZmZiAgbGliZHlsZC5keWxpYiAoNjI1LjEzKSAgICAgICAgICAgICAgICAgPDZDQ0VBM0I3LTMwNTAtMzhDQy1CM0QwLTczNDhBQUEwQjExNT4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpICAgIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgY29udGV4dHN0b3JlZCBbMTU2XQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDQ1OTYgS0IKTm90ZTogICAgICAgICAgICAyIGlkbGUgd29yayBxdWV1ZSB0aHJlYWRzIG9taXR0ZWQKCiAgVGhyZWFkIDB4M2JhICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAyPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDk0MzQxKSBbMHg3ZmZmNjc0MWQwODVdIDEKICAgIDEgID8\/PyBbMHgxMGZlMjg1NDldIDEKICAgICAgMSAgQ0ZSdW5Mb29wUnVuICsgNDAgKENvcmVGb3VuZGF0aW9uICsgMjQwMzY4KSBbMHg3ZmZmM2EzNzVhZjBdIDEKICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjNhMzNiMDAwIC0gICAgIDB4N2ZmZjNhNzhhZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmY2NzQwNjAwMCAtICAgICAweDdmZmY2NzQzNWZmZiAgbGliZHlsZC5keWxpYiAoNjI1LjEzKSAgICAgICAgICAgICAgICAgPDZDQ0VBM0I3LTMwNTAtMzhDQy1CM0QwLTczNDhBQUEwQjExNT4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpICAgIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgQ29yZSBTeW5jIFs0MjRdCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgODIyOCBLQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweDEyZmQgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0NiAoYmFzZSA0NikKICA8dGhyZWFkIFFvUyB1c2VyIGludGVyYWN0aXZlIChyZXF1ZXN0ZWQgdXNlciBpbnRlcmFjdGl2ZSksIElPIHRpZXIgMD4KICAxICBzdGFydCArIDEgKGxpYmR5bGQuZHlsaWIgKyA5NDM0MSkgWzB4N2ZmZjY3NDFkMDg1XSAxCiAgICAxICA\/Pz8gKDw0RDBBMEY1Qi03NjY0LTM2MEYtOTlFOC0wMzNBQzM5ODFCNzQ+ICsgNTMwMykgWzB4MTBhZTgwNGI3XSAxCiAgICAgIDEgIC1bTlNBcHBsaWNhdGlvbiBydW5dICsgNjk5IChBcHBLaXQgKyA3OTcwOSkgWzB4N2ZmZjM3OGM1NzVkXSAxCiAgICAgICAgMSAgLVtOU0FwcGxpY2F0aW9uKE5TRXZlbnQpIF9uZXh0RXZlbnRNYXRjaGluZ0V2ZW50TWFzazp1bnRpbERhdGU6aW5Nb2RlOmRlcXVldWU6XSArIDEzNjIgKEFwcEtpdCArIDEwNDE4NikgWzB4N2ZmZjM3OGNiNmZhXSAxCiAgICAgICAgICAxICBfRFBTTmV4dEV2ZW50ICsgOTk3IChBcHBLaXQgKyAxMDg4OTEpIFsweDdmZmYzNzhjYzk1Yl0gMQogICAgICAgICAgICAxICBfQmxvY2tVbnRpbE5leHRFdmVudE1hdGNoaW5nTGlzdEluTW9kZVdpdGhGaWx0ZXIgKyA2NCAoSElUb29sYm94ICsgNDE4MDApIFsweDdmZmYzOTYwZjM0OF0gMQogICAgICAgICAgICAgIDEgIFJlY2VpdmVOZXh0RXZlbnRDb21tb24gKyA2MTggKEhJVG9vbGJveCArIDQyNDQzKSBbMHg3ZmZmMzk2MGY1Y2JdIDEKICAgICAgICAgICAgICAgIDEgIFJ1bkN1cnJlbnRFdmVudExvb3BJbk1vZGUgKyAyOTMgKEhJVG9vbGJveCArIDQzMTU3KSBbMHg3ZmZmMzk2MGY4OTVdIDEKICAgICAgICAgICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2NTQgKENvcmVGb3VuZGF0aW9uICsgMjQzMTE3KSBbMHg3ZmZmM2EzNzY1YWRdIDEKICAgICAgICAgICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIFRocmVhZCAweDEzNzYgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIlZ1bGNhbk1zZ1JlY3YiICAgICAgICAgICAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDA+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgPz8\/ICg8RTg4OTVFN0EtMURDQS0zN0I2LTg5N0ItQUU0QzExRDNDQjU2PiArIDEyMzI1NykgWzB4MTBlNTJjMTc5XSAxCiAgICAgICAgICAxICA\/Pz8gKDxFODg5NUU3QS0xRENBLTM3QjYtODk3Qi1BRTRDMTFEM0NCNTY+ICsgMTE1MzI0KSBbMHgxMGU1MmEyN2NdIDEKICAgICAgICAgICAgMSAgPz8\/ICg8RTg4OTVFN0EtMURDQS0zN0I2LTg5N0ItQUU0QzExRDNDQjU2PiArIDU2MDIyKSBbMHgxMGU1MWJhZDZdIDEKICAgICAgICAgICAgICAxICA\/Pz8gKDxFODg5NUU3QS0xRENBLTM3QjYtODk3Qi1BRTRDMTFEM0NCNTY+ICsgNTk1NDQpIFsweDEwZTUxYzg5OF0gMQogICAgICAgICAgICAgICAgMSAgPz8\/ICg8RTg4OTVFN0EtMURDQS0zN0I2LTg5N0ItQUU0QzExRDNDQjU2PiArIDExMDcxNykgWzB4MTBlNTI5MDdkXSAxCiAgICAgICAgICAgICAgICAgIDEgID8\/PyAoPEU4ODk1RTdBLTFEQ0EtMzdCNi04OTdCLUFFNEMxMUQzQ0I1Nj4gKyAxMTA4OTApIFsweDEwZTUyOTEyYV0gMQogICAgICAgICAgICAgICAgICAgIDEgID8\/PyAoPEU4ODk1RTdBLTFEQ0EtMzdCNi04OTdCLUFFNEMxMUQzQ0I1Nj4gKyAxMTE2NzcpIFsweDEwZTUyOTQzZF0gMQogICAgICAgICAgICAgICAgICAgICAgMSAgPz8\/ICg8RTg4OTVFN0EtMURDQS0zN0I2LTg5N0ItQUU0QzExRDNDQjU2PiArIDExMzEyNCkgWzB4MTBlNTI5OWU0XSAxCiAgICAgICAgICAgICAgICAgICAgICAgIDEgID8\/PyAoPEU4ODk1RTdBLTFEQ0EtMzdCNi04OTdCLUFFNEMxMUQzQ0I1Nj4gKyA5NjYwNykgWzB4MTBlNTI1OTVmXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgPz8\/ICg8RTg4OTVFN0EtMURDQS0zN0I2LTg5N0ItQUU0QzExRDNDQjU2PiArIDk4MjQ2KSBbMHgxMGU1MjVmYzZdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgID8\/PyAoPEU4ODk1RTdBLTFEQ0EtMzdCNi04OTdCLUFFNEMxMUQzQ0I1Nj4gKyA5NTU0MykgWzB4MTBlNTI1NTM3XSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgID8\/PyAoPEU4ODk1RTdBLTFEQ0EtMzdCNi04OTdCLUFFNEMxMUQzQ0I1Nj4gKyAxMTY5ODQpIFsweDEwZTUyYThmOF0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgID8\/PyAoPEU4ODk1RTdBLTFEQ0EtMzdCNi04OTdCLUFFNEMxMUQzQ0I1Nj4gKyAxMTczMDApIFsweDEwZTUyYWEzNF0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgPz8\/ICg8RTg4OTVFN0EtMURDQS0zN0I2LTg5N0ItQUU0QzExRDNDQjU2PiArIDEyMDYzNikgWzB4MTBlNTJiNzNjXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgIF9fcmVjdmZyb20gKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDE1ODI2KSBbMHg3ZmZmNjc1NThkZDJdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTQxODM0MikgWzB4ZmZmZmZmODAwMDM1YTQ2Nl0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDgwODUwNjcpIFsweGZmZmZmZjgwMDA5YjVlNGJdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDc1NTA0ODUpIFsweGZmZmZmZjgwMDA5MzM2MTVdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzU1MDk5NSkgWzB4ZmZmZmZmODAwMDkzMzgxM10gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDc0ODIyOTkpIFsweGZmZmZmZjgwMDA5MjJiYmJdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDc1MjMzMjMpIFsweGZmZmZmZjgwMDA5MmNiZmJdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzE2NDMyMikgWzB4ZmZmZmZmODAwMDhkNTFhMl0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDcxNjMxMTcpIFsweGZmZmZmZjgwMDA4ZDRjZWRdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE4MjA2NTcpIFsweGZmZmZmZjgwMDAzYmM3ZjFdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTg2NzEzNSkgWzB4ZmZmZmZmODAwMDNjN2Q3Zl0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE4NzIwNjQpIFsweGZmZmZmZjgwMDAzYzkwYzBdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDI5NjQ0MDMpIFsweGZmZmZmZjgwMDA0ZDNiYjNdIDEKCiAgVGhyZWFkIDB4MTM4ZSAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgSU8gdGllciAwPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgID8\/PyAoPDREMEEwRjVCLTc2NjQtMzYwRi05OUU4LTAzM0FDMzk4MUI3ND4gKyA0NDM1OTQpIFsweDEwYWVlYjRjYV0gMQogICAgICAgICAgMSAgPz8\/ICg8NEQwQTBGNUItNzY2NC0zNjBGLTk5RTgtMDMzQUMzOTgxQjc0PiArIDcxOTIwMDMpIFsweDEwYjU1YWRjM10gMQogICAgICAgICAgICAxICA\/Pz8gKDw0RDBBMEY1Qi03NjY0LTM2MEYtOTlFOC0wMzNBQzM5ODFCNzQ+ICsgMjQ5ODY4KSBbMHgxMGFlYmMwMGNdIDEKICAgICAgICAgICAgICAxICA\/Pz8gKDw0RDBBMEY1Qi03NjY0LTM2MEYtOTlFOC0wMzNBQzM5ODFCNzQ+ICsgNzE5NTI2NCkgWzB4MTBiNTViYTgwXSAxCiAgICAgICAgICAgICAgICAxICBrZXZlbnQgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDI4NzU0KSBbMHg3ZmZmNjc1NWMwNTJdIDEKICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDY5NzUzMjgpIFsweGZmZmZmZjgwMDA4YTZmNjBdIDEKCiAgVGhyZWFkIDB4MTM4ZiAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgSU8gdGllciAwPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgID8\/PyAoPDREMEEwRjVCLTc2NjQtMzYwRi05OUU4LTAzM0FDMzk4MUI3ND4gKyA0NDM1OTQpIFsweDEwYWVlYjRjYV0gMQogICAgICAgICAgMSAgPz8\/ICg8NEQwQTBGNUItNzY2NC0zNjBGLTk5RTgtMDMzQUMzOTgxQjc0PiArIDQ3MjMzNzYpIFsweDEwYjMwMDJiMF0gMQogICAgICAgICAgICAxICA\/Pz8gKDw0RDBBMEY1Qi03NjY0LTM2MEYtOTlFOC0wMzNBQzM5ODFCNzQ+ICsgNDczMDY0MikgWzB4MTBiMzAxZjEyXSAxCiAgICAgICAgICAgICAgMSAgPz8\/ICg8NEQwQTBGNUItNzY2NC0zNjBGLTk5RTgtMDMzQUMzOTgxQjc0PiArIDI0OTg2OCkgWzB4MTBhZWJjMDBjXSAxCiAgICAgICAgICAgICAgICAxICA\/Pz8gKDw0RDBBMEY1Qi03NjY0LTM2MEYtOTlFOC0wMzNBQzM5ODFCNzQ+ICsgNzE5NTIwMSkgWzB4MTBiNTViYTQxXSAxCiAgICAgICAgICAgICAgICAgIDEgID8\/PyAoPDREMEEwRjVCLTc2NjQtMzYwRi05OUU4LTAzM0FDMzk4MUI3ND4gKyAyNTA3ODIpIFsweDEwYWViYzM5ZV0gMQogICAgICAgICAgICAgICAgICAgIDEgIF9fcHN5bmNoX2N2d2FpdCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMTY4MTgpIFsweDdmZmY2NzU1OTFiMl0gMQogICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8NjlFMkFERDYtRURDRS0zOTE2LUJENjMtODQ4NDE4RkQ5QTdGPiArIDE5Mjc4KSBbMHhmZmZmZmY3ZjgyN2RhYjRlXSAxCgogIFRocmVhZCAweDEzOTEgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIElPIHRpZXIgMD4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjUzKSBbMHg3ZmZmNjc2MGU0MjVdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNzAgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUyNTUpIFsweDdmZmY2NzYxMjJhN10gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMTE3KSBbMHg3ZmZmNjc2MGYzM2RdIDEKICAgICAgICAxICA\/Pz8gKDw0RDBBMEY1Qi03NjY0LTM2MEYtOTlFOC0wMzNBQzM5ODFCNzQ+ICsgNDQzNTk0KSBbMHgxMGFlZWI0Y2FdIDEKICAgICAgICAgIDEgID8\/PyAoPDREMEEwRjVCLTc2NjQtMzYwRi05OUU4LTAzM0FDMzk4MUI3ND4gKyA0NzIzMzc2KSBbMHgxMGIzMDAyYjBdIDEKICAgICAgICAgICAgMSAgPz8\/ICg8NEQwQTBGNUItNzY2NC0zNjBGLTk5RTgtMDMzQUMzOTgxQjc0PiArIDQ3MzA2NDIpIFsweDEwYjMwMWYxMl0gMQogICAgICAgICAgICAgIDEgID8\/PyAoPDREMEEwRjVCLTc2NjQtMzYwRi05OUU4LTAzM0FDMzk4MUI3ND4gKyAyNDk4NjgpIFsweDEwYWViYzAwY10gMQogICAgICAgICAgICAgICAgMSAgPz8\/ICg8NEQwQTBGNUItNzY2NC0zNjBGLTk5RTgtMDMzQUMzOTgxQjc0PiArIDcxOTUyMDEpIFsweDEwYjU1YmE0MV0gMQogICAgICAgICAgICAgICAgICAxICA\/Pz8gKDw0RDBBMEY1Qi03NjY0LTM2MEYtOTlFOC0wMzNBQzM5ODFCNzQ+ICsgMjUwNzgyKSBbMHgxMGFlYmMzOWVdIDEKICAgICAgICAgICAgICAgICAgICAxICBfX3BzeW5jaF9jdndhaXQgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDE2ODE4KSBbMHg3ZmZmNjc1NTkxYjJdIDEKICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDY5RTJBREQ2LUVEQ0UtMzkxNi1CRDYzLTg0ODQxOEZEOUE3Rj4gKyAxOTI3OCkgWzB4ZmZmZmZmN2Y4MjdkYWI0ZV0gMQoKICBUaHJlYWQgMHgxMzkyICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDA+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgPz8\/ICg8NEQwQTBGNUItNzY2NC0zNjBGLTk5RTgtMDMzQUMzOTgxQjc0PiArIDQ0MzU5NCkgWzB4MTBhZWViNGNhXSAxCiAgICAgICAgICAxICA\/Pz8gKDw0RDBBMEY1Qi03NjY0LTM2MEYtOTlFOC0wMzNBQzM5ODFCNzQ+ICsgOTAwNDQyMSkgWzB4MTBiNzE1NTg1XSAxCiAgICAgICAgICAgIDEgID8\/PyAoPDREMEEwRjVCLTc2NjQtMzYwRi05OUU4LTAzM0FDMzk4MUI3ND4gKyAyNDk4NjgpIFsweDEwYWViYzAwY10gMQogICAgICAgICAgICAgIDEgID8\/PyAoPDREMEEwRjVCLTc2NjQtMzYwRi05OUU4LTAzM0FDMzk4MUI3ND4gKyA3MTk1MjAxKSBbMHgxMGI1NWJhNDFdIDEKICAgICAgICAgICAgICAgIDEgID8\/PyAoPDREMEEwRjVCLTc2NjQtMzYwRi05OUU4LTAzM0FDMzk4MUI3ND4gKyAyNTA3ODIpIFsweDEwYWViYzM5ZV0gMQogICAgICAgICAgICAgICAgICAxICBfX3BzeW5jaF9jdndhaXQgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDE2ODE4KSBbMHg3ZmZmNjc1NTkxYjJdIDEKICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw2OUUyQURENi1FRENFLTM5MTYtQkQ2My04NDg0MThGRDlBN0Y+ICsgMTkyNzgpIFsweGZmZmZmZjdmODI3ZGFiNGVdIDEKCiAgVGhyZWFkIDB4MTM5MyAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgSU8gdGllciAwPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgID8\/PyAoPDREMEEwRjVCLTc2NjQtMzYwRi05OUU4LTAzM0FDMzk4MUI3ND4gKyA0NDM1OTQpIFsweDEwYWVlYjRjYV0gMQogICAgICAgICAgMSAgPz8\/ICg8NEQwQTBGNUItNzY2NC0zNjBGLTk5RTgtMDMzQUMzOTgxQjc0PiArIDQ3MjMzNzYpIFsweDEwYjMwMDJiMF0gMQogICAgICAgICAgICAxICA\/Pz8gKDw0RDBBMEY1Qi03NjY0LTM2MEYtOTlFOC0wMzNBQzM5ODFCNzQ+ICsgNDczMDY0MikgWzB4MTBiMzAxZjEyXSAxCiAgICAgICAgICAgICAgMSAgPz8\/ICg8NEQwQTBGNUItNzY2NC0zNjBGLTk5RTgtMDMzQUMzOTgxQjc0PiArIDI0OTg2OCkgWzB4MTBhZWJjMDBjXSAxCiAgICAgICAgICAgICAgICAxICA\/Pz8gKDw0RDBBMEY1Qi03NjY0LTM2MEYtOTlFOC0wMzNBQzM5ODFCNzQ+ICsgNzE5NTIwMSkgWzB4MTBiNTViYTQxXSAxCiAgICAgICAgICAgICAgICAgIDEgID8\/PyAoPDREMEEwRjVCLTc2NjQtMzYwRi05OUU4LTAzM0FDMzk4MUI3ND4gKyAyNTA3ODIpIFsweDEwYWViYzM5ZV0gMQogICAgICAgICAgICAgICAgICAgIDEgIF9fcHN5bmNoX2N2d2FpdCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMTY4MTgpIFsweDdmZmY2NzU1OTFiMl0gMQogICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8NjlFMkFERDYtRURDRS0zOTE2LUJENjMtODQ4NDE4RkQ5QTdGPiArIDE5Mjc4KSBbMHhmZmZmZmY3ZjgyN2RhYjRlXSAxCgogIFRocmVhZCAweDEzYTIgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIElPIHRpZXIgMD4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjUzKSBbMHg3ZmZmNjc2MGU0MjVdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNzAgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUyNTUpIFsweDdmZmY2NzYxMjJhN10gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMTE3KSBbMHg3ZmZmNjc2MGYzM2RdIDEKICAgICAgICAxICA\/Pz8gKDwzMUEyOEYwQS0yMTRGLTNCOTktQTQzQS04MzUxMThGRjE3NUM+ICsgNDM5MjIpIFsweDExMTcwMGI5Ml0gMQogICAgICAgICAgMSAgX19wc3luY2hfY3Z3YWl0ICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAxNjgxOCkgWzB4N2ZmZjY3NTU5MWIyXSAxCiAgICAgICAgICAgKjEgID8\/PyAoPDY5RTJBREQ2LUVEQ0UtMzkxNi1CRDYzLTg0ODQxOEZEOUE3Rj4gKyAxOTI3OCkgWzB4ZmZmZmZmN2Y4MjdkYWI0ZV0gMQoKICBUaHJlYWQgMHgxM2EzICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDA+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgPz8\/ICg8MzFBMjhGMEEtMjE0Ri0zQjk5LUE0M0EtODM1MTE4RkYxNzVDPiArIDE5NTU1MCkgWzB4MTExNzI1YmRlXSAxCiAgICAgICAgICAxICBfX3BzeW5jaF9jdndhaXQgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDE2ODE4KSBbMHg3ZmZmNjc1NTkxYjJdIDEKICAgICAgICAgICAqMSAgPz8\/ICg8NjlFMkFERDYtRURDRS0zOTE2LUJENjMtODQ4NDE4RkQ5QTdGPiArIDE5Mjc4KSBbMHhmZmZmZmY3ZjgyN2RhYjRlXSAxCgogIFRocmVhZCAweDEzYTQgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIElPIHRpZXIgMD4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjUzKSBbMHg3ZmZmNjc2MGU0MjVdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNzAgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUyNTUpIFsweDdmZmY2NzYxMjJhN10gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMTE3KSBbMHg3ZmZmNjc2MGYzM2RdIDEKICAgICAgICAxICA\/Pz8gKDwzMUEyOEYwQS0yMTRGLTNCOTktQTQzQS04MzUxMThGRjE3NUM+ICsgNTE5NzApIFsweDExMTcwMmIwMl0gMQogICAgICAgICAgMSAgX19wc3luY2hfY3Z3YWl0ICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAxNjgxOCkgWzB4N2ZmZjY3NTU5MWIyXSAxCiAgICAgICAgICAgKjEgID8\/PyAoPDY5RTJBREQ2LUVEQ0UtMzkxNi1CRDYzLTg0ODQxOEZEOUE3Rj4gKyAxOTI3OCkgWzB4ZmZmZmZmN2Y4MjdkYWI0ZV0gMQoKICBUaHJlYWQgMHgxM2JmICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDA+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgX19OU1RocmVhZF9fc3RhcnRfXyArIDEyMTggKEZvdW5kYXRpb24gKyA3NDI5MikgWzB4N2ZmZjNjNmNjMjM0XSAxCiAgICAgICAgICAxICAtW05TQ29ubmVjdGlvbiBydW5dICsgMTQ5IChGb3VuZGF0aW9uICsgMTQ2MjYzOSkgWzB4N2ZmZjNjODFmMTZmXSAxCiAgICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBUaHJlYWQgMHgxM2M2ICAgICAgICAgICAgIFRocmVhZCBuYW1lICJjb20uYXBwbGUuTlNFdmVudFRocmVhZCIgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQ2IChiYXNlIDQ2KQogIDx0aHJlYWQgUW9TIHVzZXIgaW50ZXJhY3RpdmUgKHJlcXVlc3RlZCB1c2VyIGludGVyYWN0aXZlKSwgSU8gdGllciAwPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgIF9OU0V2ZW50VGhyZWFkICsgMTYwIChBcHBLaXQgKyAxNDQ3NjkpIFsweDdmZmYzNzhkNTU4MV0gMQogICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgICAgIDB4MTBhZTdmMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8NEQwQTBGNUItNzY2NC0zNjBGLTk5RTgtMDMzQUMzOTgxQjc0PgogICAgICAgICAgIDB4MTBlNTBlMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8RTg4OTVFN0EtMURDQS0zN0I2LTg5N0ItQUU0QzExRDNDQjU2PgogICAgICAgICAgIDB4MTExNmY2MDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8MzFBMjhGMEEtMjE0Ri0zQjk5LUE0M0EtODM1MTE4RkYxNzVDPgogICAgICAgIDB4N2ZmZjM3OGIyMDAwIC0gICAgIDB4N2ZmZjM4NmQxZmZmICBjb20uYXBwbGUuQXBwS2l0IDYuOSAoMTY3MSkgICAgICAgICAgICA8M0E5NEQ3NUYtRTI5NS0zOUZFLUI4MzItMDVGRTBENTg2MTU2PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQXBwS2l0LmZyYW1ld29yay9WZXJzaW9ucy9DL0FwcEtpdAogICAgICAgIDB4N2ZmZjM5NjA1MDAwIC0gICAgIDB4N2ZmZjM5OTBjZmZmICBjb20uYXBwbGUuSElUb29sYm94IDIuMS4xICg5MTYuMzIpICAgICA8MUVDMzE5QTItMEEwOC0zNjlELTg2RjctMUExN0QzMkQ1N0NDPiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ2FyYm9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvSElUb29sYm94LmZyYW1ld29yay9WZXJzaW9ucy9BL0hJVG9vbGJveAogICAgICAgIDB4N2ZmZjNhMzNiMDAwIC0gICAgIDB4N2ZmZjNhNzhhZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmYzYzZiYTAwMCAtICAgICAweDdmZmYzY2E4OGZmZiAgY29tLmFwcGxlLkZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSAgICAgPDczQjg5NkEwLTAxN0MtM0Q0NS04MDlCLTdCQkYxMTZBRkExNj4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0ZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0MvRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjY3NDA2MDAwIC0gICAgIDB4N2ZmZjY3NDM1ZmZmICBsaWJkeWxkLmR5bGliICg2MjUuMTMpICAgICAgICAgICAgICAgICA8NkNDRUEzQjctMzA1MC0zOENDLUIzRDAtNzM0OEFBQTBCMTE1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgICAgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICAgICAgMHg3ZmZmNjc2MGMwMDAgLSAgICAgMHg3ZmZmNjc2MTZmZmYgIGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICgzMzAuMjAxLjEpICAgIDw0NzQ2MzBDRi1FREVBLTMwN0QtOUE5MC00NTAxMURGNzk2M0M+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIKICAgKjB4ZmZmZmZmN2Y4MjdkNjAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDY5RTJBREQ2LUVEQ0UtMzkxNi1CRDYzLTg0ODQxOEZEOUE3Rj4KICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIGNvcmVhdWRpb2QgWzE2OV0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAxMS4wNCBNQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweDNmMyAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA2MyAoYmFzZSA2MykKICA8SU8gdGllciAwPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDk0MzQxKSBbMHg3ZmZmNjc0MWQwODVdIDEKICAgIDEgID8\/PyBbMHgxMDUwYWU4ZGJdIDEKICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2NTQgKENvcmVGb3VuZGF0aW9uICsgMjQzMTE3KSBbMHg3ZmZmM2EzNzY1YWRdIDEKICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIFRocmVhZCAweDQxNSAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIkhBTCBBc3luYyBMb2dnZXIiICAgICAgICAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDA+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgPz8\/IFsweDEwNTBjNTUyMl0gMQogICAgICAgICAgMSAgPz8\/IFsweDEwNTBjNTA5N10gMQogICAgICAgICAgICAxICBzZW1hcGhvcmVfd2FpdF90cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTc0KSBbMHg3ZmZmNjc1NTVjNjZdIDEKICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTkxNTkwNCkgWzB4ZmZmZmZmODAwMDNkM2MwMF0gMQoKICBUaHJlYWQgMHg0Y2IgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJBdWRpbyBIQUwgT3ZlcmxvYWQgUmVwb3J0aW5nIFNwb29sIiAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgSU8gdGllciAwPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgID8\/PyBbMHgxMDUwYzU1MjJdIDEKICAgICAgICAgIDEgID8\/PyBbMHgxMDUwYzUwOTddIDEKICAgICAgICAgICAgMSAgc2VtYXBob3JlX3dhaXRfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzE3NCkgWzB4N2ZmZjY3NTU1YzY2XSAxCiAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE5MTU5MDQpIFsweGZmZmZmZjgwMDAzZDNjMDBdIDEKCiAgVGhyZWFkIDB4NGNkICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiU3lzdGVtU291bmRTZXJ2ZXIiICAgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA2MSAoYmFzZSA2MSkKICA8SU8gdGllciAwPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgIENBUFRocmVhZDo6RW50cnkoQ0FQVGhyZWFkKikgKyA3NyAoQXVkaW9Ub29sYm94ICsgMjUyMzMxKSBbMHg3ZmZmMzhjNjU5YWJdIDEKICAgICAgICAgIDEgIEdlbmVyaWNSdW5Mb29wVGhyZWFkOjpFbnRyeSh2b2lkKikgKyAxNTggKEF1ZGlvVG9vbGJveCArIDI1MzA2NikgWzB4N2ZmZjM4YzY1YzhhXSAxCiAgICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBUaHJlYWQgMHhiMmYgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgOTcgKGJhc2UgOTcpCiAgPElPIHRpZXIgMD4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjUzKSBbMHg3ZmZmNjc2MGU0MjVdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNzAgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUyNTUpIFsweDdmZmY2NzYxMjJhN10gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMTE3KSBbMHg3ZmZmNjc2MGYzM2RdIDEKICAgICAgICAxICA\/Pz8gWzB4MTA2MDExNGJhXSAxCiAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgVGhyZWFkIDB4MzA1NCAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDYxIChiYXNlIDYxKQogIDxJTyB0aWVyIDA+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgX2Rpc3BhdGNoX3dvcmtlcl90aHJlYWQgKyAyNTIgKGxpYmRpc3BhdGNoLmR5bGliICsgNzI0NjIpIFsweDdmZmY2NzNkY2IwZV0gMQogICAgICAgICAgMSAgX2Rpc3BhdGNoX3Jvb3RfcXVldWVfZHJhaW4gKyAzMjUgKGxpYmRpc3BhdGNoLmR5bGliICsgNzI5ODYpIFsweDdmZmY2NzNkY2QxYV0gMQogICAgICAgICAgICAxICBfZGlzcGF0Y2hfbGFuZV9pbnZva2UgKyA0MzYgKGxpYmRpc3BhdGNoLmR5bGliICsgNDQwNDApIFsweDdmZmY2NzNkNWMwOF0gMQogICAgICAgICAgICAgIDEgIF9kaXNwYXRjaF9sYW5lX3NlcmlhbF9kcmFpbiArIDYxOCAobGliZGlzcGF0Y2guZHlsaWIgKyA0MTI0OCkgWzB4N2ZmZjY3M2Q1MTIwXSAxCiAgICAgICAgICAgICAgICAxICBfZGlzcGF0Y2hfY2xpZW50X2NhbGxvdXQgKyA4IChsaWJkaXNwYXRjaC5keWxpYiArIDE1ODE5KSBbMHg3ZmZmNjczY2VkY2JdIDEKICAgICAgICAgICAgICAgICAgMSAgX2Rpc3BhdGNoX2NhbGxfYmxvY2tfYW5kX3JlbGVhc2UgKyAxMiAobGliZGlzcGF0Y2guZHlsaWIgKyAxMTU5OSkgWzB4N2ZmZjY3M2NkZDRmXSAxCiAgICAgICAgICAgICAgICAgICAgMSAgPz8\/IFsweDEwNTE1ZDlmMV0gMQogICAgICAgICAgICAgICAgICAgICAgMSAgPz8\/IFsweDEwNTE1ZGFlZF0gMQogICAgICAgICAgICAgICAgICAgICAgICAxICBBU0RfUGVyZm9ybURldmljZUNvbmZpZ3VyYXRpb25DaGFuZ2UoQXVkaW9TZXJ2ZXJQbHVnSW5Ecml2ZXJJbnRlcmZhY2UqKiwgdW5zaWduZWQgaW50LCB1bnNpZ25lZCBsb25nIGxvbmcsIHZvaWQqKSArIDQyMCAoQXVkaW9TZXJ2ZXJEcml2ZXIgKyAzMjAxOTcpIFsweDdmZmY0YjQwYjJjNV0gMQogICAgICAgICAgICAgICAgICAgICAgICAgIDEgIC1bQVNEQXVkaW9EZXZpY2UgcGVyZm9ybUNvbmZpZ3VyYXRpb25DaGFuZ2U6XSArIDE1IChBdWRpb1NlcnZlckRyaXZlciArIDUxMzM0MykgWzB4N2ZmZjRiNDNhNTNmXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICBfZGlzcGF0Y2hfc2VtYXBob3JlX3dhaXRfc2xvdyArIDEwMSAobGliZGlzcGF0Y2guZHlsaWIgKyAxOTI2OCkgWzB4N2ZmZjY3M2NmYjQ0XSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgIHNlbWFwaG9yZV93YWl0X3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxNzQpIFsweDdmZmY2NzU1NWM2Nl0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxOTE1OTA0KSBbMHhmZmZmZmY4MDAwM2QzYzAwXSAxCgogIFRocmVhZCAweDMwOTUgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA2MSAoYmFzZSA2MSkKICA8SU8gdGllciAwPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgIF9kaXNwYXRjaF93b3JrZXJfdGhyZWFkICsgMjUyIChsaWJkaXNwYXRjaC5keWxpYiArIDcyNDYyKSBbMHg3ZmZmNjczZGNiMGVdIDEKICAgICAgICAgIDEgIF9kaXNwYXRjaF9yb290X3F1ZXVlX2RyYWluICsgMzI1IChsaWJkaXNwYXRjaC5keWxpYiArIDcyOTg2KSBbMHg3ZmZmNjczZGNkMWFdIDEKICAgICAgICAgICAgMSAgX2Rpc3BhdGNoX2xhbmVfaW52b2tlICsgNDM2IChsaWJkaXNwYXRjaC5keWxpYiArIDQ0MDQwKSBbMHg3ZmZmNjczZDVjMDhdIDEKICAgICAgICAgICAgICAxICBfZGlzcGF0Y2hfbGFuZV9zZXJpYWxfZHJhaW4gKyA2MTggKGxpYmRpc3BhdGNoLmR5bGliICsgNDEyNDgpIFsweDdmZmY2NzNkNTEyMF0gMQogICAgICAgICAgICAgICAgMSAgX2Rpc3BhdGNoX2NsaWVudF9jYWxsb3V0ICsgOCAobGliZGlzcGF0Y2guZHlsaWIgKyAxNTgxOSkgWzB4N2ZmZjY3M2NlZGNiXSAxCiAgICAgICAgICAgICAgICAgIDEgIF9kaXNwYXRjaF9jYWxsX2Jsb2NrX2FuZF9yZWxlYXNlICsgMTIgKGxpYmRpc3BhdGNoLmR5bGliICsgMTE1OTkpIFsweDdmZmY2NzNjZGQ0Zl0gMQogICAgICAgICAgICAgICAgICAgIDEgID8\/PyBbMHgxMDUxNWQ5ZjFdIDEKICAgICAgICAgICAgICAgICAgICAgIDEgID8\/PyBbMHgxMDUxNWRhZWRdIDEKICAgICAgICAgICAgICAgICAgICAgICAgMSAgQVNEX1BlcmZvcm1EZXZpY2VDb25maWd1cmF0aW9uQ2hhbmdlKEF1ZGlvU2VydmVyUGx1Z0luRHJpdmVySW50ZXJmYWNlKiosIHVuc2lnbmVkIGludCwgdW5zaWduZWQgbG9uZyBsb25nLCB2b2lkKikgKyA0MjAgKEF1ZGlvU2VydmVyRHJpdmVyICsgMzIwMTk3KSBbMHg3ZmZmNGI0MGIyYzVdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAxICAtW0FTREF1ZGlvRGV2aWNlIHBlcmZvcm1Db25maWd1cmF0aW9uQ2hhbmdlOl0gKyAxNSAoQXVkaW9TZXJ2ZXJEcml2ZXIgKyA1MTMzNDMpIFsweDdmZmY0YjQzYTUzZl0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgX2Rpc3BhdGNoX3NlbWFwaG9yZV93YWl0X3Nsb3cgKyAxMDEgKGxpYmRpc3BhdGNoLmR5bGliICsgMTkyNjgpIFsweDdmZmY2NzNjZmI0NF0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICBzZW1hcGhvcmVfd2FpdF90cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTc0KSBbMHg3ZmZmNjc1NTVjNjZdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTkxNTkwNCkgWzB4ZmZmZmZmODAwMDNkM2MwMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjM4YzI4MDAwIC0gICAgIDB4N2ZmZjM4ZWM0ZmZmICBjb20uYXBwbGUuYXVkaW8udG9vbGJveC5BdWRpb1Rvb2xib3ggMS4xNCAoMS4xNCkgPEJBQUVFOUI5LTc3NDYtM0VFNS04NjkxLUMxMDY5RTI1REIwOD4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0F1ZGlvVG9vbGJveC5mcmFtZXdvcmsvVmVyc2lvbnMvQS9BdWRpb1Rvb2xib3gKICAgICAgICAweDdmZmYzYTMzYjAwMCAtICAgICAweDdmZmYzYTc4YWZmZiAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgICAgICAgICAgIDw3NzkzN0Q3QS00QkNDLTM3NkQtOTUzNS00RTU1OEEwNjRBODQ+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjRiM2JkMDAwIC0gICAgIDB4N2ZmZjRiNGM2ZmZmICBjb20uYXBwbGUuQXVkaW9TZXJ2ZXJEcml2ZXIgMS4wICg0MDAuNCkgICAgICAgICAgPDMwODYxODk1LUQ1MEMtMzQyNi05MUUwLTRENUY2RUMwMUYwNz4gIC9TeXN0ZW0vTGlicmFyeS9Qcml2YXRlRnJhbWV3b3Jrcy9BdWRpb1NlcnZlckRyaXZlci5mcmFtZXdvcmsvVmVyc2lvbnMvQS9BdWRpb1NlcnZlckRyaXZlcgogICAgICAgIDB4N2ZmZjY3M2NiMDAwIC0gICAgIDB4N2ZmZjY3NDA1ZmZmICBsaWJkaXNwYXRjaC5keWxpYiAoMTAwOC4yMDAuNzgpICAgICAgICAgICAgICAgICAgPDk5MDYwQTdDLTREMDEtMzY3My1CRDQ5LTM3Q0ZDNTY3NkUzNT4gIC91c3IvbGliL3N5c3RlbS9saWJkaXNwYXRjaC5keWxpYgogICAgICAgIDB4N2ZmZjY3NDA2MDAwIC0gICAgIDB4N2ZmZjY3NDM1ZmZmICBsaWJkeWxkLmR5bGliICg2MjUuMTMpICAgICAgICAgICAgICAgICAgICAgICAgICAgPDZDQ0VBM0I3LTMwNTAtMzhDQy1CM0QwLTczNDhBQUEwQjExNT4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpICAgICAgICAgICAgICA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgICAgICAweDdmZmY2NzYwYzAwMCAtICAgICAweDdmZmY2NzYxNmZmZiAgbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKDMzMC4yMDEuMSkgICAgICAgICAgICAgIDw0NzQ2MzBDRi1FREVBLTMwN0QtOUE5MC00NTAxMURGNzk2M0M+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICBjb3JlYXV0aGQgWzIzNF0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAxNDg0IEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4ODAwICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAyPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDk0MzQxKSBbMHg3ZmZmNjc0MWQwODVdIDEKICAgIDEgID8\/PyBbMHgxMDQ5Yzc2OGNdIDEKICAgICAgMSAgLVtOU1J1bkxvb3AoTlNSdW5Mb29wKSBydW5dICsgNzYgKEZvdW5kYXRpb24gKyAxMTU4ODcpIFsweDdmZmYzYzZkNjRhZl0gMQogICAgICAgIDEgIC1bTlNSdW5Mb29wKE5TUnVuTG9vcCkgcnVuTW9kZTpiZWZvcmVEYXRlOl0gKyAyODAgKEZvdW5kYXRpb24gKyAxMTYxODYpIFsweDdmZmYzYzZkNjVkYV0gMQogICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjNhMzNiMDAwIC0gICAgIDB4N2ZmZjNhNzhhZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmYzYzZiYTAwMCAtICAgICAweDdmZmYzY2E4OGZmZiAgY29tLmFwcGxlLkZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSAgICAgPDczQjg5NkEwLTAxN0MtM0Q0NS04MDlCLTdCQkYxMTZBRkExNj4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0ZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0MvRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjY3NDA2MDAwIC0gICAgIDB4N2ZmZjY3NDM1ZmZmICBsaWJkeWxkLmR5bGliICg2MjUuMTMpICAgICAgICAgICAgICAgICA8NkNDRUEzQjctMzA1MC0zOENDLUIzRDAtNzM0OEFBQTBCMTE1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgICAgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICBjb3JlYXV0aGQgWzMxMl0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAxMjQwIEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4ZGEyICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAyPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDk0MzQxKSBbMHg3ZmZmNjc0MWQwODVdIDEKICAgIDEgID8\/PyBbMHgxMDk3Yjg2OGNdIDEKICAgICAgMSAgLVtOU1J1bkxvb3AoTlNSdW5Mb29wKSBydW5dICsgNzYgKEZvdW5kYXRpb24gKyAxMTU4ODcpIFsweDdmZmYzYzZkNjRhZl0gMQogICAgICAgIDEgIC1bTlNSdW5Mb29wKE5TUnVuTG9vcCkgcnVuTW9kZTpiZWZvcmVEYXRlOl0gKyAyODAgKEZvdW5kYXRpb24gKyAxMTYxODYpIFsweDdmZmYzYzZkNjVkYV0gMQogICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjNhMzNiMDAwIC0gICAgIDB4N2ZmZjNhNzhhZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmYzYzZiYTAwMCAtICAgICAweDdmZmYzY2E4OGZmZiAgY29tLmFwcGxlLkZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSAgICAgPDczQjg5NkEwLTAxN0MtM0Q0NS04MDlCLTdCQkYxMTZBRkExNj4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0ZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0MvRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjY3NDA2MDAwIC0gICAgIDB4N2ZmZjY3NDM1ZmZmICBsaWJkeWxkLmR5bGliICg2MjUuMTMpICAgICAgICAgICAgICAgICA8NkNDRUEzQjctMzA1MC0zOENDLUIzRDAtNzM0OEFBQTBCMTE1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgICAgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICBjb3JlYnJpZ2h0bmVzc2QgWzEwMF0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAzOTIwIEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4Mjk2ICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgSU8gdGllciAwPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDk0MzQxKSBbMHg3ZmZmNjc0MWQwODVdIDEKICAgIDEgID8\/PyBbMHgxMGYyMjA3NTddIDEKICAgICAgMSAgQ0ZSdW5Mb29wUnVuICsgNDAgKENvcmVGb3VuZGF0aW9uICsgMjQwMzY4KSBbMHg3ZmZmM2EzNzVhZjBdIDEKICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjNhMzNiMDAwIC0gICAgIDB4N2ZmZjNhNzhhZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmY2NzQwNjAwMCAtICAgICAweDdmZmY2NzQzNWZmZiAgbGliZHlsZC5keWxpYiAoNjI1LjEzKSAgICAgICAgICAgICAgICAgPDZDQ0VBM0I3LTMwNTAtMzhDQy1CM0QwLTczNDhBQUEwQjExNT4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpICAgIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgY29yZWR1ZXRkIFs3M10KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICA0Nzk2IEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4Mjk4ICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAyPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDk0MzQxKSBbMHg3ZmZmNjc0MWQwODVdIDEKICAgIDEgID8\/PyBbMHgxMDA1N2E4YTBdIDEKICAgICAgMSAgQ0ZSdW5Mb29wUnVuICsgNDAgKENvcmVGb3VuZGF0aW9uICsgMjQwMzY4KSBbMHg3ZmZmM2EzNzVhZjBdIDEKICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjNhMzNiMDAwIC0gICAgIDB4N2ZmZjNhNzhhZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmY2NzQwNjAwMCAtICAgICAweDdmZmY2NzQzNWZmZiAgbGliZHlsZC5keWxpYiAoNjI1LjEzKSAgICAgICAgICAgICAgICAgPDZDQ0VBM0I3LTMwNTAtMzhDQy1CM0QwLTczNDhBQUEwQjExNT4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpICAgIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgQ29yZUxvY2F0aW9uQWdlbnQgWzMzMF0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICA0NzU2IEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4ZTg2ICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgSU8gdGllciAwPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDk0MzQxKSBbMHg3ZmZmNjc0MWQwODVdIDEKICAgIDEgIE5TQXBwbGljYXRpb25NYWluICsgNzgwIChBcHBLaXQgKyAxMTkyNykgWzB4N2ZmZjM3OGI0ZTk3XSAxCiAgICAgIDEgIC1bTlNBcHBsaWNhdGlvbiBydW5dICsgNjk5IChBcHBLaXQgKyA3OTcwOSkgWzB4N2ZmZjM3OGM1NzVkXSAxCiAgICAgICAgMSAgLVtOU0FwcGxpY2F0aW9uKE5TRXZlbnQpIF9uZXh0RXZlbnRNYXRjaGluZ0V2ZW50TWFzazp1bnRpbERhdGU6aW5Nb2RlOmRlcXVldWU6XSArIDEzNjIgKEFwcEtpdCArIDEwNDE4NikgWzB4N2ZmZjM3OGNiNmZhXSAxCiAgICAgICAgICAxICBfRFBTTmV4dEV2ZW50ICsgOTk3IChBcHBLaXQgKyAxMDg4OTEpIFsweDdmZmYzNzhjYzk1Yl0gMQogICAgICAgICAgICAxICBfQmxvY2tVbnRpbE5leHRFdmVudE1hdGNoaW5nTGlzdEluTW9kZVdpdGhGaWx0ZXIgKyA2NCAoSElUb29sYm94ICsgNDE4MDApIFsweDdmZmYzOTYwZjM0OF0gMQogICAgICAgICAgICAgIDEgIFJlY2VpdmVOZXh0RXZlbnRDb21tb24gKyA2MTggKEhJVG9vbGJveCArIDQyNDQzKSBbMHg3ZmZmMzk2MGY1Y2JdIDEKICAgICAgICAgICAgICAgIDEgIFJ1bkN1cnJlbnRFdmVudExvb3BJbk1vZGUgKyAyOTMgKEhJVG9vbGJveCArIDQzMTU3KSBbMHg3ZmZmMzk2MGY4OTVdIDEKICAgICAgICAgICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2NTQgKENvcmVGb3VuZGF0aW9uICsgMjQzMTE3KSBbMHg3ZmZmM2EzNzY1YWRdIDEKICAgICAgICAgICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIFRocmVhZCAweGU5YyAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgImNvbS5hcHBsZS5OU0V2ZW50VGhyZWFkIiAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzcgKGJhc2UgMzcpCiAgPHRocmVhZCBRb1MgdXNlciBpbml0aWF0ZWQgKHJlcXVlc3RlZCB1c2VyIGludGVyYWN0aXZlKSwgSU8gdGllciAwPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgIF9OU0V2ZW50VGhyZWFkICsgMTYwIChBcHBLaXQgKyAxNDQ3NjkpIFsweDdmZmYzNzhkNTU4MV0gMQogICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjM3OGIyMDAwIC0gICAgIDB4N2ZmZjM4NmQxZmZmICBjb20uYXBwbGUuQXBwS2l0IDYuOSAoMTY3MSkgICAgICAgICAgICA8M0E5NEQ3NUYtRTI5NS0zOUZFLUI4MzItMDVGRTBENTg2MTU2PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQXBwS2l0LmZyYW1ld29yay9WZXJzaW9ucy9DL0FwcEtpdAogICAgICAgIDB4N2ZmZjM5NjA1MDAwIC0gICAgIDB4N2ZmZjM5OTBjZmZmICBjb20uYXBwbGUuSElUb29sYm94IDIuMS4xICg5MTYuMzIpICAgICA8MUVDMzE5QTItMEEwOC0zNjlELTg2RjctMUExN0QzMkQ1N0NDPiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ2FyYm9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvSElUb29sYm94LmZyYW1ld29yay9WZXJzaW9ucy9BL0hJVG9vbGJveAogICAgICAgIDB4N2ZmZjNhMzNiMDAwIC0gICAgIDB4N2ZmZjNhNzhhZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmY2NzQwNjAwMCAtICAgICAweDdmZmY2NzQzNWZmZiAgbGliZHlsZC5keWxpYiAoNjI1LjEzKSAgICAgICAgICAgICAgICAgPDZDQ0VBM0I3LTMwNTAtMzhDQy1CM0QwLTczNDhBQUEwQjExNT4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpICAgIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAgICAgIDB4N2ZmZjY3NjBjMDAwIC0gICAgIDB4N2ZmZjY3NjE2ZmZmICBsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiAoMzMwLjIwMS4xKSAgICA8NDc0NjMwQ0YtRURFQS0zMDdELTlBOTAtNDUwMTFERjc5NjNDPiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9wdGhyZWFkLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICBjb3Jlc2VydmljZXNkIFsxMjhdCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgNTMyNCBLQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweDMwYSAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIElPIHRpZXIgMD4KICAxICBzdGFydCArIDEgKGxpYmR5bGQuZHlsaWIgKyA5NDM0MSkgWzB4N2ZmZjY3NDFkMDg1XSAxCiAgICAxICBfQ29yZVNlcnZpY2VzU2VydmVyTWFpbiArIDczNSAoQ2FyYm9uQ29yZSArIDU2NTI0MikgWzB4N2ZmZjNiNzAwZmZhXSAxCiAgICAgIDEgIENGUnVuTG9vcFJ1biArIDQwIChDb3JlRm91bmRhdGlvbiArIDI0MDM2OCkgWzB4N2ZmZjNhMzc1YWYwXSAxCiAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTY1NCAoQ29yZUZvdW5kYXRpb24gKyAyNDMxMTcpIFsweDdmZmYzYTM3NjVhZF0gMQogICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgVGhyZWFkIDB4MzM4ICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgSU8gdGllciAwPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgIGZtb2RXYXRjaENvbnN1bWVyICsgMjg5IChDYXJib25Db3JlICsgMzEwMTUyKSBbMHg3ZmZmM2I2YzJiODhdIDEKICAgICAgICAgIDEgIF9fcHN5bmNoX2N2d2FpdCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMTY4MTgpIFsweDdmZmY2NzU1OTFiMl0gMQogICAgICAgICAgICoxICA\/Pz8gKDw2OUUyQURENi1FRENFLTM5MTYtQkQ2My04NDg0MThGRDlBN0Y+ICsgMTkyNzgpIFsweGZmZmZmZjdmODI3ZGFiNGVdIDEKCiAgVGhyZWFkIDB4MzM5ICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgSU8gdGllciAwPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgIHJlYWQgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDEwNDA2KSBbMHg3ZmZmNjc1NTc4YTZdIDEKICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNDE4MzQyKSBbMHhmZmZmZmY4MDAwMzVhNDY2XSAxCiAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA4MDg1MDY3KSBbMHhmZmZmZmY4MDAwOWI1ZTRiXSAxCiAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDcyNjQwMDMpIFsweGZmZmZmZjgwMDA4ZWQ3MDNdIDEKICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA3MjY0NjYzKSBbMHhmZmZmZmY4MDAwOGVkOTk3XSAxCiAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA0Mzk5NjQzKSBbMHhmZmZmZmY4MDAwNjMyMjFiXSAxCiAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDcxNjM0NDEpIFsweGZmZmZmZjgwMDA4ZDRlMzFdIDEKICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxODY3MTM1KSBbMHhmZmZmZmY4MDAwM2M3ZDdmXSAxCiAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxODcyMDY0KSBbMHhmZmZmZmY4MDAwM2M5MGMwXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDI5NjQ0MDMpIFsweGZmZmZmZjgwMDA0ZDNiYjNdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAweDdmZmYzYTMzYjAwMCAtICAgICAweDdmZmYzYTc4YWZmZiAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgICAgICAgICAgICAgIDw3NzkzN0Q3QS00QkNDLTM3NkQtOTUzNS00RTU1OEEwNjRBODQ+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjNiNjc3MDAwIC0gICAgIDB4N2ZmZjNiOTRmZmZmICBjb20uYXBwbGUuQ29yZVNlcnZpY2VzLkNhcmJvbkNvcmUgMTE3OC4xMSAoMTE3OC4xMSkgPDM4NjZFRUQyLTY4OEMtMzRFQy1CQ0MwLTQwODI0NDY0OTVGQT4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVTZXJ2aWNlcy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL0NhcmJvbkNvcmUuZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ2FyYm9uQ29yZQogICAgICAgIDB4N2ZmZjY3NDA2MDAwIC0gICAgIDB4N2ZmZjY3NDM1ZmZmICBsaWJkeWxkLmR5bGliICg2MjUuMTMpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDZDQ0VBM0I3LTMwNTAtMzhDQy1CM0QwLTczNDhBQUEwQjExNT4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpICAgICAgICAgICAgICAgICA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgICAgICAweDdmZmY2NzYwYzAwMCAtICAgICAweDdmZmY2NzYxNmZmZiAgbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKDMzMC4yMDEuMSkgICAgICAgICAgICAgICAgIDw0NzQ2MzBDRi1FREVBLTMwN0QtOUE5MC00NTAxMURGNzk2M0M+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIKICAgKjB4ZmZmZmZmN2Y4MjdkNjAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw2OUUyQURENi1FRENFLTM5MTYtQkQ2My04NDg0MThGRDlBN0Y+CiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgQ29yZVNlcnZpY2VzVUlBZ2VudCBbMzY3XQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDQyMjggS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHhmNzQgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDA+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTQzNDEpIFsweDdmZmY2NzQxZDA4NV0gMQogICAgMSAgTlNBcHBsaWNhdGlvbk1haW4gKyA3ODAgKEFwcEtpdCArIDExOTI3KSBbMHg3ZmZmMzc4YjRlOTddIDEKICAgICAgMSAgLVtOU0FwcGxpY2F0aW9uIHJ1bl0gKyA2OTkgKEFwcEtpdCArIDc5NzA5KSBbMHg3ZmZmMzc4YzU3NWRdIDEKICAgICAgICAxICAtW05TQXBwbGljYXRpb24oTlNFdmVudCkgX25leHRFdmVudE1hdGNoaW5nRXZlbnRNYXNrOnVudGlsRGF0ZTppbk1vZGU6ZGVxdWV1ZTpdICsgMTM2MiAoQXBwS2l0ICsgMTA0MTg2KSBbMHg3ZmZmMzc4Y2I2ZmFdIDEKICAgICAgICAgIDEgIF9EUFNOZXh0RXZlbnQgKyA5OTcgKEFwcEtpdCArIDEwODg5MSkgWzB4N2ZmZjM3OGNjOTViXSAxCiAgICAgICAgICAgIDEgIF9CbG9ja1VudGlsTmV4dEV2ZW50TWF0Y2hpbmdMaXN0SW5Nb2RlV2l0aEZpbHRlciArIDY0IChISVRvb2xib3ggKyA0MTgwMCkgWzB4N2ZmZjM5NjBmMzQ4XSAxCiAgICAgICAgICAgICAgMSAgUmVjZWl2ZU5leHRFdmVudENvbW1vbiArIDYxOCAoSElUb29sYm94ICsgNDI0NDMpIFsweDdmZmYzOTYwZjVjYl0gMQogICAgICAgICAgICAgICAgMSAgUnVuQ3VycmVudEV2ZW50TG9vcEluTW9kZSArIDI5MyAoSElUb29sYm94ICsgNDMxNTcpIFsweDdmZmYzOTYwZjg5NV0gMQogICAgICAgICAgICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTY1NCAoQ29yZUZvdW5kYXRpb24gKyAyNDMxMTcpIFsweDdmZmYzYTM3NjVhZF0gMQogICAgICAgICAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgVGhyZWFkIDB4ZjgyICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiY29tLmFwcGxlLk5TRXZlbnRUaHJlYWQiICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzNyAoYmFzZSAzNykKICA8dGhyZWFkIFFvUyB1c2VyIGluaXRpYXRlZCAocmVxdWVzdGVkIHVzZXIgaW50ZXJhY3RpdmUpLCBJTyB0aWVyIDA+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgX05TRXZlbnRUaHJlYWQgKyAxNjAgKEFwcEtpdCArIDE0NDc2OSkgWzB4N2ZmZjM3OGQ1NTgxXSAxCiAgICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2NTQgKENvcmVGb3VuZGF0aW9uICsgMjQzMTE3KSBbMHg3ZmZmM2EzNzY1YWRdIDEKICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgMHg3ZmZmMzc4YjIwMDAgLSAgICAgMHg3ZmZmMzg2ZDFmZmYgIGNvbS5hcHBsZS5BcHBLaXQgNi45ICgxNjcxKSAgICAgICAgICAgIDwzQTk0RDc1Ri1FMjk1LTM5RkUtQjgzMi0wNUZFMEQ1ODYxNTY+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9BcHBLaXQuZnJhbWV3b3JrL1ZlcnNpb25zL0MvQXBwS2l0CiAgICAgICAgMHg3ZmZmMzk2MDUwMDAgLSAgICAgMHg3ZmZmMzk5MGNmZmYgIGNvbS5hcHBsZS5ISVRvb2xib3ggMi4xLjEgKDkxNi4zMikgICAgIDwxRUMzMTlBMi0wQTA4LTM2OUQtODZGNy0xQTE3RDMyRDU3Q0M+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9DYXJib24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy9ISVRvb2xib3guZnJhbWV3b3JrL1ZlcnNpb25zL0EvSElUb29sYm94CiAgICAgICAgMHg3ZmZmM2EzM2IwMDAgLSAgICAgMHg3ZmZmM2E3OGFmZmYgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApIDw3NzkzN0Q3QS00QkNDLTM3NkQtOTUzNS00RTU1OEEwNjRBODQ+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjY3NDA2MDAwIC0gICAgIDB4N2ZmZjY3NDM1ZmZmICBsaWJkeWxkLmR5bGliICg2MjUuMTMpICAgICAgICAgICAgICAgICA8NkNDRUEzQjctMzA1MC0zOENDLUIzRDAtNzM0OEFBQTBCMTE1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgICAgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICAgICAgMHg3ZmZmNjc2MGMwMDAgLSAgICAgMHg3ZmZmNjc2MTZmZmYgIGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICgzMzAuMjAxLjEpICAgIDw0NzQ2MzBDRi1FREVBLTMwN0QtOUE5MC00NTAxMURGNzk2M0M+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIGNvcmVzcGVlY2hkIFszNDBdCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgMzI0NCBLQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweGYyYyAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIElPIHRpZXIgMD4KICAxICBzdGFydCArIDEgKGxpYmR5bGQuZHlsaWIgKyA5NDM0MSkgWzB4N2ZmZjY3NDFkMDg1XSAxCiAgICAxICA\/Pz8gWzB4MTA0MWVkN2E2XSAxCiAgICAgIDEgID8\/PyBbMHgxMDQxZTcyOGVdIDEKICAgICAgICAxICAtW05TUnVuTG9vcChOU1J1bkxvb3ApIHJ1bl0gKyA3NiAoRm91bmRhdGlvbiArIDExNTg4NykgWzB4N2ZmZjNjNmQ2NGFmXSAxCiAgICAgICAgICAxICAtW05TUnVuTG9vcChOU1J1bkxvb3ApIHJ1bk1vZGU6YmVmb3JlRGF0ZTpdICsgMjgwIChGb3VuZGF0aW9uICsgMTE2MTg2KSBbMHg3ZmZmM2M2ZDY1ZGFdIDEKICAgICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2NTQgKENvcmVGb3VuZGF0aW9uICsgMjQzMTE3KSBbMHg3ZmZmM2EzNzY1YWRdIDEKICAgICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgMHg3ZmZmM2EzM2IwMDAgLSAgICAgMHg3ZmZmM2E3OGFmZmYgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApIDw3NzkzN0Q3QS00QkNDLTM3NkQtOTUzNS00RTU1OEEwNjRBODQ+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjNjNmJhMDAwIC0gICAgIDB4N2ZmZjNjYTg4ZmZmICBjb20uYXBwbGUuRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApICAgICA8NzNCODk2QTAtMDE3Qy0zRDQ1LTgwOUItN0JCRjExNkFGQTE2PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQy9Gb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmNjc0MDYwMDAgLSAgICAgMHg3ZmZmNjc0MzVmZmYgIGxpYmR5bGQuZHlsaWIgKDYyNS4xMykgICAgICAgICAgICAgICAgIDw2Q0NFQTNCNy0zMDUwLTM4Q0MtQjNEMC03MzQ4QUFBMEIxMTU+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSAgICA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIGNvcmVzcG90bGlnaHRkIFs2MzRdCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgMjQ0NCBLQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweDI2OTIgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0IChiYXNlIDQpCiAgPHRocmVhZCBRb1MgYmFja2dyb3VuZCAocmVxdWVzdGVkIGRlZmF1bHQpLCB0aHJlYWQgZGFyd2luYmcsIHByb2Nlc3MgZGFyd2luYmcsIElPIHRpZXIgMz4KICAxICBzdGFydCArIDEgKGxpYmR5bGQuZHlsaWIgKyA5NDM0MSkgWzB4N2ZmZjY3NDFkMDg1XSAxCiAgICAxICA\/Pz8gWzB4MTBhZmY2NTk0XSAxCiAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBUaHJlYWQgMHgyNmExICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIGJhY2tncm91bmQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDM+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgX2hhbmRsZUV4Y2VwdGlvbnMgKyAxMTEgKFNwb3RsaWdodEluZGV4ICsgMTA4MDcpIFsweDdmZmY2MGUzMWEzN10gMQogICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgMHg3ZmZmM2EzM2IwMDAgLSAgICAgMHg3ZmZmM2E3OGFmZmYgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApICAgICA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmY2MGUyZjAwMCAtICAgICAweDdmZmY2MTA5N2ZmZiAgY29tLmFwcGxlLnNwb3RsaWdodC5pbmRleCAxMC43LjAgKDExOTEuNTEpIDwxNjJERkE1Ny0zQTgxLTM0NjMtODZGNC00OTlEMzk4QzNGN0I+ICAvU3lzdGVtL0xpYnJhcnkvUHJpdmF0ZUZyYW1ld29ya3MvU3BvdGxpZ2h0SW5kZXguZnJhbWV3b3JrL1ZlcnNpb25zL0EvU3BvdGxpZ2h0SW5kZXgKICAgICAgICAweDdmZmY2NzQwNjAwMCAtICAgICAweDdmZmY2NzQzNWZmZiAgbGliZHlsZC5keWxpYiAoNjI1LjEzKSAgICAgICAgICAgICAgICAgICAgIDw2Q0NFQTNCNy0zMDUwLTM4Q0MtQjNEMC03MzQ4QUFBMEIxMTU+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSAgICAgICAgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICAgICAgMHg3ZmZmNjc2MGMwMDAgLSAgICAgMHg3ZmZmNjc2MTZmZmYgIGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICgzMzAuMjAxLjEpICAgICAgICA8NDc0NjMwQ0YtRURFQS0zMDdELTlBOTAtNDUwMTFERjc5NjNDPiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9wdGhyZWFkLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgY29yZXN5bWJvbGljYXRpb25kIFszOTNdCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgMjE5MiBLQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweDEwOTUgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0IChiYXNlIDQpCiAgPHRocmVhZCBRb1MgYmFja2dyb3VuZCAocmVxdWVzdGVkIGRlZmF1bHQpLCB0aHJlYWQgZGFyd2luYmcsIHByb2Nlc3MgZGFyd2luYmcsIElPIHRpZXIgMj4KICAxICBfZGlzcGF0Y2hfc2lnX3RocmVhZCArIDUzIChsaWJkaXNwYXRjaC5keWxpYiArIDgwMDIwKSBbMHg3ZmZmNjczZGU4OTRdIDEKICAgIDEgIF9fc2lnc3VzcGVuZF9ub2NhbmNlbCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMTkwMzgpIFsweDdmZmY2NzU1OWE1ZV0gMQogICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzE2MzcxMikgWzB4ZmZmZmZmODAwMDhkNGY0MF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjY3M2NiMDAwIC0gICAgIDB4N2ZmZjY3NDA1ZmZmICBsaWJkaXNwYXRjaC5keWxpYiAoMTAwOC4yMDAuNzgpICAgICA8OTkwNjBBN0MtNEQwMS0zNjczLUJENDktMzdDRkM1Njc2RTM1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmRpc3BhdGNoLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgQ3Jhc2hSZXBvcnRlclN1cHBvcnRIZWxwZXIgWzMwM10KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAxMjcyIEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4ZDQwICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAyPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDk0MzQxKSBbMHg3ZmZmNjc0MWQwODVdIDEKICAgIDEgID8\/PyBbMHgxMDg3MWIxMmFdIDEKICAgICAgMSAgLVtOU1J1bkxvb3AoTlNSdW5Mb29wKSBydW5dICsgNzYgKEZvdW5kYXRpb24gKyAxMTU4ODcpIFsweDdmZmYzYzZkNjRhZl0gMQogICAgICAgIDEgIC1bTlNSdW5Mb29wKE5TUnVuTG9vcCkgcnVuTW9kZTpiZWZvcmVEYXRlOl0gKyAyODAgKEZvdW5kYXRpb24gKyAxMTYxODYpIFsweDdmZmYzYzZkNjVkYV0gMQogICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjNhMzNiMDAwIC0gICAgIDB4N2ZmZjNhNzhhZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmYzYzZiYTAwMCAtICAgICAweDdmZmYzY2E4OGZmZiAgY29tLmFwcGxlLkZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSAgICAgPDczQjg5NkEwLTAxN0MtM0Q0NS04MDlCLTdCQkYxMTZBRkExNj4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0ZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0MvRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjY3NDA2MDAwIC0gICAgIDB4N2ZmZjY3NDM1ZmZmICBsaWJkeWxkLmR5bGliICg2MjUuMTMpICAgICAgICAgICAgICAgICA8NkNDRUEzQjctMzA1MC0zOENDLUIzRDAtNzM0OEFBQTBCMTE1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgICAgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICBDcmVhdGl2ZSBDbG91ZCBbMzU5XQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDI4LjQ1IE1CCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4ZjNjICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiQ3JCcm93c2VyTWFpbiIgICAgICAgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAyMCAoYmFzZSAyMCkKICA8dGhyZWFkIFFvUyB1dGlsaXR5IChyZXF1ZXN0ZWQgdXRpbGl0eSksIHRpbWVycyB0aWVyIDMgKGNvYWxlc2NlZCksIElPIHRpZXIgMT4KICAxICA\/Pz8gKDwwNTVEQ0IwMi03NTA0LTMxQ0UtODA0RS1GMTUzQjQ5OEZGRkE+ICsgODI5MikgWzB4MTBkNGM5MDY0XSAxCiAgICAxICA\/Pz8gKDwwNTVEQ0IwMi03NTA0LTMxQ0UtODA0RS1GMTUzQjQ5OEZGRkE+ICsgNjA1MDMpIFsweDEwZDRkNWM1N10gMQogICAgICAxICA\/Pz8gKDwwNTVEQ0IwMi03NTA0LTMxQ0UtODA0RS1GMTUzQjQ5OEZGRkE+ICsgNjMyOTQpIFsweDEwZDRkNjczZV0gMQogICAgICAgIDEgID8\/PyAoPDA1NURDQjAyLTc1MDQtMzFDRS04MDRFLUYxNTNCNDk4RkZGQT4gKyA1NTEwMCkgWzB4MTBkNGQ0NzNjXSAxCiAgICAgICAgICAxICA\/Pz8gKDwwNTVEQ0IwMi03NTA0LTMxQ0UtODA0RS1GMTUzQjQ5OEZGRkE+ICsgMTQyOTA0KSBbMHgxMGQ0ZTllMzhdIDEKICAgICAgICAgICAgMSAgPz8\/ICg8ODg4NzA0MDItMEM0My0zODAwLUE1QjgtMkY4NURGQkY0MDUwPiArIDE0OTUzMykgWzB4MTBlMmE0ODFkXSAxCiAgICAgICAgICAgICAgMSAgPz8\/ICg8ODg4NzA0MDItMEM0My0zODAwLUE1QjgtMkY4NURGQkY0MDUwPiArIDEzOTcwOCkgWzB4MTBlMmEyMWJjXSAxCiAgICAgICAgICAgICAgICAxICA\/Pz8gKDw4ODg3MDQwMi0wQzQzLTM4MDAtQTVCOC0yRjg1REZCRjQwNTA+ICsgMTQzNTEyKSBbMHgxMGUyYTMwOThdIDEKICAgICAgICAgICAgICAgICAgMSAgPz8\/ICg8RUJBOEU5ODAtMkExNS0zNTlGLUI1MjMtOTgzN0FERTA1MjNGPiArIDE4NjQ3KSBbMHgxMTIyYzY4ZDddIDEKICAgICAgICAgICAgICAgICAgICAxICA\/Pz8gKDxFQkE4RTk4MC0yQTE1LTM1OUYtQjUyMy05ODM3QURFMDUyM0Y+ICsgMjEzNDIxKSBbMHgxMTIyZjYxYWRdIDEKICAgICAgICAgICAgICAgICAgICAgIDEgID8\/PyAoPEVCQThFOTgwLTJBMTUtMzU5Ri1CNTIzLTk4MzdBREUwNTIzRj4gKyAyMDcyNCkgWzB4MTEyMmM3MGY0XSAxCiAgICAgICAgICAgICAgICAgICAgICAgIDEgID8\/PyAoPEVCQThFOTgwLTJBMTUtMzU5Ri1CNTIzLTk4MzdBREUwNTIzRj4gKyAxODQwNzUpIFsweDExMjJlZWYwYl0gMQogICAgICAgICAgICAgICAgICAgICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyNTg2ODM5OSkgWzB4MTEzY2EwODZmXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgMjkwNjQyOTMpIFsweDExM2ZhY2M2NV0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgMjg5Mzg3MTgpIFsweDExM2Y4ZTFkZV0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyODk0Mzk2NCkgWzB4MTEzZjhmNjVjXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICAtW05TQXBwbGljYXRpb24gcnVuXSArIDY5OSAoQXBwS2l0ICsgNzk3MDkpIFsweDdmZmYzNzhjNTc1ZF0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICAtW05TQXBwbGljYXRpb24oTlNFdmVudCkgX25leHRFdmVudE1hdGNoaW5nRXZlbnRNYXNrOnVudGlsRGF0ZTppbk1vZGU6ZGVxdWV1ZTpdICsgMTM2MiAoQXBwS2l0ICsgMTA0MTg2KSBbMHg3ZmZmMzc4Y2I2ZmFdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICBfRFBTTmV4dEV2ZW50ICsgOTk3IChBcHBLaXQgKyAxMDg4OTEpIFsweDdmZmYzNzhjYzk1Yl0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgX0Jsb2NrVW50aWxOZXh0RXZlbnRNYXRjaGluZ0xpc3RJbk1vZGVXaXRoRmlsdGVyICsgNjQgKEhJVG9vbGJveCArIDQxODAwKSBbMHg3ZmZmMzk2MGYzNDhdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgUmVjZWl2ZU5leHRFdmVudENvbW1vbiArIDYxOCAoSElUb29sYm94ICsgNDI0NDMpIFsweDdmZmYzOTYwZjVjYl0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgIFJ1bkN1cnJlbnRFdmVudExvb3BJbk1vZGUgKyAyOTMgKEhJVG9vbGJveCArIDQzMTU3KSBbMHg3ZmZmMzk2MGY4OTVdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTY1NCAoQ29yZUZvdW5kYXRpb24gKyAyNDMxMTcpIFsweDdmZmYzYTM3NjVhZF0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgVGhyZWFkIDB4ZmU1ICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiVnVsY2FuTXNnUmVjdiIgICAgICAgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAyMCAoYmFzZSAyMCkKICA8dGhyZWFkIFFvUyB1dGlsaXR5IChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRpbWVycyB0aWVyIDMgKGNvYWxlc2NlZCksIElPIHRpZXIgMT4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjUzKSBbMHg3ZmZmNjc2MGU0MjVdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNzAgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUyNTUpIFsweDdmZmY2NzYxMjJhN10gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMTE3KSBbMHg3ZmZmNjc2MGYzM2RdIDEKICAgICAgICAxICA\/Pz8gKDxFODg5NUU3QS0xRENBLTM3QjYtODk3Qi1BRTRDMTFEM0NCNTY+ICsgMTIzMjU3KSBbMHgxMTAxNWMxNzldIDEKICAgICAgICAgIDEgID8\/PyAoPEU4ODk1RTdBLTFEQ0EtMzdCNi04OTdCLUFFNEMxMUQzQ0I1Nj4gKyAxMTUzMjQpIFsweDExMDE1YTI3Y10gMQogICAgICAgICAgICAxICA\/Pz8gKDxFODg5NUU3QS0xRENBLTM3QjYtODk3Qi1BRTRDMTFEM0NCNTY+ICsgNTYwMjIpIFsweDExMDE0YmFkNl0gMQogICAgICAgICAgICAgIDEgID8\/PyAoPEU4ODk1RTdBLTFEQ0EtMzdCNi04OTdCLUFFNEMxMUQzQ0I1Nj4gKyA1OTU0NCkgWzB4MTEwMTRjODk4XSAxCiAgICAgICAgICAgICAgICAxICA\/Pz8gKDxFODg5NUU3QS0xRENBLTM3QjYtODk3Qi1BRTRDMTFEM0NCNTY+ICsgMTEwNzE3KSBbMHgxMTAxNTkwN2RdIDEKICAgICAgICAgICAgICAgICAgMSAgPz8\/ICg8RTg4OTVFN0EtMURDQS0zN0I2LTg5N0ItQUU0QzExRDNDQjU2PiArIDExMDg5MCkgWzB4MTEwMTU5MTJhXSAxCiAgICAgICAgICAgICAgICAgICAgMSAgPz8\/ICg8RTg4OTVFN0EtMURDQS0zN0I2LTg5N0ItQUU0QzExRDNDQjU2PiArIDExMTY3NykgWzB4MTEwMTU5NDNkXSAxCiAgICAgICAgICAgICAgICAgICAgICAxICA\/Pz8gKDxFODg5NUU3QS0xRENBLTM3QjYtODk3Qi1BRTRDMTFEM0NCNTY+ICsgMTEzMTI0KSBbMHgxMTAxNTk5ZTRdIDEKICAgICAgICAgICAgICAgICAgICAgICAgMSAgPz8\/ICg8RTg4OTVFN0EtMURDQS0zN0I2LTg5N0ItQUU0QzExRDNDQjU2PiArIDk2NjA3KSBbMHgxMTAxNTU5NWZdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAxICA\/Pz8gKDxFODg5NUU3QS0xRENBLTM3QjYtODk3Qi1BRTRDMTFEM0NCNTY+ICsgOTgyNDYpIFsweDExMDE1NWZjNl0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgPz8\/ICg8RTg4OTVFN0EtMURDQS0zN0I2LTg5N0ItQUU0QzExRDNDQjU2PiArIDk1NTQzKSBbMHgxMTAxNTU1MzddIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgPz8\/ICg8RTg4OTVFN0EtMURDQS0zN0I2LTg5N0ItQUU0QzExRDNDQjU2PiArIDExNjk4NCkgWzB4MTEwMTVhOGY4XSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgPz8\/ICg8RTg4OTVFN0EtMURDQS0zN0I2LTg5N0ItQUU0QzExRDNDQjU2PiArIDExNzMwMCkgWzB4MTEwMTVhYTM0XSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICA\/Pz8gKDxFODg5NUU3QS0xRENBLTM3QjYtODk3Qi1BRTRDMTFEM0NCNTY+ICsgMTIwNjM2KSBbMHgxMTAxNWI3M2NdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgX19yZWN2ZnJvbSArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMTU4MjYpIFsweDdmZmY2NzU1OGRkMl0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNDE4MzQyKSBbMHhmZmZmZmY4MDAwMzVhNDY2XSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgODA4NTA2NykgWzB4ZmZmZmZmODAwMDliNWU0Yl0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzU1MDQ4NSkgWzB4ZmZmZmZmODAwMDkzMzYxNV0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA3NTUwOTk1KSBbMHhmZmZmZmY4MDAwOTMzODEzXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzQ4MjI5OSkgWzB4ZmZmZmZmODAwMDkyMmJiYl0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzUyMzMyMykgWzB4ZmZmZmZmODAwMDkyY2JmYl0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA3MTY0MzIyKSBbMHhmZmZmZmY4MDAwOGQ1MWEyXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzE2MzExNykgWzB4ZmZmZmZmODAwMDhkNGNlZF0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTgyMDY1NykgWzB4ZmZmZmZmODAwMDNiYzdmMV0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxODY3MTM1KSBbMHhmZmZmZmY4MDAwM2M3ZDdmXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTg3MjA2NCkgWzB4ZmZmZmZmODAwMDNjOTBjMF0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMjk2NDQwMykgWzB4ZmZmZmZmODAwMDRkM2JiM10gMQoKICBUaHJlYWQgMHgxMTM4ICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMjAgKGJhc2UgMjApCiAgPHRocmVhZCBRb1MgdXRpbGl0eSAocmVxdWVzdGVkIGRlZmF1bHQpLCB0aW1lcnMgdGllciAzIChjb2FsZXNjZWQpLCBJTyB0aWVyIDE+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgPz8\/ICg8MkE4MTY4RjUtRjIxRS0zODVDLUEzNTktQkI5RDhBODE2QThFPiArIDk5Njk5KSBbMHgxMTBkY2E1NzNdIDEKICAgICAgICAgIDEgID8\/PyAoPDJBODE2OEY1LUYyMUUtMzg1Qy1BMzU5LUJCOUQ4QTgxNkE4RT4gKyAyNzg3OTUpIFsweDExMGRmNjEwYl0gMQogICAgICAgICAgICAxICBfX3BzeW5jaF9jdndhaXQgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDE2ODE4KSBbMHg3ZmZmNjc1NTkxYjJdIDEKICAgICAgICAgICAgICoxICA\/Pz8gKDw2OUUyQURENi1FRENFLTM5MTYtQkQ2My04NDg0MThGRDlBN0Y+ICsgMTkyNzgpIFsweGZmZmZmZjdmODI3ZGFiNGVdIDEKCiAgVGhyZWFkIDB4MTEzOSAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDIwIChiYXNlIDIwKQogIDx0aHJlYWQgUW9TIHV0aWxpdHkgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGltZXJzIHRpZXIgMyAoY29hbGVzY2VkKSwgSU8gdGllciAxPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgID8\/PyAoPDJBODE2OEY1LUYyMUUtMzg1Qy1BMzU5LUJCOUQ4QTgxNkE4RT4gKyA5OTY5OSkgWzB4MTEwZGNhNTczXSAxCiAgICAgICAgICAxICA\/Pz8gKDwyQTgxNjhGNS1GMjFFLTM4NUMtQTM1OS1CQjlEOEE4MTZBOEU+ICsgMjc4Nzk1KSBbMHgxMTBkZjYxMGJdIDEKICAgICAgICAgICAgMSAgX19wc3luY2hfY3Z3YWl0ICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAxNjgxOCkgWzB4N2ZmZjY3NTU5MWIyXSAxCiAgICAgICAgICAgICAqMSAgPz8\/ICg8NjlFMkFERDYtRURDRS0zOTE2LUJENjMtODQ4NDE4RkQ5QTdGPiArIDE5Mjc4KSBbMHhmZmZmZmY3ZjgyN2RhYjRlXSAxCgogIFRocmVhZCAweDExNTkgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIk5ldHdvcmtDb25maWdXYXRjaGVyIiAgICAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMjAgKGJhc2UgMjApCiAgPHRocmVhZCBRb1MgdXRpbGl0eSwgdGltZXJzIHRpZXIgMyAoY29hbGVzY2VkKSwgSU8gdGllciAxPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyOTI0ODIzMSkgWzB4MTEzZmQ5YWU3XSAxCiAgICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgMjkyNjc1MzEpIFsweDExM2ZkZTY0Yl0gMQogICAgICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgMjkwNjQyOTMpIFsweDExM2ZhY2M2NV0gMQogICAgICAgICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyODkzODcxOCkgWzB4MTEzZjhlMWRlXSAxCiAgICAgICAgICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgMjg5NDMzNzQpIFsweDExM2Y4ZjQwZV0gMQogICAgICAgICAgICAgICAgICAxICAtW05TUnVuTG9vcChOU1J1bkxvb3ApIHJ1bk1vZGU6YmVmb3JlRGF0ZTpdICsgMjgwIChGb3VuZGF0aW9uICsgMTE2MTg2KSBbMHg3ZmZmM2M2ZDY1ZGFdIDEKICAgICAgICAgICAgICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBUaHJlYWQgMHgxMTVhICAgICAgICAgICAgIFRocmVhZCBuYW1lICJEbnNDb25maWdTZXJ2aWNlIiAgICAgICAgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDIwIChiYXNlIDIwKQogIDx0aHJlYWQgUW9TIHV0aWxpdHksIHRpbWVycyB0aWVyIDMgKGNvYWxlc2NlZCksIElPIHRpZXIgMT4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjUzKSBbMHg3ZmZmNjc2MGU0MjVdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNzAgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUyNTUpIFsweDdmZmY2NzYxMjJhN10gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMTE3KSBbMHg3ZmZmNjc2MGYzM2RdIDEKICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgMjkyNDgyMzEpIFsweDExM2ZkOWFlN10gMQogICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI5MjY3NTMxKSBbMHgxMTNmZGU2NGJdIDEKICAgICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI5MDY0MjkzKSBbMHgxMTNmYWNjNjVdIDEKICAgICAgICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgMjg5MzgyNTIpIFsweDExM2Y4ZTAwY10gMQogICAgICAgICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI5NDc4NDI5KSBbMHgxMTQwMTFlMWRdIDEKICAgICAgICAgICAgICAgICAgMSAga2V2ZW50ICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAyODc1NCkgWzB4N2ZmZjY3NTVjMDUyXSAxCiAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDY5NzUzMjgpIFsweGZmZmZmZjgwMDA4YTZmNjBdIDEKCiAgVGhyZWFkIDB4MTE1YyAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiVGFza1NjaGVkdWxlclNlcnZpY2VUaHJlYWQiICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAyMCAoYmFzZSAyMCkKICA8dGhyZWFkIFFvUyB1dGlsaXR5LCB0aW1lcnMgdGllciAzIChjb2FsZXNjZWQpLCBJTyB0aWVyIDE+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI5MjQ4MjMxKSBbMHgxMTNmZDlhZTddIDEKICAgICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyOTI2NzUzMSkgWzB4MTEzZmRlNjRiXSAxCiAgICAgICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyOTA2NDI5MykgWzB4MTEzZmFjYzY1XSAxCiAgICAgICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI4OTM4MjUyKSBbMHgxMTNmOGUwMGNdIDEKICAgICAgICAgICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyOTQ3ODQyOSkgWzB4MTE0MDExZTFkXSAxCiAgICAgICAgICAgICAgICAgIDEgIGtldmVudCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMjg3NTQpIFsweDdmZmY2NzU1YzA1Ml0gMQogICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA2OTc1MzI4KSBbMHhmZmZmZmY4MDAwOGE2ZjYwXSAxCgogIFRocmVhZCAweDExNWQgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIlRhc2tTY2hlZHVsZXJCYWNrZ3JvdW5kV29ya2VyIiAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMjAgKGJhc2UgMjApCiAgPHRocmVhZCBRb1MgdXRpbGl0eSwgdGltZXJzIHRpZXIgMyAoY29hbGVzY2VkKSwgSU8gdGllciAxPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyOTI0ODIzMSkgWzB4MTEzZmQ5YWU3XSAxCiAgICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgMjkxNzc1ODEpIFsweDExM2ZjODZlZF0gMQogICAgICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgMjkxNzYwNzIpIFsweDExM2ZjODEwOF0gMQogICAgICAgICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyOTE0NjcyMSkgWzB4MTEzZmMwZTYxXSAxCiAgICAgICAgICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgMjkxNDY1MDEpIFsweDExM2ZjMGQ4NV0gMQogICAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBUaHJlYWQgMHgxMTVlICAgICAgICAgICAgIFRocmVhZCBuYW1lICJUYXNrU2NoZWR1bGVyQmFja2dyb3VuZEJsb2NraW5nV29ya2VyIiAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDIwIChiYXNlIDIwKQogIDx0aHJlYWQgUW9TIHV0aWxpdHksIHRpbWVycyB0aWVyIDMgKGNvYWxlc2NlZCksIElPIHRpZXIgMT4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjUzKSBbMHg3ZmZmNjc2MGU0MjVdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNzAgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUyNTUpIFsweDdmZmY2NzYxMjJhN10gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMTE3KSBbMHg3ZmZmNjc2MGYzM2RdIDEKICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgMjkyNDgyMzEpIFsweDExM2ZkOWFlN10gMQogICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI5MTc3NTgxKSBbMHgxMTNmYzg2ZWRdIDEKICAgICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI5MTc2MDcyKSBbMHgxMTNmYzgxMDhdIDEKICAgICAgICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgMjkxNDY3MjEpIFsweDExM2ZjMGU2MV0gMQogICAgICAgICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI5MTQ2NTAxKSBbMHgxMTNmYzBkODVdIDEKICAgICAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgVGhyZWFkIDB4MTE1ZiAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiVGFza1NjaGVkdWxlckZvcmVncm91bmRXb3JrZXIiICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAyMCAoYmFzZSAyMCkKICA8dGhyZWFkIFFvUyB1dGlsaXR5LCB0aW1lcnMgdGllciAzIChjb2FsZXNjZWQpLCBJTyB0aWVyIDE+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI5MjQ4MjMxKSBbMHgxMTNmZDlhZTddIDEKICAgICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyOTE3NzU4MSkgWzB4MTEzZmM4NmVkXSAxCiAgICAgICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyOTE3NjA3MikgWzB4MTEzZmM4MTA4XSAxCiAgICAgICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI5MTQ2NzIxKSBbMHgxMTNmYzBlNjFdIDEKICAgICAgICAgICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyOTE0NjUwMSkgWzB4MTEzZmMwZDg1XSAxCiAgICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIFRocmVhZCAweDExNjMgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIlRhc2tTY2hlZHVsZXJTaW5nbGVUaHJlYWRGb3JlZ3JvdW5kQmxvY2tpbmcwIiAgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAyMCAoYmFzZSAyMCkKICA8dGhyZWFkIFFvUyB1dGlsaXR5LCB0aW1lcnMgdGllciAzIChjb2FsZXNjZWQpLCBJTyB0aWVyIDE+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI5MjQ4MjMxKSBbMHgxMTNmZDlhZTddIDEKICAgICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyOTE3NzE0NikgWzB4MTEzZmM4NTNhXSAxCiAgICAgICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyOTE3NjA1OCkgWzB4MTEzZmM4MGZhXSAxCiAgICAgICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI5MTQ2Mjg3KSBbMHgxMTNmYzBjYWZdIDEKICAgICAgICAgICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyOTE0NjUwMSkgWzB4MTEzZmMwZDg1XSAxCiAgICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIFRocmVhZCAweDExNjQgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIlRhc2tTY2hlZHVsZXJTaW5nbGVUaHJlYWRGb3JlZ3JvdW5kQmxvY2tpbmcxIiAgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAyMCAoYmFzZSAyMCkKICA8dGhyZWFkIFFvUyB1dGlsaXR5LCB0aW1lcnMgdGllciAzIChjb2FsZXNjZWQpLCBJTyB0aWVyIDE+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI5MjQ4MjMxKSBbMHgxMTNmZDlhZTddIDEKICAgICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyOTE3NzE0NikgWzB4MTEzZmM4NTNhXSAxCiAgICAgICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyOTE3NjA1OCkgWzB4MTEzZmM4MGZhXSAxCiAgICAgICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI5MTQ2Mjg3KSBbMHgxMTNmYzBjYWZdIDEKICAgICAgICAgICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyOTE0NjUwMSkgWzB4MTEzZmMwZDg1XSAxCiAgICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIFRocmVhZCAweDExNjUgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIlRhc2tTY2hlZHVsZXJTaW5nbGVUaHJlYWRGb3JlZ3JvdW5kQmxvY2tpbmcyIiAgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAyMCAoYmFzZSAyMCkKICA8dGhyZWFkIFFvUyB1dGlsaXR5LCB0aW1lcnMgdGllciAzIChjb2FsZXNjZWQpLCBJTyB0aWVyIDE+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI5MjQ4MjMxKSBbMHgxMTNmZDlhZTddIDEKICAgICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyOTE3NzE0NikgWzB4MTEzZmM4NTNhXSAxCiAgICAgICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyOTE3NjA1OCkgWzB4MTEzZmM4MGZhXSAxCiAgICAgICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI5MTQ2Mjg3KSBbMHgxMTNmYzBjYWZdIDEKICAgICAgICAgICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyOTE0NjUwMSkgWzB4MTEzZmMwZDg1XSAxCiAgICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIFRocmVhZCAweDExNjYgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIlRhc2tTY2hlZHVsZXJTaW5nbGVUaHJlYWRGb3JlZ3JvdW5kQmxvY2tpbmczIiAgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAyMCAoYmFzZSAyMCkKICA8dGhyZWFkIFFvUyB1dGlsaXR5LCB0aW1lcnMgdGllciAzIChjb2FsZXNjZWQpLCBJTyB0aWVyIDE+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI5MjQ4MjMxKSBbMHgxMTNmZDlhZTddIDEKICAgICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyOTE3NzU4MSkgWzB4MTEzZmM4NmVkXSAxCiAgICAgICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyOTE3NjA1OCkgWzB4MTEzZmM4MGZhXSAxCiAgICAgICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI5MTQ2Mjg3KSBbMHgxMTNmYzBjYWZdIDEKICAgICAgICAgICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyOTE0NjUwMSkgWzB4MTEzZmMwZDg1XSAxCiAgICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIFRocmVhZCAweDExNjcgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIlRhc2tTY2hlZHVsZXJTaW5nbGVUaHJlYWRGb3JlZ3JvdW5kQmxvY2tpbmc0IiAgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAyMCAoYmFzZSAyMCkKICA8dGhyZWFkIFFvUyB1dGlsaXR5LCB0aW1lcnMgdGllciAzIChjb2FsZXNjZWQpLCBJTyB0aWVyIDE+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI5MjQ4MjMxKSBbMHgxMTNmZDlhZTddIDEKICAgICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyOTE3NzE0NikgWzB4MTEzZmM4NTNhXSAxCiAgICAgICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyOTE3NjA1OCkgWzB4MTEzZmM4MGZhXSAxCiAgICAgICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI5MTQ2Mjg3KSBbMHgxMTNmYzBjYWZdIDEKICAgICAgICAgICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyOTE0NjUwMSkgWzB4MTEzZmMwZDg1XSAxCiAgICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIFRocmVhZCAweDExNjggICAgICAgICAgICAgVGhyZWFkIG5hbWUgIkNocm9tZV9JT1RocmVhZCIgICAgICAgICAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMjAgKGJhc2UgMjApCiAgPHRocmVhZCBRb1MgdXRpbGl0eSwgdGltZXJzIHRpZXIgMyAoY29hbGVzY2VkKSwgSU8gdGllciAxPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyOTI0ODIzMSkgWzB4MTEzZmQ5YWU3XSAxCiAgICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgMjkyNjc1MzEpIFsweDExM2ZkZTY0Yl0gMQogICAgICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgMTU5MjM5ODgpIFsweDExMzMyNGIxNF0gMQogICAgICAgICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAxNTkyMzc5NikgWzB4MTEzMzI0YTU0XSAxCiAgICAgICAgICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgMjkwNjQyOTMpIFsweDExM2ZhY2M2NV0gMQogICAgICAgICAgICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgMjg5MzgyMjgpIFsweDExM2Y4ZGZmNF0gMQogICAgICAgICAgICAgICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyOTQ3ODQyOSkgWzB4MTE0MDExZTFkXSAxCiAgICAgICAgICAgICAgICAgICAgICAxICBrZXZlbnQgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDI4NzU0KSBbMHg3ZmZmNjc1NWMwNTJdIDEKICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDY5NzUzMjgpIFsweGZmZmZmZjgwMDA4YTZmNjBdIDEKCiAgVGhyZWFkIDB4MTE2OSAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiVGFza1NjaGVkdWxlclNpbmdsZVRocmVhZFNoYXJlZEJhY2tncm91bmRCbG9ja2luZzUiICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDIwIChiYXNlIDIwKQogIDx0aHJlYWQgUW9TIHV0aWxpdHksIHRpbWVycyB0aWVyIDMgKGNvYWxlc2NlZCksIElPIHRpZXIgMT4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjUzKSBbMHg3ZmZmNjc2MGU0MjVdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNzAgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUyNTUpIFsweDdmZmY2NzYxMjJhN10gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMTE3KSBbMHg3ZmZmNjc2MGYzM2RdIDEKICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgMjkyNDgyMzEpIFsweDExM2ZkOWFlN10gMQogICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI5MTc3MTQ2KSBbMHgxMTNmYzg1M2FdIDEKICAgICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI5MTc2MDU4KSBbMHgxMTNmYzgwZmFdIDEKICAgICAgICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgMjkxNDYyODcpIFsweDExM2ZjMGNhZl0gMQogICAgICAgICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI5MTQ2NTAxKSBbMHgxMTNmYzBkODVdIDEKICAgICAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgVGhyZWFkIDB4MTE2YSAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiQ29tcG9zaXRvclRpbGVXb3JrZXIxLzg2NTMxIiAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAyMCAoYmFzZSAyMCkKICA8dGhyZWFkIFFvUyB1dGlsaXR5LCB0aW1lcnMgdGllciAzIChjb2FsZXNjZWQpLCBJTyB0aWVyIDE+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI5MjQ4MjMxKSBbMHgxMTNmZDlhZTddIDEKICAgICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyOTI2NDUyMykgWzB4MTEzZmRkYThiXSAxCiAgICAgICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyA0MTgzMTQ2NCkgWzB4MTE0YmQ5YzI4XSAxCiAgICAgICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI5MTQzNzg0KSBbMHgxMTNmYzAyZThdIDEKICAgICAgICAgICAgICAgIDEgIF9fcHN5bmNoX2N2d2FpdCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMTY4MTgpIFsweDdmZmY2NzU1OTFiMl0gMQogICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw2OUUyQURENi1FRENFLTM5MTYtQkQ2My04NDg0MThGRDlBN0Y+ICsgMTkyNzgpIFsweGZmZmZmZjdmODI3ZGFiNGVdIDEKCiAgVGhyZWFkIDB4MTE2YiAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiQXVkaW9UaHJlYWQiIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMjAgKGJhc2UgMjApCiAgPHRocmVhZCBRb1MgdXRpbGl0eSwgdGltZXJzIHRpZXIgMyAoY29hbGVzY2VkKSwgSU8gdGllciAxPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyOTI0ODIzMSkgWzB4MTEzZmQ5YWU3XSAxCiAgICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgMjkyNjc1MzEpIFsweDExM2ZkZTY0Yl0gMQogICAgICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgMjkwNjQyOTMpIFsweDExM2ZhY2M2NV0gMQogICAgICAgICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyODkzODcxOCkgWzB4MTEzZjhlMWRlXSAxCiAgICAgICAgICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgMjg5NDI2NzEpIFsweDExM2Y4ZjE0Zl0gMQogICAgICAgICAgICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTY1NCAoQ29yZUZvdW5kYXRpb24gKyAyNDMxMTcpIFsweDdmZmYzYTM3NjVhZF0gMQogICAgICAgICAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgVGhyZWFkIDB4MTE3NSAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiTmV0d29ya0NvbmZpZ1dhdGNoZXIiICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAyMCAoYmFzZSAyMCkKICA8dGhyZWFkIFFvUyB1dGlsaXR5LCB0aW1lcnMgdGllciAzIChjb2FsZXNjZWQpLCBJTyB0aWVyIDE+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI5MjQ4MjMxKSBbMHgxMTNmZDlhZTddIDEKICAgICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyOTI2NzUzMSkgWzB4MTEzZmRlNjRiXSAxCiAgICAgICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyOTA2NDI5MykgWzB4MTEzZmFjYzY1XSAxCiAgICAgICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI4OTM4NzE4KSBbMHgxMTNmOGUxZGVdIDEKICAgICAgICAgICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyODk0MzM3NCkgWzB4MTEzZjhmNDBlXSAxCiAgICAgICAgICAgICAgICAgIDEgIC1bTlNSdW5Mb29wKE5TUnVuTG9vcCkgcnVuTW9kZTpiZWZvcmVEYXRlOl0gKyAyODAgKEZvdW5kYXRpb24gKyAxMTYxODYpIFsweDdmZmYzYzZkNjVkYV0gMQogICAgICAgICAgICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2NTQgKENvcmVGb3VuZGF0aW9uICsgMjQzMTE3KSBbMHg3ZmZmM2EzNzY1YWRdIDEKICAgICAgICAgICAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIFRocmVhZCAweDExODggICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAyMCAoYmFzZSAyMCkKICA8dGhyZWFkIFFvUyB1dGlsaXR5IChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRpbWVycyB0aWVyIDMgKGNvYWxlc2NlZCksIElPIHRpZXIgMT4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjUzKSBbMHg3ZmZmNjc2MGU0MjVdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNzAgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUyNTUpIFsweDdmZmY2NzYxMjJhN10gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMTE3KSBbMHg3ZmZmNjc2MGYzM2RdIDEKICAgICAgICAxICA\/Pz8gKDxBODY2QjU5Qi03NjUyLTMzRjYtQUJCNC0zOTM0QkQ0MzdGRDk+ICsgODk0ODI2KSBbMHgxMWFjZDI3NmFdIDEKICAgICAgICAgIDEgID8\/PyAoPEE4NjZCNTlCLTc2NTItMzNGNi1BQkI0LTM5MzRCRDQzN0ZEOT4gKyA1NTYyOTcpIFsweDExYWM3ZmQwOV0gMQogICAgICAgICAgICAxICA\/Pz8gKDxBODY2QjU5Qi03NjUyLTMzRjYtQUJCNC0zOTM0QkQ0MzdGRDk+ICsgOTIzODI1KSBbMHgxMWFjZDk4YjFdIDEKICAgICAgICAgICAgICAxICBfX3BzeW5jaF9jdndhaXQgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDE2ODE4KSBbMHg3ZmZmNjc1NTkxYjJdIDEKICAgICAgICAgICAgICAgKjEgID8\/PyAoPDY5RTJBREQ2LUVEQ0UtMzkxNi1CRDYzLTg0ODQxOEZEOUE3Rj4gKyAxOTI3OCkgWzB4ZmZmZmZmN2Y4MjdkYWI0ZV0gMQoKICBUaHJlYWQgMHgxMThhICAgICAgICAgICAgIFRocmVhZCBuYW1lICJjb20uYXBwbGUuTlNVUkxDb25uZWN0aW9uTG9hZGVyIiAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDIwIChiYXNlIDIwKQogIDx0aHJlYWQgUW9TIHV0aWxpdHkgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGltZXJzIHRpZXIgMyAoY29hbGVzY2VkKSwgSU8gdGllciAxPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgIF9fTlNUaHJlYWRfX3N0YXJ0X18gKyAxMjE4IChGb3VuZGF0aW9uICsgNzQyOTIpIFsweDdmZmYzYzZjYzIzNF0gMQogICAgICAgICAgMSAgLVtfX0NvcmVTY2hlZHVsaW5nU2V0UnVubmFibGUgcnVuRm9yZXZlcl0gKyAxOTUgKENGTmV0d29yayArIDMyNzQxMykgWzB4N2ZmZjM5Mjc5ZWY1XSAxCiAgICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBUaHJlYWQgMHgxMThkICAgICAgICAgICAgIFRocmVhZCBuYW1lICJjb20uYXBwbGUuTlNFdmVudFRocmVhZCIgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDIwIChiYXNlIDIwKQogIDx0aHJlYWQgUW9TIHV0aWxpdHkgKHJlcXVlc3RlZCB1c2VyIGludGVyYWN0aXZlKSwgdGltZXJzIHRpZXIgMyAoY29hbGVzY2VkKSwgSU8gdGllciAxPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgIF9OU0V2ZW50VGhyZWFkICsgMTYwIChBcHBLaXQgKyAxNDQ3NjkpIFsweDdmZmYzNzhkNTU4MV0gMQogICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBUaHJlYWQgMHgxMTk4ICAgICAgICAgICAgIFRocmVhZCBuYW1lICJDYWNoZVRocmVhZF9CbG9ja0ZpbGUiICAgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDIwIChiYXNlIDIwKQogIDx0aHJlYWQgUW9TIHV0aWxpdHksIHRpbWVycyB0aWVyIDMgKGNvYWxlc2NlZCksIElPIHRpZXIgMT4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjUzKSBbMHg3ZmZmNjc2MGU0MjVdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNzAgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUyNTUpIFsweDdmZmY2NzYxMjJhN10gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMTE3KSBbMHg3ZmZmNjc2MGYzM2RdIDEKICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgMjkyNDgyMzEpIFsweDExM2ZkOWFlN10gMQogICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI5MjY3NTMxKSBbMHgxMTNmZGU2NGJdIDEKICAgICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI5MDY0MjkzKSBbMHgxMTNmYWNjNjVdIDEKICAgICAgICAgICAgICAxICA\/Pz8gKDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+ICsgMjg5MzgyNTIpIFsweDExM2Y4ZTAwY10gMQogICAgICAgICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI5NDc4NDI5KSBbMHgxMTQwMTFlMWRdIDEKICAgICAgICAgICAgICAgICAgMSAga2V2ZW50ICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAyODc1NCkgWzB4N2ZmZjY3NTVjMDUyXSAxCiAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDY5NzUzMjgpIFsweGZmZmZmZjgwMDA4YTZmNjBdIDEKCiAgVGhyZWFkIDB4MTFjNCAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiY29tLmFwcGxlLkNGU29ja2V0LnByaXZhdGUiICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAyMCAoYmFzZSAyMCkKICA8dGhyZWFkIFFvUyB1dGlsaXR5IChyZXF1ZXN0ZWQgdXRpbGl0eSksIHRpbWVycyB0aWVyIDMgKGNvYWxlc2NlZCksIElPIHRpZXIgMT4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjUzKSBbMHg3ZmZmNjc2MGU0MjVdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNzAgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUyNTUpIFsweDdmZmY2NzYxMjJhN10gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMTE3KSBbMHg3ZmZmNjc2MGYzM2RdIDEKICAgICAgICAxICBfX3NlbGVjdCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzIzODYpIFsweDdmZmY2NzU1Y2U4Ml0gMQogICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDcxNjM3MTIpIFsweGZmZmZmZjgwMDA4ZDRmNDBdIDEKCiAgVGhyZWFkIDB4MzI4NyAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiVGFza1NjaGVkdWxlckZvcmVncm91bmRCbG9ja2luZ1dvcmtlciIgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAyMCAoYmFzZSAyMCkKICA8dGhyZWFkIFFvUyB1dGlsaXR5LCB0aW1lcnMgdGllciAzIChjb2FsZXNjZWQpLCBJTyB0aWVyIDE+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI5MjQ4MjMxKSBbMHgxMTNmZDlhZTddIDEKICAgICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyOTE3NzU4MSkgWzB4MTEzZmM4NmVkXSAxCiAgICAgICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyOTE3NjA3MikgWzB4MTEzZmM4MTA4XSAxCiAgICAgICAgICAgICAgMSAgPz8\/ICg8QTAyMzg5OEItMDlCRC0zNDZCLTk3MjgtMDYzQjdGQjVEMDQzPiArIDI5MTQ2NzIxKSBbMHgxMTNmYzBlNjFdIDEKICAgICAgICAgICAgICAgIDEgID8\/PyAoPEEwMjM4OThCLTA5QkQtMzQ2Qi05NzI4LTA2M0I3RkI1RDA0Mz4gKyAyOTE0NjUwMSkgWzB4MTEzZmMwZDg1XSAxCiAgICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgICAgMHgxMGQ0YzcwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwwNTVEQ0IwMi03NTA0LTMxQ0UtODA0RS1GMTUzQjQ5OEZGRkE+CiAgICAgICAgICAgMHgxMGUyODAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw4ODg3MDQwMi0wQzQzLTM4MDAtQTVCOC0yRjg1REZCRjQwNTA+CiAgICAgICAgICAgMHgxMTAxM2UwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxFODg5NUU3QS0xRENBLTM3QjYtODk3Qi1BRTRDMTFEM0NCNTY+CiAgICAgICAgICAgMHgxMTBkYjIwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwyQTgxNjhGNS1GMjFFLTM4NUMtQTM1OS1CQjlEOEE4MTZBOEU+CiAgICAgICAgICAgMHgxMTIyYzIwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxFQkE4RTk4MC0yQTE1LTM1OUYtQjUyMy05ODM3QURFMDUyM0Y+CiAgICAgICAgICAgMHgxMTIzZjUwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxBMDIzODk4Qi0wOUJELTM0NkItOTcyOC0wNjNCN0ZCNUQwNDM+CiAgICAgICAgICAgMHgxMWFiZjgwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxBODY2QjU5Qi03NjUyLTMzRjYtQUJCNC0zOTM0QkQ0MzdGRDk+CiAgICAgICAgMHg3ZmZmMzc4YjIwMDAgLSAgICAgMHg3ZmZmMzg2ZDFmZmYgIGNvbS5hcHBsZS5BcHBLaXQgNi45ICgxNjcxKSAgICAgICAgICAgIDwzQTk0RDc1Ri1FMjk1LTM5RkUtQjgzMi0wNUZFMEQ1ODYxNTY+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9BcHBLaXQuZnJhbWV3b3JrL1ZlcnNpb25zL0MvQXBwS2l0CiAgICAgICAgMHg3ZmZmMzkyMmEwMDAgLSAgICAgMHg3ZmZmMzk1ZWJmZmYgIGNvbS5hcHBsZS5DRk5ldHdvcmsgOTc0LjEgKDk3NC4xKSAgICAgIDwwQjU2QTY2NS04OTM2LTNBMjQtOTI2MS02RTE5NTZGODJFRDc+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9DRk5ldHdvcmsuZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ0ZOZXR3b3JrCiAgICAgICAgMHg3ZmZmMzk2MDUwMDAgLSAgICAgMHg3ZmZmMzk5MGNmZmYgIGNvbS5hcHBsZS5ISVRvb2xib3ggMi4xLjEgKDkxNi4zMikgICAgIDwxRUMzMTlBMi0wQTA4LTM2OUQtODZGNy0xQTE3RDMyRDU3Q0M+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9DYXJib24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy9ISVRvb2xib3guZnJhbWV3b3JrL1ZlcnNpb25zL0EvSElUb29sYm94CiAgICAgICAgMHg3ZmZmM2EzM2IwMDAgLSAgICAgMHg3ZmZmM2E3OGFmZmYgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApIDw3NzkzN0Q3QS00QkNDLTM3NkQtOTUzNS00RTU1OEEwNjRBODQ+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjNjNmJhMDAwIC0gICAgIDB4N2ZmZjNjYTg4ZmZmICBjb20uYXBwbGUuRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApICAgICA8NzNCODk2QTAtMDE3Qy0zRDQ1LTgwOUItN0JCRjExNkFGQTE2PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQy9Gb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpICAgIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAgICAgIDB4N2ZmZjY3NjBjMDAwIC0gICAgIDB4N2ZmZjY3NjE2ZmZmICBsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiAoMzMwLjIwMS4xKSAgICA8NDc0NjMwQ0YtRURFQS0zMDdELTlBOTAtNDUwMTFERjc5NjNDPiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9wdGhyZWFkLmR5bGliCiAgICoweGZmZmZmZjdmODI3ZDYwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw2OUUyQURENi1FRENFLTM5MTYtQkQ2My04NDg0MThGRDlBN0Y+CiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICBjdGthaHAgWzIzNV0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAyNDE2IEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4ODAzICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAyPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDk0MzQxKSBbMHg3ZmZmNjc0MWQwODVdIDEKICAgIDEgID8\/PyBbMHgxMDNmMTM2OGVdIDEKICAgICAgMSAgLVtOU1J1bkxvb3AoTlNSdW5Mb29wKSBydW5dICsgNzYgKEZvdW5kYXRpb24gKyAxMTU4ODcpIFsweDdmZmYzYzZkNjRhZl0gMQogICAgICAgIDEgIC1bTlNSdW5Mb29wKE5TUnVuTG9vcCkgcnVuTW9kZTpiZWZvcmVEYXRlOl0gKyAyODAgKEZvdW5kYXRpb24gKyAxMTYxODYpIFsweDdmZmYzYzZkNjVkYV0gMQogICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjNhMzNiMDAwIC0gICAgIDB4N2ZmZjNhNzhhZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmYzYzZiYTAwMCAtICAgICAweDdmZmYzY2E4OGZmZiAgY29tLmFwcGxlLkZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSAgICAgPDczQjg5NkEwLTAxN0MtM0Q0NS04MDlCLTdCQkYxMTZBRkExNj4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0ZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0MvRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjY3NDA2MDAwIC0gICAgIDB4N2ZmZjY3NDM1ZmZmICBsaWJkeWxkLmR5bGliICg2MjUuMTMpICAgICAgICAgICAgICAgICA8NkNDRUEzQjctMzA1MC0zOENDLUIzRDAtNzM0OEFBQTBCMTE1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgICAgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICBjdGthaHAgWzI5Ml0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAyNTAwIEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4Y2Q4ICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAyPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDk0MzQxKSBbMHg3ZmZmNjc0MWQwODVdIDEKICAgIDEgID8\/PyBbMHgxMGFhYmM2OGVdIDEKICAgICAgMSAgLVtOU1J1bkxvb3AoTlNSdW5Mb29wKSBydW5dICsgNzYgKEZvdW5kYXRpb24gKyAxMTU4ODcpIFsweDdmZmYzYzZkNjRhZl0gMQogICAgICAgIDEgIC1bTlNSdW5Mb29wKE5TUnVuTG9vcCkgcnVuTW9kZTpiZWZvcmVEYXRlOl0gKyAyODAgKEZvdW5kYXRpb24gKyAxMTYxODYpIFsweDdmZmYzYzZkNjVkYV0gMQogICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjNhMzNiMDAwIC0gICAgIDB4N2ZmZjNhNzhhZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmYzYzZiYTAwMCAtICAgICAweDdmZmYzY2E4OGZmZiAgY29tLmFwcGxlLkZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSAgICAgPDczQjg5NkEwLTAxN0MtM0Q0NS04MDlCLTdCQkYxMTZBRkExNj4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0ZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0MvRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjY3NDA2MDAwIC0gICAgIDB4N2ZmZjY3NDM1ZmZmICBsaWJkeWxkLmR5bGliICg2MjUuMTMpICAgICAgICAgICAgICAgICA8NkNDRUEzQjctMzA1MC0zOENDLUIzRDAtNzM0OEFBQTBCMTE1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgICAgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICBjdGtkIFsxNjFdCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgMjIxMiBLQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweDNkZiAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0IChiYXNlIDQpCiAgPHRocmVhZCBRb1MgYmFja2dyb3VuZCAocmVxdWVzdGVkIGRlZmF1bHQpLCB0aHJlYWQgZGFyd2luYmcsIHByb2Nlc3MgZGFyd2luYmcsIElPIHRpZXIgMj4KICAxICBfZGlzcGF0Y2hfc2lnX3RocmVhZCArIDUzIChsaWJkaXNwYXRjaC5keWxpYiArIDgwMDIwKSBbMHg3ZmZmNjczZGU4OTRdIDEKICAgIDEgIF9fc2lnc3VzcGVuZF9ub2NhbmNlbCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMTkwMzgpIFsweDdmZmY2NzU1OWE1ZV0gMQogICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzE2MzcxMikgWzB4ZmZmZmZmODAwMDhkNGY0MF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjY3M2NiMDAwIC0gICAgIDB4N2ZmZjY3NDA1ZmZmICBsaWJkaXNwYXRjaC5keWxpYiAoMTAwOC4yMDAuNzgpICAgICA8OTkwNjBBN0MtNEQwMS0zNjczLUJENDktMzdDRkM1Njc2RTM1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmRpc3BhdGNoLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgY3RrZCBbMjk0XQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDIyNjQgS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHhjZWIgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIGJhY2tncm91bmQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDI+CiAgMSAgX2Rpc3BhdGNoX3NpZ190aHJlYWQgKyA1MyAobGliZGlzcGF0Y2guZHlsaWIgKyA4MDAyMCkgWzB4N2ZmZjY3M2RlODk0XSAxCiAgICAxICBfX3NpZ3N1c3BlbmRfbm9jYW5jZWwgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDE5MDM4KSBbMHg3ZmZmNjc1NTlhNWVdIDEKICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDcxNjM3MTIpIFsweGZmZmZmZjgwMDA4ZDRmNDBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAweDdmZmY2NzNjYjAwMCAtICAgICAweDdmZmY2NzQwNWZmZiAgbGliZGlzcGF0Y2guZHlsaWIgKDEwMDguMjAwLjc4KSAgICAgPDk5MDYwQTdDLTREMDEtMzY3My1CRDQ5LTM3Q0ZDNTY3NkUzNT4gIC91c3IvbGliL3N5c3RlbS9saWJkaXNwYXRjaC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIENWTVNlcnZlciBbMjAzXQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDIwMjQgS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHg2OGUgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDA+CiAgMSAgX2Rpc3BhdGNoX3NpZ190aHJlYWQgKyA1MyAobGliZGlzcGF0Y2guZHlsaWIgKyA4MDAyMCkgWzB4N2ZmZjY3M2RlODk0XSAxCiAgICAxICBfX3NpZ3N1c3BlbmRfbm9jYW5jZWwgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDE5MDM4KSBbMHg3ZmZmNjc1NTlhNWVdIDEKICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDcxNjM3MTIpIFsweGZmZmZmZjgwMDA4ZDRmNDBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAweDdmZmY2NzNjYjAwMCAtICAgICAweDdmZmY2NzQwNWZmZiAgbGliZGlzcGF0Y2guZHlsaWIgKDEwMDguMjAwLjc4KSAgICAgPDk5MDYwQTdDLTREMDEtMzY3My1CRDQ5LTM3Q0ZDNTY3NkUzNT4gIC91c3IvbGliL3N5c3RlbS9saWJkaXNwYXRjaC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIGRhc2QgWzg5XQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDM3NjggS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHgyOTkgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIGJhY2tncm91bmQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDI+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTQzNDEpIFsweDdmZmY2NzQxZDA4NV0gMQogICAgMSAgPz8\/IFsweDEwZjc5MTc5OF0gMQogICAgICAxICBDRlJ1bkxvb3BSdW4gKyA0MCAoQ29yZUZvdW5kYXRpb24gKyAyNDAzNjgpIFsweDdmZmYzYTM3NWFmMF0gMQogICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2NTQgKENvcmVGb3VuZGF0aW9uICsgMjQzMTE3KSBbMHg3ZmZmM2EzNzY1YWRdIDEKICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgMHg3ZmZmM2EzM2IwMDAgLSAgICAgMHg3ZmZmM2E3OGFmZmYgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApIDw3NzkzN0Q3QS00QkNDLTM3NkQtOTUzNS00RTU1OEEwNjRBODQ+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjY3NDA2MDAwIC0gICAgIDB4N2ZmZjY3NDM1ZmZmICBsaWJkeWxkLmR5bGliICg2MjUuMTMpICAgICAgICAgICAgICAgICA8NkNDRUEzQjctMzA1MC0zOENDLUIzRDAtNzM0OEFBQTBCMTE1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgICAgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICBkaWFnbm9zdGljc19hZ2VudCBbMzYxXQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDI0MjggS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHhmOTUgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIGJhY2tncm91bmQgKHJlcXVlc3RlZCBiYWNrZ3JvdW5kKSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDM+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTQzNDEpIFsweDdmZmY2NzQxZDA4NV0gMQogICAgMSAgPz8\/IFsweDEwYTk4NTg2ZF0gMQogICAgICAxICAtW05TUnVuTG9vcChOU1J1bkxvb3ApIHJ1bl0gKyA3NiAoRm91bmRhdGlvbiArIDExNTg4NykgWzB4N2ZmZjNjNmQ2NGFmXSAxCiAgICAgICAgMSAgLVtOU1J1bkxvb3AoTlNSdW5Mb29wKSBydW5Nb2RlOmJlZm9yZURhdGU6XSArIDI4MCAoRm91bmRhdGlvbiArIDExNjE4NikgWzB4N2ZmZjNjNmQ2NWRhXSAxCiAgICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2NTQgKENvcmVGb3VuZGF0aW9uICsgMjQzMTE3KSBbMHg3ZmZmM2EzNzY1YWRdIDEKICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgMHg3ZmZmM2EzM2IwMDAgLSAgICAgMHg3ZmZmM2E3OGFmZmYgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApIDw3NzkzN0Q3QS00QkNDLTM3NkQtOTUzNS00RTU1OEEwNjRBODQ+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjNjNmJhMDAwIC0gICAgIDB4N2ZmZjNjYTg4ZmZmICBjb20uYXBwbGUuRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApICAgICA8NzNCODk2QTAtMDE3Qy0zRDQ1LTgwOUItN0JCRjExNkFGQTE2PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQy9Gb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmNjc0MDYwMDAgLSAgICAgMHg3ZmZmNjc0MzVmZmYgIGxpYmR5bGQuZHlsaWIgKDYyNS4xMykgICAgICAgICAgICAgICAgIDw2Q0NFQTNCNy0zMDUwLTM4Q0MtQjNEMC03MzQ4QUFBMEIxMTU+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSAgICA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIGRpc2thcmJpdHJhdGlvbmQgWzY5XQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDE4MzIgS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHgyODIgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDA+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTQzNDEpIFsweDdmZmY2NzQxZDA4NV0gMQogICAgMSAgPz8\/IFsweDEwNjUxZTI3M10gMQogICAgICAxICA\/Pz8gWzB4MTA2NTFlYjUzXSAxCiAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuICsgNDAgKENvcmVGb3VuZGF0aW9uICsgMjQwMzY4KSBbMHg3ZmZmM2EzNzVhZjBdIDEKICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTY1NCAoQ29yZUZvdW5kYXRpb24gKyAyNDMxMTcpIFsweDdmZmYzYTM3NjVhZF0gMQogICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAweDdmZmYzYTMzYjAwMCAtICAgICAweDdmZmYzYTc4YWZmZiAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgPDc3OTM3RDdBLTRCQ0MtMzc2RC05NTM1LTRFNTU4QTA2NEE4ND4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVGb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmNjc0MDYwMDAgLSAgICAgMHg3ZmZmNjc0MzVmZmYgIGxpYmR5bGQuZHlsaWIgKDYyNS4xMykgICAgICAgICAgICAgICAgIDw2Q0NFQTNCNy0zMDUwLTM4Q0MtQjNEMC03MzQ4QUFBMEIxMTU+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSAgICA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIGRpc2ttYW5hZ2VtZW50ZCBbMjI5XQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDE0MjAgS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHg3ZDcgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDA+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTQzNDEpIFsweDdmZmY2NzQxZDA4NV0gMQogICAgMSAgPz8\/IFsweDEwZWFjNDQ3Nl0gMQogICAgICAxICBDRlJ1bkxvb3BSdW4gKyA0MCAoQ29yZUZvdW5kYXRpb24gKyAyNDAzNjgpIFsweDdmZmYzYTM3NWFmMF0gMQogICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2NTQgKENvcmVGb3VuZGF0aW9uICsgMjQzMTE3KSBbMHg3ZmZmM2EzNzY1YWRdIDEKICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIFRocmVhZCAweDE1Y2YgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIElPIHRpZXIgMD4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjUzKSBbMHg3ZmZmNjc2MGU0MjVdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNzAgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUyNTUpIFsweDdmZmY2NzYxMjJhN10gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMTE3KSBbMHg3ZmZmNjc2MGYzM2RdIDEKICAgICAgICAxICBfX05TVGhyZWFkX19zdGFydF9fICsgMTIxOCAoRm91bmRhdGlvbiArIDc0MjkyKSBbMHg3ZmZmM2M2Y2MyMzRdIDEKICAgICAgICAgIDEgID8\/PyBbMHgxMGVhYzhkN2RdIDEKICAgICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuICsgNDAgKENvcmVGb3VuZGF0aW9uICsgMjQwMzY4KSBbMHg3ZmZmM2EzNzVhZjBdIDEKICAgICAgICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBUaHJlYWQgMHgyMjJlICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDA+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgX19OU1RocmVhZF9fc3RhcnRfXyArIDEyMTggKEZvdW5kYXRpb24gKyA3NDI5MikgWzB4N2ZmZjNjNmNjMjM0XSAxCiAgICAgICAgICAxICA\/Pz8gWzB4MTBlYWM4ZDdkXSAxCiAgICAgICAgICAgIDEgIENGUnVuTG9vcFJ1biArIDQwIChDb3JlRm91bmRhdGlvbiArIDI0MDM2OCkgWzB4N2ZmZjNhMzc1YWYwXSAxCiAgICAgICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTY1NCAoQ29yZUZvdW5kYXRpb24gKyAyNDMxMTcpIFsweDdmZmYzYTM3NjVhZF0gMQogICAgICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAweDdmZmYzYTMzYjAwMCAtICAgICAweDdmZmYzYTc4YWZmZiAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgPDc3OTM3RDdBLTRCQ0MtMzc2RC05NTM1LTRFNTU4QTA2NEE4ND4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVGb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmM2M2YmEwMDAgLSAgICAgMHg3ZmZmM2NhODhmZmYgIGNvbS5hcHBsZS5Gb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgICAgIDw3M0I4OTZBMC0wMTdDLTNENDUtODA5Qi03QkJGMTE2QUZBMTY+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Gb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9DL0ZvdW5kYXRpb24KICAgICAgICAweDdmZmY2NzQwNjAwMCAtICAgICAweDdmZmY2NzQzNWZmZiAgbGliZHlsZC5keWxpYiAoNjI1LjEzKSAgICAgICAgICAgICAgICAgPDZDQ0VBM0I3LTMwNTAtMzhDQy1CM0QwLTczNDhBQUEwQjExNT4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpICAgIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAgICAgIDB4N2ZmZjY3NjBjMDAwIC0gICAgIDB4N2ZmZjY3NjE2ZmZmICBsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiAoMzMwLjIwMS4xKSAgICA8NDc0NjMwQ0YtRURFQS0zMDdELTlBOTAtNDUwMTFERjc5NjNDPiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9wdGhyZWFkLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICBkaXNwbGF5cG9saWN5ZCBbODhdCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgMTY2OCBLQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweDI5MCAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAyMCAoYmFzZSAyMCkKICA8dGhyZWFkIFFvUyB1dGlsaXR5IChyZXF1ZXN0ZWQgdXRpbGl0eSksIHRpbWVycyB0aWVyIDMgKGNvYWxlc2NlZCksIElPIHRpZXIgMT4KICAxICBzdGFydCArIDEgKGxpYmR5bGQuZHlsaWIgKyA5NDM0MSkgWzB4N2ZmZjY3NDFkMDg1XSAxCiAgICAxICA\/Pz8gWzB4MTAxMTgxYjkzXSAxCiAgICAgIDEgID8\/PyBbMHgxMDExODE3ODZdIDEKICAgICAgICAxICBDRlJ1bkxvb3BSdW4gKyA0MCAoQ29yZUZvdW5kYXRpb24gKyAyNDAzNjgpIFsweDdmZmYzYTM3NWFmMF0gMQogICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBUaHJlYWQgMHg0MjMgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMjAgKGJhc2UgMjApCiAgPHRocmVhZCBRb1MgdXRpbGl0eSAocmVxdWVzdGVkIGRlZmF1bHQpLCB0aW1lcnMgdGllciAzIChjb2FsZXNjZWQpLCBJTyB0aWVyIDE+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgPz8\/IFsweDEwMTE5NjM0Yl0gMQogICAgICAgICAgMSAgX19hY2NlcHQgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDE5MjM0KSBbMHg3ZmZmNjc1NTliMjJdIDEKICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE0MTgzNDIpIFsweGZmZmZmZjgwMDAzNWE0NjZdIDEKICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgODA4NTA2NykgWzB4ZmZmZmZmODAwMDliNWU0Yl0gMQogICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDc1MzkzMDApIFsweGZmZmZmZjgwMDA5MzBhNjRdIDEKICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDcxNjMxMTcpIFsweGZmZmZmZjgwMDA4ZDRjZWRdIDEKICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTgyMDY1NykgWzB4ZmZmZmZmODAwMDNiYzdmMV0gMQogICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE4NjcxMzUpIFsweGZmZmZmZjgwMDAzYzdkN2ZdIDEKICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE4NzIwNjQpIFsweGZmZmZmZjgwMDAzYzkwYzBdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMjk2NDQwMykgWzB4ZmZmZmZmODAwMDRkM2JiM10gMQoKICBUaHJlYWQgMHg3MDYgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMjAgKGJhc2UgMjApCiAgPHRocmVhZCBRb1MgdXRpbGl0eSAocmVxdWVzdGVkIGRlZmF1bHQpLCB0aW1lcnMgdGllciAzIChjb2FsZXNjZWQpLCBJTyB0aWVyIDE+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgPz8\/IFsweDEwMTE5YzNlZV0gMQogICAgICAgICAgMSAgPz8\/IFsweDEwMTE5YzIyN10gMQogICAgICAgICAgICAxICBfX3BzeW5jaF9jdndhaXQgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDE2ODE4KSBbMHg3ZmZmNjc1NTkxYjJdIDEKICAgICAgICAgICAgICoxICA\/Pz8gKDw2OUUyQURENi1FRENFLTM5MTYtQkQ2My04NDg0MThGRDlBN0Y+ICsgMTkyNzgpIFsweGZmZmZmZjdmODI3ZGFiNGVdIDEKCiAgVGhyZWFkIDB4NzI1ICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDIwIChiYXNlIDIwKQogIDx0aHJlYWQgUW9TIHV0aWxpdHkgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGltZXJzIHRpZXIgMyAoY29hbGVzY2VkKSwgSU8gdGllciAxPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgID8\/PyBbMHgxMDExOGU3M2RdIDEKICAgICAgICAgIDEgID8\/PyBbMHgxMDExOGJiNDFdIDEKICAgICAgICAgICAgMSAgX19wc3luY2hfY3Z3YWl0ICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAxNjgxOCkgWzB4N2ZmZjY3NTU5MWIyXSAxCiAgICAgICAgICAgICAqMSAgPz8\/ICg8NjlFMkFERDYtRURDRS0zOTE2LUJENjMtODQ4NDE4RkQ5QTdGPiArIDE5Mjc4KSBbMHhmZmZmZmY3ZjgyN2RhYjRlXSAxCgogIFRocmVhZCAweDcyNiAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAyMCAoYmFzZSAyMCkKICA8dGhyZWFkIFFvUyB1dGlsaXR5IChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRpbWVycyB0aWVyIDMgKGNvYWxlc2NlZCksIElPIHRpZXIgMT4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjUzKSBbMHg3ZmZmNjc2MGU0MjVdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNzAgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUyNTUpIFsweDdmZmY2NzYxMjJhN10gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMTE3KSBbMHg3ZmZmNjc2MGYzM2RdIDEKICAgICAgICAxICA\/Pz8gWzB4MTAxMThlNzRhXSAxCiAgICAgICAgICAxICA\/Pz8gWzB4MTAxMThjMjkyXSAxCiAgICAgICAgICAgIDEgIF9fcHN5bmNoX2N2d2FpdCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMTY4MTgpIFsweDdmZmY2NzU1OTFiMl0gMQogICAgICAgICAgICAgKjEgID8\/PyAoPDY5RTJBREQ2LUVEQ0UtMzkxNi1CRDYzLTg0ODQxOEZEOUE3Rj4gKyAxOTI3OCkgWzB4ZmZmZmZmN2Y4MjdkYWI0ZV0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjNhMzNiMDAwIC0gICAgIDB4N2ZmZjNhNzhhZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmY2NzQwNjAwMCAtICAgICAweDdmZmY2NzQzNWZmZiAgbGliZHlsZC5keWxpYiAoNjI1LjEzKSAgICAgICAgICAgICAgICAgPDZDQ0VBM0I3LTMwNTAtMzhDQy1CM0QwLTczNDhBQUEwQjExNT4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpICAgIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAgICAgIDB4N2ZmZjY3NjBjMDAwIC0gICAgIDB4N2ZmZjY3NjE2ZmZmICBsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiAoMzMwLjIwMS4xKSAgICA8NDc0NjMwQ0YtRURFQS0zMDdELTlBOTAtNDUwMTFERjc5NjNDPiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9wdGhyZWFkLmR5bGliCiAgICoweGZmZmZmZjdmODI3ZDYwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw2OUUyQURENi1FRENFLTM5MTYtQkQ2My04NDg0MThGRDlBN0Y+CiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICBkaXN0bm90ZWQgWzEwM10KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAyNDM2IEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4Mzk2ICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgSU8gdGllciAwPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDk0MzQxKSBbMHg3ZmZmNjc0MWQwODVdIDEKICAgIDEgID8\/PyBbMHgxMDY2ZjJjZGVdIDEKICAgICAgMSAgQ0ZSdW5Mb29wUnVuICsgNDAgKENvcmVGb3VuZGF0aW9uICsgMjQwMzY4KSBbMHg3ZmZmM2EzNzVhZjBdIDEKICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjNhMzNiMDAwIC0gICAgIDB4N2ZmZjNhNzhhZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmY2NzQwNjAwMCAtICAgICAweDdmZmY2NzQzNWZmZiAgbGliZHlsZC5keWxpYiAoNjI1LjEzKSAgICAgICAgICAgICAgICAgPDZDQ0VBM0I3LTMwNTAtMzhDQy1CM0QwLTczNDhBQUEwQjExNT4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpICAgIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgZGlzdG5vdGVkIFsyMzJdCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgMTk5MiBLQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweDdlNiAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIElPIHRpZXIgMD4KICAxICBzdGFydCArIDEgKGxpYmR5bGQuZHlsaWIgKyA5NDM0MSkgWzB4N2ZmZjY3NDFkMDg1XSAxCiAgICAxICA\/Pz8gWzB4MTAxMjY4Y2RlXSAxCiAgICAgIDEgIENGUnVuTG9vcFJ1biArIDQwIChDb3JlRm91bmRhdGlvbiArIDI0MDM2OCkgWzB4N2ZmZjNhMzc1YWYwXSAxCiAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTY1NCAoQ29yZUZvdW5kYXRpb24gKyAyNDMxMTcpIFsweDdmZmYzYTM3NjVhZF0gMQogICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAweDdmZmYzYTMzYjAwMCAtICAgICAweDdmZmYzYTc4YWZmZiAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgPDc3OTM3RDdBLTRCQ0MtMzc2RC05NTM1LTRFNTU4QTA2NEE4ND4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVGb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmNjc0MDYwMDAgLSAgICAgMHg3ZmZmNjc0MzVmZmYgIGxpYmR5bGQuZHlsaWIgKDYyNS4xMykgICAgICAgICAgICAgICAgIDw2Q0NFQTNCNy0zMDUwLTM4Q0MtQjNEMC03MzQ4QUFBMEIxMTU+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSAgICA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIGRpc3Rub3RlZCBbMjUxXQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDM1ODAgS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHhiM2IgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDA+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTQzNDEpIFsweDdmZmY2NzQxZDA4NV0gMQogICAgMSAgPz8\/IFsweDEwZWQzZWNkZV0gMQogICAgICAxICBDRlJ1bkxvb3BSdW4gKyA0MCAoQ29yZUZvdW5kYXRpb24gKyAyNDAzNjgpIFsweDdmZmYzYTM3NWFmMF0gMQogICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2NTQgKENvcmVGb3VuZGF0aW9uICsgMjQzMTE3KSBbMHg3ZmZmM2EzNzY1YWRdIDEKICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgMHg3ZmZmM2EzM2IwMDAgLSAgICAgMHg3ZmZmM2E3OGFmZmYgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApIDw3NzkzN0Q3QS00QkNDLTM3NkQtOTUzNS00RTU1OEEwNjRBODQ+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjY3NDA2MDAwIC0gICAgIDB4N2ZmZjY3NDM1ZmZmICBsaWJkeWxkLmR5bGliICg2MjUuMTMpICAgICAgICAgICAgICAgICA8NkNDRUEzQjctMzA1MC0zOENDLUIzRDAtNzM0OEFBQTBCMTE1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgICAgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICBkaXN0bm90ZWQgWzQ3OF0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAyMDI0IEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4MTc5YSAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgSU8gdGllciAwPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDk0MzQxKSBbMHg3ZmZmNjc0MWQwODVdIDEKICAgIDEgID8\/PyBbMHgxMGE3OTNjZGVdIDEKICAgICAgMSAgQ0ZSdW5Mb29wUnVuICsgNDAgKENvcmVGb3VuZGF0aW9uICsgMjQwMzY4KSBbMHg3ZmZmM2EzNzVhZjBdIDEKICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjNhMzNiMDAwIC0gICAgIDB4N2ZmZjNhNzhhZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmY2NzQwNjAwMCAtICAgICAweDdmZmY2NzQzNWZmZiAgbGliZHlsZC5keWxpYiAoNjI1LjEzKSAgICAgICAgICAgICAgICAgPDZDQ0VBM0I3LTMwNTAtMzhDQy1CM0QwLTczNDhBQUEwQjExNT4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpICAgIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgZG1kIFszNDZdCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgMjM3NiBLQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweGY5NCAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0IChiYXNlIDQpCiAgPHRocmVhZCBRb1MgYmFja2dyb3VuZCAocmVxdWVzdGVkIGRlZmF1bHQpLCB0aHJlYWQgZGFyd2luYmcsIHByb2Nlc3MgZGFyd2luYmcsIElPIHRpZXIgMj4KICAxICBzdGFydCArIDEgKGxpYmR5bGQuZHlsaWIgKyA5NDM0MSkgWzB4N2ZmZjY3NDFkMDg1XSAxCiAgICAxICA\/Pz8gWzB4MTBmNjFhODQ0XSAxCiAgICAgIDEgID8\/PyBbMHgxMGY2MGYyMzFdIDEKICAgICAgICAxICAtW05TUnVuTG9vcChOU1J1bkxvb3ApIHJ1bl0gKyA3NiAoRm91bmRhdGlvbiArIDExNTg4NykgWzB4N2ZmZjNjNmQ2NGFmXSAxCiAgICAgICAgICAxICAtW05TUnVuTG9vcChOU1J1bkxvb3ApIHJ1bk1vZGU6YmVmb3JlRGF0ZTpdICsgMjgwIChGb3VuZGF0aW9uICsgMTE2MTg2KSBbMHg3ZmZmM2M2ZDY1ZGFdIDEKICAgICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2NTQgKENvcmVGb3VuZGF0aW9uICsgMjQzMTE3KSBbMHg3ZmZmM2EzNzY1YWRdIDEKICAgICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgMHg3ZmZmM2EzM2IwMDAgLSAgICAgMHg3ZmZmM2E3OGFmZmYgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApIDw3NzkzN0Q3QS00QkNDLTM3NkQtOTUzNS00RTU1OEEwNjRBODQ+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjNjNmJhMDAwIC0gICAgIDB4N2ZmZjNjYTg4ZmZmICBjb20uYXBwbGUuRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApICAgICA8NzNCODk2QTAtMDE3Qy0zRDQ1LTgwOUItN0JCRjExNkFGQTE2PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQy9Gb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmNjc0MDYwMDAgLSAgICAgMHg3ZmZmNjc0MzVmZmYgIGxpYmR5bGQuZHlsaWIgKDYyNS4xMykgICAgICAgICAgICAgICAgIDw2Q0NFQTNCNy0zMDUwLTM4Q0MtQjNEMC03MzQ4QUFBMEIxMTU+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSAgICA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIGRtZCBbMzk2XQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDIyMjggS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHgxMGE5ICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIGJhY2tncm91bmQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDI+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTQzNDEpIFsweDdmZmY2NzQxZDA4NV0gMQogICAgMSAgPz8\/IFsweDEwNDBmMzg0NF0gMQogICAgICAxICA\/Pz8gWzB4MTA0MGU4MjMxXSAxCiAgICAgICAgMSAgLVtOU1J1bkxvb3AoTlNSdW5Mb29wKSBydW5dICsgNzYgKEZvdW5kYXRpb24gKyAxMTU4ODcpIFsweDdmZmYzYzZkNjRhZl0gMQogICAgICAgICAgMSAgLVtOU1J1bkxvb3AoTlNSdW5Mb29wKSBydW5Nb2RlOmJlZm9yZURhdGU6XSArIDI4MCAoRm91bmRhdGlvbiArIDExNjE4NikgWzB4N2ZmZjNjNmQ2NWRhXSAxCiAgICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjNhMzNiMDAwIC0gICAgIDB4N2ZmZjNhNzhhZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmYzYzZiYTAwMCAtICAgICAweDdmZmYzY2E4OGZmZiAgY29tLmFwcGxlLkZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSAgICAgPDczQjg5NkEwLTAxN0MtM0Q0NS04MDlCLTdCQkYxMTZBRkExNj4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0ZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0MvRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjY3NDA2MDAwIC0gICAgIDB4N2ZmZjY3NDM1ZmZmICBsaWJkeWxkLmR5bGliICg2MjUuMTMpICAgICAgICAgICAgICAgICA8NkNDRUEzQjctMzA1MC0zOENDLUIzRDAtNzM0OEFBQTBCMTE1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgICAgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICBEb2NrIFsyNTVdCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgMTMuOTMgTUIKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHhiNGQgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNDcgKGJhc2UgNDcpCiAgPHByb2Nlc3MgZnJvbnRtb3N0LCB0aHJlYWQgUW9TIHVzZXIgaW50ZXJhY3RpdmUgKHJlcXVlc3RlZCB1c2VyIGludGVyYWN0aXZlKSwgcHJvY2VzcyB1bmNsYW1wZWQsIElPIHRpZXIgMD4KICAxICBzdGFydCArIDEgKGxpYmR5bGQuZHlsaWIgKyA5NDM0MSkgWzB4N2ZmZjY3NDFkMDg1XSAxCiAgICAxICA\/Pz8gWzB4MTA1MjVkNDQ4XSAxCiAgICAgIDEgIGF1dG9yZWxlYXNlcG9vbDxBPihpbnZva2luZzopICsgNDcgKGxpYnN3aWZ0T2JqZWN0aXZlQy5keWxpYiArIDEyMjA3KSBbMHg3ZmZmNjFiMzBmYWZdIDEKICAgICAgICAxICA\/Pz8gWzB4MTA1M2YwOWFlXSAxCiAgICAgICAgICAxICA\/Pz8gWzB4MTA1M2YwYTNlXSAxCiAgICAgICAgICAgIDEgIGF1dG9yZWxlYXNlcG9vbDxBPihpbnZva2luZzopICsgNDcgKGxpYnN3aWZ0T2JqZWN0aXZlQy5keWxpYiArIDEyMjA3KSBbMHg3ZmZmNjFiMzBmYWZdIDEKICAgICAgICAgICAgICAxICA\/Pz8gWzB4MTA1M2YwOWVlXSAxCiAgICAgICAgICAgICAgICAxICA\/Pz8gWzB4MTA1M2YwYjEzXSAxCiAgICAgICAgICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBUaHJlYWQgMHhkNzIgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHByb2Nlc3MgZnJvbnRtb3N0LCB0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgcHJvY2VzcyB1bmNsYW1wZWQsIElPIHRpZXIgMD4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjUzKSBbMHg3ZmZmNjc2MGU0MjVdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNzAgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUyNTUpIFsweDdmZmY2NzYxMjJhN10gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMTE3KSBbMHg3ZmZmNjc2MGYzM2RdIDEKICAgICAgICAxICA\/Pz8gWzB4MTA1Mjc5MzFhXSAxCiAgICAgICAgICAxICBfX3BzeW5jaF9jdndhaXQgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDE2ODE4KSBbMHg3ZmZmNjc1NTkxYjJdIDEKICAgICAgICAgICAqMSAgPz8\/ICg8NjlFMkFERDYtRURDRS0zOTE2LUJENjMtODQ4NDE4RkQ5QTdGPiArIDE5Mjc4KSBbMHhmZmZmZmY3ZjgyN2RhYjRlXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgMHg3ZmZmM2EzM2IwMDAgLSAgICAgMHg3ZmZmM2E3OGFmZmYgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApIDw3NzkzN0Q3QS00QkNDLTM3NkQtOTUzNS00RTU1OEEwNjRBODQ+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjYxYjJlMDAwIC0gICAgIDB4N2ZmZjYxYjMxZmZmICBsaWJzd2lmdE9iamVjdGl2ZUMuZHlsaWIgKDEwMDAuOC4zMC40KSA8OENFQzVERTctQUM4MS0zQ0FFLTlDMkItNTQ1NEEyMjREOTc5PiAgL1N5c3RlbS9MaWJyYXJ5L1ByaXZhdGVGcmFtZXdvcmtzL1N3aWZ0L2xpYnN3aWZ0T2JqZWN0aXZlQy5keWxpYgogICAgICAgIDB4N2ZmZjY3NDA2MDAwIC0gICAgIDB4N2ZmZjY3NDM1ZmZmICBsaWJkeWxkLmR5bGliICg2MjUuMTMpICAgICAgICAgICAgICAgICA8NkNDRUEzQjctMzA1MC0zOENDLUIzRDAtNzM0OEFBQTBCMTE1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgICAgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICAgICAgMHg3ZmZmNjc2MGMwMDAgLSAgICAgMHg3ZmZmNjc2MTZmZmYgIGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICgzMzAuMjAxLjEpICAgIDw0NzQ2MzBDRi1FREVBLTMwN0QtOUE5MC00NTAxMURGNzk2M0M+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIKICAgKjB4ZmZmZmZmN2Y4MjdkNjAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDY5RTJBREQ2LUVEQ0UtMzkxNi1CRDYzLTg0ODQxOEZEOUE3Rj4KICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIGRwcml2YWN5ZCBbNjMxXQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDI4NjQgS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHgyNjgwICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIGJhY2tncm91bmQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDI+CiAgMSAgX2Rpc3BhdGNoX3NpZ190aHJlYWQgKyA1MyAobGliZGlzcGF0Y2guZHlsaWIgKyA4MDAyMCkgWzB4N2ZmZjY3M2RlODk0XSAxCiAgICAxICBfX3NpZ3N1c3BlbmRfbm9jYW5jZWwgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDE5MDM4KSBbMHg3ZmZmNjc1NTlhNWVdIDEKICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDcxNjM3MTIpIFsweGZmZmZmZjgwMDA4ZDRmNDBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAweDdmZmY2NzNjYjAwMCAtICAgICAweDdmZmY2NzQwNWZmZiAgbGliZGlzcGF0Y2guZHlsaWIgKDEwMDguMjAwLjc4KSAgICAgPDk5MDYwQTdDLTREMDEtMzY3My1CRDQ5LTM3Q0ZDNTY3NkUzNT4gIC91c3IvbGliL3N5c3RlbS9saWJkaXNwYXRjaC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIEVzY3Jvd1NlY3VyaXR5QWxlcnQgWzQxN10KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAxMjg0IEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4MTJhYyAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgYmFja2dyb3VuZCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAyPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDk0MzQxKSBbMHg3ZmZmNjc0MWQwODVdIDEKICAgIDEgID8\/PyBbMHgxMDZiY2M3MDldIDEKICAgICAgMSAgQ0ZSdW5Mb29wUnVuICsgNDAgKENvcmVGb3VuZGF0aW9uICsgMjQwMzY4KSBbMHg3ZmZmM2EzNzVhZjBdIDEKICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjNhMzNiMDAwIC0gICAgIDB4N2ZmZjNhNzhhZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmY2NzQwNjAwMCAtICAgICAweDdmZmY2NzQzNWZmZiAgbGliZHlsZC5keWxpYiAoNjI1LjEzKSAgICAgICAgICAgICAgICAgPDZDQ0VBM0I3LTMwNTAtMzhDQy1CM0QwLTczNDhBQUEwQjExNT4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpICAgIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgZXRoY2hlY2sgWzE4Ml0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICA3NTIgS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHg0OGYgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIGJhY2tncm91bmQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDI+CiAgMSAgX2Rpc3BhdGNoX3NpZ190aHJlYWQgKyA1MyAobGliZGlzcGF0Y2guZHlsaWIgKyA4MDAyMCkgWzB4N2ZmZjY3M2RlODk0XSAxCiAgICAxICBfX3NpZ3N1c3BlbmRfbm9jYW5jZWwgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDE5MDM4KSBbMHg3ZmZmNjc1NTlhNWVdIDEKICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDcxNjM3MTIpIFsweGZmZmZmZjgwMDA4ZDRmNDBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAweDdmZmY2NzNjYjAwMCAtICAgICAweDdmZmY2NzQwNWZmZiAgbGliZGlzcGF0Y2guZHlsaWIgKDEwMDguMjAwLjc4KSAgICAgPDk5MDYwQTdDLTREMDEtMzY3My1CRDQ5LTM3Q0ZDNTY3NkUzNT4gIC91c3IvbGliL3N5c3RlbS9saWJkaXNwYXRjaC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIEV4cHJlc3NBY2NvdW50c0FnZW50IFszNDddCkFyY2hpdGVjdHVyZTogICAgaTM4NgpUYXNrIHNpemU6ICAgICAgIDQzNjggS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHhmMzUgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMjAgKGJhc2UgMjApCiAgPHRocmVhZCBRb1MgdXRpbGl0eSAocmVxdWVzdGVkIHV0aWxpdHkpLCB0aW1lcnMgdGllciAzIChjb2FsZXNjZWQpLCBJTyB0aWVyIDE+CiAgMSAgPz8\/ICg8NzJBNUY1OTctOERCMi0zM0Y4LTk5MTctNkM1Q0VDMUI2RTdFPiArIDQyNDUpIFsweDIwOTVdIDEKICAgIDEgID8\/PyAoPDcyQTVGNTk3LThEQjItMzNGOC05OTE3LTZDNUNFQzFCNkU3RT4gKyA0NDYyKSBbMHgyMTZlXSAxCiAgICAgIDEgID8\/PyAoPDcyQTVGNTk3LThEQjItMzNGOC05OTE3LTZDNUNFQzFCNkU3RT4gKyA0MDUxNSkgWzB4YWU0M10gMQogICAgICAgIDEgID8\/PyAoPDcyQTVGNTk3LThEQjItMzNGOC05OTE3LTZDNUNFQzFCNkU3RT4gKyA0MDMyOCkgWzB4YWQ4OF0gMQogICAgICAgICAgMSAgPz8\/ICg8NzJBNUY1OTctOERCMi0zM0Y4LTk5MTctNkM1Q0VDMUI2RTdFPiArIDYxNzY0KSBbMHgxMDE0NF0gMQogICAgICAgICAgICAxICBSZWNlaXZlTmV4dEV2ZW50ICsgNjggKEhJVG9vbGJveCArIDE3NjUxNzQpIFsweDkzMDc5ZjM2XSAxCiAgICAgICAgICAgICAgMSAgUmVjZWl2ZU5leHRFdmVudENvbW1vbiArIDc1OCAoSElUb29sYm94ICsgNDA0MzIpIFsweDkyZWQ0ZGYwXSAxCiAgICAgICAgICAgICAgICAxICBSdW5DdXJyZW50RXZlbnRMb29wSW5Nb2RlICsgMzI1IChISVRvb2xib3ggKyA0MTE5OSkgWzB4OTJlZDUwZWZdIDEKICAgICAgICAgICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuSW5Nb2RlICsgODIgKENvcmVGb3VuZGF0aW9uICsgMzQxNTk5KSBbMHg5MzhmZjY1Zl0gMQogICAgICAgICAgICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNTg0IChDb3JlRm91bmRhdGlvbiArIDIzOTIwNSkgWzB4OTM4ZTY2NjVdIDEKICAgICAgICAgICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMzE5NiAoQ29yZUZvdW5kYXRpb24gKyAyNDMxNjYpIFsweDkzOGU3NWRlXSAxCiAgICAgICAgICAgICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMjg5IChDb3JlRm91bmRhdGlvbiArIDI0NTUzMykgWzB4OTM4ZTdmMWRdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzNjE4KSBbMHhhN2MxY2UyMl0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgVGhyZWFkIDB4MTBlYiAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiY29tLmFwcGxlLkNGU29ja2V0LnByaXZhdGUiICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAyMCAoYmFzZSAyMCkKICA8dGhyZWFkIFFvUyB1dGlsaXR5IChyZXF1ZXN0ZWQgdXRpbGl0eSksIHRpbWVycyB0aWVyIDMgKGNvYWxlc2NlZCksIElPIHRpZXIgMT4KICAxICB0aHJlYWRfc3RhcnQgKyAzNCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMDI0NikgWzB4YTdjY2Q4MDZdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgODIgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjY2NzUpIFsweGE3Y2QxODMzXSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMzcgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTM4ODQpIFsweGE3Y2NlNjNjXSAxCiAgICAgICAgMSAgX19zZWxlY3QgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxOTc4KSBbMHhhN2MyM2NlYV0gMQogICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDcxNjM3MTIpIFsweGZmZmZmZjgwMDA4ZDRmNDBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAgICAgICAgIDB4MTAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDcyQTVGNTk3LThEQjItMzNGOC05OTE3LTZDNUNFQzFCNkU3RT4KICAgICAgICAgICAgMHg5MmVjYjAwMCAtICAgICAgICAgMHg5MzI1ZmZmZiAgY29tLmFwcGxlLkhJVG9vbGJveCAyLjEuMSAoOTE2LjMyKSAgICAgPDlEQkYyNTA1LTU2MzQtMzFDNC05NzEyLTE5RTgzMjg3MDVBMz4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NhcmJvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL0hJVG9vbGJveC5mcmFtZXdvcmsvVmVyc2lvbnMvQS9ISVRvb2xib3gKICAgICAgICAgICAgMHg5MzhhYzAwMCAtICAgICAgICAgMHg5M2NlZmZmZiAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgPDY4RTgxQTJFLTEyMDUtM0NBRC04RDRDLUIxQzBBOTJENTZEQT4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVGb3VuZGF0aW9uCiAgICAgICAgICAgIDB4YTdjMWMwMDAgLSAgICAgICAgIDB4YTdjNDNmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpICAgIDwwRDk4MjE2QS00REQzLTNDOEUtOTE1MS02RUFGMDlCQ0EwRUE+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAgICAgICAgICAweGE3Y2NiMDAwIC0gICAgICAgICAweGE3Y2Q2ZmZmICBsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiAoMzMwLjIwMS4xKSAgICA8OUJDNjQwRjktQkI5Ri0zNEYyLTlDNzMtNzMwQzEyMEQwMEUwPiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9wdGhyZWFkLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICBFeHByZXNzSW52b2ljZUFnZW50IFszNTBdCkFyY2hpdGVjdHVyZTogICAgaTM4NgpUYXNrIHNpemU6ICAgICAgIDQ0NjQgS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHhmMzIgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMjAgKGJhc2UgMjApCiAgPHRocmVhZCBRb1MgdXRpbGl0eSAocmVxdWVzdGVkIHV0aWxpdHkpLCB0aW1lcnMgdGllciAzIChjb2FsZXNjZWQpLCBJTyB0aWVyIDE+CiAgMSAgPz8\/ICg8QzgxMEQwRjYtMzZDMi0zRjE0LThDMEMtMDk4N0EyOUQxRkI0PiArIDM4MjkpIFsweDFlZjVdIDEKICAgIDEgID8\/PyAoPEM4MTBEMEY2LTM2QzItM0YxNC04QzBDLTA5ODdBMjlEMUZCND4gKyAyMDY4MykgWzB4NjBjYl0gMQogICAgICAxICA\/Pz8gKDxDODEwRDBGNi0zNkMyLTNGMTQtOEMwQy0wOTg3QTI5RDFGQjQ+ICsgMTk1NDkpIFsweDVjNWRdIDEKICAgICAgICAxICA\/Pz8gKDxDODEwRDBGNi0zNkMyLTNGMTQtOEMwQy0wOTg3QTI5RDFGQjQ+ICsgMTk5OTYpIFsweDVlMWNdIDEKICAgICAgICAgIDEgIFJlY2VpdmVOZXh0RXZlbnQgKyA2OCAoSElUb29sYm94ICsgMTc2NTE3NCkgWzB4OTMwNzlmMzZdIDEKICAgICAgICAgICAgMSAgUmVjZWl2ZU5leHRFdmVudENvbW1vbiArIDc1OCAoSElUb29sYm94ICsgNDA0MzIpIFsweDkyZWQ0ZGYwXSAxCiAgICAgICAgICAgICAgMSAgUnVuQ3VycmVudEV2ZW50TG9vcEluTW9kZSArIDMyNSAoSElUb29sYm94ICsgNDExOTkpIFsweDkyZWQ1MGVmXSAxCiAgICAgICAgICAgICAgICAxICBDRlJ1bkxvb3BSdW5Jbk1vZGUgKyA4MiAoQ29yZUZvdW5kYXRpb24gKyAzNDE1OTkpIFsweDkzOGZmNjVmXSAxCiAgICAgICAgICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNTg0IChDb3JlRm91bmRhdGlvbiArIDIzOTIwNSkgWzB4OTM4ZTY2NjVdIDEKICAgICAgICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDMxOTYgKENvcmVGb3VuZGF0aW9uICsgMjQzMTY2KSBbMHg5MzhlNzVkZV0gMQogICAgICAgICAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAyODkgKENvcmVGb3VuZGF0aW9uICsgMjQ1NTMzKSBbMHg5MzhlN2YxZF0gMQogICAgICAgICAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzNjE4KSBbMHhhN2MxY2UyMl0gMQogICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIFRocmVhZCAweDEwZWMgICAgICAgICAgICAgVGhyZWFkIG5hbWUgImNvbS5hcHBsZS5DRlNvY2tldC5wcml2YXRlIiAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMjAgKGJhc2UgMjApCiAgPHRocmVhZCBRb1MgdXRpbGl0eSAocmVxdWVzdGVkIHV0aWxpdHkpLCB0aW1lcnMgdGllciAzIChjb2FsZXNjZWQpLCBJTyB0aWVyIDE+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMzQgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTAyNDYpIFsweGE3Y2NkODA2XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDgyIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI2Njc1KSBbMHhhN2NkMTgzM10gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTM3IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzODg0KSBbMHhhN2NjZTYzY10gMQogICAgICAgIDEgIF9fc2VsZWN0ICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTk3OCkgWzB4YTdjMjNjZWFdIDEKICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA3MTYzNzEyKSBbMHhmZmZmZmY4MDAwOGQ0ZjQwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgICAgICAgICAweDEwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxDODEwRDBGNi0zNkMyLTNGMTQtOEMwQy0wOTg3QTI5RDFGQjQ+CiAgICAgICAgICAgIDB4OTJlY2IwMDAgLSAgICAgICAgIDB4OTMyNWZmZmYgIGNvbS5hcHBsZS5ISVRvb2xib3ggMi4xLjEgKDkxNi4zMikgICAgIDw5REJGMjUwNS01NjM0LTMxQzQtOTcxMi0xOUU4MzI4NzA1QTM+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9DYXJib24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy9ISVRvb2xib3guZnJhbWV3b3JrL1ZlcnNpb25zL0EvSElUb29sYm94CiAgICAgICAgICAgIDB4OTM4YWMwMDAgLSAgICAgICAgIDB4OTNjZWZmZmYgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApIDw2OEU4MUEyRS0xMjA1LTNDQUQtOEQ0Qy1CMUMwQTkyRDU2REE+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlRm91bmRhdGlvbgogICAgICAgICAgICAweGE3YzFjMDAwIC0gICAgICAgICAweGE3YzQzZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSAgICA8MEQ5ODIxNkEtNEREMy0zQzhFLTkxNTEtNkVBRjA5QkNBMEVBPiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgICAgICAgICAgMHhhN2NjYjAwMCAtICAgICAgICAgMHhhN2NkNmZmZiAgbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKDMzMC4yMDEuMSkgICAgPDlCQzY0MEY5LUJCOUYtMzRGMi05QzczLTczMEMxMjBEMDBFMD4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fcHRocmVhZC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgZmFtaWx5Y2lyY2xlZCBbMzM1XQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDI1MzYgS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHhlZTEgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIGJhY2tncm91bmQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDI+CiAgMSAgX2Rpc3BhdGNoX3NpZ190aHJlYWQgKyA1MyAobGliZGlzcGF0Y2guZHlsaWIgKyA4MDAyMCkgWzB4N2ZmZjY3M2RlODk0XSAxCiAgICAxICBfX3NpZ3N1c3BlbmRfbm9jYW5jZWwgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDE5MDM4KSBbMHg3ZmZmNjc1NTlhNWVdIDEKICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDcxNjM3MTIpIFsweGZmZmZmZjgwMDA4ZDRmNDBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAweDdmZmY2NzNjYjAwMCAtICAgICAweDdmZmY2NzQwNWZmZiAgbGliZGlzcGF0Y2guZHlsaWIgKDEwMDguMjAwLjc4KSAgICAgPDk5MDYwQTdDLTREMDEtMzY3My1CRDQ5LTM3Q0ZDNTY3NkUzNT4gIC91c3IvbGliL3N5c3RlbS9saWJkaXNwYXRjaC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIGZpbGVjb29yZGluYXRpb25kIFszMDldCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgMTA5NiBLQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweGQ4NyAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIElPIHRpZXIgMD4KICAxICBfZGlzcGF0Y2hfc2lnX3RocmVhZCArIDUzIChsaWJkaXNwYXRjaC5keWxpYiArIDgwMDIwKSBbMHg3ZmZmNjczZGU4OTRdIDEKICAgIDEgIF9fc2lnc3VzcGVuZF9ub2NhbmNlbCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMTkwMzgpIFsweDdmZmY2NzU1OWE1ZV0gMQogICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzE2MzcxMikgWzB4ZmZmZmZmODAwMDhkNGY0MF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjY3M2NiMDAwIC0gICAgIDB4N2ZmZjY3NDA1ZmZmICBsaWJkaXNwYXRjaC5keWxpYiAoMTAwOC4yMDAuNzgpICAgICA8OTkwNjBBN0MtNEQwMS0zNjczLUJENDktMzdDRkM1Njc2RTM1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmRpc3BhdGNoLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgRmluZGVyIFsyNThdCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgMTYuMzggTUIKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHhiNTYgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIHVzZXIgaW50ZXJhY3RpdmUgKHJlcXVlc3RlZCB1c2VyIGludGVyYWN0aXZlKSwgcHJvY2VzcyBzdXBwcmVzc2VkLCB0aW1lcnMgdGllciA1ICh0aHJvdHRsZWQpLCBJTyB0aWVyIDI+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTQzNDEpIFsweDdmZmY2NzQxZDA4NV0gMQogICAgMSAgPz8\/IFsweDEwMWM4NWI4MV0gMQogICAgICAxICBOU0FwcGxpY2F0aW9uTWFpbiArIDc4MCAoQXBwS2l0ICsgMTE5MjcpIFsweDdmZmYzNzhiNGU5N10gMQogICAgICAgIDEgIC1bTlNBcHBsaWNhdGlvbiBydW5dICsgNjk5IChBcHBLaXQgKyA3OTcwOSkgWzB4N2ZmZjM3OGM1NzVkXSAxCiAgICAgICAgICAxICAtW05TQXBwbGljYXRpb24oTlNFdmVudCkgX25leHRFdmVudE1hdGNoaW5nRXZlbnRNYXNrOnVudGlsRGF0ZTppbk1vZGU6ZGVxdWV1ZTpdICsgMTM2MiAoQXBwS2l0ICsgMTA0MTg2KSBbMHg3ZmZmMzc4Y2I2ZmFdIDEKICAgICAgICAgICAgMSAgX0RQU05leHRFdmVudCArIDk5NyAoQXBwS2l0ICsgMTA4ODkxKSBbMHg3ZmZmMzc4Y2M5NWJdIDEKICAgICAgICAgICAgICAxICBfQmxvY2tVbnRpbE5leHRFdmVudE1hdGNoaW5nTGlzdEluTW9kZVdpdGhGaWx0ZXIgKyA2NCAoSElUb29sYm94ICsgNDE4MDApIFsweDdmZmYzOTYwZjM0OF0gMQogICAgICAgICAgICAgICAgMSAgUmVjZWl2ZU5leHRFdmVudENvbW1vbiArIDYxOCAoSElUb29sYm94ICsgNDI0NDMpIFsweDdmZmYzOTYwZjVjYl0gMQogICAgICAgICAgICAgICAgICAxICBSdW5DdXJyZW50RXZlbnRMb29wSW5Nb2RlICsgMjkzIChISVRvb2xib3ggKyA0MzE1NykgWzB4N2ZmZjM5NjBmODk1XSAxCiAgICAgICAgICAgICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTY1NCAoQ29yZUZvdW5kYXRpb24gKyAyNDMxMTcpIFsweDdmZmYzYTM3NjVhZF0gMQogICAgICAgICAgICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgVGhyZWFkIDB4Y2Q2ICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiY29tLmFwcGxlLk5TRXZlbnRUaHJlYWQiICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0IChiYXNlIDQpCiAgPHRocmVhZCBRb1MgdXNlciBpbnRlcmFjdGl2ZSAocmVxdWVzdGVkIHVzZXIgaW50ZXJhY3RpdmUpLCBwcm9jZXNzIHN1cHByZXNzZWQsIHRpbWVycyB0aWVyIDUgKHRocm90dGxlZCksIElPIHRpZXIgMj4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjUzKSBbMHg3ZmZmNjc2MGU0MjVdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNzAgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUyNTUpIFsweDdmZmY2NzYxMjJhN10gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMTE3KSBbMHg3ZmZmNjc2MGYzM2RdIDEKICAgICAgICAxICBfTlNFdmVudFRocmVhZCArIDE2MCAoQXBwS2l0ICsgMTQ0NzY5KSBbMHg3ZmZmMzc4ZDU1ODFdIDEKICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTY1NCAoQ29yZUZvdW5kYXRpb24gKyAyNDMxMTcpIFsweDdmZmYzYTM3NjVhZF0gMQogICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAweDdmZmYzNzhiMjAwMCAtICAgICAweDdmZmYzODZkMWZmZiAgY29tLmFwcGxlLkFwcEtpdCA2LjkgKDE2NzEpICAgICAgICAgICAgPDNBOTRENzVGLUUyOTUtMzlGRS1CODMyLTA1RkUwRDU4NjE1Nj4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0FwcEtpdC5mcmFtZXdvcmsvVmVyc2lvbnMvQy9BcHBLaXQKICAgICAgICAweDdmZmYzOTYwNTAwMCAtICAgICAweDdmZmYzOTkwY2ZmZiAgY29tLmFwcGxlLkhJVG9vbGJveCAyLjEuMSAoOTE2LjMyKSAgICAgPDFFQzMxOUEyLTBBMDgtMzY5RC04NkY3LTFBMTdEMzJENTdDQz4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NhcmJvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL0hJVG9vbGJveC5mcmFtZXdvcmsvVmVyc2lvbnMvQS9ISVRvb2xib3gKICAgICAgICAweDdmZmYzYTMzYjAwMCAtICAgICAweDdmZmYzYTc4YWZmZiAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgPDc3OTM3RDdBLTRCQ0MtMzc2RC05NTM1LTRFNTU4QTA2NEE4ND4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVGb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmNjc0MDYwMDAgLSAgICAgMHg3ZmZmNjc0MzVmZmYgIGxpYmR5bGQuZHlsaWIgKDYyNS4xMykgICAgICAgICAgICAgICAgIDw2Q0NFQTNCNy0zMDUwLTM4Q0MtQjNEMC03MzQ4QUFBMEIxMTU+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSAgICA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgICAgICAweDdmZmY2NzYwYzAwMCAtICAgICAweDdmZmY2NzYxNmZmZiAgbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKDMzMC4yMDEuMSkgICAgPDQ3NDYzMENGLUVERUEtMzA3RC05QTkwLTQ1MDExREY3OTYzQz4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fcHRocmVhZC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgZmluZG15ZGV2aWNlZCBbMzM0XQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDIxMzYgS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHhmMDEgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIGJhY2tncm91bmQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDI+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTQzNDEpIFsweDdmZmY2NzQxZDA4NV0gMQogICAgMSAgPz8\/IFsweDEwMmY0NzIwM10gMQogICAgICAxICAtW05TUnVuTG9vcChOU1J1bkxvb3ApIHJ1bl0gKyA3NiAoRm91bmRhdGlvbiArIDExNTg4NykgWzB4N2ZmZjNjNmQ2NGFmXSAxCiAgICAgICAgMSAgLVtOU1J1bkxvb3AoTlNSdW5Mb29wKSBydW5Nb2RlOmJlZm9yZURhdGU6XSArIDI4MCAoRm91bmRhdGlvbiArIDExNjE4NikgWzB4N2ZmZjNjNmQ2NWRhXSAxCiAgICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2NTQgKENvcmVGb3VuZGF0aW9uICsgMjQzMTE3KSBbMHg3ZmZmM2EzNzY1YWRdIDEKICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgMHg3ZmZmM2EzM2IwMDAgLSAgICAgMHg3ZmZmM2E3OGFmZmYgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApIDw3NzkzN0Q3QS00QkNDLTM3NkQtOTUzNS00RTU1OEEwNjRBODQ+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjNjNmJhMDAwIC0gICAgIDB4N2ZmZjNjYTg4ZmZmICBjb20uYXBwbGUuRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApICAgICA8NzNCODk2QTAtMDE3Qy0zRDQ1LTgwOUItN0JCRjExNkFGQTE2PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQy9Gb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmNjc0MDYwMDAgLSAgICAgMHg3ZmZmNjc0MzVmZmYgIGxpYmR5bGQuZHlsaWIgKDYyNS4xMykgICAgICAgICAgICAgICAgIDw2Q0NFQTNCNy0zMDUwLTM4Q0MtQjNEMC03MzQ4QUFBMEIxMTU+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSAgICA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIGZtZmQgWzMxNF0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICA2ODQwIEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4ZGJjICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAyPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDk0MzQxKSBbMHg3ZmZmNjc0MWQwODVdIDEKICAgIDEgID8\/PyBbMHgxMDZmMmE0ZmFdIDEKICAgICAgMSAgLVtOU1J1bkxvb3AoTlNSdW5Mb29wKSBydW5dICsgNzYgKEZvdW5kYXRpb24gKyAxMTU4ODcpIFsweDdmZmYzYzZkNjRhZl0gMQogICAgICAgIDEgIC1bTlNSdW5Mb29wKE5TUnVuTG9vcCkgcnVuTW9kZTpiZWZvcmVEYXRlOl0gKyAyODAgKEZvdW5kYXRpb24gKyAxMTYxODYpIFsweDdmZmYzYzZkNjVkYV0gMQogICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBUaHJlYWQgMHgxMDhmICAgICAgICAgICAgIFRocmVhZCBuYW1lICJjb20uYXBwbGUuTlNVUkxDb25uZWN0aW9uTG9hZGVyIiAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAyPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgIF9fTlNUaHJlYWRfX3N0YXJ0X18gKyAxMjE4IChGb3VuZGF0aW9uICsgNzQyOTIpIFsweDdmZmYzYzZjYzIzNF0gMQogICAgICAgICAgMSAgLVtfX0NvcmVTY2hlZHVsaW5nU2V0UnVubmFibGUgcnVuRm9yZXZlcl0gKyAxOTUgKENGTmV0d29yayArIDMyNzQxMykgWzB4N2ZmZjM5Mjc5ZWY1XSAxCiAgICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjM5MjJhMDAwIC0gICAgIDB4N2ZmZjM5NWViZmZmICBjb20uYXBwbGUuQ0ZOZXR3b3JrIDk3NC4xICg5NzQuMSkgICAgICA8MEI1NkE2NjUtODkzNi0zQTI0LTkyNjEtNkUxOTU2RjgyRUQ3PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ0ZOZXR3b3JrLmZyYW1ld29yay9WZXJzaW9ucy9BL0NGTmV0d29yawogICAgICAgIDB4N2ZmZjNhMzNiMDAwIC0gICAgIDB4N2ZmZjNhNzhhZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmYzYzZiYTAwMCAtICAgICAweDdmZmYzY2E4OGZmZiAgY29tLmFwcGxlLkZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSAgICAgPDczQjg5NkEwLTAxN0MtM0Q0NS04MDlCLTdCQkYxMTZBRkExNj4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0ZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0MvRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjY3NDA2MDAwIC0gICAgIDB4N2ZmZjY3NDM1ZmZmICBsaWJkeWxkLmR5bGliICg2MjUuMTMpICAgICAgICAgICAgICAgICA8NkNDRUEzQjctMzA1MC0zOENDLUIzRDAtNzM0OEFBQTBCMTE1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgICAgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICAgICAgMHg3ZmZmNjc2MGMwMDAgLSAgICAgMHg3ZmZmNjc2MTZmZmYgIGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICgzMzAuMjAxLjEpICAgIDw0NzQ2MzBDRi1FREVBLTMwN0QtOUE5MC00NTAxMURGNzk2M0M+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIGZvbGxvd3VwZCBbMzc1XQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDEyODQgS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHgxMDA2ICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIGJhY2tncm91bmQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDI+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTQzNDEpIFsweDdmZmY2NzQxZDA4NV0gMQogICAgMSAgPz8\/IFsweDEwMmQ4NjRiYl0gMQogICAgICAxICBDRlJ1bkxvb3BSdW4gKyA0MCAoQ29yZUZvdW5kYXRpb24gKyAyNDAzNjgpIFsweDdmZmYzYTM3NWFmMF0gMQogICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2NTQgKENvcmVGb3VuZGF0aW9uICsgMjQzMTE3KSBbMHg3ZmZmM2EzNzY1YWRdIDEKICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgMHg3ZmZmM2EzM2IwMDAgLSAgICAgMHg3ZmZmM2E3OGFmZmYgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApIDw3NzkzN0Q3QS00QkNDLTM3NkQtOTUzNS00RTU1OEEwNjRBODQ+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjY3NDA2MDAwIC0gICAgIDB4N2ZmZjY3NDM1ZmZmICBsaWJkeWxkLmR5bGliICg2MjUuMTMpICAgICAgICAgICAgICAgICA8NkNDRUEzQjctMzA1MC0zOENDLUIzRDAtNzM0OEFBQTBCMTE1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgICAgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICBmb250ZCBbMjgwXQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDYzNDggS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHhjNjIgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIGJhY2tncm91bmQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDI+CiAgMSAgX2Rpc3BhdGNoX3NpZ190aHJlYWQgKyA1MyAobGliZGlzcGF0Y2guZHlsaWIgKyA4MDAyMCkgWzB4N2ZmZjY3M2RlODk0XSAxCiAgICAxICBfX3NpZ3N1c3BlbmRfbm9jYW5jZWwgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDE5MDM4KSBbMHg3ZmZmNjc1NTlhNWVdIDEKICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDcxNjM3MTIpIFsweGZmZmZmZjgwMDA4ZDRmNDBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAweDdmZmY2NzNjYjAwMCAtICAgICAweDdmZmY2NzQwNWZmZiAgbGliZGlzcGF0Y2guZHlsaWIgKDEwMDguMjAwLjc4KSAgICAgPDk5MDYwQTdDLTREMDEtMzY3My1CRDQ5LTM3Q0ZDNTY3NkUzNT4gIC91c3IvbGliL3N5c3RlbS9saWJkaXNwYXRjaC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIGZzZXZlbnRzZCBbNDhdCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgNDU2MCBLQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweDI3MCAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIElPIHRpZXIgMD4KICAxICBzdGFydCArIDEgKGxpYmR5bGQuZHlsaWIgKyA5NDM0MSkgWzB4N2ZmZjY3NDFkMDg1XSAxCiAgICAxICA\/Pz8gWzB4MTAwNzFhOTY1XSAxCiAgICAgIDEgIG1hY2hfbXNnX3NlcnZlciArIDM5MCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDk1OTQwKSBbMHg3ZmZmNjc1NmM2YzRdIDEKICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIFRocmVhZCAweDJhNyAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0OSAoYmFzZSA0OSkKICA8SU8gdGllciAwPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgID8\/PyBbMHgxMDA3MjU3MDFdIDEKICAgICAgICAgIDEgID8\/PyBbMHgxMDA3MjUyYTJdIDEKICAgICAgICAgICAgMSAgX19wc3luY2hfY3Z3YWl0ICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAxNjgxOCkgWzB4N2ZmZjY3NTU5MWIyXSAxCiAgICAgICAgICAgICAqMSAgPz8\/ICg8NjlFMkFERDYtRURDRS0zOTE2LUJENjMtODQ4NDE4RkQ5QTdGPiArIDE5Mjc4KSBbMHhmZmZmZmY3ZjgyN2RhYjRlXSAxCgogIFRocmVhZCAweDJhYSAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIElPIHRpZXIgMCBhbmQgcGFzc2l2ZT4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjUzKSBbMHg3ZmZmNjc2MGU0MjVdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNzAgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUyNTUpIFsweDdmZmY2NzYxMjJhN10gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMTE3KSBbMHg3ZmZmNjc2MGYzM2RdIDEKICAgICAgICAxICA\/Pz8gWzB4MTAwNzFjYjZiXSAxCiAgICAgICAgICAxICBDRlJ1bkxvb3BSdW4gKyA0MCAoQ29yZUZvdW5kYXRpb24gKyAyNDAzNjgpIFsweDdmZmYzYTM3NWFmMF0gMQogICAgICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTY1NCAoQ29yZUZvdW5kYXRpb24gKyAyNDMxMTcpIFsweDdmZmYzYTM3NjVhZF0gMQogICAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgVGhyZWFkIDB4MmFiICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDUwIChiYXNlIDUwKQogIDxJTyB0aWVyIDA+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgcmVhZCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMTA0MDYpIFsweDdmZmY2NzU1NzhhNl0gMQogICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE0MTgzNDIpIFsweGZmZmZmZjgwMDAzNWE0NjZdIDEKICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDgwODUwNjcpIFsweGZmZmZmZjgwMDA5YjVlNGJdIDEKICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzI2NDAwMykgWzB4ZmZmZmZmODAwMDhlZDcwM10gMQogICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDcyNjQ2NjMpIFsweGZmZmZmZjgwMDA4ZWQ5OTddIDEKICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDQzOTk2NDMpIFsweGZmZmZmZjgwMDA2MzIyMWJdIDEKICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzE2MzQ0MSkgWzB4ZmZmZmZmODAwMDhkNGUzMV0gMQogICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE4NjcxMzUpIFsweGZmZmZmZjgwMDAzYzdkN2ZdIDEKICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE4NzIwNjQpIFsweGZmZmZmZjgwMDAzYzkwYzBdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMjk2NDQwMykgWzB4ZmZmZmZmODAwMDRkM2JiM10gMQoKICBUaHJlYWQgMHgyYWMgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDAgYW5kIHBhc3NpdmU+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgPz8\/IFsweDEwMDcyMTcxN10gMQogICAgICAgICAgMSAgX19wc3luY2hfY3Z3YWl0ICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAxNjgxOCkgWzB4N2ZmZjY3NTU5MWIyXSAxCiAgICAgICAgICAgKjEgID8\/PyAoPDY5RTJBREQ2LUVEQ0UtMzkxNi1CRDYzLTg0ODQxOEZEOUE3Rj4gKyAxOTI3OCkgWzB4ZmZmZmZmN2Y4MjdkYWI0ZV0gMQoKICBUaHJlYWQgMHhiYjggICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDA+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgPz8\/IFsweDEwMDcyMTc2MV0gMQogICAgICAgICAgMSAgX19wc3luY2hfY3Z3YWl0ICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAxNjgxOCkgWzB4N2ZmZjY3NTU5MWIyXSAxCiAgICAgICAgICAgKjEgID8\/PyAoPDY5RTJBREQ2LUVEQ0UtMzkxNi1CRDYzLTg0ODQxOEZEOUE3Rj4gKyAxOTI3OCkgWzB4ZmZmZmZmN2Y4MjdkYWI0ZV0gMQoKICBUaHJlYWQgMHhkOTUgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDA+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgPz8\/IFsweDEwMDcyMTc2MV0gMQogICAgICAgICAgMSAgX19wc3luY2hfY3Z3YWl0ICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAxNjgxOCkgWzB4N2ZmZjY3NTU5MWIyXSAxCiAgICAgICAgICAgKjEgID8\/PyAoPDY5RTJBREQ2LUVEQ0UtMzkxNi1CRDYzLTg0ODQxOEZEOUE3Rj4gKyAxOTI3OCkgWzB4ZmZmZmZmN2Y4MjdkYWI0ZV0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjNhMzNiMDAwIC0gICAgIDB4N2ZmZjNhNzhhZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmY2NzQwNjAwMCAtICAgICAweDdmZmY2NzQzNWZmZiAgbGliZHlsZC5keWxpYiAoNjI1LjEzKSAgICAgICAgICAgICAgICAgPDZDQ0VBM0I3LTMwNTAtMzhDQy1CM0QwLTczNDhBQUEwQjExNT4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpICAgIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAgICAgIDB4N2ZmZjY3NjBjMDAwIC0gICAgIDB4N2ZmZjY3NjE2ZmZmICBsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiAoMzMwLjIwMS4xKSAgICA8NDc0NjMwQ0YtRURFQS0zMDdELTlBOTAtNDUwMTFERjc5NjNDPiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9wdGhyZWFkLmR5bGliCiAgICoweGZmZmZmZjdmODI3ZDYwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw2OUUyQURENi1FRENFLTM5MTYtQkQ2My04NDg0MThGRDlBN0Y+CiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICBnYW1lY29udHJvbGxlcmQgWzQwMl0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAxNDAwIEtCCk5vdGU6ICAgICAgICAgICAgMiBpZGxlIHdvcmsgcXVldWUgdGhyZWFkcyBvbWl0dGVkCgogIFRocmVhZCAweDExNTMgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0IChiYXNlIDQpCiAgPHRocmVhZCBRb1MgYmFja2dyb3VuZCAocmVxdWVzdGVkIGRlZmF1bHQpLCB0aHJlYWQgZGFyd2luYmcsIHByb2Nlc3MgZGFyd2luYmcsIElPIHRpZXIgMj4KICAxICBzdGFydCArIDEgKGxpYmR5bGQuZHlsaWIgKyA5NDM0MSkgWzB4N2ZmZjY3NDFkMDg1XSAxCiAgICAxICA\/Pz8gWzB4MTBmNzIzYTZjXSAxCiAgICAgIDEgIC1bTlNSdW5Mb29wKE5TUnVuTG9vcCkgcnVuVW50aWxEYXRlOl0gKyAxMDQgKEZvdW5kYXRpb24gKyA5ODA2MTIpIFsweDdmZmYzYzdhOTY4NF0gMQogICAgICAgIDEgIC1bTlNSdW5Mb29wKE5TUnVuTG9vcCkgcnVuTW9kZTpiZWZvcmVEYXRlOl0gKyAyODAgKEZvdW5kYXRpb24gKyAxMTYxODYpIFsweDdmZmYzYzZkNjVkYV0gMQogICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjNhMzNiMDAwIC0gICAgIDB4N2ZmZjNhNzhhZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmYzYzZiYTAwMCAtICAgICAweDdmZmYzY2E4OGZmZiAgY29tLmFwcGxlLkZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSAgICAgPDczQjg5NkEwLTAxN0MtM0Q0NS04MDlCLTdCQkYxMTZBRkExNj4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0ZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0MvRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjY3NDA2MDAwIC0gICAgIDB4N2ZmZjY3NDM1ZmZmICBsaWJkeWxkLmR5bGliICg2MjUuMTMpICAgICAgICAgICAgICAgICA8NkNDRUEzQjctMzA1MC0zOENDLUIzRDAtNzM0OEFBQTBCMTE1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgICAgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICBHU1NDcmVkIFsyNDVdCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgNzEyIEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4YTZmICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDIwIChiYXNlIDIwKQogIDx0aHJlYWQgUW9TIHV0aWxpdHkgKHJlcXVlc3RlZCB1dGlsaXR5KSwgdGltZXJzIHRpZXIgMyAoY29hbGVzY2VkKSwgSU8gdGllciAxPgogIDEgIHN0YXJ0X3dxdGhyZWFkICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTIzNykgWzB4N2ZmZjY3NjBlNDE1XSAxCiAgICAxICBfcHRocmVhZF93cXRocmVhZCArIDYxOSAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5OTY2KSBbMHg3ZmZmNjc2MGU2ZWVdIDEKICAgICAgMSAgX2Rpc3BhdGNoX3dvcmtlcl90aHJlYWQyICsgOTAgKGxpYmRpc3BhdGNoLmR5bGliICsgNzQ5MjkpIFsweDdmZmY2NzNkZDRiMV0gMQogICAgICAgIDEgIF9kaXNwYXRjaF9yb290X3F1ZXVlX2RyYWluICsgNjcxIChsaWJkaXNwYXRjaC5keWxpYiArIDczMzMyKSBbMHg3ZmZmNjczZGNlNzRdIDEKICAgICAgICAgIDEgIF9kaXNwYXRjaF9jbGllbnRfY2FsbG91dCArIDggKGxpYmRpc3BhdGNoLmR5bGliICsgMTU4MTkpIFsweDdmZmY2NzNjZWRjYl0gMQogICAgICAgICAgICAxICBfZGlzcGF0Y2hfY2FsbF9ibG9ja19hbmRfcmVsZWFzZSArIDEyIChsaWJkaXNwYXRjaC5keWxpYiArIDExNTk5KSBbMHg3ZmZmNjczY2RkNGZdIDEKICAgICAgICAgICAgICAxICA\/Pz8gWzB4MTA4NjBjYjNmXSAxCiAgICAgICAgICAgICAgICAxICBhdV9zZGV2X3JlYWRfYWlhICsgNTQwIChsaWJic20uMC5keWxpYiArIDYxNjcpIFsweDdmZmY2NGFjZTgxN10gMQogICAgICAgICAgICAgICAgICAxICBmZ2V0YyArIDUyIChsaWJzeXN0ZW1fYy5keWxpYiArIDI0MzA5MykgWzB4N2ZmZjY3NGE0NTk1XSAxCiAgICAgICAgICAgICAgICAgICAgMSAgX19zcmdldCArIDE0IChsaWJzeXN0ZW1fYy5keWxpYiArIDI3MDMyMSkgWzB4N2ZmZjY3NGFhZmYxXSAxCiAgICAgICAgICAgICAgICAgICAgICAxICBfX3NyZWZpbGwxICsgMjQgKGxpYnN5c3RlbV9jLmR5bGliICsgMjcwMDMzKSBbMHg3ZmZmNjc0YWFlZDFdIDEKICAgICAgICAgICAgICAgICAgICAgICAgMSAgX19yZWFkX25vY2FuY2VsICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyA3MDcwKSBbMHg3ZmZmNjc1NTZiOWVdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTQxODM0MikgWzB4ZmZmZmZmODAwMDM1YTQ2Nl0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDgwODUwNjcpIFsweGZmZmZmZjgwMDA5YjVlNGJdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDcyNjQwMDMpIFsweGZmZmZmZjgwMDA4ZWQ3MDNdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzI2NDY2MykgWzB4ZmZmZmZmODAwMDhlZDk5N10gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDQzMTM0NzUpIFsweGZmZmZmZjgwMDA2MWQxODNdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDQ0MTk3NDQpIFsweGZmZmZmZjgwMDA2MzcwYTBdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNjczMjY5MikgWzB4ZmZmZmZmODAwMDg2YmI5NF0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDcxNjMxMTcpIFsweGZmZmZmZjgwMDA4ZDRjZWRdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE4MjA2NTcpIFsweGZmZmZmZjgwMDAzYmM3ZjFdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTg2NzEzNSkgWzB4ZmZmZmZmODAwMDNjN2Q3Zl0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE4NzIwNjQpIFsweGZmZmZmZjgwMDAzYzkwYzBdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDI5NjQ0MDMpIFsweGZmZmZmZjgwMDA0ZDNiYjNdIDEKCiAgVGhyZWFkIDB4YTcyICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDIwIChiYXNlIDIwKQogIDx0aHJlYWQgUW9TIHV0aWxpdHkgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGltZXJzIHRpZXIgMyAoY29hbGVzY2VkKSwgSU8gdGllciAxPgogIDEgIF9kaXNwYXRjaF9zaWdfdGhyZWFkICsgNTMgKGxpYmRpc3BhdGNoLmR5bGliICsgODAwMjApIFsweDdmZmY2NzNkZTg5NF0gMQogICAgMSAgX19zaWdzdXNwZW5kX25vY2FuY2VsICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAxOTAzOCkgWzB4N2ZmZjY3NTU5YTVlXSAxCiAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA3MTYzNzEyKSBbMHhmZmZmZmY4MDAwOGQ0ZjQwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgMHg3ZmZmNjRhY2QwMDAgLSAgICAgMHg3ZmZmNjRhZGRmZmYgIGxpYmJzbS4wLmR5bGliICgzOS4yMDAuMTgpICAgICAgICAgIDwwMjUwOUM0Mi0xRDAwLTM5RTYtOEIyQi04MzgyNkE5QjI0RDA+ICAvdXNyL2xpYi9saWJic20uMC5keWxpYgogICAgICAgIDB4N2ZmZjY3M2NiMDAwIC0gICAgIDB4N2ZmZjY3NDA1ZmZmICBsaWJkaXNwYXRjaC5keWxpYiAoMTAwOC4yMDAuNzgpICAgICA8OTkwNjBBN0MtNEQwMS0zNjczLUJENDktMzdDRkM1Njc2RTM1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmRpc3BhdGNoLmR5bGliCiAgICAgICAgMHg3ZmZmNjc0NjkwMDAgLSAgICAgMHg3ZmZmNjc0ZjFmZmYgIGxpYnN5c3RlbV9jLmR5bGliICgxMjcyLjIwMC4yNikgICAgIDw2NkU2OUExOS0zQTgxLTM4NjYtOTA3Ni03MDNEQzAyQzYyREY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2MuZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICAgICAgMHg3ZmZmNjc2MGMwMDAgLSAgICAgMHg3ZmZmNjc2MTZmZmYgIGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICgzMzAuMjAxLjEpIDw0NzQ2MzBDRi1FREVBLTMwN0QtOUE5MC00NTAxMURGNzk2M0M+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIGhpZGQgWzk4XQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDE5MTYgS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHgzOGEgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDA+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTQzNDEpIFsweDdmZmY2NzQxZDA4NV0gMQogICAgMSAgPz8\/IFsweDEwMjAzN2U3Yl0gMQogICAgICAxICBDRlJ1bkxvb3BSdW4gKyA0MCAoQ29yZUZvdW5kYXRpb24gKyAyNDAzNjgpIFsweDdmZmYzYTM3NWFmMF0gMQogICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2NTQgKENvcmVGb3VuZGF0aW9uICsgMjQzMTE3KSBbMHg3ZmZmM2EzNzY1YWRdIDEKICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIFRocmVhZCAweDNhOCAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIklPSElEU2VydmljZSAtIFJ1bkxvb3BDb21wYXRpYmlsaXR5VGhyZWFkIiAgICAgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA2MyAoYmFzZSA2MykKICA8SU8gdGllciAwPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgIF9fSU9ISURTZXJ2aWNlUnVuTG9vcENvbXBhdGliaWxpdHlUaHJlYWQgKyAzMTIgKElPS2l0ICsgMjk2NTI3KSBbMHg3ZmZmM2NkZjU2NGZdIDEKICAgICAgICAgIDEgIENGUnVuTG9vcFJ1biArIDQwIChDb3JlRm91bmRhdGlvbiArIDI0MDM2OCkgWzB4N2ZmZjNhMzc1YWYwXSAxCiAgICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjNhMzNiMDAwIC0gICAgIDB4N2ZmZjNhNzhhZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSAgICAgICA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmYzY2RhZDAwMCAtICAgICAweDdmZmYzY2UzZWZmZiAgY29tLmFwcGxlLmZyYW1ld29yay5JT0tpdCAyLjAuMiAoMTQ4My4yMDEuMSkgPEU0RTY0MjcyLTU5MUItM0I2NC05OTgyLUNGRUFBNjY2MzIxQz4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0lPS2l0LmZyYW1ld29yay9WZXJzaW9ucy9BL0lPS2l0CiAgICAgICAgMHg3ZmZmNjc0MDYwMDAgLSAgICAgMHg3ZmZmNjc0MzVmZmYgIGxpYmR5bGQuZHlsaWIgKDYyNS4xMykgICAgICAgICAgICAgICAgICAgICAgIDw2Q0NFQTNCNy0zMDUwLTM4Q0MtQjNEMC03MzQ4QUFBMEIxMTU+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSAgICAgICAgICA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgICAgICAweDdmZmY2NzYwYzAwMCAtICAgICAweDdmZmY2NzYxNmZmZiAgbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKDMzMC4yMDEuMSkgICAgICAgICAgPDQ3NDYzMENGLUVERUEtMzA3RC05QTkwLTQ1MDExREY3OTYzQz4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fcHRocmVhZC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgaWNkZCBbMzQ4XQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDQ0MzYgS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHhmMzQgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDA+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTQzNDEpIFsweDdmZmY2NzQxZDA4NV0gMQogICAgMSAgPz8\/IFsweDEwMmFiYzhhYV0gMQogICAgICAxICAtW05TUnVuTG9vcChOU1J1bkxvb3ApIHJ1bl0gKyA3NiAoRm91bmRhdGlvbiArIDExNTg4NykgWzB4N2ZmZjNjNmQ2NGFmXSAxCiAgICAgICAgMSAgLVtOU1J1bkxvb3AoTlNSdW5Mb29wKSBydW5Nb2RlOmJlZm9yZURhdGU6XSArIDI4MCAoRm91bmRhdGlvbiArIDExNjE4NikgWzB4N2ZmZjNjNmQ2NWRhXSAxCiAgICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2NTQgKENvcmVGb3VuZGF0aW9uICsgMjQzMTE3KSBbMHg3ZmZmM2EzNzY1YWRdIDEKICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgMHg3ZmZmM2EzM2IwMDAgLSAgICAgMHg3ZmZmM2E3OGFmZmYgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApIDw3NzkzN0Q3QS00QkNDLTM3NkQtOTUzNS00RTU1OEEwNjRBODQ+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjNjNmJhMDAwIC0gICAgIDB4N2ZmZjNjYTg4ZmZmICBjb20uYXBwbGUuRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApICAgICA8NzNCODk2QTAtMDE3Qy0zRDQ1LTgwOUItN0JCRjExNkFGQTE2PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQy9Gb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmNjc0MDYwMDAgLSAgICAgMHg3ZmZmNjc0MzVmZmYgIGxpYmR5bGQuZHlsaWIgKDYyNS4xMykgICAgICAgICAgICAgICAgIDw2Q0NFQTNCNy0zMDUwLTM4Q0MtQjNEMC03MzQ4QUFBMEIxMTU+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSAgICA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIGljb25zZXJ2aWNlc2FnZW50IFsyNzBdCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgNTc0OCBLQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweGMyZCAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0IChiYXNlIDQpCiAgPHRocmVhZCBRb1MgYmFja2dyb3VuZCAocmVxdWVzdGVkIGRlZmF1bHQpLCB0aHJlYWQgZGFyd2luYmcsIHByb2Nlc3MgZGFyd2luYmcsIElPIHRpZXIgMj4KICAxICBfZGlzcGF0Y2hfc2lnX3RocmVhZCArIDUzIChsaWJkaXNwYXRjaC5keWxpYiArIDgwMDIwKSBbMHg3ZmZmNjczZGU4OTRdIDEKICAgIDEgIF9fc2lnc3VzcGVuZF9ub2NhbmNlbCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMTkwMzgpIFsweDdmZmY2NzU1OWE1ZV0gMQogICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzE2MzcxMikgWzB4ZmZmZmZmODAwMDhkNGY0MF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjY3M2NiMDAwIC0gICAgIDB4N2ZmZjY3NDA1ZmZmICBsaWJkaXNwYXRjaC5keWxpYiAoMTAwOC4yMDAuNzgpICAgICA8OTkwNjBBN0MtNEQwMS0zNjczLUJENDktMzdDRkM1Njc2RTM1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmRpc3BhdGNoLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgaWNvbnNlcnZpY2VzYWdlbnQgWzQ0OF0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAyNzEyIEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4MTVlZCAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAyPgogIDEgIF9kaXNwYXRjaF9zaWdfdGhyZWFkICsgNTMgKGxpYmRpc3BhdGNoLmR5bGliICsgODAwMjApIFsweDdmZmY2NzNkZTg5NF0gMQogICAgMSAgX19zaWdzdXNwZW5kX25vY2FuY2VsICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAxOTAzOCkgWzB4N2ZmZjY3NTU5YTVlXSAxCiAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA3MTYzNzEyKSBbMHhmZmZmZmY4MDAwOGQ0ZjQwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgMHg3ZmZmNjczY2IwMDAgLSAgICAgMHg3ZmZmNjc0MDVmZmYgIGxpYmRpc3BhdGNoLmR5bGliICgxMDA4LjIwMC43OCkgICAgIDw5OTA2MEE3Qy00RDAxLTM2NzMtQkQ0OS0zN0NGQzU2NzZFMzU+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZGlzcGF0Y2guZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICBpY29uc2VydmljZXNkIFs2OF0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAyMTUyIEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4NDQ1ICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAyPgogIDEgIF9kaXNwYXRjaF9zaWdfdGhyZWFkICsgNTMgKGxpYmRpc3BhdGNoLmR5bGliICsgODAwMjApIFsweDdmZmY2NzNkZTg5NF0gMQogICAgMSAgX19zaWdzdXNwZW5kX25vY2FuY2VsICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAxOTAzOCkgWzB4N2ZmZjY3NTU5YTVlXSAxCiAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA3MTYzNzEyKSBbMHhmZmZmZmY4MDAwOGQ0ZjQwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgMHg3ZmZmNjczY2IwMDAgLSAgICAgMHg3ZmZmNjc0MDVmZmYgIGxpYmRpc3BhdGNoLmR5bGliICgxMDA4LjIwMC43OCkgICAgIDw5OTA2MEE3Qy00RDAxLTM2NzMtQkQ0OS0zN0NGQzU2NzZFMzU+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZGlzcGF0Y2guZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICBpZGVudGl0eXNlcnZpY2VzZCBbMjc1XQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDkxMTIgS0IKTm90ZTogICAgICAgICAgICAyIGlkbGUgd29yayBxdWV1ZSB0aHJlYWRzIG9taXR0ZWQKCiAgVGhyZWFkIDB4YzJlICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgSU8gdGllciAwPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDk0MzQxKSBbMHg3ZmZmNjc0MWQwODVdIDEKICAgIDEgID8\/PyBbMHgxMDMzZjExMTFdIDEKICAgICAgMSAgLVtOU1J1bkxvb3AoTlNSdW5Mb29wKSBydW5dICsgNzYgKEZvdW5kYXRpb24gKyAxMTU4ODcpIFsweDdmZmYzYzZkNjRhZl0gMQogICAgICAgIDEgIC1bTlNSdW5Mb29wKE5TUnVuTG9vcCkgcnVuTW9kZTpiZWZvcmVEYXRlOl0gKyAyODAgKEZvdW5kYXRpb24gKyAxMTYxODYpIFsweDdmZmYzYzZkNjVkYV0gMQogICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBUaHJlYWQgMHhjYjIgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJUcmFuc3BvcnRUaHJlYWQgUHJpbWFyeSIgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgSU8gdGllciAwPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgIGtldmVudCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMjg3NTQpIFsweDdmZmY2NzU1YzA1Ml0gMQogICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDY5NzUzMjgpIFsweGZmZmZmZjgwMDA4YTZmNjBdIDEKCiAgVGhyZWFkIDB4Y2IzICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiVHJhbnNwb3J0VGhyZWFkIFVSR0VOVCIgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIElPIHRpZXIgMD4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjUzKSBbMHg3ZmZmNjc2MGU0MjVdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNzAgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUyNTUpIFsweDdmZmY2NzYxMjJhN10gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMTE3KSBbMHg3ZmZmNjc2MGYzM2RdIDEKICAgICAgICAxICBrZXZlbnQgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDI4NzU0KSBbMHg3ZmZmNjc1NWMwNTJdIDEKICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA2OTc1MzI4KSBbMHhmZmZmZmY4MDAwOGE2ZjYwXSAxCgogIFRocmVhZCAweGNiNCAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIlRyYW5zcG9ydFRocmVhZCBEZWZhdWx0IiAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDA+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAga2V2ZW50ICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAyODc1NCkgWzB4N2ZmZjY3NTVjMDUyXSAxCiAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNjk3NTMyOCkgWzB4ZmZmZmZmODAwMDhhNmY2MF0gMQoKICBUaHJlYWQgMHhjYjUgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJUcmFuc3BvcnRUaHJlYWQgU3luYyIgICAgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgSU8gdGllciAwPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgIGtldmVudCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMjg3NTQpIFsweDdmZmY2NzU1YzA1Ml0gMQogICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDY5NzUzMjgpIFsweGZmZmZmZjgwMDA4YTZmNjBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAweDdmZmYzYTMzYjAwMCAtICAgICAweDdmZmYzYTc4YWZmZiAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgPDc3OTM3RDdBLTRCQ0MtMzc2RC05NTM1LTRFNTU4QTA2NEE4ND4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVGb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmM2M2YmEwMDAgLSAgICAgMHg3ZmZmM2NhODhmZmYgIGNvbS5hcHBsZS5Gb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgICAgIDw3M0I4OTZBMC0wMTdDLTNENDUtODA5Qi03QkJGMTE2QUZBMTY+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Gb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9DL0ZvdW5kYXRpb24KICAgICAgICAweDdmZmY2NzQwNjAwMCAtICAgICAweDdmZmY2NzQzNWZmZiAgbGliZHlsZC5keWxpYiAoNjI1LjEzKSAgICAgICAgICAgICAgICAgPDZDQ0VBM0I3LTMwNTAtMzhDQy1CM0QwLTczNDhBQUEwQjExNT4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpICAgIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAgICAgIDB4N2ZmZjY3NjBjMDAwIC0gICAgIDB4N2ZmZjY3NjE2ZmZmICBsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiAoMzMwLjIwMS4xKSAgICA8NDc0NjMwQ0YtRURFQS0zMDdELTlBOTAtNDUwMTFERjc5NjNDPiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9wdGhyZWFkLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICBpbWFnZW50IFsyODJdCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgMzYxMiBLQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweGM2NiAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIElPIHRpZXIgMD4KICAxICBzdGFydCArIDEgKGxpYmR5bGQuZHlsaWIgKyA5NDM0MSkgWzB4N2ZmZjY3NDFkMDg1XSAxCiAgICAxICA\/Pz8gWzB4MTA5ZTkwZWMyXSAxCiAgICAgIDEgIC1bTlNSdW5Mb29wKE5TUnVuTG9vcCkgcnVuXSArIDc2IChGb3VuZGF0aW9uICsgMTE1ODg3KSBbMHg3ZmZmM2M2ZDY0YWZdIDEKICAgICAgICAxICAtW05TUnVuTG9vcChOU1J1bkxvb3ApIHJ1bk1vZGU6YmVmb3JlRGF0ZTpdICsgMjgwIChGb3VuZGF0aW9uICsgMTE2MTg2KSBbMHg3ZmZmM2M2ZDY1ZGFdIDEKICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTY1NCAoQ29yZUZvdW5kYXRpb24gKyAyNDMxMTcpIFsweDdmZmYzYTM3NjVhZF0gMQogICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAweDdmZmYzYTMzYjAwMCAtICAgICAweDdmZmYzYTc4YWZmZiAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgPDc3OTM3RDdBLTRCQ0MtMzc2RC05NTM1LTRFNTU4QTA2NEE4ND4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVGb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmM2M2YmEwMDAgLSAgICAgMHg3ZmZmM2NhODhmZmYgIGNvbS5hcHBsZS5Gb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgICAgIDw3M0I4OTZBMC0wMTdDLTNENDUtODA5Qi03QkJGMTE2QUZBMTY+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Gb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9DL0ZvdW5kYXRpb24KICAgICAgICAweDdmZmY2NzQwNjAwMCAtICAgICAweDdmZmY2NzQzNWZmZiAgbGliZHlsZC5keWxpYiAoNjI1LjEzKSAgICAgICAgICAgICAgICAgPDZDQ0VBM0I3LTMwNTAtMzhDQy1CM0QwLTczNDhBQUEwQjExNT4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpICAgIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgSU1EUGVyc2lzdGVuY2VBZ2VudCBbMjg1XQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDI2NDggS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHhjODkgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIGJhY2tncm91bmQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDI+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTQzNDEpIFsweDdmZmY2NzQxZDA4NV0gMQogICAgMSAgPz8\/IFsweDEwY2EzNjY0NV0gMQogICAgICAxICB4cGNfbWFpbiArIDQzMyAobGlieHBjLmR5bGliICsgNjgwNjkpIFsweDdmZmY2NzY1MzllNV0gMQogICAgICAgIDEgIF94cGNfb2JqY19tYWluICsgNTU1IChsaWJ4cGMuZHlsaWIgKyA2OTM1MCkgWzB4N2ZmZjY3NjUzZWU2XSAxCiAgICAgICAgICAxICAtW05TUnVuTG9vcChOU1J1bkxvb3ApIHJ1bl0gKyA3NiAoRm91bmRhdGlvbiArIDExNTg4NykgWzB4N2ZmZjNjNmQ2NGFmXSAxCiAgICAgICAgICAgIDEgIC1bTlNSdW5Mb29wKE5TUnVuTG9vcCkgcnVuTW9kZTpiZWZvcmVEYXRlOl0gKyAyODAgKEZvdW5kYXRpb24gKyAxMTYxODYpIFsweDdmZmYzYzZkNjVkYV0gMQogICAgICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2NTQgKENvcmVGb3VuZGF0aW9uICsgMjQzMTE3KSBbMHg3ZmZmM2EzNzY1YWRdIDEKICAgICAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgMHg3ZmZmM2EzM2IwMDAgLSAgICAgMHg3ZmZmM2E3OGFmZmYgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApIDw3NzkzN0Q3QS00QkNDLTM3NkQtOTUzNS00RTU1OEEwNjRBODQ+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjNjNmJhMDAwIC0gICAgIDB4N2ZmZjNjYTg4ZmZmICBjb20uYXBwbGUuRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApICAgICA8NzNCODk2QTAtMDE3Qy0zRDQ1LTgwOUItN0JCRjExNkFGQTE2PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQy9Gb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmNjc0MDYwMDAgLSAgICAgMHg3ZmZmNjc0MzVmZmYgIGxpYmR5bGQuZHlsaWIgKDYyNS4xMykgICAgICAgICAgICAgICAgIDw2Q0NFQTNCNy0zMDUwLTM4Q0MtQjNEMC03MzQ4QUFBMEIxMTU+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSAgICA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgICAgICAweDdmZmY2NzY0MzAwMCAtICAgICAweDdmZmY2NzY3M2ZmZiAgbGlieHBjLmR5bGliICgxMzM2LjIwMS4yKSAgICAgICAgICAgICAgPDZDMjhGQkUwLTgyNjEtMzEzRC1CMjg2LUJCREMwNEUyMTgzMj4gIC91c3IvbGliL3N5c3RlbS9saWJ4cGMuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIGlta2xhdW5jaGFnZW50IFszMTldCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgMjkwNCBLQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweGUwNiAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIElPIHRpZXIgMD4KICAxICBzdGFydCArIDEgKGxpYmR5bGQuZHlsaWIgKyA5NDM0MSkgWzB4N2ZmZjY3NDFkMDg1XSAxCiAgICAxICA\/Pz8gWzB4MTBkOWU3NGQ2XSAxCiAgICAgIDEgIENGUnVuTG9vcFJ1biArIDQwIChDb3JlRm91bmRhdGlvbiArIDI0MDM2OCkgWzB4N2ZmZjNhMzc1YWYwXSAxCiAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTY1NCAoQ29yZUZvdW5kYXRpb24gKyAyNDMxMTcpIFsweDdmZmYzYTM3NjVhZF0gMQogICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAweDdmZmYzYTMzYjAwMCAtICAgICAweDdmZmYzYTc4YWZmZiAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgPDc3OTM3RDdBLTRCQ0MtMzc2RC05NTM1LTRFNTU4QTA2NEE4ND4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVGb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmNjc0MDYwMDAgLSAgICAgMHg3ZmZmNjc0MzVmZmYgIGxpYmR5bGQuZHlsaWIgKDYyNS4xMykgICAgICAgICAgICAgICAgIDw2Q0NFQTNCNy0zMDUwLTM4Q0MtQjNEMC03MzQ4QUFBMEIxMTU+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSAgICA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIElNUmVtb3RlVVJMQ29ubmVjdGlvbkFnZW50IFszMDFdCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgMjg3NiBLQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweGQyYiAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0IChiYXNlIDQpCiAgPHRocmVhZCBRb1MgYmFja2dyb3VuZCAocmVxdWVzdGVkIGRlZmF1bHQpLCB0aHJlYWQgZGFyd2luYmcsIHByb2Nlc3MgZGFyd2luYmcsIElPIHRpZXIgMj4KICAxICBzdGFydCArIDEgKGxpYmR5bGQuZHlsaWIgKyA5NDM0MSkgWzB4N2ZmZjY3NDFkMDg1XSAxCiAgICAxICA\/Pz8gWzB4MTA4OWVlNzIzXSAxCiAgICAgIDEgIHhwY19tYWluICsgNDMzIChsaWJ4cGMuZHlsaWIgKyA2ODA2OSkgWzB4N2ZmZjY3NjUzOWU1XSAxCiAgICAgICAgMSAgX3hwY19vYmpjX21haW4gKyA1NTUgKGxpYnhwYy5keWxpYiArIDY5MzUwKSBbMHg3ZmZmNjc2NTNlZTZdIDEKICAgICAgICAgIDEgIC1bTlNSdW5Mb29wKE5TUnVuTG9vcCkgcnVuXSArIDc2IChGb3VuZGF0aW9uICsgMTE1ODg3KSBbMHg3ZmZmM2M2ZDY0YWZdIDEKICAgICAgICAgICAgMSAgLVtOU1J1bkxvb3AoTlNSdW5Mb29wKSBydW5Nb2RlOmJlZm9yZURhdGU6XSArIDI4MCAoRm91bmRhdGlvbiArIDExNjE4NikgWzB4N2ZmZjNjNmQ2NWRhXSAxCiAgICAgICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTY1NCAoQ29yZUZvdW5kYXRpb24gKyAyNDMxMTcpIFsweDdmZmYzYTM3NjVhZF0gMQogICAgICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgVGhyZWFkIDB4ZDM5ICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiY29tLmFwcGxlLk5TVVJMQ29ubmVjdGlvbkxvYWRlciIgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0IChiYXNlIDQpCiAgPHRocmVhZCBRb1MgYmFja2dyb3VuZCAocmVxdWVzdGVkIGRlZmF1bHQpLCB0aHJlYWQgZGFyd2luYmcsIHByb2Nlc3MgZGFyd2luYmcsIElPIHRpZXIgMj4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjUzKSBbMHg3ZmZmNjc2MGU0MjVdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNzAgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUyNTUpIFsweDdmZmY2NzYxMjJhN10gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMTE3KSBbMHg3ZmZmNjc2MGYzM2RdIDEKICAgICAgICAxICBfX05TVGhyZWFkX19zdGFydF9fICsgMTIxOCAoRm91bmRhdGlvbiArIDc0MjkyKSBbMHg3ZmZmM2M2Y2MyMzRdIDEKICAgICAgICAgIDEgIC1bX19Db3JlU2NoZWR1bGluZ1NldFJ1bm5hYmxlIHJ1bkZvcmV2ZXJdICsgMTk1IChDRk5ldHdvcmsgKyAzMjc0MTMpIFsweDdmZmYzOTI3OWVmNV0gMQogICAgICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTY1NCAoQ29yZUZvdW5kYXRpb24gKyAyNDMxMTcpIFsweDdmZmYzYTM3NjVhZF0gMQogICAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAweDdmZmYzOTIyYTAwMCAtICAgICAweDdmZmYzOTVlYmZmZiAgY29tLmFwcGxlLkNGTmV0d29yayA5NzQuMSAoOTc0LjEpICAgICAgPDBCNTZBNjY1LTg5MzYtM0EyNC05MjYxLTZFMTk1NkY4MkVENz4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NGTmV0d29yay5mcmFtZXdvcmsvVmVyc2lvbnMvQS9DRk5ldHdvcmsKICAgICAgICAweDdmZmYzYTMzYjAwMCAtICAgICAweDdmZmYzYTc4YWZmZiAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgPDc3OTM3RDdBLTRCQ0MtMzc2RC05NTM1LTRFNTU4QTA2NEE4ND4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVGb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmM2M2YmEwMDAgLSAgICAgMHg3ZmZmM2NhODhmZmYgIGNvbS5hcHBsZS5Gb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgICAgIDw3M0I4OTZBMC0wMTdDLTNENDUtODA5Qi03QkJGMTE2QUZBMTY+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Gb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9DL0ZvdW5kYXRpb24KICAgICAgICAweDdmZmY2NzQwNjAwMCAtICAgICAweDdmZmY2NzQzNWZmZiAgbGliZHlsZC5keWxpYiAoNjI1LjEzKSAgICAgICAgICAgICAgICAgPDZDQ0VBM0I3LTMwNTAtMzhDQy1CM0QwLTczNDhBQUEwQjExNT4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpICAgIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAgICAgIDB4N2ZmZjY3NjBjMDAwIC0gICAgIDB4N2ZmZjY3NjE2ZmZmICBsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiAoMzMwLjIwMS4xKSAgICA8NDc0NjMwQ0YtRURFQS0zMDdELTlBOTAtNDUwMTFERjc5NjNDPiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9wdGhyZWFkLmR5bGliCiAgICAgICAgMHg3ZmZmNjc2NDMwMDAgLSAgICAgMHg3ZmZmNjc2NzNmZmYgIGxpYnhwYy5keWxpYiAoMTMzNi4yMDEuMikgICAgICAgICAgICAgIDw2QzI4RkJFMC04MjYxLTMxM0QtQjI4Ni1CQkRDMDRFMjE4MzI+ICAvdXNyL2xpYi9zeXN0ZW0vbGlieHBjLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICBJTVJlbW90ZVVSTENvbm5lY3Rpb25BZ2VudCBbMzIxXQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDI2MzYgS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHhlMTEgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIGJhY2tncm91bmQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDI+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTQzNDEpIFsweDdmZmY2NzQxZDA4NV0gMQogICAgMSAgPz8\/IFsweDEwNzU3MTcyM10gMQogICAgICAxICB4cGNfbWFpbiArIDQzMyAobGlieHBjLmR5bGliICsgNjgwNjkpIFsweDdmZmY2NzY1MzllNV0gMQogICAgICAgIDEgIF94cGNfb2JqY19tYWluICsgNTU1IChsaWJ4cGMuZHlsaWIgKyA2OTM1MCkgWzB4N2ZmZjY3NjUzZWU2XSAxCiAgICAgICAgICAxICAtW05TUnVuTG9vcChOU1J1bkxvb3ApIHJ1bl0gKyA3NiAoRm91bmRhdGlvbiArIDExNTg4NykgWzB4N2ZmZjNjNmQ2NGFmXSAxCiAgICAgICAgICAgIDEgIC1bTlNSdW5Mb29wKE5TUnVuTG9vcCkgcnVuTW9kZTpiZWZvcmVEYXRlOl0gKyAyODAgKEZvdW5kYXRpb24gKyAxMTYxODYpIFsweDdmZmYzYzZkNjVkYV0gMQogICAgICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2NTQgKENvcmVGb3VuZGF0aW9uICsgMjQzMTE3KSBbMHg3ZmZmM2EzNzY1YWRdIDEKICAgICAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIFRocmVhZCAweGUxYSAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgImNvbS5hcHBsZS5OU1VSTENvbm5lY3Rpb25Mb2FkZXIiICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIGJhY2tncm91bmQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDI+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgX19OU1RocmVhZF9fc3RhcnRfXyArIDEyMTggKEZvdW5kYXRpb24gKyA3NDI5MikgWzB4N2ZmZjNjNmNjMjM0XSAxCiAgICAgICAgICAxICAtW19fQ29yZVNjaGVkdWxpbmdTZXRSdW5uYWJsZSBydW5Gb3JldmVyXSArIDE5NSAoQ0ZOZXR3b3JrICsgMzI3NDEzKSBbMHg3ZmZmMzkyNzllZjVdIDEKICAgICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2NTQgKENvcmVGb3VuZGF0aW9uICsgMjQzMTE3KSBbMHg3ZmZmM2EzNzY1YWRdIDEKICAgICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgMHg3ZmZmMzkyMmEwMDAgLSAgICAgMHg3ZmZmMzk1ZWJmZmYgIGNvbS5hcHBsZS5DRk5ldHdvcmsgOTc0LjEgKDk3NC4xKSAgICAgIDwwQjU2QTY2NS04OTM2LTNBMjQtOTI2MS02RTE5NTZGODJFRDc+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9DRk5ldHdvcmsuZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ0ZOZXR3b3JrCiAgICAgICAgMHg3ZmZmM2EzM2IwMDAgLSAgICAgMHg3ZmZmM2E3OGFmZmYgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApIDw3NzkzN0Q3QS00QkNDLTM3NkQtOTUzNS00RTU1OEEwNjRBODQ+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjNjNmJhMDAwIC0gICAgIDB4N2ZmZjNjYTg4ZmZmICBjb20uYXBwbGUuRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApICAgICA8NzNCODk2QTAtMDE3Qy0zRDQ1LTgwOUItN0JCRjExNkFGQTE2PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQy9Gb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmNjc0MDYwMDAgLSAgICAgMHg3ZmZmNjc0MzVmZmYgIGxpYmR5bGQuZHlsaWIgKDYyNS4xMykgICAgICAgICAgICAgICAgIDw2Q0NFQTNCNy0zMDUwLTM4Q0MtQjNEMC03MzQ4QUFBMEIxMTU+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSAgICA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgICAgICAweDdmZmY2NzYwYzAwMCAtICAgICAweDdmZmY2NzYxNmZmZiAgbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKDMzMC4yMDEuMSkgICAgPDQ3NDYzMENGLUVERUEtMzA3RC05QTkwLTQ1MDExREY3OTYzQz4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fcHRocmVhZC5keWxpYgogICAgICAgIDB4N2ZmZjY3NjQzMDAwIC0gICAgIDB4N2ZmZjY3NjczZmZmICBsaWJ4cGMuZHlsaWIgKDEzMzYuMjAxLjIpICAgICAgICAgICAgICA8NkMyOEZCRTAtODI2MS0zMTNELUIyODYtQkJEQzA0RTIxODMyPiAgL3Vzci9saWIvc3lzdGVtL2xpYnhwYy5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgSU1SZW1vdGVVUkxDb25uZWN0aW9uQWdlbnQgWzMyNl0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAxMDE2IEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4ZTQ5ICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAyPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDk0MzQxKSBbMHg3ZmZmNjc0MWQwODVdIDEKICAgIDEgID8\/PyBbMHgxMDdmYzg3MjNdIDEKICAgICAgMSAgeHBjX21haW4gKyA0MzMgKGxpYnhwYy5keWxpYiArIDY4MDY5KSBbMHg3ZmZmNjc2NTM5ZTVdIDEKICAgICAgICAxICBfeHBjX29iamNfbWFpbiArIDU1NSAobGlieHBjLmR5bGliICsgNjkzNTApIFsweDdmZmY2NzY1M2VlNl0gMQogICAgICAgICAgMSAgLVtOU1J1bkxvb3AoTlNSdW5Mb29wKSBydW5dICsgNzYgKEZvdW5kYXRpb24gKyAxMTU4ODcpIFsweDdmZmYzYzZkNjRhZl0gMQogICAgICAgICAgICAxICAtW05TUnVuTG9vcChOU1J1bkxvb3ApIHJ1bk1vZGU6YmVmb3JlRGF0ZTpdICsgMjgwIChGb3VuZGF0aW9uICsgMTE2MTg2KSBbMHg3ZmZmM2M2ZDY1ZGFdIDEKICAgICAgICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjNhMzNiMDAwIC0gICAgIDB4N2ZmZjNhNzhhZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmYzYzZiYTAwMCAtICAgICAweDdmZmYzY2E4OGZmZiAgY29tLmFwcGxlLkZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSAgICAgPDczQjg5NkEwLTAxN0MtM0Q0NS04MDlCLTdCQkYxMTZBRkExNj4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0ZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0MvRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjY3NDA2MDAwIC0gICAgIDB4N2ZmZjY3NDM1ZmZmICBsaWJkeWxkLmR5bGliICg2MjUuMTMpICAgICAgICAgICAgICAgICA8NkNDRUEzQjctMzA1MC0zOENDLUIzRDAtNzM0OEFBQTBCMTE1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgICAgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICAgICAgMHg3ZmZmNjc2NDMwMDAgLSAgICAgMHg3ZmZmNjc2NzNmZmYgIGxpYnhwYy5keWxpYiAoMTMzNi4yMDEuMikgICAgICAgICAgICAgIDw2QzI4RkJFMC04MjYxLTMxM0QtQjI4Ni1CQkRDMDRFMjE4MzI+ICAvdXNyL2xpYi9zeXN0ZW0vbGlieHBjLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICBJTVJlbW90ZVVSTENvbm5lY3Rpb25BZ2VudCBbMzY4XQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDI2NDAgS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHhmOWYgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIGJhY2tncm91bmQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDI+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTQzNDEpIFsweDdmZmY2NzQxZDA4NV0gMQogICAgMSAgPz8\/IFsweDEwMDk2YzcyM10gMQogICAgICAxICB4cGNfbWFpbiArIDQzMyAobGlieHBjLmR5bGliICsgNjgwNjkpIFsweDdmZmY2NzY1MzllNV0gMQogICAgICAgIDEgIF94cGNfb2JqY19tYWluICsgNTU1IChsaWJ4cGMuZHlsaWIgKyA2OTM1MCkgWzB4N2ZmZjY3NjUzZWU2XSAxCiAgICAgICAgICAxICAtW05TUnVuTG9vcChOU1J1bkxvb3ApIHJ1bl0gKyA3NiAoRm91bmRhdGlvbiArIDExNTg4NykgWzB4N2ZmZjNjNmQ2NGFmXSAxCiAgICAgICAgICAgIDEgIC1bTlNSdW5Mb29wKE5TUnVuTG9vcCkgcnVuTW9kZTpiZWZvcmVEYXRlOl0gKyAyODAgKEZvdW5kYXRpb24gKyAxMTYxODYpIFsweDdmZmYzYzZkNjVkYV0gMQogICAgICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2NTQgKENvcmVGb3VuZGF0aW9uICsgMjQzMTE3KSBbMHg3ZmZmM2EzNzY1YWRdIDEKICAgICAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIFRocmVhZCAweGZhZSAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgImNvbS5hcHBsZS5OU1VSTENvbm5lY3Rpb25Mb2FkZXIiICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIGJhY2tncm91bmQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDI+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgX19OU1RocmVhZF9fc3RhcnRfXyArIDEyMTggKEZvdW5kYXRpb24gKyA3NDI5MikgWzB4N2ZmZjNjNmNjMjM0XSAxCiAgICAgICAgICAxICAtW19fQ29yZVNjaGVkdWxpbmdTZXRSdW5uYWJsZSBydW5Gb3JldmVyXSArIDE5NSAoQ0ZOZXR3b3JrICsgMzI3NDEzKSBbMHg3ZmZmMzkyNzllZjVdIDEKICAgICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2NTQgKENvcmVGb3VuZGF0aW9uICsgMjQzMTE3KSBbMHg3ZmZmM2EzNzY1YWRdIDEKICAgICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgMHg3ZmZmMzkyMmEwMDAgLSAgICAgMHg3ZmZmMzk1ZWJmZmYgIGNvbS5hcHBsZS5DRk5ldHdvcmsgOTc0LjEgKDk3NC4xKSAgICAgIDwwQjU2QTY2NS04OTM2LTNBMjQtOTI2MS02RTE5NTZGODJFRDc+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9DRk5ldHdvcmsuZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ0ZOZXR3b3JrCiAgICAgICAgMHg3ZmZmM2EzM2IwMDAgLSAgICAgMHg3ZmZmM2E3OGFmZmYgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApIDw3NzkzN0Q3QS00QkNDLTM3NkQtOTUzNS00RTU1OEEwNjRBODQ+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjNjNmJhMDAwIC0gICAgIDB4N2ZmZjNjYTg4ZmZmICBjb20uYXBwbGUuRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApICAgICA8NzNCODk2QTAtMDE3Qy0zRDQ1LTgwOUItN0JCRjExNkFGQTE2PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQy9Gb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmNjc0MDYwMDAgLSAgICAgMHg3ZmZmNjc0MzVmZmYgIGxpYmR5bGQuZHlsaWIgKDYyNS4xMykgICAgICAgICAgICAgICAgIDw2Q0NFQTNCNy0zMDUwLTM4Q0MtQjNEMC03MzQ4QUFBMEIxMTU+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSAgICA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgICAgICAweDdmZmY2NzYwYzAwMCAtICAgICAweDdmZmY2NzYxNmZmZiAgbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKDMzMC4yMDEuMSkgICAgPDQ3NDYzMENGLUVERUEtMzA3RC05QTkwLTQ1MDExREY3OTYzQz4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fcHRocmVhZC5keWxpYgogICAgICAgIDB4N2ZmZjY3NjQzMDAwIC0gICAgIDB4N2ZmZjY3NjczZmZmICBsaWJ4cGMuZHlsaWIgKDEzMzYuMjAxLjIpICAgICAgICAgICAgICA8NkMyOEZCRTAtODI2MS0zMTNELUIyODYtQkJEQzA0RTIxODMyPiAgL3Vzci9saWIvc3lzdGVtL2xpYnhwYy5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgS2VybmVsRXZlbnRBZ2VudCBbOTVdCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgNzY4IEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4MjkyICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgSU8gdGllciAwPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDk0MzQxKSBbMHg3ZmZmNjc0MWQwODVdIDEKICAgIDEgID8\/PyBbMHgxMDRiODVhZDVdIDEKICAgICAgMSAgQ0ZSdW5Mb29wUnVuICsgNDAgKENvcmVGb3VuZGF0aW9uICsgMjQwMzY4KSBbMHg3ZmZmM2EzNzVhZjBdIDEKICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBUaHJlYWQgMHgyYTUgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJjb20uYXBwbGUuQ0ZTb2NrZXQucHJpdmF0ZSIgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgSU8gdGllciAwPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgIF9fc2VsZWN0ICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMjM4NikgWzB4N2ZmZjY3NTVjZTgyXSAxCiAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzE2MzcxMikgWzB4ZmZmZmZmODAwMDhkNGY0MF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjNhMzNiMDAwIC0gICAgIDB4N2ZmZjNhNzhhZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmY2NzQwNjAwMCAtICAgICAweDdmZmY2NzQzNWZmZiAgbGliZHlsZC5keWxpYiAoNjI1LjEzKSAgICAgICAgICAgICAgICAgPDZDQ0VBM0I3LTMwNTAtMzhDQy1CM0QwLTczNDhBQUEwQjExNT4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpICAgIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAgICAgIDB4N2ZmZjY3NjBjMDAwIC0gICAgIDB4N2ZmZjY3NjE2ZmZmICBsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiAoMzMwLjIwMS4xKSAgICA8NDc0NjMwQ0YtRURFQS0zMDdELTlBOTAtNDUwMTFERjc5NjNDPiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9wdGhyZWFkLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICBrZXh0ZCBbNDddCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgMTUuMzkgTUIKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHgyNmYgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDA+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTQzNDEpIFsweDdmZmY2NzQxZDA4NV0gMQogICAgMSAgPz8\/IFsweDEwN2QzMGI4Y10gMQogICAgICAxICBDRlJ1bkxvb3BSdW4gKyA0MCAoQ29yZUZvdW5kYXRpb24gKyAyNDAzNjgpIFsweDdmZmYzYTM3NWFmMF0gMQogICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2NTQgKENvcmVGb3VuZGF0aW9uICsgMjQzMTE3KSBbMHg3ZmZmM2EzNzY1YWRdIDEKICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgMHg3ZmZmM2EzM2IwMDAgLSAgICAgMHg3ZmZmM2E3OGFmZmYgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApIDw3NzkzN0Q3QS00QkNDLTM3NkQtOTUzNS00RTU1OEEwNjRBODQ+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjY3NDA2MDAwIC0gICAgIDB4N2ZmZjY3NDM1ZmZmICBsaWJkeWxkLmR5bGliICg2MjUuMTMpICAgICAgICAgICAgICAgICA8NkNDRUEzQjctMzA1MC0zOENDLUIzRDAtNzM0OEFBQTBCMTE1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgICAgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICBrZXliYWdkIFs2MV0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICA3NDAgS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHgyYmMgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDA+CiAgMSAgX2Rpc3BhdGNoX3NpZ190aHJlYWQgKyA1MyAobGliZGlzcGF0Y2guZHlsaWIgKyA4MDAyMCkgWzB4N2ZmZjY3M2RlODk0XSAxCiAgICAxICBfX3NpZ3N1c3BlbmRfbm9jYW5jZWwgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDE5MDM4KSBbMHg3ZmZmNjc1NTlhNWVdIDEKICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDcxNjM3MTIpIFsweGZmZmZmZjgwMDA4ZDRmNDBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAweDdmZmY2NzNjYjAwMCAtICAgICAweDdmZmY2NzQwNWZmZiAgbGliZGlzcGF0Y2guZHlsaWIgKDEwMDguMjAwLjc4KSAgICAgPDk5MDYwQTdDLTREMDEtMzY3My1CRDQ5LTM3Q0ZDNTY3NkUzNT4gIC91c3IvbGliL3N5c3RlbS9saWJkaXNwYXRjaC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIEtleWNoYWluIENpcmNsZSBOb3RpZmljYXRpb24gWzQxOF0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAzNTE2IEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4MTJhOSAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDIwIChiYXNlIDIwKQogIDx0aHJlYWQgUW9TIHV0aWxpdHkgKHJlcXVlc3RlZCB1dGlsaXR5KSwgdGltZXJzIHRpZXIgMyAoY29hbGVzY2VkKSwgSU8gdGllciAxPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDk0MzQxKSBbMHg3ZmZmNjc0MWQwODVdIDEKICAgIDEgIE5TQXBwbGljYXRpb25NYWluICsgNzgwIChBcHBLaXQgKyAxMTkyNykgWzB4N2ZmZjM3OGI0ZTk3XSAxCiAgICAgIDEgIC1bTlNBcHBsaWNhdGlvbiBydW5dICsgNjk5IChBcHBLaXQgKyA3OTcwOSkgWzB4N2ZmZjM3OGM1NzVkXSAxCiAgICAgICAgMSAgLVtOU0FwcGxpY2F0aW9uKE5TRXZlbnQpIF9uZXh0RXZlbnRNYXRjaGluZ0V2ZW50TWFzazp1bnRpbERhdGU6aW5Nb2RlOmRlcXVldWU6XSArIDEzNjIgKEFwcEtpdCArIDEwNDE4NikgWzB4N2ZmZjM3OGNiNmZhXSAxCiAgICAgICAgICAxICBfRFBTTmV4dEV2ZW50ICsgOTk3IChBcHBLaXQgKyAxMDg4OTEpIFsweDdmZmYzNzhjYzk1Yl0gMQogICAgICAgICAgICAxICBfQmxvY2tVbnRpbE5leHRFdmVudE1hdGNoaW5nTGlzdEluTW9kZVdpdGhGaWx0ZXIgKyA2NCAoSElUb29sYm94ICsgNDE4MDApIFsweDdmZmYzOTYwZjM0OF0gMQogICAgICAgICAgICAgIDEgIFJlY2VpdmVOZXh0RXZlbnRDb21tb24gKyA2MTggKEhJVG9vbGJveCArIDQyNDQzKSBbMHg3ZmZmMzk2MGY1Y2JdIDEKICAgICAgICAgICAgICAgIDEgIFJ1bkN1cnJlbnRFdmVudExvb3BJbk1vZGUgKyAyOTMgKEhJVG9vbGJveCArIDQzMTU3KSBbMHg3ZmZmMzk2MGY4OTVdIDEKICAgICAgICAgICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2NTQgKENvcmVGb3VuZGF0aW9uICsgMjQzMTE3KSBbMHg3ZmZmM2EzNzY1YWRdIDEKICAgICAgICAgICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIFRocmVhZCAweDEyZGIgICAgICAgICAgICAgVGhyZWFkIG5hbWUgImNvbS5hcHBsZS5OU0V2ZW50VGhyZWFkIiAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMjAgKGJhc2UgMjApCiAgPHRocmVhZCBRb1MgdXRpbGl0eSAocmVxdWVzdGVkIHVzZXIgaW50ZXJhY3RpdmUpLCB0aW1lcnMgdGllciAzIChjb2FsZXNjZWQpLCBJTyB0aWVyIDE+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgX05TRXZlbnRUaHJlYWQgKyAxNjAgKEFwcEtpdCArIDE0NDc2OSkgWzB4N2ZmZjM3OGQ1NTgxXSAxCiAgICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2NTQgKENvcmVGb3VuZGF0aW9uICsgMjQzMTE3KSBbMHg3ZmZmM2EzNzY1YWRdIDEKICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgMHg3ZmZmMzc4YjIwMDAgLSAgICAgMHg3ZmZmMzg2ZDFmZmYgIGNvbS5hcHBsZS5BcHBLaXQgNi45ICgxNjcxKSAgICAgICAgICAgIDwzQTk0RDc1Ri1FMjk1LTM5RkUtQjgzMi0wNUZFMEQ1ODYxNTY+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9BcHBLaXQuZnJhbWV3b3JrL1ZlcnNpb25zL0MvQXBwS2l0CiAgICAgICAgMHg3ZmZmMzk2MDUwMDAgLSAgICAgMHg3ZmZmMzk5MGNmZmYgIGNvbS5hcHBsZS5ISVRvb2xib3ggMi4xLjEgKDkxNi4zMikgICAgIDwxRUMzMTlBMi0wQTA4LTM2OUQtODZGNy0xQTE3RDMyRDU3Q0M+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9DYXJib24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy9ISVRvb2xib3guZnJhbWV3b3JrL1ZlcnNpb25zL0EvSElUb29sYm94CiAgICAgICAgMHg3ZmZmM2EzM2IwMDAgLSAgICAgMHg3ZmZmM2E3OGFmZmYgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApIDw3NzkzN0Q3QS00QkNDLTM3NkQtOTUzNS00RTU1OEEwNjRBODQ+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjY3NDA2MDAwIC0gICAgIDB4N2ZmZjY3NDM1ZmZmICBsaWJkeWxkLmR5bGliICg2MjUuMTMpICAgICAgICAgICAgICAgICA8NkNDRUEzQjctMzA1MC0zOENDLUIzRDAtNzM0OEFBQTBCMTE1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgICAgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICAgICAgMHg3ZmZmNjc2MGMwMDAgLSAgICAgMHg3ZmZmNjc2MTZmZmYgIGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICgzMzAuMjAxLjEpICAgIDw0NzQ2MzBDRi1FREVBLTMwN0QtOUE5MC00NTAxMURGNzk2M0M+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIGtub3dsZWRnZS1hZ2VudCBbMzU2XQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDM5MzIgS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHhmOTIgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIGJhY2tncm91bmQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDI+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTQzNDEpIFsweDdmZmY2NzQxZDA4NV0gMQogICAgMSAgPz8\/IFsweDEwYzhiMGM3Ml0gMQogICAgICAxICBDRlJ1bkxvb3BSdW4gKyA0MCAoQ29yZUZvdW5kYXRpb24gKyAyNDAzNjgpIFsweDdmZmYzYTM3NWFmMF0gMQogICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2NTQgKENvcmVGb3VuZGF0aW9uICsgMjQzMTE3KSBbMHg3ZmZmM2EzNzY1YWRdIDEKICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgMHg3ZmZmM2EzM2IwMDAgLSAgICAgMHg3ZmZmM2E3OGFmZmYgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApIDw3NzkzN0Q3QS00QkNDLTM3NkQtOTUzNS00RTU1OEEwNjRBODQ+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjY3NDA2MDAwIC0gICAgIDB4N2ZmZjY3NDM1ZmZmICBsaWJkeWxkLmR5bGliICg2MjUuMTMpICAgICAgICAgICAgICAgICA8NkNDRUEzQjctMzA1MC0zOENDLUIzRDAtNzM0OEFBQTBCMTE1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgICAgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICBsYXVuY2hkIFsxXQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDEyLjY0IE1CCk5vdGU6ICAgICAgICAgICAgMiBpZGxlIHdvcmsgcXVldWUgdGhyZWFkcyBvbWl0dGVkCgogIFRocmVhZCAweDFiNSAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIElPIHRpZXIgMD4KICAxICBfZGlzcGF0Y2hfc2lnX3RocmVhZCArIDUzIChsaWJkaXNwYXRjaC5keWxpYiArIDgwMDIwKSBbMHg3ZmZmNjczZGU4OTRdIDEKICAgIDEgIF9fc2lnc3VzcGVuZF9ub2NhbmNlbCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMTkwMzgpIFsweDdmZmY2NzU1OWE1ZV0gMQogICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzE2MzcxMikgWzB4ZmZmZmZmODAwMDhkNGY0MF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjY3M2NiMDAwIC0gICAgIDB4N2ZmZjY3NDA1ZmZmICBsaWJkaXNwYXRjaC5keWxpYiAoMTAwOC4yMDAuNzgpICAgICA8OTkwNjBBN0MtNEQwMS0zNjczLUJENDktMzdDRkM1Njc2RTM1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmRpc3BhdGNoLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgbGF1bmNoc2VydmljZXNkIFs4MF0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICA1MjgwIEtCCk5vdGU6ICAgICAgICAgICAgNSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkcyBvbWl0dGVkCgogIFRocmVhZCAweDM4ZSAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0IChiYXNlIDQpCiAgPHRocmVhZCBRb1MgYmFja2dyb3VuZCAocmVxdWVzdGVkIGRlZmF1bHQpLCB0aHJlYWQgZGFyd2luYmcsIHByb2Nlc3MgZGFyd2luYmcsIElPIHRpZXIgMj4KICAxICBfZGlzcGF0Y2hfc2lnX3RocmVhZCArIDUzIChsaWJkaXNwYXRjaC5keWxpYiArIDgwMDIwKSBbMHg3ZmZmNjczZGU4OTRdIDEKICAgIDEgIF9fc2lnc3VzcGVuZF9ub2NhbmNlbCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMTkwMzgpIFsweDdmZmY2NzU1OWE1ZV0gMQogICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzE2MzcxMikgWzB4ZmZmZmZmODAwMDhkNGY0MF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjY3M2NiMDAwIC0gICAgIDB4N2ZmZjY3NDA1ZmZmICBsaWJkaXNwYXRjaC5keWxpYiAoMTAwOC4yMDAuNzgpICAgICA8OTkwNjBBN0MtNEQwMS0zNjczLUJENDktMzdDRkM1Njc2RTM1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmRpc3BhdGNoLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgbG9jYXRpb25kIFs4Nl0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICA0MjA0IEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4MzlmICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAyPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDk0MzQxKSBbMHg3ZmZmNjc0MWQwODVdIDEKICAgIDEgID8\/PyBbMHgxMDQxNTY2YThdIDEKICAgICAgMSAgPz8\/IFsweDEwNDE1NDFmMl0gMQogICAgICAgIDEgID8\/PyBbMHgxMDQxNTM3ZjldIDEKICAgICAgICAgIDEgIENGUnVuTG9vcFJ1biArIDQwIChDb3JlRm91bmRhdGlvbiArIDI0MDM2OCkgWzB4N2ZmZjNhMzc1YWYwXSAxCiAgICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjNhMzNiMDAwIC0gICAgIDB4N2ZmZjNhNzhhZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmY2NzQwNjAwMCAtICAgICAweDdmZmY2NzQzNWZmZiAgbGliZHlsZC5keWxpYiAoNjI1LjEzKSAgICAgICAgICAgICAgICAgPDZDQ0VBM0I3LTMwNTAtMzhDQy1CM0QwLTczNDhBQUEwQjExNT4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpICAgIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgbG9nZCBbNjBdCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgNTY2NCBLQgpOb3RlOiAgICAgICAgICAgIDMgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZHMgb21pdHRlZAoKICBUaHJlYWQgMHgyYjYgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDA+CiAgMSAgX2Rpc3BhdGNoX3NpZ190aHJlYWQgKyA1MyAobGliZGlzcGF0Y2guZHlsaWIgKyA4MDAyMCkgWzB4N2ZmZjY3M2RlODk0XSAxCiAgICAxICBfX3NpZ3N1c3BlbmRfbm9jYW5jZWwgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDE5MDM4KSBbMHg3ZmZmNjc1NTlhNWVdIDEKICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDcxNjM3MTIpIFsweGZmZmZmZjgwMDA4ZDRmNDBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAweDdmZmY2NzNjYjAwMCAtICAgICAweDdmZmY2NzQwNWZmZiAgbGliZGlzcGF0Y2guZHlsaWIgKDEwMDguMjAwLjc4KSAgICAgPDk5MDYwQTdDLTREMDEtMzY3My1CRDQ5LTM3Q0ZDNTY3NkUzNT4gIC91c3IvbGliL3N5c3RlbS9saWJkaXNwYXRjaC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIExvZ2lNZ3JEYWVtb24gWzM0NV0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAyNC44MyBNQgpOb3RlOiAgICAgICAgICAgIDMgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZHMgb21pdHRlZAoKICBUaHJlYWQgMHhmMzMgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMjAgKGJhc2UgMjApCiAgPHRocmVhZCBRb1MgdXRpbGl0eSAocmVxdWVzdGVkIHV0aWxpdHkpLCB0aW1lcnMgdGllciAzIChjb2FsZXNjZWQpLCBJTyB0aWVyIDE+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTQzNDEpIFsweDdmZmY2NzQxZDA4NV0gMQogICAgMSAgPz8\/ICg8MjE1MTQ1MkUtNTBGQS0zM0MzLUE3MDctRkQwQjA3Nzg2N0Q3PiArIDMxNjEzNCkgWzB4MTBkNWRlMmU2XSAxCiAgICAgIDEgIE5TQXBwbGljYXRpb25NYWluICsgNzgwIChBcHBLaXQgKyAxMTkyNykgWzB4N2ZmZjM3OGI0ZTk3XSAxCiAgICAgICAgMSAgLVtOU0FwcGxpY2F0aW9uIHJ1bl0gKyA2OTkgKEFwcEtpdCArIDc5NzA5KSBbMHg3ZmZmMzc4YzU3NWRdIDEKICAgICAgICAgIDEgIC1bTlNBcHBsaWNhdGlvbihOU0V2ZW50KSBfbmV4dEV2ZW50TWF0Y2hpbmdFdmVudE1hc2s6dW50aWxEYXRlOmluTW9kZTpkZXF1ZXVlOl0gKyAxMzYyIChBcHBLaXQgKyAxMDQxODYpIFsweDdmZmYzNzhjYjZmYV0gMQogICAgICAgICAgICAxICBfRFBTTmV4dEV2ZW50ICsgOTk3IChBcHBLaXQgKyAxMDg4OTEpIFsweDdmZmYzNzhjYzk1Yl0gMQogICAgICAgICAgICAgIDEgIF9CbG9ja1VudGlsTmV4dEV2ZW50TWF0Y2hpbmdMaXN0SW5Nb2RlV2l0aEZpbHRlciArIDY0IChISVRvb2xib3ggKyA0MTgwMCkgWzB4N2ZmZjM5NjBmMzQ4XSAxCiAgICAgICAgICAgICAgICAxICBSZWNlaXZlTmV4dEV2ZW50Q29tbW9uICsgNjE4IChISVRvb2xib3ggKyA0MjQ0MykgWzB4N2ZmZjM5NjBmNWNiXSAxCiAgICAgICAgICAgICAgICAgIDEgIFJ1bkN1cnJlbnRFdmVudExvb3BJbk1vZGUgKyAyOTMgKEhJVG9vbGJveCArIDQzMTU3KSBbMHg3ZmZmMzk2MGY4OTVdIDEKICAgICAgICAgICAgICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBUaHJlYWQgMHhmYzkgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMjAgKGJhc2UgMjApCiAgPHRocmVhZCBRb1MgdXRpbGl0eSwgdGltZXJzIHRpZXIgMyAoY29hbGVzY2VkKSwgSU8gdGllciAxPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgID8\/PyAoPDIxNTE0NTJFLTUwRkEtMzNDMy1BNzA3LUZEMEIwNzc4NjdENz4gKyA0MTYxMDM4KSBbMHgxMGQ5ODhlMGVdIDEKICAgICAgICAgIDEgID8\/PyAoPDIxNTE0NTJFLTUwRkEtMzNDMy1BNzA3LUZEMEIwNzc4NjdENz4gKyA0MTAzMTE4KSBbMHgxMGQ5N2FiY2VdIDEKICAgICAgICAgICAgMSAgPz8\/ICg8MjE1MTQ1MkUtNTBGQS0zM0MzLUE3MDctRkQwQjA3Nzg2N0Q3PiArIDQxMDM0NzUpIFsweDEwZDk3YWQzM10gMQogICAgICAgICAgICAgIDEgID8\/PyAoPDIxNTE0NTJFLTUwRkEtMzNDMy1BNzA3LUZEMEIwNzc4NjdENz4gKyA0MDMyMjM1KSBbMHgxMGQ5Njk2ZWJdIDEKICAgICAgICAgICAgICAgIDEgIF9fcHN5bmNoX2N2d2FpdCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMTY4MTgpIFsweDdmZmY2NzU1OTFiMl0gMQogICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw2OUUyQURENi1FRENFLTM5MTYtQkQ2My04NDg0MThGRDlBN0Y+ICsgMTkyNzgpIFsweGZmZmZmZjdmODI3ZGFiNGVdIDEKCiAgVGhyZWFkIDB4ZmNhICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDIwIChiYXNlIDIwKQogIDx0aHJlYWQgUW9TIHV0aWxpdHksIHRpbWVycyB0aWVyIDMgKGNvYWxlc2NlZCksIElPIHRpZXIgMT4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjUzKSBbMHg3ZmZmNjc2MGU0MjVdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNzAgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUyNTUpIFsweDdmZmY2NzYxMjJhN10gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMTE3KSBbMHg3ZmZmNjc2MGYzM2RdIDEKICAgICAgICAxICA\/Pz8gKDwyMTUxNDUyRS01MEZBLTMzQzMtQTcwNy1GRDBCMDc3ODY3RDc+ICsgNDE2MTAzOCkgWzB4MTBkOTg4ZTBlXSAxCiAgICAgICAgICAxICA\/Pz8gKDwyMTUxNDUyRS01MEZBLTMzQzMtQTcwNy1GRDBCMDc3ODY3RDc+ICsgNDA5MTY4OSkgWzB4MTBkOTc3ZjI5XSAxCiAgICAgICAgICAgIDEgID8\/PyAoPDIxNTE0NTJFLTUwRkEtMzNDMy1BNzA3LUZEMEIwNzc4NjdENz4gKyA0MDkxOTkxKSBbMHgxMGQ5NzgwNTddIDEKICAgICAgICAgICAgICAxICA\/Pz8gKDwyMTUxNDUyRS01MEZBLTMzQzMtQTcwNy1GRDBCMDc3ODY3RDc+ICsgNDAzMjIzNSkgWzB4MTBkOTY5NmViXSAxCiAgICAgICAgICAgICAgICAxICBfX3BzeW5jaF9jdndhaXQgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDE2ODE4KSBbMHg3ZmZmNjc1NTkxYjJdIDEKICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8NjlFMkFERDYtRURDRS0zOTE2LUJENjMtODQ4NDE4RkQ5QTdGPiArIDE5Mjc4KSBbMHhmZmZmZmY3ZjgyN2RhYjRlXSAxCgogIFRocmVhZCAweDEwYTMgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAyMCAoYmFzZSAyMCkKICA8dGhyZWFkIFFvUyB1dGlsaXR5LCB0aW1lcnMgdGllciAzIChjb2FsZXNjZWQpLCBJTyB0aWVyIDE+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgPz8\/ICg8MjE1MTQ1MkUtNTBGQS0zM0MzLUE3MDctRkQwQjA3Nzg2N0Q3PiArIDQxNjEwMzgpIFsweDEwZDk4OGUwZV0gMQogICAgICAgICAgMSAgPz8\/ICg8MjE1MTQ1MkUtNTBGQS0zM0MzLUE3MDctRkQwQjA3Nzg2N0Q3PiArIDExNjM3NzIpIFsweDEwZDZhZDFmY10gMQogICAgICAgICAgICAxICA\/Pz8gKDwyMTUxNDUyRS01MEZBLTMzQzMtQTcwNy1GRDBCMDc3ODY3RDc+ICsgMTQ3NDg1OSkgWzB4MTBkNmY5MTJiXSAxCiAgICAgICAgICAgICAgMSAgPz8\/ICg8MjE1MTQ1MkUtNTBGQS0zM0MzLUE3MDctRkQwQjA3Nzg2N0Q3PiArIDE1MTQ0MDUpIFsweDEwZDcwMmJhNV0gMQogICAgICAgICAgICAgICAgMSAgPz8\/ICg8MjE1MTQ1MkUtNTBGQS0zM0MzLUE3MDctRkQwQjA3Nzg2N0Q3PiArIDE1MTUyMjgpIFsweDEwZDcwMmVkY10gMQogICAgICAgICAgICAgICAgICAxICBrZXZlbnQgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDI4NzU0KSBbMHg3ZmZmNjc1NWMwNTJdIDEKICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNjk3NTMyOCkgWzB4ZmZmZmZmODAwMDhhNmY2MF0gMQoKICBUaHJlYWQgMHgxMjNhICAgICAgICAgICAgIFRocmVhZCBuYW1lICJjb20uYXBwbGUuTlNFdmVudFRocmVhZCIgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDIwIChiYXNlIDIwKQogIDx0aHJlYWQgUW9TIHV0aWxpdHkgKHJlcXVlc3RlZCB1c2VyIGludGVyYWN0aXZlKSwgdGltZXJzIHRpZXIgMyAoY29hbGVzY2VkKSwgSU8gdGllciAxPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgIF9OU0V2ZW50VGhyZWFkICsgMTYwIChBcHBLaXQgKyAxNDQ3NjkpIFsweDdmZmYzNzhkNTU4MV0gMQogICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBUaHJlYWQgMHgxMjNiICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMjAgKGJhc2UgMjApCiAgPHRocmVhZCBRb1MgdXRpbGl0eSwgdGltZXJzIHRpZXIgMyAoY29hbGVzY2VkKSwgSU8gdGllciAxPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgID8\/PyAoPDIxNTE0NTJFLTUwRkEtMzNDMy1BNzA3LUZEMEIwNzc4NjdENz4gKyA0MTYxMDM4KSBbMHgxMGQ5ODhlMGVdIDEKICAgICAgICAgIDEgID8\/PyAoPDIxNTE0NTJFLTUwRkEtMzNDMy1BNzA3LUZEMEIwNzc4NjdENz4gKyA0MTAzMTE4KSBbMHgxMGQ5N2FiY2VdIDEKICAgICAgICAgICAgMSAgPz8\/ICg8MjE1MTQ1MkUtNTBGQS0zM0MzLUE3MDctRkQwQjA3Nzg2N0Q3PiArIDQxMDM0NzUpIFsweDEwZDk3YWQzM10gMQogICAgICAgICAgICAgIDEgID8\/PyAoPDIxNTE0NTJFLTUwRkEtMzNDMy1BNzA3LUZEMEIwNzc4NjdENz4gKyA0MDMyMjM1KSBbMHgxMGQ5Njk2ZWJdIDEKICAgICAgICAgICAgICAgIDEgIF9fcHN5bmNoX2N2d2FpdCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMTY4MTgpIFsweDdmZmY2NzU1OTFiMl0gMQogICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw2OUUyQURENi1FRENFLTM5MTYtQkQ2My04NDg0MThGRDlBN0Y+ICsgMTkyNzgpIFsweGZmZmZmZjdmODI3ZGFiNGVdIDEKCiAgVGhyZWFkIDB4MTIzYyAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDIwIChiYXNlIDIwKQogIDx0aHJlYWQgUW9TIHV0aWxpdHksIHRpbWVycyB0aWVyIDMgKGNvYWxlc2NlZCksIElPIHRpZXIgMT4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjUzKSBbMHg3ZmZmNjc2MGU0MjVdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNzAgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUyNTUpIFsweDdmZmY2NzYxMjJhN10gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMTE3KSBbMHg3ZmZmNjc2MGYzM2RdIDEKICAgICAgICAxICA\/Pz8gKDwyMTUxNDUyRS01MEZBLTMzQzMtQTcwNy1GRDBCMDc3ODY3RDc+ICsgNDE2MTAzOCkgWzB4MTBkOTg4ZTBlXSAxCiAgICAgICAgICAxICA\/Pz8gKDwyMTUxNDUyRS01MEZBLTMzQzMtQTcwNy1GRDBCMDc3ODY3RDc+ICsgNDA5MTY4OSkgWzB4MTBkOTc3ZjI5XSAxCiAgICAgICAgICAgIDEgID8\/PyAoPDIxNTE0NTJFLTUwRkEtMzNDMy1BNzA3LUZEMEIwNzc4NjdENz4gKyA0MDkxOTkxKSBbMHgxMGQ5NzgwNTddIDEKICAgICAgICAgICAgICAxICA\/Pz8gKDwyMTUxNDUyRS01MEZBLTMzQzMtQTcwNy1GRDBCMDc3ODY3RDc+ICsgNDAzMjIzNSkgWzB4MTBkOTY5NmViXSAxCiAgICAgICAgICAgICAgICAxICBfX3BzeW5jaF9jdndhaXQgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDE2ODE4KSBbMHg3ZmZmNjc1NTkxYjJdIDEKICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8NjlFMkFERDYtRURDRS0zOTE2LUJENjMtODQ4NDE4RkQ5QTdGPiArIDE5Mjc4KSBbMHhmZmZmZmY3ZjgyN2RhYjRlXSAxCgogIFRocmVhZCAweDEyM2QgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAyMCAoYmFzZSAyMCkKICA8dGhyZWFkIFFvUyB1dGlsaXR5LCB0aW1lcnMgdGllciAzIChjb2FsZXNjZWQpLCBJTyB0aWVyIDE+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgPz8\/ICg8MjE1MTQ1MkUtNTBGQS0zM0MzLUE3MDctRkQwQjA3Nzg2N0Q3PiArIDQxNjEwMzgpIFsweDEwZDk4OGUwZV0gMQogICAgICAgICAgMSAgPz8\/ICg8MjE1MTQ1MkUtNTBGQS0zM0MzLUE3MDctRkQwQjA3Nzg2N0Q3PiArIDQwOTE2ODkpIFsweDEwZDk3N2YyOV0gMQogICAgICAgICAgICAxICA\/Pz8gKDwyMTUxNDUyRS01MEZBLTMzQzMtQTcwNy1GRDBCMDc3ODY3RDc+ICsgNDA5MTk5MSkgWzB4MTBkOTc4MDU3XSAxCiAgICAgICAgICAgICAgMSAgPz8\/ICg8MjE1MTQ1MkUtNTBGQS0zM0MzLUE3MDctRkQwQjA3Nzg2N0Q3PiArIDQwMzIyMzUpIFsweDEwZDk2OTZlYl0gMQogICAgICAgICAgICAgICAgMSAgX19wc3luY2hfY3Z3YWl0ICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAxNjgxOCkgWzB4N2ZmZjY3NTU5MWIyXSAxCiAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDY5RTJBREQ2LUVEQ0UtMzkxNi1CRDYzLTg0ODQxOEZEOUE3Rj4gKyAxOTI3OCkgWzB4ZmZmZmZmN2Y4MjdkYWI0ZV0gMQoKICBUaHJlYWQgMHgxMjNlICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMjAgKGJhc2UgMjApCiAgPHRocmVhZCBRb1MgdXRpbGl0eSwgdGltZXJzIHRpZXIgMyAoY29hbGVzY2VkKSwgSU8gdGllciAxPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgID8\/PyAoPDIxNTE0NTJFLTUwRkEtMzNDMy1BNzA3LUZEMEIwNzc4NjdENz4gKyA0MTYxMDM4KSBbMHgxMGQ5ODhlMGVdIDEKICAgICAgICAgIDEgID8\/PyAoPDIxNTE0NTJFLTUwRkEtMzNDMy1BNzA3LUZEMEIwNzc4NjdENz4gKyA0MDkxNjg5KSBbMHgxMGQ5NzdmMjldIDEKICAgICAgICAgICAgMSAgPz8\/ICg8MjE1MTQ1MkUtNTBGQS0zM0MzLUE3MDctRkQwQjA3Nzg2N0Q3PiArIDQwOTE5OTEpIFsweDEwZDk3ODA1N10gMQogICAgICAgICAgICAgIDEgID8\/PyAoPDIxNTE0NTJFLTUwRkEtMzNDMy1BNzA3LUZEMEIwNzc4NjdENz4gKyA0MDMyMjM1KSBbMHgxMGQ5Njk2ZWJdIDEKICAgICAgICAgICAgICAgIDEgIF9fcHN5bmNoX2N2d2FpdCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMTY4MTgpIFsweDdmZmY2NzU1OTFiMl0gMQogICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw2OUUyQURENi1FRENFLTM5MTYtQkQ2My04NDg0MThGRDlBN0Y+ICsgMTkyNzgpIFsweGZmZmZmZjdmODI3ZGFiNGVdIDEKCiAgVGhyZWFkIDB4MTIzZiAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDIwIChiYXNlIDIwKQogIDx0aHJlYWQgUW9TIHV0aWxpdHksIHRpbWVycyB0aWVyIDMgKGNvYWxlc2NlZCksIElPIHRpZXIgMT4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjUzKSBbMHg3ZmZmNjc2MGU0MjVdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNzAgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUyNTUpIFsweDdmZmY2NzYxMjJhN10gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMTE3KSBbMHg3ZmZmNjc2MGYzM2RdIDEKICAgICAgICAxICA\/Pz8gKDwyMTUxNDUyRS01MEZBLTMzQzMtQTcwNy1GRDBCMDc3ODY3RDc+ICsgNDE2MTAzOCkgWzB4MTBkOTg4ZTBlXSAxCiAgICAgICAgICAxICA\/Pz8gKDwyMTUxNDUyRS01MEZBLTMzQzMtQTcwNy1GRDBCMDc3ODY3RDc+ICsgMzcxOTkyMCkgWzB4MTBkOTFkMmYwXSAxCiAgICAgICAgICAgIDEgID8\/PyAoPDIxNTE0NTJFLTUwRkEtMzNDMy1BNzA3LUZEMEIwNzc4NjdENz4gKyAzNzE5NDAzKSBbMHgxMGQ5MWQwZWJdIDEKICAgICAgICAgICAgICAxICBrZXZlbnQ2NCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzUwMzApIFsweDdmZmY2NzU1ZDhkNl0gMQogICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDY5NzUzMjgpIFsweGZmZmZmZjgwMDA4YTZmNjBdIDEKCiAgVGhyZWFkIDB4MTI0MCAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiMThNb3VzZU1vbml0b3JUaHJlYWQiICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAyMCAoYmFzZSAyMCkKICA8dGhyZWFkIFFvUyB1dGlsaXR5IChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRpbWVycyB0aWVyIDMgKGNvYWxlc2NlZCksIElPIHRpZXIgMT4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjUzKSBbMHg3ZmZmNjc2MGU0MjVdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNzAgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUyNTUpIFsweDdmZmY2NzYxMjJhN10gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMTE3KSBbMHg3ZmZmNjc2MGYzM2RdIDEKICAgICAgICAxICA\/Pz8gKDwyMTUxNDUyRS01MEZBLTMzQzMtQTcwNy1GRDBCMDc3ODY3RDc+ICsgNTA4NDE4MSkgWzB4MTBkYTZhNDE1XSAxCiAgICAgICAgICAxICA\/Pz8gKDwyMTUxNDUyRS01MEZBLTMzQzMtQTcwNy1GRDBCMDc3ODY3RDc+ICsgNTA4MzY2NykgWzB4MTBkYTZhMjEzXSAxCiAgICAgICAgICAgIDEgID8\/PyAoPDIxNTE0NTJFLTUwRkEtMzNDMy1BNzA3LUZEMEIwNzc4NjdENz4gKyA1NDcyODA0KSBbMHgxMGRhYzkyMjRdIDEKICAgICAgICAgICAgICAxICA\/Pz8gKDwyMTUxNDUyRS01MEZBLTMzQzMtQTcwNy1GRDBCMDc3ODY3RDc+ICsgNTExNTQ1NykgWzB4MTBkYTcxZTQxXSAxCiAgICAgICAgICAgICAgICAxICAtW05TUnVuTG9vcChOU1J1bkxvb3ApIHJ1blVudGlsRGF0ZTpdICsgMTA0IChGb3VuZGF0aW9uICsgOTgwNjEyKSBbMHg3ZmZmM2M3YTk2ODRdIDEKICAgICAgICAgICAgICAgICAgMSAgLVtOU1J1bkxvb3AoTlNSdW5Mb29wKSBydW5Nb2RlOmJlZm9yZURhdGU6XSArIDI4MCAoRm91bmRhdGlvbiArIDExNjE4NikgWzB4N2ZmZjNjNmQ2NWRhXSAxCiAgICAgICAgICAgICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTY1NCAoQ29yZUZvdW5kYXRpb24gKyAyNDMxMTcpIFsweDdmZmYzYTM3NjVhZF0gMQogICAgICAgICAgICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgVGhyZWFkIDB4MTI0MSAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDIwIChiYXNlIDIwKQogIDx0aHJlYWQgUW9TIHV0aWxpdHksIHRpbWVycyB0aWVyIDMgKGNvYWxlc2NlZCksIElPIHRpZXIgMT4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjUzKSBbMHg3ZmZmNjc2MGU0MjVdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNzAgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUyNTUpIFsweDdmZmY2NzYxMjJhN10gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMTE3KSBbMHg3ZmZmNjc2MGYzM2RdIDEKICAgICAgICAxICA\/Pz8gKDwyMTUxNDUyRS01MEZBLTMzQzMtQTcwNy1GRDBCMDc3ODY3RDc+ICsgNDE2MTAzOCkgWzB4MTBkOTg4ZTBlXSAxCiAgICAgICAgICAxICA\/Pz8gKDwyMTUxNDUyRS01MEZBLTMzQzMtQTcwNy1GRDBCMDc3ODY3RDc+ICsgNDA5MTY4OSkgWzB4MTBkOTc3ZjI5XSAxCiAgICAgICAgICAgIDEgID8\/PyAoPDIxNTE0NTJFLTUwRkEtMzNDMy1BNzA3LUZEMEIwNzc4NjdENz4gKyA0MDkxOTkxKSBbMHgxMGQ5NzgwNTddIDEKICAgICAgICAgICAgICAxICA\/Pz8gKDwyMTUxNDUyRS01MEZBLTMzQzMtQTcwNy1GRDBCMDc3ODY3RDc+ICsgNDAzMjIzNSkgWzB4MTBkOTY5NmViXSAxCiAgICAgICAgICAgICAgICAxICBfX3BzeW5jaF9jdndhaXQgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDE2ODE4KSBbMHg3ZmZmNjc1NTkxYjJdIDEKICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8NjlFMkFERDYtRURDRS0zOTE2LUJENjMtODQ4NDE4RkQ5QTdGPiArIDE5Mjc4KSBbMHhmZmZmZmY3ZjgyN2RhYjRlXSAxCgogIFRocmVhZCAweDEyNDIgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAyMCAoYmFzZSAyMCkKICA8dGhyZWFkIFFvUyB1dGlsaXR5LCB0aW1lcnMgdGllciAzIChjb2FsZXNjZWQpLCBJTyB0aWVyIDE+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgPz8\/ICg8MjE1MTQ1MkUtNTBGQS0zM0MzLUE3MDctRkQwQjA3Nzg2N0Q3PiArIDQxNjEwMzgpIFsweDEwZDk4OGUwZV0gMQogICAgICAgICAgMSAgPz8\/ICg8MjE1MTQ1MkUtNTBGQS0zM0MzLUE3MDctRkQwQjA3Nzg2N0Q3PiArIDM2ODA2NDkpIFsweDEwZDkxMzk4OV0gMQogICAgICAgICAgICAxICBDRlJ1bkxvb3BSdW4gKyA0MCAoQ29yZUZvdW5kYXRpb24gKyAyNDAzNjgpIFsweDdmZmYzYTM3NWFmMF0gMQogICAgICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2NTQgKENvcmVGb3VuZGF0aW9uICsgMjQzMTE3KSBbMHg3ZmZmM2EzNzY1YWRdIDEKICAgICAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIFRocmVhZCAweDEyNDMgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAyMCAoYmFzZSAyMCkKICA8dGhyZWFkIFFvUyB1dGlsaXR5LCB0aW1lcnMgdGllciAzIChjb2FsZXNjZWQpLCBJTyB0aWVyIDE+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgPz8\/ICg8MjE1MTQ1MkUtNTBGQS0zM0MzLUE3MDctRkQwQjA3Nzg2N0Q3PiArIDQxNjEwMzgpIFsweDEwZDk4OGUwZV0gMQogICAgICAgICAgMSAgPz8\/ICg8MjE1MTQ1MkUtNTBGQS0zM0MzLUE3MDctRkQwQjA3Nzg2N0Q3PiArIDQwOTE2ODkpIFsweDEwZDk3N2YyOV0gMQogICAgICAgICAgICAxICA\/Pz8gKDwyMTUxNDUyRS01MEZBLTMzQzMtQTcwNy1GRDBCMDc3ODY3RDc+ICsgNDA5MTk5MSkgWzB4MTBkOTc4MDU3XSAxCiAgICAgICAgICAgICAgMSAgPz8\/ICg8MjE1MTQ1MkUtNTBGQS0zM0MzLUE3MDctRkQwQjA3Nzg2N0Q3PiArIDQwMzIyMzUpIFsweDEwZDk2OTZlYl0gMQogICAgICAgICAgICAgICAgMSAgX19wc3luY2hfY3Z3YWl0ICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAxNjgxOCkgWzB4N2ZmZjY3NTU5MWIyXSAxCiAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDY5RTJBREQ2LUVEQ0UtMzkxNi1CRDYzLTg0ODQxOEZEOUE3Rj4gKyAxOTI3OCkgWzB4ZmZmZmZmN2Y4MjdkYWI0ZV0gMQoKICBUaHJlYWQgMHgyMTQwICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMjAgKGJhc2UgMjApCiAgPHRocmVhZCBRb1MgdXRpbGl0eSAocmVxdWVzdGVkIGRlZmF1bHQpLCB0aW1lcnMgdGllciAzIChjb2FsZXNjZWQpLCBJTyB0aWVyIDE+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgPz8\/ICg8MjE1MTQ1MkUtNTBGQS0zM0MzLUE3MDctRkQwQjA3Nzg2N0Q3PiArIDYwNzUzNjEpIFsweDEwZGI1YzNlMV0gMQogICAgICAgICAgMSAgPz8\/ICg8MjE1MTQ1MkUtNTBGQS0zM0MzLUE3MDctRkQwQjA3Nzg2N0Q3PiArIDYwNjQzNjYpIFsweDEwZGI1OThlZV0gMQogICAgICAgICAgICAxICA\/Pz8gKDwyMTUxNDUyRS01MEZBLTMzQzMtQTcwNy1GRDBCMDc3ODY3RDc+ICsgNjA3NDMzOCkgWzB4MTBkYjViZmUyXSAxCiAgICAgICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuICsgNDAgKENvcmVGb3VuZGF0aW9uICsgMjQwMzY4KSBbMHg3ZmZmM2EzNzVhZjBdIDEKICAgICAgICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTY1NCAoQ29yZUZvdW5kYXRpb24gKyAyNDMxMTcpIFsweDdmZmYzYTM3NjVhZF0gMQogICAgICAgICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAgICAweDEwZDU5MTAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDIxNTE0NTJFLTUwRkEtMzNDMy1BNzA3LUZEMEIwNzc4NjdENz4KICAgICAgICAweDdmZmYzNzhiMjAwMCAtICAgICAweDdmZmYzODZkMWZmZiAgY29tLmFwcGxlLkFwcEtpdCA2LjkgKDE2NzEpICAgICAgICAgICAgPDNBOTRENzVGLUUyOTUtMzlGRS1CODMyLTA1RkUwRDU4NjE1Nj4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0FwcEtpdC5mcmFtZXdvcmsvVmVyc2lvbnMvQy9BcHBLaXQKICAgICAgICAweDdmZmYzOTYwNTAwMCAtICAgICAweDdmZmYzOTkwY2ZmZiAgY29tLmFwcGxlLkhJVG9vbGJveCAyLjEuMSAoOTE2LjMyKSAgICAgPDFFQzMxOUEyLTBBMDgtMzY5RC04NkY3LTFBMTdEMzJENTdDQz4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NhcmJvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL0hJVG9vbGJveC5mcmFtZXdvcmsvVmVyc2lvbnMvQS9ISVRvb2xib3gKICAgICAgICAweDdmZmYzYTMzYjAwMCAtICAgICAweDdmZmYzYTc4YWZmZiAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgPDc3OTM3RDdBLTRCQ0MtMzc2RC05NTM1LTRFNTU4QTA2NEE4ND4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVGb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmM2M2YmEwMDAgLSAgICAgMHg3ZmZmM2NhODhmZmYgIGNvbS5hcHBsZS5Gb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgICAgIDw3M0I4OTZBMC0wMTdDLTNENDUtODA5Qi03QkJGMTE2QUZBMTY+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Gb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9DL0ZvdW5kYXRpb24KICAgICAgICAweDdmZmY2NzQwNjAwMCAtICAgICAweDdmZmY2NzQzNWZmZiAgbGliZHlsZC5keWxpYiAoNjI1LjEzKSAgICAgICAgICAgICAgICAgPDZDQ0VBM0I3LTMwNTAtMzhDQy1CM0QwLTczNDhBQUEwQjExNT4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpICAgIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAgICAgIDB4N2ZmZjY3NjBjMDAwIC0gICAgIDB4N2ZmZjY3NjE2ZmZmICBsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiAoMzMwLjIwMS4xKSAgICA8NDc0NjMwQ0YtRURFQS0zMDdELTlBOTAtNDUwMTFERjc5NjNDPiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9wdGhyZWFkLmR5bGliCiAgICoweGZmZmZmZjdmODI3ZDYwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw2OUUyQURENi1FRENFLTM5MTYtQkQ2My04NDg0MThGRDlBN0Y+CiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICBsb2dpbmQgWzkzXQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDExMjQgS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHgyOGYgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDA+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTQzNDEpIFsweDdmZmY2NzQxZDA4NV0gMQogICAgMSAgPz8\/IFsweDEwMWIzY2MyOF0gMQogICAgICAxICBDRlJ1bkxvb3BSdW4gKyA0MCAoQ29yZUZvdW5kYXRpb24gKyAyNDAzNjgpIFsweDdmZmYzYTM3NWFmMF0gMQogICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2NTQgKENvcmVGb3VuZGF0aW9uICsgMjQzMTE3KSBbMHg3ZmZmM2EzNzY1YWRdIDEKICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgMHg3ZmZmM2EzM2IwMDAgLSAgICAgMHg3ZmZmM2E3OGFmZmYgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApIDw3NzkzN0Q3QS00QkNDLTM3NkQtOTUzNS00RTU1OEEwNjRBODQ+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjY3NDA2MDAwIC0gICAgIDB4N2ZmZjY3NDM1ZmZmICBsaWJkeWxkLmR5bGliICg2MjUuMTMpICAgICAgICAgICAgICAgICA8NkNDRUEzQjctMzA1MC0zOENDLUIzRDAtNzM0OEFBQTBCMTE1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgICAgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICBsb2dpbndpbmRvdyBbOTJdCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgMTguMTggTUIKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHgyOGQgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNDcgKGJhc2UgNDcpCiAgPHRocmVhZCBRb1MgdXNlciBpbnRlcmFjdGl2ZSAocmVxdWVzdGVkIHVzZXIgaW50ZXJhY3RpdmUpLCBJTyB0aWVyIDA+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTQzNDEpIFsweDdmZmY2NzQxZDA4NV0gMQogICAgMSAgPz8\/ICg8Nzg3Njc1RDctOEQxQi0zRDcxLTlCMDctQzI2OEMwNjQ2NThDPiArIDI1ODExKSBbMHgxMGVmZTM0ZDNdIDEKICAgICAgMSAgLVtOU0FwcGxpY2F0aW9uIHJ1bl0gKyA2OTkgKEFwcEtpdCArIDc5NzA5KSBbMHg3ZmZmMzc4YzU3NWRdIDEKICAgICAgICAxICAtW05TQXBwbGljYXRpb24oTlNFdmVudCkgX25leHRFdmVudE1hdGNoaW5nRXZlbnRNYXNrOnVudGlsRGF0ZTppbk1vZGU6ZGVxdWV1ZTpdICsgMTM2MiAoQXBwS2l0ICsgMTA0MTg2KSBbMHg3ZmZmMzc4Y2I2ZmFdIDEKICAgICAgICAgIDEgIF9EUFNOZXh0RXZlbnQgKyA5OTcgKEFwcEtpdCArIDEwODg5MSkgWzB4N2ZmZjM3OGNjOTViXSAxCiAgICAgICAgICAgIDEgIF9CbG9ja1VudGlsTmV4dEV2ZW50TWF0Y2hpbmdMaXN0SW5Nb2RlV2l0aEZpbHRlciArIDY0IChISVRvb2xib3ggKyA0MTgwMCkgWzB4N2ZmZjM5NjBmMzQ4XSAxCiAgICAgICAgICAgICAgMSAgUmVjZWl2ZU5leHRFdmVudENvbW1vbiArIDYxOCAoSElUb29sYm94ICsgNDI0NDMpIFsweDdmZmYzOTYwZjVjYl0gMQogICAgICAgICAgICAgICAgMSAgUnVuQ3VycmVudEV2ZW50TG9vcEluTW9kZSArIDI5MyAoSElUb29sYm94ICsgNDMxNTcpIFsweDdmZmYzOTYwZjg5NV0gMQogICAgICAgICAgICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTY1NCAoQ29yZUZvdW5kYXRpb24gKyAyNDMxMTcpIFsweDdmZmYzYTM3NjVhZF0gMQogICAgICAgICAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAgICAweDEwZWZkZDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDc4NzY3NUQ3LThEMUItM0Q3MS05QjA3LUMyNjhDMDY0NjU4Qz4KICAgICAgICAweDdmZmYzNzhiMjAwMCAtICAgICAweDdmZmYzODZkMWZmZiAgY29tLmFwcGxlLkFwcEtpdCA2LjkgKDE2NzEpICAgICAgICAgICAgPDNBOTRENzVGLUUyOTUtMzlGRS1CODMyLTA1RkUwRDU4NjE1Nj4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0FwcEtpdC5mcmFtZXdvcmsvVmVyc2lvbnMvQy9BcHBLaXQKICAgICAgICAweDdmZmYzOTYwNTAwMCAtICAgICAweDdmZmYzOTkwY2ZmZiAgY29tLmFwcGxlLkhJVG9vbGJveCAyLjEuMSAoOTE2LjMyKSAgICAgPDFFQzMxOUEyLTBBMDgtMzY5RC04NkY3LTFBMTdEMzJENTdDQz4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NhcmJvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL0hJVG9vbGJveC5mcmFtZXdvcmsvVmVyc2lvbnMvQS9ISVRvb2xib3gKICAgICAgICAweDdmZmYzYTMzYjAwMCAtICAgICAweDdmZmYzYTc4YWZmZiAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgPDc3OTM3RDdBLTRCQ0MtMzc2RC05NTM1LTRFNTU4QTA2NEE4ND4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVGb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmNjc0MDYwMDAgLSAgICAgMHg3ZmZmNjc0MzVmZmYgIGxpYmR5bGQuZHlsaWIgKDYyNS4xMykgICAgICAgICAgICAgICAgIDw2Q0NFQTNCNy0zMDUwLTM4Q0MtQjNEMC03MzQ4QUFBMEIxMTU+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSAgICA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIGxzZCBbMTM4XQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDM4NDQgS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHgzNjYgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBwcm9jZXNzIHVuY2xhbXBlZCwgSU8gdGllciAwPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDk0MzQxKSBbMHg3ZmZmNjc0MWQwODVdIDEKICAgIDEgIF9MU1NlcnZlck1haW4gKyA2MzcgKExhdW5jaFNlcnZpY2VzICsgNDAwMzk0KSBbMHg3ZmZmM2JhMDVjMGFdIDEKICAgICAgMSAgQ0ZSdW5Mb29wUnVuICsgNDAgKENvcmVGb3VuZGF0aW9uICsgMjQwMzY4KSBbMHg3ZmZmM2EzNzVhZjBdIDEKICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjNhMzNiMDAwIC0gICAgIDB4N2ZmZjNhNzhhZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmYzYjlhNDAwMCAtICAgICAweDdmZmYzYmI2ZmZmZiAgY29tLmFwcGxlLkxhdW5jaFNlcnZpY2VzIDkzMyAoOTMzKSAgICAgPERGQjY0NzFCLTA2REMtMzQwMC1CQ0UyLUM1NDY0RUFEMENENT4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVTZXJ2aWNlcy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL0xhdW5jaFNlcnZpY2VzLmZyYW1ld29yay9WZXJzaW9ucy9BL0xhdW5jaFNlcnZpY2VzCiAgICAgICAgMHg3ZmZmNjc0MDYwMDAgLSAgICAgMHg3ZmZmNjc0MzVmZmYgIGxpYmR5bGQuZHlsaWIgKDYyNS4xMykgICAgICAgICAgICAgICAgIDw2Q0NFQTNCNy0zMDUwLTM4Q0MtQjNEMC03MzQ4QUFBMEIxMTU+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSAgICA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIGxzZCBbMjU3XQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDM5ODQgS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHhiNTggICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIGJhY2tncm91bmQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDI+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTQzNDEpIFsweDdmZmY2NzQxZDA4NV0gMQogICAgMSAgX0xTU2VydmVyTWFpbiArIDYzNyAoTGF1bmNoU2VydmljZXMgKyA0MDAzOTQpIFsweDdmZmYzYmEwNWMwYV0gMQogICAgICAxICBDRlJ1bkxvb3BSdW4gKyA0MCAoQ29yZUZvdW5kYXRpb24gKyAyNDAzNjgpIFsweDdmZmYzYTM3NWFmMF0gMQogICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2NTQgKENvcmVGb3VuZGF0aW9uICsgMjQzMTE3KSBbMHg3ZmZmM2EzNzY1YWRdIDEKICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgMHg3ZmZmM2EzM2IwMDAgLSAgICAgMHg3ZmZmM2E3OGFmZmYgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApIDw3NzkzN0Q3QS00QkNDLTM3NkQtOTUzNS00RTU1OEEwNjRBODQ+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjNiOWE0MDAwIC0gICAgIDB4N2ZmZjNiYjZmZmZmICBjb20uYXBwbGUuTGF1bmNoU2VydmljZXMgOTMzICg5MzMpICAgICA8REZCNjQ3MUItMDZEQy0zNDAwLUJDRTItQzU0NjRFQUQwQ0Q1PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZVNlcnZpY2VzLmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvTGF1bmNoU2VydmljZXMuZnJhbWV3b3JrL1ZlcnNpb25zL0EvTGF1bmNoU2VydmljZXMKICAgICAgICAweDdmZmY2NzQwNjAwMCAtICAgICAweDdmZmY2NzQzNWZmZiAgbGliZHlsZC5keWxpYiAoNjI1LjEzKSAgICAgICAgICAgICAgICAgPDZDQ0VBM0I3LTMwNTAtMzhDQy1CM0QwLTczNDhBQUEwQjExNT4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpICAgIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgTWFjc0ZhbkNvbnRyb2wgWzI5Nl0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAxOC4zMCBNQgpOb3RlOiAgICAgICAgICAgIDMgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZHMgb21pdHRlZAoKICBUaHJlYWQgMHhkMDkgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNDYgKGJhc2UgNDYpCiAgPHRocmVhZCBRb1MgdXNlciBpbnRlcmFjdGl2ZSAocmVxdWVzdGVkIHVzZXIgaW50ZXJhY3RpdmUpLCBJTyB0aWVyIDA+CiAgMSAgPz8\/ICg8MUFFQzc4MEYtNzU2Mi0zNURBLTlFNTUtMDM1Nzc0REM2QkI2PiArIDI3MjY4KSBbMHgxMDY0ZDJhODRdIDEKICAgIDEgID8\/PyAoPDFBRUM3ODBGLTc1NjItMzVEQS05RTU1LTAzNTc3NERDNkJCNj4gKyAzNDU1NzUpIFsweDEwNjUyMDVlN10gMQogICAgICAxICA\/Pz8gKDw4NjM2RUQzRi0yMzhDLTNENzktOTI3MC1FMzFEMjY5MjVFQzQ+ICsgMTkxMDAwNSkgWzB4MTA3NDcwNGY1XSAxCiAgICAgICAgMSAgPz8\/ICg8ODYzNkVEM0YtMjM4Qy0zRDc5LTkyNzAtRTMxRDI2OTI1RUM0PiArIDE4OTM3ODkpIFsweDEwNzQ2YzU5ZF0gMQogICAgICAgICAgMSAgPz8\/ICg8RTk2Rjk1RjItQkZCMC0zM0JCLTlFOEUtRDNCMUQ3ODNDNkM1PiArIDEzOTI1NSkgWzB4MTA5NGI3ZmY3XSAxCiAgICAgICAgICAgIDEgIC1bTlNBcHBsaWNhdGlvbiBydW5dICsgNjk5IChBcHBLaXQgKyA3OTcwOSkgWzB4N2ZmZjM3OGM1NzVkXSAxCiAgICAgICAgICAgICAgMSAgLVtOU0FwcGxpY2F0aW9uKE5TRXZlbnQpIF9uZXh0RXZlbnRNYXRjaGluZ0V2ZW50TWFzazp1bnRpbERhdGU6aW5Nb2RlOmRlcXVldWU6XSArIDEzNjIgKEFwcEtpdCArIDEwNDE4NikgWzB4N2ZmZjM3OGNiNmZhXSAxCiAgICAgICAgICAgICAgICAxICBfRFBTTmV4dEV2ZW50ICsgOTk3IChBcHBLaXQgKyAxMDg4OTEpIFsweDdmZmYzNzhjYzk1Yl0gMQogICAgICAgICAgICAgICAgICAxICBfQmxvY2tVbnRpbE5leHRFdmVudE1hdGNoaW5nTGlzdEluTW9kZVdpdGhGaWx0ZXIgKyA2NCAoSElUb29sYm94ICsgNDE4MDApIFsweDdmZmYzOTYwZjM0OF0gMQogICAgICAgICAgICAgICAgICAgIDEgIFJlY2VpdmVOZXh0RXZlbnRDb21tb24gKyA2MTggKEhJVG9vbGJveCArIDQyNDQzKSBbMHg3ZmZmMzk2MGY1Y2JdIDEKICAgICAgICAgICAgICAgICAgICAgIDEgIFJ1bkN1cnJlbnRFdmVudExvb3BJbk1vZGUgKyAyOTMgKEhJVG9vbGJveCArIDQzMTU3KSBbMHg3ZmZmMzk2MGY4OTVdIDEKICAgICAgICAgICAgICAgICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2NTQgKENvcmVGb3VuZGF0aW9uICsgMjQzMTE3KSBbMHg3ZmZmM2EzNzY1YWRdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIFRocmVhZCAweGRkOSAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgImNvbS5hcHBsZS5DRlNvY2tldC5wcml2YXRlIiAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNDYgKGJhc2UgNDYpCiAgPHRocmVhZCBRb1MgdXNlciBpbnRlcmFjdGl2ZSAocmVxdWVzdGVkIHVzZXIgaW50ZXJhY3RpdmUpLCBJTyB0aWVyIDA+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgX19zZWxlY3QgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMyMzg2KSBbMHg3ZmZmNjc1NWNlODJdIDEKICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA3MTYzNzEyKSBbMHhmZmZmZmY4MDAwOGQ0ZjQwXSAxCgogIFRocmVhZCAweGY2MyAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIlRocmVhZCAocG9vbGVkKSIgICAgICAgICAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDA+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgPz8\/ICg8ODYzNkVEM0YtMjM4Qy0zRDc5LTkyNzAtRTMxRDI2OTI1RUM0PiArIDE3MDgyMCkgWzB4MTA3MmM3YjQ0XSAxCiAgICAgICAgICAxICA\/Pz8gKDw4NjM2RUQzRi0yMzhDLTNENzktOTI3MC1FMzFEMjY5MjVFQzQ+ICsgMTU3ODQ2KSBbMHgxMDcyYzQ4OTZdIDEKICAgICAgICAgICAgMSAgPz8\/ICg8MUFFQzc4MEYtNzU2Mi0zNURBLTlFNTUtMDM1Nzc0REM2QkI2PiArIDkwNTQ0KSBbMHgxMDY0ZTIxYjBdIDEKICAgICAgICAgICAgICAxICA\/Pz8gKDwxQUVDNzgwRi03NTYyLTM1REEtOUU1NS0wMzU3NzREQzZCQjY+ICsgNDIwNzYpIFsweDEwNjRkNjQ1Y10gMQogICAgICAgICAgICAgICAgMSAgPz8\/ICg8ODYzNkVEM0YtMjM4Qy0zRDc5LTkyNzAtRTMxRDI2OTI1RUM0PiArIDE3NjIyOCkgWzB4MTA3MmM5MDY0XSAxCiAgICAgICAgICAgICAgICAgIDEgID8\/PyAoPDg2MzZFRDNGLTIzOEMtM0Q3OS05MjcwLUUzMUQyNjkyNUVDND4gKyAxNzY1NzEpIFsweDEwNzJjOTFiYl0gMQogICAgICAgICAgICAgICAgICAgIDEgID8\/PyAoPDg2MzZFRDNGLTIzOEMtM0Q3OS05MjcwLUUzMUQyNjkyNUVDND4gKyAxNzcwMDkpIFsweDEwNzJjOTM3MV0gMQogICAgICAgICAgICAgICAgICAgICAgMSAgX19wc3luY2hfY3Z3YWl0ICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAxNjgxOCkgWzB4N2ZmZjY3NTU5MWIyXSAxCiAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDY5RTJBREQ2LUVEQ0UtMzkxNi1CRDYzLTg0ODQxOEZEOUE3Rj4gKyAxOTI3OCkgWzB4ZmZmZmZmN2Y4MjdkYWI0ZV0gMQoKICBUaHJlYWQgMHhmNzggICAgICAgICAgICAgIFRocmVhZCBuYW1lICJUaHJlYWQgKHBvb2xlZCkiICAgICAgICAgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgSU8gdGllciAwPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgID8\/PyAoPDg2MzZFRDNGLTIzOEMtM0Q3OS05MjcwLUUzMUQyNjkyNUVDND4gKyAxNzA4MjApIFsweDEwNzJjN2I0NF0gMQogICAgICAgICAgMSAgPz8\/ICg8ODYzNkVEM0YtMjM4Qy0zRDc5LTkyNzAtRTMxRDI2OTI1RUM0PiArIDE1Nzg0NikgWzB4MTA3MmM0ODk2XSAxCiAgICAgICAgICAgIDEgID8\/PyAoPDFBRUM3ODBGLTc1NjItMzVEQS05RTU1LTAzNTc3NERDNkJCNj4gKyA5MDU0NCkgWzB4MTA2NGUyMWIwXSAxCiAgICAgICAgICAgICAgMSAgPz8\/ICg8MUFFQzc4MEYtNzU2Mi0zNURBLTlFNTUtMDM1Nzc0REM2QkI2PiArIDQ0MzcwKSBbMHgxMDY0ZDZkNTJdIDEKICAgICAgICAgICAgICAgIDEgID8\/PyAoPDg2MzZFRDNGLTIzOEMtM0Q3OS05MjcwLUUzMUQyNjkyNUVDND4gKyAxNzYyMjgpIFsweDEwNzJjOTA2NF0gMQogICAgICAgICAgICAgICAgICAxICA\/Pz8gKDw4NjM2RUQzRi0yMzhDLTNENzktOTI3MC1FMzFEMjY5MjVFQzQ+ICsgMTc2NTcxKSBbMHgxMDcyYzkxYmJdIDEKICAgICAgICAgICAgICAgICAgICAxICA\/Pz8gKDw4NjM2RUQzRi0yMzhDLTNENzktOTI3MC1FMzFEMjY5MjVFQzQ+ICsgMTc3MDA5KSBbMHgxMDcyYzkzNzFdIDEKICAgICAgICAgICAgICAgICAgICAgIDEgIF9fcHN5bmNoX2N2d2FpdCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMTY4MTgpIFsweDdmZmY2NzU1OTFiMl0gMQogICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw2OUUyQURENi1FRENFLTM5MTYtQkQ2My04NDg0MThGRDlBN0Y+ICsgMTkyNzgpIFsweGZmZmZmZjdmODI3ZGFiNGVdIDEKCiAgVGhyZWFkIDB4ZjgwICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiY29tLmFwcGxlLk5TRXZlbnRUaHJlYWQiICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0NiAoYmFzZSA0NikKICA8dGhyZWFkIFFvUyB1c2VyIGludGVyYWN0aXZlIChyZXF1ZXN0ZWQgdXNlciBpbnRlcmFjdGl2ZSksIElPIHRpZXIgMD4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjUzKSBbMHg3ZmZmNjc2MGU0MjVdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNzAgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUyNTUpIFsweDdmZmY2NzYxMjJhN10gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMTE3KSBbMHg3ZmZmNjc2MGYzM2RdIDEKICAgICAgICAxICBfTlNFdmVudFRocmVhZCArIDE2MCAoQXBwS2l0ICsgMTQ0NzY5KSBbMHg3ZmZmMzc4ZDU1ODFdIDEKICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTY1NCAoQ29yZUZvdW5kYXRpb24gKyAyNDMxMTcpIFsweDdmZmYzYTM3NjVhZF0gMQogICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAgICAweDEwNjRjYzAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDFBRUM3ODBGLTc1NjItMzVEQS05RTU1LTAzNTc3NERDNkJCNj4KICAgICAgICAgICAweDEwNzI5ZTAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDg2MzZFRDNGLTIzOEMtM0Q3OS05MjcwLUUzMUQyNjkyNUVDND4KICAgICAgICAgICAweDEwOTQ5NjAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPEU5NkY5NUYyLUJGQjAtMzNCQi05RThFLUQzQjFENzgzQzZDNT4KICAgICAgICAweDdmZmYzNzhiMjAwMCAtICAgICAweDdmZmYzODZkMWZmZiAgY29tLmFwcGxlLkFwcEtpdCA2LjkgKDE2NzEpICAgICAgICAgICAgPDNBOTRENzVGLUUyOTUtMzlGRS1CODMyLTA1RkUwRDU4NjE1Nj4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0FwcEtpdC5mcmFtZXdvcmsvVmVyc2lvbnMvQy9BcHBLaXQKICAgICAgICAweDdmZmYzOTYwNTAwMCAtICAgICAweDdmZmYzOTkwY2ZmZiAgY29tLmFwcGxlLkhJVG9vbGJveCAyLjEuMSAoOTE2LjMyKSAgICAgPDFFQzMxOUEyLTBBMDgtMzY5RC04NkY3LTFBMTdEMzJENTdDQz4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NhcmJvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL0hJVG9vbGJveC5mcmFtZXdvcmsvVmVyc2lvbnMvQS9ISVRvb2xib3gKICAgICAgICAweDdmZmYzYTMzYjAwMCAtICAgICAweDdmZmYzYTc4YWZmZiAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgPDc3OTM3RDdBLTRCQ0MtMzc2RC05NTM1LTRFNTU4QTA2NEE4ND4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVGb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpICAgIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAgICAgIDB4N2ZmZjY3NjBjMDAwIC0gICAgIDB4N2ZmZjY3NjE2ZmZmICBsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiAoMzMwLjIwMS4xKSAgICA8NDc0NjMwQ0YtRURFQS0zMDdELTlBOTAtNDUwMTFERjc5NjNDPiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9wdGhyZWFkLmR5bGliCiAgICoweGZmZmZmZjdmODI3ZDYwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw2OUUyQURENi1FRENFLTM5MTYtQkQ2My04NDg0MThGRDlBN0Y+CiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICBtYXBzcHVzaGQgWzgzNl0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICA0NzU2IEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4MzAwZCAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAyPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDk0MzQxKSBbMHg3ZmZmNjc0MWQwODVdIDEKICAgIDEgID8\/PyBbMHgxMDVhODgxNTVdIDEKICAgICAgMSAgLVtOU1J1bkxvb3AoTlNSdW5Mb29wKSBydW5dICsgNzYgKEZvdW5kYXRpb24gKyAxMTU4ODcpIFsweDdmZmYzYzZkNjRhZl0gMQogICAgICAgIDEgIC1bTlNSdW5Mb29wKE5TUnVuTG9vcCkgcnVuTW9kZTpiZWZvcmVEYXRlOl0gKyAyODAgKEZvdW5kYXRpb24gKyAxMTYxODYpIFsweDdmZmYzYzZkNjVkYV0gMQogICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjNhMzNiMDAwIC0gICAgIDB4N2ZmZjNhNzhhZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmYzYzZiYTAwMCAtICAgICAweDdmZmYzY2E4OGZmZiAgY29tLmFwcGxlLkZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSAgICAgPDczQjg5NkEwLTAxN0MtM0Q0NS04MDlCLTdCQkYxMTZBRkExNj4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0ZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0MvRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjY3NDA2MDAwIC0gICAgIDB4N2ZmZjY3NDM1ZmZmICBsaWJkeWxkLmR5bGliICg2MjUuMTMpICAgICAgICAgICAgICAgICA8NkNDRUEzQjctMzA1MC0zOENDLUIzRDAtNzM0OEFBQTBCMTE1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgICAgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICBtRE5TUmVzcG9uZGVyIFsxNzVdCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgMzc0OCBLQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweDQzZCAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIElPIHRpZXIgMD4KICAxICBzdGFydCArIDEgKGxpYmR5bGQuZHlsaWIgKyA5NDM0MSkgWzB4N2ZmZjY3NDFkMDg1XSAxCiAgICAxICA\/Pz8gWzB4MTBkMTY2ZGMwXSAxCiAgICAgIDEgIENGUnVuTG9vcFJ1biArIDQwIChDb3JlRm91bmRhdGlvbiArIDI0MDM2OCkgWzB4N2ZmZjNhMzc1YWYwXSAxCiAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTY1NCAoQ29yZUZvdW5kYXRpb24gKyAyNDMxMTcpIFsweDdmZmYzYTM3NjVhZF0gMQogICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgVGhyZWFkIDB4NDhkICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgSU8gdGllciAwPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgIGtldmVudCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMjg3NTQpIFsweDdmZmY2NzU1YzA1Ml0gMQogICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDY5NzUzMjgpIFsweGZmZmZmZjgwMDA4YTZmNjBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAweDdmZmYzYTMzYjAwMCAtICAgICAweDdmZmYzYTc4YWZmZiAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgPDc3OTM3RDdBLTRCQ0MtMzc2RC05NTM1LTRFNTU4QTA2NEE4ND4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVGb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmNjc0MDYwMDAgLSAgICAgMHg3ZmZmNjc0MzVmZmYgIGxpYmR5bGQuZHlsaWIgKDYyNS4xMykgICAgICAgICAgICAgICAgIDw2Q0NFQTNCNy0zMDUwLTM4Q0MtQjNEMC03MzQ4QUFBMEIxMTU+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSAgICA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgICAgICAweDdmZmY2NzYwYzAwMCAtICAgICAweDdmZmY2NzYxNmZmZiAgbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKDMzMC4yMDEuMSkgICAgPDQ3NDYzMENGLUVERUEtMzA3RC05QTkwLTQ1MDExREY3OTYzQz4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fcHRocmVhZC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgbUROU1Jlc3BvbmRlckhlbHBlciBbMTgzXQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDE1MTIgS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHg0N2QgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDA+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgPz8\/IFsweDEwZjIxMDY0MV0gMQogICAgICAgICAgMSAgc2xlZXAgKyA0MSAobGlic3lzdGVtX2MuZHlsaWIgKyA1MDU0OTApIFsweDdmZmY2NzRlNDY5Ml0gMQogICAgICAgICAgICAxICBfX3NlbXdhaXRfc2lnbmFsICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAxODU1MCkgWzB4N2ZmZjY3NTU5ODc2XSAxCiAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE5MTU5MDQpIFsweGZmZmZmZjgwMDAzZDNjMDBdIDEKCiAgVGhyZWFkIDB4NDdlICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgSU8gdGllciAwPgogIDEgIF9kaXNwYXRjaF9zaWdfdGhyZWFkICsgNTMgKGxpYmRpc3BhdGNoLmR5bGliICsgODAwMjApIFsweDdmZmY2NzNkZTg5NF0gMQogICAgMSAgX19zaWdzdXNwZW5kX25vY2FuY2VsICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAxOTAzOCkgWzB4N2ZmZjY3NTU5YTVlXSAxCiAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA3MTYzNzEyKSBbMHhmZmZmZmY4MDAwOGQ0ZjQwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgMHg3ZmZmNjczY2IwMDAgLSAgICAgMHg3ZmZmNjc0MDVmZmYgIGxpYmRpc3BhdGNoLmR5bGliICgxMDA4LjIwMC43OCkgICAgIDw5OTA2MEE3Qy00RDAxLTM2NzMtQkQ0OS0zN0NGQzU2NzZFMzU+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZGlzcGF0Y2guZHlsaWIKICAgICAgICAweDdmZmY2NzQ2OTAwMCAtICAgICAweDdmZmY2NzRmMWZmZiAgbGlic3lzdGVtX2MuZHlsaWIgKDEyNzIuMjAwLjI2KSAgICAgPDY2RTY5QTE5LTNBODEtMzg2Ni05MDc2LTcwM0RDMDJDNjJERj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fYy5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgICAgICAweDdmZmY2NzYwYzAwMCAtICAgICAweDdmZmY2NzYxNmZmZiAgbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKDMzMC4yMDEuMSkgPDQ3NDYzMENGLUVERUEtMzA3RC05QTkwLTQ1MDExREY3OTYzQz4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fcHRocmVhZC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgbWRzIFs2N10KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAzMi4xNSBNQgpOb3RlOiAgICAgICAgICAgIDUgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZHMgb21pdHRlZAoKICBUaHJlYWQgMHgyODEgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDAgYW5kIHBhc3NpdmU+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTQzNDEpIFsweDdmZmY2NzQxZDA4NV0gMQogICAgMSAgPz8\/IFsweDEwODUxNjgyNV0gMQogICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTY1NCAoQ29yZUZvdW5kYXRpb24gKyAyNDMxMTcpIFsweDdmZmYzYTM3NjVhZF0gMQogICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgVGhyZWFkIDB4NjRiICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDUwIChiYXNlIDUwKQogIDxJTyB0aWVyIDAgYW5kIHBhc3NpdmU+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgcmVhZCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMTA0MDYpIFsweDdmZmY2NzU1NzhhNl0gMQogICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE0MTgzNDIpIFsweGZmZmZmZjgwMDAzNWE0NjZdIDEKICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDgwODUwNjcpIFsweGZmZmZmZjgwMDA5YjVlNGJdIDEKICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzI2NDAwMykgWzB4ZmZmZmZmODAwMDhlZDcwM10gMQogICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDcyNjQ2NjMpIFsweGZmZmZmZjgwMDA4ZWQ5OTddIDEKICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDQzOTk2NDMpIFsweGZmZmZmZjgwMDA2MzIyMWJdIDEKICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzE2MzQ0MSkgWzB4ZmZmZmZmODAwMDhkNGUzMV0gMQogICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE4NjcxMzUpIFsweGZmZmZmZjgwMDAzYzdkN2ZdIDEKICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE4NzIwNjQpIFsweGZmZmZmZjgwMDAzYzkwYzBdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMjk2NDQwMykgWzB4ZmZmZmZmODAwMDRkM2JiM10gMQoKICBUaHJlYWQgMHg2NjIgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDAgYW5kIHBhc3NpdmU+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgX2hhbmRsZUV4Y2VwdGlvbnMgKyAxMTEgKFNwb3RsaWdodEluZGV4ICsgMTA4MDcpIFsweDdmZmY2MGUzMWEzN10gMQogICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgMHg3ZmZmM2EzM2IwMDAgLSAgICAgMHg3ZmZmM2E3OGFmZmYgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApICAgICA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmY2MGUyZjAwMCAtICAgICAweDdmZmY2MTA5N2ZmZiAgY29tLmFwcGxlLnNwb3RsaWdodC5pbmRleCAxMC43LjAgKDExOTEuNTEpIDwxNjJERkE1Ny0zQTgxLTM0NjMtODZGNC00OTlEMzk4QzNGN0I+ICAvU3lzdGVtL0xpYnJhcnkvUHJpdmF0ZUZyYW1ld29ya3MvU3BvdGxpZ2h0SW5kZXguZnJhbWV3b3JrL1ZlcnNpb25zL0EvU3BvdGxpZ2h0SW5kZXgKICAgICAgICAweDdmZmY2NzQwNjAwMCAtICAgICAweDdmZmY2NzQzNWZmZiAgbGliZHlsZC5keWxpYiAoNjI1LjEzKSAgICAgICAgICAgICAgICAgICAgIDw2Q0NFQTNCNy0zMDUwLTM4Q0MtQjNEMC03MzQ4QUFBMEIxMTU+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSAgICAgICAgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICAgICAgMHg3ZmZmNjc2MGMwMDAgLSAgICAgMHg3ZmZmNjc2MTZmZmYgIGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICgzMzAuMjAxLjEpICAgICAgICA8NDc0NjMwQ0YtRURFQS0zMDdELTlBOTAtNDUwMTFERjc5NjNDPiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9wdGhyZWFkLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgbWRzX3N0b3JlcyBbMjAwXQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDQyLjExIE1CCk5vdGU6ICAgICAgICAgICAgNSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkcyBvbWl0dGVkCgogIFRocmVhZCAweDY1OCAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIElPIHRpZXIgMCBhbmQgcGFzc2l2ZT4KICAxICBzdGFydCArIDEgKGxpYmR5bGQuZHlsaWIgKyA5NDM0MSkgWzB4N2ZmZjY3NDFkMDg1XSAxCiAgICAxICA\/Pz8gWzB4MTBlMDQyNzkwXSAxCiAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBUaHJlYWQgMHg2NWMgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDAgYW5kIHBhc3NpdmU+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgX2hhbmRsZUV4Y2VwdGlvbnMgKyAxMTEgKFNwb3RsaWdodEluZGV4ICsgMTA4MDcpIFsweDdmZmY2MGUzMWEzN10gMQogICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgMHg3ZmZmM2EzM2IwMDAgLSAgICAgMHg3ZmZmM2E3OGFmZmYgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApICAgICA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmY2MGUyZjAwMCAtICAgICAweDdmZmY2MTA5N2ZmZiAgY29tLmFwcGxlLnNwb3RsaWdodC5pbmRleCAxMC43LjAgKDExOTEuNTEpIDwxNjJERkE1Ny0zQTgxLTM0NjMtODZGNC00OTlEMzk4QzNGN0I+ICAvU3lzdGVtL0xpYnJhcnkvUHJpdmF0ZUZyYW1ld29ya3MvU3BvdGxpZ2h0SW5kZXguZnJhbWV3b3JrL1ZlcnNpb25zL0EvU3BvdGxpZ2h0SW5kZXgKICAgICAgICAweDdmZmY2NzQwNjAwMCAtICAgICAweDdmZmY2NzQzNWZmZiAgbGliZHlsZC5keWxpYiAoNjI1LjEzKSAgICAgICAgICAgICAgICAgICAgIDw2Q0NFQTNCNy0zMDUwLTM4Q0MtQjNEMC03MzQ4QUFBMEIxMTU+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSAgICAgICAgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICAgICAgMHg3ZmZmNjc2MGMwMDAgLSAgICAgMHg3ZmZmNjc2MTZmZmYgIGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICgzMzAuMjAxLjEpICAgICAgICA8NDc0NjMwQ0YtRURFQS0zMDdELTlBOTAtNDUwMTFERjc5NjNDPiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9wdGhyZWFkLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgbWRzeW5jIFs0ODNdCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgMjcxMiBLQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweDE3YmIgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0IChiYXNlIDQpCiAgPHRocmVhZCBRb1MgYmFja2dyb3VuZCAocmVxdWVzdGVkIGRlZmF1bHQpLCB0aHJlYWQgZGFyd2luYmcsIHByb2Nlc3MgZGFyd2luYmcsIElPIHRpZXIgMj4KICAxICBzdGFydCArIDEgKGxpYmR5bGQuZHlsaWIgKyA5NDM0MSkgWzB4N2ZmZjY3NDFkMDg1XSAxCiAgICAxICA\/Pz8gWzB4MTAzNDlkMzg3XSAxCiAgICAgIDEgIENGUnVuTG9vcFJ1biArIDQwIChDb3JlRm91bmRhdGlvbiArIDI0MDM2OCkgWzB4N2ZmZjNhMzc1YWYwXSAxCiAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTY1NCAoQ29yZUZvdW5kYXRpb24gKyAyNDMxMTcpIFsweDdmZmYzYTM3NjVhZF0gMQogICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAweDdmZmYzYTMzYjAwMCAtICAgICAweDdmZmYzYTc4YWZmZiAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgPDc3OTM3RDdBLTRCQ0MtMzc2RC05NTM1LTRFNTU4QTA2NEE4ND4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVGb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmNjc0MDYwMDAgLSAgICAgMHg3ZmZmNjc0MzVmZmYgIGxpYmR5bGQuZHlsaWIgKDYyNS4xMykgICAgICAgICAgICAgICAgIDw2Q0NFQTNCNy0zMDUwLTM4Q0MtQjNEMC03MzQ4QUFBMEIxMTU+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSAgICA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIG1kd29ya2VyX3NoYXJlZCBbNDIwXQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDUyNDQgS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHgxMmNlICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIGJhY2tncm91bmQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDM+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTQzNDEpIFsweDdmZmY2NzQxZDA4NV0gMQogICAgMSAgPz8\/ICg8NUQ1MTQ5MkMtRjMxNi0zQ0FELUJCREUtNUVEMTk5Mjc1NkI3PiArIDM5NDE1KSBbMHgxMGRjN2M5ZjddIDEKICAgICAgMSAgQ0ZSdW5Mb29wUnVuICsgNDAgKENvcmVGb3VuZGF0aW9uICsgMjQwMzY4KSBbMHg3ZmZmM2EzNzVhZjBdIDEKICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBUaHJlYWQgMHgxMmRhICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIG1haW50ZW5hbmNlIChyZXF1ZXN0ZWQgbWFpbnRlbmFuY2UpLCB0aHJlYWQgZGFyd2luYmcsIHByb2Nlc3MgZGFyd2luYmcsIElPIHRpZXIgMz4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjUzKSBbMHg3ZmZmNjc2MGU0MjVdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNzAgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUyNTUpIFsweDdmZmY2NzYxMjJhN10gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMTE3KSBbMHg3ZmZmNjc2MGYzM2RdIDEKICAgICAgICAxICA\/Pz8gKDw1RDUxNDkyQy1GMzE2LTNDQUQtQkJERS01RUQxOTkyNzU2Qjc+ICsgNDcwNjcpIFsweDEwZGM3ZTdkYl0gMQogICAgICAgICAgMSAgPz8\/ICg8NUQ1MTQ5MkMtRjMxNi0zQ0FELUJCREUtNUVEMTk5Mjc1NkI3PiArIDYxNzQ2KSBbMHgxMGRjODIxMzJdIDEKICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAgICAweDEwZGM3MzAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDVENTE0OTJDLUYzMTYtM0NBRC1CQkRFLTVFRDE5OTI3NTZCNz4KICAgICAgICAweDdmZmYzYTMzYjAwMCAtICAgICAweDdmZmYzYTc4YWZmZiAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgPDc3OTM3RDdBLTRCQ0MtMzc2RC05NTM1LTRFNTU4QTA2NEE4ND4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVGb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmNjc0MDYwMDAgLSAgICAgMHg3ZmZmNjc0MzVmZmYgIGxpYmR5bGQuZHlsaWIgKDYyNS4xMykgICAgICAgICAgICAgICAgIDw2Q0NFQTNCNy0zMDUwLTM4Q0MtQjNEMC03MzQ4QUFBMEIxMTU+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSAgICA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgICAgICAweDdmZmY2NzYwYzAwMCAtICAgICAweDdmZmY2NzYxNmZmZiAgbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKDMzMC4yMDEuMSkgICAgPDQ3NDYzMENGLUVERUEtMzA3RC05QTkwLTQ1MDExREY3OTYzQz4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fcHRocmVhZC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgbWR3b3JrZXJfc2hhcmVkIFs0MzRdCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgMjkuNTIgTUIKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHgxNDZjICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIGJhY2tncm91bmQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDM+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTQzNDEpIFsweDdmZmY2NzQxZDA4NV0gMQogICAgMSAgPz8\/ICg8NUQ1MTQ5MkMtRjMxNi0zQ0FELUJCREUtNUVEMTk5Mjc1NkI3PiArIDM5NDE1KSBbMHgxMDhlMmY5ZjddIDEKICAgICAgMSAgQ0ZSdW5Mb29wUnVuICsgNDAgKENvcmVGb3VuZGF0aW9uICsgMjQwMzY4KSBbMHg3ZmZmM2EzNzVhZjBdIDEKICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBUaHJlYWQgMHgxNDdlICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIG1haW50ZW5hbmNlIChyZXF1ZXN0ZWQgbWFpbnRlbmFuY2UpLCB0aHJlYWQgZGFyd2luYmcsIHByb2Nlc3MgZGFyd2luYmcsIElPIHRpZXIgMz4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjUzKSBbMHg3ZmZmNjc2MGU0MjVdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNzAgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUyNTUpIFsweDdmZmY2NzYxMjJhN10gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMTE3KSBbMHg3ZmZmNjc2MGYzM2RdIDEKICAgICAgICAxICA\/Pz8gKDw1RDUxNDkyQy1GMzE2LTNDQUQtQkJERS01RUQxOTkyNzU2Qjc+ICsgNDcwNjcpIFsweDEwOGUzMTdkYl0gMQogICAgICAgICAgMSAgPz8\/ICg8NUQ1MTQ5MkMtRjMxNi0zQ0FELUJCREUtNUVEMTk5Mjc1NkI3PiArIDYxNzQ2KSBbMHgxMDhlMzUxMzJdIDEKICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgVGhyZWFkIDB4MTRhOCAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAzPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgID8\/PyAoPDVENTE0OTJDLUYzMTYtM0NBRC1CQkRFLTVFRDE5OTI3NTZCNz4gKyAxMTkyMjQpIFsweDEwOGU0MzFiOF0gMQogICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgICAgMHgxMDhlMjYwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw1RDUxNDkyQy1GMzE2LTNDQUQtQkJERS01RUQxOTkyNzU2Qjc+CiAgICAgICAgMHg3ZmZmM2EzM2IwMDAgLSAgICAgMHg3ZmZmM2E3OGFmZmYgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApIDw3NzkzN0Q3QS00QkNDLTM3NkQtOTUzNS00RTU1OEEwNjRBODQ+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjY3NDA2MDAwIC0gICAgIDB4N2ZmZjY3NDM1ZmZmICBsaWJkeWxkLmR5bGliICg2MjUuMTMpICAgICAgICAgICAgICAgICA8NkNDRUEzQjctMzA1MC0zOENDLUIzRDAtNzM0OEFBQTBCMTE1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgICAgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICAgICAgMHg3ZmZmNjc2MGMwMDAgLSAgICAgMHg3ZmZmNjc2MTZmZmYgIGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICgzMzAuMjAxLjEpICAgIDw0NzQ2MzBDRi1FREVBLTMwN0QtOUE5MC00NTAxMURGNzk2M0M+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIG1kd29ya2VyX3NoYXJlZCBbNDM1XQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDI4LjI5IE1CCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4MTQ2ZSAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAzPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDk0MzQxKSBbMHg3ZmZmNjc0MWQwODVdIDEKICAgIDEgID8\/PyAoPDVENTE0OTJDLUYzMTYtM0NBRC1CQkRFLTVFRDE5OTI3NTZCNz4gKyAzOTQxNSkgWzB4MTAyMDY1OWY3XSAxCiAgICAgIDEgIENGUnVuTG9vcFJ1biArIDQwIChDb3JlRm91bmRhdGlvbiArIDI0MDM2OCkgWzB4N2ZmZjNhMzc1YWYwXSAxCiAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTY1NCAoQ29yZUZvdW5kYXRpb24gKyAyNDMxMTcpIFsweDdmZmYzYTM3NjVhZF0gMQogICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgVGhyZWFkIDB4MTQ3ZiAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBtYWludGVuYW5jZSAocmVxdWVzdGVkIG1haW50ZW5hbmNlKSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDM+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgPz8\/ICg8NUQ1MTQ5MkMtRjMxNi0zQ0FELUJCREUtNUVEMTk5Mjc1NkI3PiArIDQ3MDY3KSBbMHgxMDIwNjc3ZGJdIDEKICAgICAgICAgIDEgID8\/PyAoPDVENTE0OTJDLUYzMTYtM0NBRC1CQkRFLTVFRDE5OTI3NTZCNz4gKyA2MTc0NikgWzB4MTAyMDZiMTMyXSAxCiAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIFRocmVhZCAweDE0YTYgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0IChiYXNlIDQpCiAgPHRocmVhZCBRb1MgYmFja2dyb3VuZCAocmVxdWVzdGVkIGRlZmF1bHQpLCB0aHJlYWQgZGFyd2luYmcsIHByb2Nlc3MgZGFyd2luYmcsIElPIHRpZXIgMz4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjUzKSBbMHg3ZmZmNjc2MGU0MjVdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNzAgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUyNTUpIFsweDdmZmY2NzYxMjJhN10gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMTE3KSBbMHg3ZmZmNjc2MGYzM2RdIDEKICAgICAgICAxICA\/Pz8gKDw1RDUxNDkyQy1GMzE2LTNDQUQtQkJERS01RUQxOTkyNzU2Qjc+ICsgMTE5MjI0KSBbMHgxMDIwNzkxYjhdIDEKICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgICAgIDB4MTAyMDVjMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8NUQ1MTQ5MkMtRjMxNi0zQ0FELUJCREUtNUVEMTk5Mjc1NkI3PgogICAgICAgIDB4N2ZmZjNhMzNiMDAwIC0gICAgIDB4N2ZmZjNhNzhhZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmY2NzQwNjAwMCAtICAgICAweDdmZmY2NzQzNWZmZiAgbGliZHlsZC5keWxpYiAoNjI1LjEzKSAgICAgICAgICAgICAgICAgPDZDQ0VBM0I3LTMwNTAtMzhDQy1CM0QwLTczNDhBQUEwQjExNT4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpICAgIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAgICAgIDB4N2ZmZjY3NjBjMDAwIC0gICAgIDB4N2ZmZjY3NjE2ZmZmICBsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiAoMzMwLjIwMS4xKSAgICA8NDc0NjMwQ0YtRURFQS0zMDdELTlBOTAtNDUwMTFERjc5NjNDPiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9wdGhyZWFkLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICBtZHdvcmtlcl9zaGFyZWQgWzQzNl0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAzNi44OCBNQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweDE0NmYgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0IChiYXNlIDQpCiAgPHRocmVhZCBRb1MgYmFja2dyb3VuZCAocmVxdWVzdGVkIGRlZmF1bHQpLCB0aHJlYWQgZGFyd2luYmcsIHByb2Nlc3MgZGFyd2luYmcsIElPIHRpZXIgMz4KICAxICBzdGFydCArIDEgKGxpYmR5bGQuZHlsaWIgKyA5NDM0MSkgWzB4N2ZmZjY3NDFkMDg1XSAxCiAgICAxICA\/Pz8gKDw1RDUxNDkyQy1GMzE2LTNDQUQtQkJERS01RUQxOTkyNzU2Qjc+ICsgMzk0MTUpIFsweDEwOTI4MTlmN10gMQogICAgICAxICBDRlJ1bkxvb3BSdW4gKyA0MCAoQ29yZUZvdW5kYXRpb24gKyAyNDAzNjgpIFsweDdmZmYzYTM3NWFmMF0gMQogICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2NTQgKENvcmVGb3VuZGF0aW9uICsgMjQzMTE3KSBbMHg3ZmZmM2EzNzY1YWRdIDEKICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIFRocmVhZCAweDE0ODAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0IChiYXNlIDQpCiAgPHRocmVhZCBRb1MgbWFpbnRlbmFuY2UgKHJlcXVlc3RlZCBtYWludGVuYW5jZSksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAzPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgID8\/PyAoPDVENTE0OTJDLUYzMTYtM0NBRC1CQkRFLTVFRDE5OTI3NTZCNz4gKyA0NzA2NykgWzB4MTA5MjgzN2RiXSAxCiAgICAgICAgICAxICA\/Pz8gKDw1RDUxNDkyQy1GMzE2LTNDQUQtQkJERS01RUQxOTkyNzU2Qjc+ICsgNjE3NDYpIFsweDEwOTI4NzEzMl0gMQogICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBUaHJlYWQgMHgxNGFkICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIGJhY2tncm91bmQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDM+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgPz8\/ICg8NUQ1MTQ5MkMtRjMxNi0zQ0FELUJCREUtNUVEMTk5Mjc1NkI3PiArIDExOTIyNCkgWzB4MTA5Mjk1MWI4XSAxCiAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAgICAweDEwOTI3ODAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDVENTE0OTJDLUYzMTYtM0NBRC1CQkRFLTVFRDE5OTI3NTZCNz4KICAgICAgICAweDdmZmYzYTMzYjAwMCAtICAgICAweDdmZmYzYTc4YWZmZiAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgPDc3OTM3RDdBLTRCQ0MtMzc2RC05NTM1LTRFNTU4QTA2NEE4ND4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVGb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmNjc0MDYwMDAgLSAgICAgMHg3ZmZmNjc0MzVmZmYgIGxpYmR5bGQuZHlsaWIgKDYyNS4xMykgICAgICAgICAgICAgICAgIDw2Q0NFQTNCNy0zMDUwLTM4Q0MtQjNEMC03MzQ4QUFBMEIxMTU+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSAgICA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgICAgICAweDdmZmY2NzYwYzAwMCAtICAgICAweDdmZmY2NzYxNmZmZiAgbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKDMzMC4yMDEuMSkgICAgPDQ3NDYzMENGLUVERUEtMzA3RC05QTkwLTQ1MDExREY3OTYzQz4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fcHRocmVhZC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgbWR3b3JrZXJfc2hhcmVkIFs0MzddCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgMjguMTcgTUIKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHgxNDcwICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIGJhY2tncm91bmQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDM+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTQzNDEpIFsweDdmZmY2NzQxZDA4NV0gMQogICAgMSAgPz8\/ICg8NUQ1MTQ5MkMtRjMxNi0zQ0FELUJCREUtNUVEMTk5Mjc1NkI3PiArIDM5NDE1KSBbMHgxMDMwN2E5ZjddIDEKICAgICAgMSAgQ0ZSdW5Mb29wUnVuICsgNDAgKENvcmVGb3VuZGF0aW9uICsgMjQwMzY4KSBbMHg3ZmZmM2EzNzVhZjBdIDEKICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBUaHJlYWQgMHgxNDgxICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIG1haW50ZW5hbmNlIChyZXF1ZXN0ZWQgbWFpbnRlbmFuY2UpLCB0aHJlYWQgZGFyd2luYmcsIHByb2Nlc3MgZGFyd2luYmcsIElPIHRpZXIgMz4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjUzKSBbMHg3ZmZmNjc2MGU0MjVdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNzAgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUyNTUpIFsweDdmZmY2NzYxMjJhN10gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMTE3KSBbMHg3ZmZmNjc2MGYzM2RdIDEKICAgICAgICAxICA\/Pz8gKDw1RDUxNDkyQy1GMzE2LTNDQUQtQkJERS01RUQxOTkyNzU2Qjc+ICsgNDcwNjcpIFsweDEwMzA3YzdkYl0gMQogICAgICAgICAgMSAgPz8\/ICg8NUQ1MTQ5MkMtRjMxNi0zQ0FELUJCREUtNUVEMTk5Mjc1NkI3PiArIDYxNzQ2KSBbMHgxMDMwODAxMzJdIDEKICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgVGhyZWFkIDB4MTRhYyAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAzPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgID8\/PyAoPDVENTE0OTJDLUYzMTYtM0NBRC1CQkRFLTVFRDE5OTI3NTZCNz4gKyAxMTkyMjQpIFsweDEwMzA4ZTFiOF0gMQogICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgICAgMHgxMDMwNzEwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw1RDUxNDkyQy1GMzE2LTNDQUQtQkJERS01RUQxOTkyNzU2Qjc+CiAgICAgICAgMHg3ZmZmM2EzM2IwMDAgLSAgICAgMHg3ZmZmM2E3OGFmZmYgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApIDw3NzkzN0Q3QS00QkNDLTM3NkQtOTUzNS00RTU1OEEwNjRBODQ+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjY3NDA2MDAwIC0gICAgIDB4N2ZmZjY3NDM1ZmZmICBsaWJkeWxkLmR5bGliICg2MjUuMTMpICAgICAgICAgICAgICAgICA8NkNDRUEzQjctMzA1MC0zOENDLUIzRDAtNzM0OEFBQTBCMTE1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgICAgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICAgICAgMHg3ZmZmNjc2MGMwMDAgLSAgICAgMHg3ZmZmNjc2MTZmZmYgIGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICgzMzAuMjAxLjEpICAgIDw0NzQ2MzBDRi1FREVBLTMwN0QtOUE5MC00NTAxMURGNzk2M0M+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIG1kd29ya2VyX3NoYXJlZCBbNDYzXQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDE2LjIzIE1CCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4MTZiYiAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAzPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDk0MzQxKSBbMHg3ZmZmNjc0MWQwODVdIDEKICAgIDEgID8\/PyAoPDVENTE0OTJDLUYzMTYtM0NBRC1CQkRFLTVFRDE5OTI3NTZCNz4gKyAzOTQxNSkgWzB4MTA0MjdlOWY3XSAxCiAgICAgIDEgIENGUnVuTG9vcFJ1biArIDQwIChDb3JlRm91bmRhdGlvbiArIDI0MDM2OCkgWzB4N2ZmZjNhMzc1YWYwXSAxCiAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTY1NCAoQ29yZUZvdW5kYXRpb24gKyAyNDMxMTcpIFsweDdmZmYzYTM3NjVhZF0gMQogICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgVGhyZWFkIDB4MTZiZSAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBtYWludGVuYW5jZSAocmVxdWVzdGVkIG1haW50ZW5hbmNlKSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDM+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgPz8\/ICg8NUQ1MTQ5MkMtRjMxNi0zQ0FELUJCREUtNUVEMTk5Mjc1NkI3PiArIDQ3MDY3KSBbMHgxMDQyODA3ZGJdIDEKICAgICAgICAgIDEgID8\/PyAoPDVENTE0OTJDLUYzMTYtM0NBRC1CQkRFLTVFRDE5OTI3NTZCNz4gKyA2MTc0NikgWzB4MTA0Mjg0MTMyXSAxCiAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIFRocmVhZCAweDE2YmYgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0IChiYXNlIDQpCiAgPHRocmVhZCBRb1MgYmFja2dyb3VuZCAocmVxdWVzdGVkIGRlZmF1bHQpLCB0aHJlYWQgZGFyd2luYmcsIHByb2Nlc3MgZGFyd2luYmcsIElPIHRpZXIgMz4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjUzKSBbMHg3ZmZmNjc2MGU0MjVdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNzAgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUyNTUpIFsweDdmZmY2NzYxMjJhN10gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMTE3KSBbMHg3ZmZmNjc2MGYzM2RdIDEKICAgICAgICAxICA\/Pz8gKDw1RDUxNDkyQy1GMzE2LTNDQUQtQkJERS01RUQxOTkyNzU2Qjc+ICsgMTE5MjI0KSBbMHgxMDQyOTIxYjhdIDEKICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgICAgIDB4MTA0Mjc1MDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8NUQ1MTQ5MkMtRjMxNi0zQ0FELUJCREUtNUVEMTk5Mjc1NkI3PgogICAgICAgIDB4N2ZmZjNhMzNiMDAwIC0gICAgIDB4N2ZmZjNhNzhhZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmY2NzQwNjAwMCAtICAgICAweDdmZmY2NzQzNWZmZiAgbGliZHlsZC5keWxpYiAoNjI1LjEzKSAgICAgICAgICAgICAgICAgPDZDQ0VBM0I3LTMwNTAtMzhDQy1CM0QwLTczNDhBQUEwQjExNT4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpICAgIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAgICAgIDB4N2ZmZjY3NjBjMDAwIC0gICAgIDB4N2ZmZjY3NjE2ZmZmICBsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiAoMzMwLjIwMS4xKSAgICA8NDc0NjMwQ0YtRURFQS0zMDdELTlBOTAtNDUwMTFERjc5NjNDPiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9wdGhyZWFkLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICBtZHdvcmtlcl9zaGFyZWQgWzQ3NF0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAxNC4yNyBNQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweDE3ODIgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0IChiYXNlIDQpCiAgPHRocmVhZCBRb1MgYmFja2dyb3VuZCAocmVxdWVzdGVkIGRlZmF1bHQpLCB0aHJlYWQgZGFyd2luYmcsIHByb2Nlc3MgZGFyd2luYmcsIElPIHRpZXIgMz4KICAxICBzdGFydCArIDEgKGxpYmR5bGQuZHlsaWIgKyA5NDM0MSkgWzB4N2ZmZjY3NDFkMDg1XSAxCiAgICAxICA\/Pz8gKDw1RDUxNDkyQy1GMzE2LTNDQUQtQkJERS01RUQxOTkyNzU2Qjc+ICsgMzk0MTUpIFsweDEwY2FhMzlmN10gMQogICAgICAxICBDRlJ1bkxvb3BSdW4gKyA0MCAoQ29yZUZvdW5kYXRpb24gKyAyNDAzNjgpIFsweDdmZmYzYTM3NWFmMF0gMQogICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2NTQgKENvcmVGb3VuZGF0aW9uICsgMjQzMTE3KSBbMHg3ZmZmM2EzNzY1YWRdIDEKICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIFRocmVhZCAweDE3OTYgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0IChiYXNlIDQpCiAgPHRocmVhZCBRb1MgbWFpbnRlbmFuY2UgKHJlcXVlc3RlZCBtYWludGVuYW5jZSksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAzPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgID8\/PyAoPDVENTE0OTJDLUYzMTYtM0NBRC1CQkRFLTVFRDE5OTI3NTZCNz4gKyA0NzA2NykgWzB4MTBjYWE1N2RiXSAxCiAgICAgICAgICAxICA\/Pz8gKDw1RDUxNDkyQy1GMzE2LTNDQUQtQkJERS01RUQxOTkyNzU2Qjc+ICsgNjE3NDYpIFsweDEwY2FhOTEzMl0gMQogICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBUaHJlYWQgMHgxNzllICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIGJhY2tncm91bmQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDM+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgPz8\/ICg8NUQ1MTQ5MkMtRjMxNi0zQ0FELUJCREUtNUVEMTk5Mjc1NkI3PiArIDExOTIyNCkgWzB4MTBjYWI3MWI4XSAxCiAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAgICAweDEwY2E5YTAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDVENTE0OTJDLUYzMTYtM0NBRC1CQkRFLTVFRDE5OTI3NTZCNz4KICAgICAgICAweDdmZmYzYTMzYjAwMCAtICAgICAweDdmZmYzYTc4YWZmZiAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgPDc3OTM3RDdBLTRCQ0MtMzc2RC05NTM1LTRFNTU4QTA2NEE4ND4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVGb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmNjc0MDYwMDAgLSAgICAgMHg3ZmZmNjc0MzVmZmYgIGxpYmR5bGQuZHlsaWIgKDYyNS4xMykgICAgICAgICAgICAgICAgIDw2Q0NFQTNCNy0zMDUwLTM4Q0MtQjNEMC03MzQ4QUFBMEIxMTU+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSAgICA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgICAgICAweDdmZmY2NzYwYzAwMCAtICAgICAweDdmZmY2NzYxNmZmZiAgbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKDMzMC4yMDEuMSkgICAgPDQ3NDYzMENGLUVERUEtMzA3RC05QTkwLTQ1MDExREY3OTYzQz4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fcHRocmVhZC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgbWR3b3JrZXJfc2hhcmVkIFs0NzVdCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgMTQuNjIgTUIKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHgxNzgzICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIGJhY2tncm91bmQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDM+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTQzNDEpIFsweDdmZmY2NzQxZDA4NV0gMQogICAgMSAgPz8\/ICg8NUQ1MTQ5MkMtRjMxNi0zQ0FELUJCREUtNUVEMTk5Mjc1NkI3PiArIDM5NDE1KSBbMHgxMDMzNzg5ZjddIDEKICAgICAgMSAgQ0ZSdW5Mb29wUnVuICsgNDAgKENvcmVGb3VuZGF0aW9uICsgMjQwMzY4KSBbMHg3ZmZmM2EzNzVhZjBdIDEKICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBUaHJlYWQgMHgxNzk3ICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIG1haW50ZW5hbmNlIChyZXF1ZXN0ZWQgbWFpbnRlbmFuY2UpLCB0aHJlYWQgZGFyd2luYmcsIHByb2Nlc3MgZGFyd2luYmcsIElPIHRpZXIgMz4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjUzKSBbMHg3ZmZmNjc2MGU0MjVdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNzAgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUyNTUpIFsweDdmZmY2NzYxMjJhN10gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMTE3KSBbMHg3ZmZmNjc2MGYzM2RdIDEKICAgICAgICAxICA\/Pz8gKDw1RDUxNDkyQy1GMzE2LTNDQUQtQkJERS01RUQxOTkyNzU2Qjc+ICsgNDcwNjcpIFsweDEwMzM3YTdkYl0gMQogICAgICAgICAgMSAgPz8\/ICg8NUQ1MTQ5MkMtRjMxNi0zQ0FELUJCREUtNUVEMTk5Mjc1NkI3PiArIDYxNzQ2KSBbMHgxMDMzN2UxMzJdIDEKICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgVGhyZWFkIDB4MTc5ZiAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAzPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgID8\/PyAoPDVENTE0OTJDLUYzMTYtM0NBRC1CQkRFLTVFRDE5OTI3NTZCNz4gKyAxMTkyMjQpIFsweDEwMzM4YzFiOF0gMQogICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgICAgMHgxMDMzNmYwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw1RDUxNDkyQy1GMzE2LTNDQUQtQkJERS01RUQxOTkyNzU2Qjc+CiAgICAgICAgMHg3ZmZmM2EzM2IwMDAgLSAgICAgMHg3ZmZmM2E3OGFmZmYgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApIDw3NzkzN0Q3QS00QkNDLTM3NkQtOTUzNS00RTU1OEEwNjRBODQ+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjY3NDA2MDAwIC0gICAgIDB4N2ZmZjY3NDM1ZmZmICBsaWJkeWxkLmR5bGliICg2MjUuMTMpICAgICAgICAgICAgICAgICA8NkNDRUEzQjctMzA1MC0zOENDLUIzRDAtNzM0OEFBQTBCMTE1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgICAgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICAgICAgMHg3ZmZmNjc2MGMwMDAgLSAgICAgMHg3ZmZmNjc2MTZmZmYgIGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICgzMzAuMjAxLjEpICAgIDw0NzQ2MzBDRi1FREVBLTMwN0QtOUE5MC00NTAxMURGNzk2M0M+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIG1kd29ya2VyX3NoYXJlZCBbNDc2XQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDMwNTIgS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHgxNzg0ICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIGJhY2tncm91bmQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDM+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTQzNDEpIFsweDdmZmY2NzQxZDA4NV0gMQogICAgMSAgPz8\/ICg8NUQ1MTQ5MkMtRjMxNi0zQ0FELUJCREUtNUVEMTk5Mjc1NkI3PiArIDM5NDE1KSBbMHgxMGQ1MmQ5ZjddIDEKICAgICAgMSAgQ0ZSdW5Mb29wUnVuICsgNDAgKENvcmVGb3VuZGF0aW9uICsgMjQwMzY4KSBbMHg3ZmZmM2EzNzVhZjBdIDEKICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBUaHJlYWQgMHgxNzk0ICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIG1haW50ZW5hbmNlIChyZXF1ZXN0ZWQgbWFpbnRlbmFuY2UpLCB0aHJlYWQgZGFyd2luYmcsIHByb2Nlc3MgZGFyd2luYmcsIElPIHRpZXIgMz4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjUzKSBbMHg3ZmZmNjc2MGU0MjVdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNzAgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUyNTUpIFsweDdmZmY2NzYxMjJhN10gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMTE3KSBbMHg3ZmZmNjc2MGYzM2RdIDEKICAgICAgICAxICA\/Pz8gKDw1RDUxNDkyQy1GMzE2LTNDQUQtQkJERS01RUQxOTkyNzU2Qjc+ICsgNDcwNjcpIFsweDEwZDUyZjdkYl0gMQogICAgICAgICAgMSAgPz8\/ICg8NUQ1MTQ5MkMtRjMxNi0zQ0FELUJCREUtNUVEMTk5Mjc1NkI3PiArIDYxNzQ2KSBbMHgxMGQ1MzMxMzJdIDEKICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAgICAweDEwZDUyNDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDVENTE0OTJDLUYzMTYtM0NBRC1CQkRFLTVFRDE5OTI3NTZCNz4KICAgICAgICAweDdmZmYzYTMzYjAwMCAtICAgICAweDdmZmYzYTc4YWZmZiAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgPDc3OTM3RDdBLTRCQ0MtMzc2RC05NTM1LTRFNTU4QTA2NEE4ND4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVGb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmNjc0MDYwMDAgLSAgICAgMHg3ZmZmNjc0MzVmZmYgIGxpYmR5bGQuZHlsaWIgKDYyNS4xMykgICAgICAgICAgICAgICAgIDw2Q0NFQTNCNy0zMDUwLTM4Q0MtQjNEMC03MzQ4QUFBMEIxMTU+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSAgICA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgICAgICAweDdmZmY2NzYwYzAwMCAtICAgICAweDdmZmY2NzYxNmZmZiAgbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKDMzMC4yMDEuMSkgICAgPDQ3NDYzMENGLUVERUEtMzA3RC05QTkwLTQ1MDExREY3OTYzQz4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fcHRocmVhZC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgbWR3b3JrZXJfc2hhcmVkIFs0NzddCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgMzY3NiBLQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweDE3OGEgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0IChiYXNlIDQpCiAgPHRocmVhZCBRb1MgYmFja2dyb3VuZCAocmVxdWVzdGVkIGRlZmF1bHQpLCB0aHJlYWQgZGFyd2luYmcsIHByb2Nlc3MgZGFyd2luYmcsIElPIHRpZXIgMz4KICAxICBzdGFydCArIDEgKGxpYmR5bGQuZHlsaWIgKyA5NDM0MSkgWzB4N2ZmZjY3NDFkMDg1XSAxCiAgICAxICA\/Pz8gKDw1RDUxNDkyQy1GMzE2LTNDQUQtQkJERS01RUQxOTkyNzU2Qjc+ICsgMzk0MTUpIFsweDEwYTI4MjlmN10gMQogICAgICAxICBDRlJ1bkxvb3BSdW4gKyA0MCAoQ29yZUZvdW5kYXRpb24gKyAyNDAzNjgpIFsweDdmZmYzYTM3NWFmMF0gMQogICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2NTQgKENvcmVGb3VuZGF0aW9uICsgMjQzMTE3KSBbMHg3ZmZmM2EzNzY1YWRdIDEKICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIFRocmVhZCAweDE3OWIgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0IChiYXNlIDQpCiAgPHRocmVhZCBRb1MgbWFpbnRlbmFuY2UgKHJlcXVlc3RlZCBtYWludGVuYW5jZSksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAzPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgID8\/PyAoPDVENTE0OTJDLUYzMTYtM0NBRC1CQkRFLTVFRDE5OTI3NTZCNz4gKyA0NzA2NykgWzB4MTBhMjg0N2RiXSAxCiAgICAgICAgICAxICA\/Pz8gKDw1RDUxNDkyQy1GMzE2LTNDQUQtQkJERS01RUQxOTkyNzU2Qjc+ICsgNjE3NDYpIFsweDEwYTI4ODEzMl0gMQogICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgICAgIDB4MTBhMjc5MDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8NUQ1MTQ5MkMtRjMxNi0zQ0FELUJCREUtNUVEMTk5Mjc1NkI3PgogICAgICAgIDB4N2ZmZjNhMzNiMDAwIC0gICAgIDB4N2ZmZjNhNzhhZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmY2NzQwNjAwMCAtICAgICAweDdmZmY2NzQzNWZmZiAgbGliZHlsZC5keWxpYiAoNjI1LjEzKSAgICAgICAgICAgICAgICAgPDZDQ0VBM0I3LTMwNTAtMzhDQy1CM0QwLTczNDhBQUEwQjExNT4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpICAgIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAgICAgIDB4N2ZmZjY3NjBjMDAwIC0gICAgIDB4N2ZmZjY3NjE2ZmZmICBsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiAoMzMwLjIwMS4xKSAgICA8NDc0NjMwQ0YtRURFQS0zMDdELTlBOTAtNDUwMTFERjc5NjNDPiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9wdGhyZWFkLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICBtZHdvcmtlcl9zaGFyZWQgWzQ4MF0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICA4MTQ0IEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4MTdhNyAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAzPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDk0MzQxKSBbMHg3ZmZmNjc0MWQwODVdIDEKICAgIDEgID8\/PyAoPDVENTE0OTJDLUYzMTYtM0NBRC1CQkRFLTVFRDE5OTI3NTZCNz4gKyAzOTQxNSkgWzB4MTA0YzkxOWY3XSAxCiAgICAgIDEgIENGUnVuTG9vcFJ1biArIDQwIChDb3JlRm91bmRhdGlvbiArIDI0MDM2OCkgWzB4N2ZmZjNhMzc1YWYwXSAxCiAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTY1NCAoQ29yZUZvdW5kYXRpb24gKyAyNDMxMTcpIFsweDdmZmYzYTM3NjVhZF0gMQogICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgVGhyZWFkIDB4MTdiMiAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBtYWludGVuYW5jZSAocmVxdWVzdGVkIG1haW50ZW5hbmNlKSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDM+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgPz8\/ICg8NUQ1MTQ5MkMtRjMxNi0zQ0FELUJCREUtNUVEMTk5Mjc1NkI3PiArIDQ3MDY3KSBbMHgxMDRjOTM3ZGJdIDEKICAgICAgICAgIDEgID8\/PyAoPDVENTE0OTJDLUYzMTYtM0NBRC1CQkRFLTVFRDE5OTI3NTZCNz4gKyA2MTc0NikgWzB4MTA0Yzk3MTMyXSAxCiAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIFRocmVhZCAweDE3YjUgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0IChiYXNlIDQpCiAgPHRocmVhZCBRb1MgYmFja2dyb3VuZCAocmVxdWVzdGVkIGRlZmF1bHQpLCB0aHJlYWQgZGFyd2luYmcsIHByb2Nlc3MgZGFyd2luYmcsIElPIHRpZXIgMz4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjUzKSBbMHg3ZmZmNjc2MGU0MjVdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNzAgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUyNTUpIFsweDdmZmY2NzYxMjJhN10gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMTE3KSBbMHg3ZmZmNjc2MGYzM2RdIDEKICAgICAgICAxICA\/Pz8gKDw1RDUxNDkyQy1GMzE2LTNDQUQtQkJERS01RUQxOTkyNzU2Qjc+ICsgMTE5MjI0KSBbMHgxMDRjYTUxYjhdIDEKICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgICAgIDB4MTA0Yzg4MDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8NUQ1MTQ5MkMtRjMxNi0zQ0FELUJCREUtNUVEMTk5Mjc1NkI3PgogICAgICAgIDB4N2ZmZjNhMzNiMDAwIC0gICAgIDB4N2ZmZjNhNzhhZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmY2NzQwNjAwMCAtICAgICAweDdmZmY2NzQzNWZmZiAgbGliZHlsZC5keWxpYiAoNjI1LjEzKSAgICAgICAgICAgICAgICAgPDZDQ0VBM0I3LTMwNTAtMzhDQy1CM0QwLTczNDhBQUEwQjExNT4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpICAgIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAgICAgIDB4N2ZmZjY3NjBjMDAwIC0gICAgIDB4N2ZmZjY3NjE2ZmZmICBsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiAoMzMwLjIwMS4xKSAgICA8NDc0NjMwQ0YtRURFQS0zMDdELTlBOTAtNDUwMTFERjc5NjNDPiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9wdGhyZWFkLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICBtZHdvcmtlcl9zaGFyZWQgWzQ4MV0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAzMjI4IEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4MTdhOCAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAzPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDk0MzQxKSBbMHg3ZmZmNjc0MWQwODVdIDEKICAgIDEgID8\/PyAoPDVENTE0OTJDLUYzMTYtM0NBRC1CQkRFLTVFRDE5OTI3NTZCNz4gKyAzOTQxNSkgWzB4MTBhNWIwOWY3XSAxCiAgICAgIDEgIENGUnVuTG9vcFJ1biArIDQwIChDb3JlRm91bmRhdGlvbiArIDI0MDM2OCkgWzB4N2ZmZjNhMzc1YWYwXSAxCiAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTY1NCAoQ29yZUZvdW5kYXRpb24gKyAyNDMxMTcpIFsweDdmZmYzYTM3NjVhZF0gMQogICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgVGhyZWFkIDB4MTdiMyAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBtYWludGVuYW5jZSAocmVxdWVzdGVkIG1haW50ZW5hbmNlKSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDM+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgPz8\/ICg8NUQ1MTQ5MkMtRjMxNi0zQ0FELUJCREUtNUVEMTk5Mjc1NkI3PiArIDQ3MDY3KSBbMHgxMGE1YjI3ZGJdIDEKICAgICAgICAgIDEgID8\/PyAoPDVENTE0OTJDLUYzMTYtM0NBRC1CQkRFLTVFRDE5OTI3NTZCNz4gKyA2MTc0NikgWzB4MTBhNWI2MTMyXSAxCiAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgICAgMHgxMGE1YTcwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw1RDUxNDkyQy1GMzE2LTNDQUQtQkJERS01RUQxOTkyNzU2Qjc+CiAgICAgICAgMHg3ZmZmM2EzM2IwMDAgLSAgICAgMHg3ZmZmM2E3OGFmZmYgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApIDw3NzkzN0Q3QS00QkNDLTM3NkQtOTUzNS00RTU1OEEwNjRBODQ+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjY3NDA2MDAwIC0gICAgIDB4N2ZmZjY3NDM1ZmZmICBsaWJkeWxkLmR5bGliICg2MjUuMTMpICAgICAgICAgICAgICAgICA8NkNDRUEzQjctMzA1MC0zOENDLUIzRDAtNzM0OEFBQTBCMTE1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgICAgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICAgICAgMHg3ZmZmNjc2MGMwMDAgLSAgICAgMHg3ZmZmNjc2MTZmZmYgIGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICgzMzAuMjAxLjEpICAgIDw0NzQ2MzBDRi1FREVBLTMwN0QtOUE5MC00NTAxMURGNzk2M0M+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIG1kd29ya2VyX3NoYXJlZCBbNDgyXQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDc5NzYgS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHgxN2E5ICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIGJhY2tncm91bmQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDM+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTQzNDEpIFsweDdmZmY2NzQxZDA4NV0gMQogICAgMSAgPz8\/ICg8NUQ1MTQ5MkMtRjMxNi0zQ0FELUJCREUtNUVEMTk5Mjc1NkI3PiArIDM5NDE1KSBbMHgxMDAxMWE5ZjddIDEKICAgICAgMSAgQ0ZSdW5Mb29wUnVuICsgNDAgKENvcmVGb3VuZGF0aW9uICsgMjQwMzY4KSBbMHg3ZmZmM2EzNzVhZjBdIDEKICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBUaHJlYWQgMHgxN2I0ICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIG1haW50ZW5hbmNlIChyZXF1ZXN0ZWQgbWFpbnRlbmFuY2UpLCB0aHJlYWQgZGFyd2luYmcsIHByb2Nlc3MgZGFyd2luYmcsIElPIHRpZXIgMz4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjUzKSBbMHg3ZmZmNjc2MGU0MjVdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNzAgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUyNTUpIFsweDdmZmY2NzYxMjJhN10gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMTE3KSBbMHg3ZmZmNjc2MGYzM2RdIDEKICAgICAgICAxICA\/Pz8gKDw1RDUxNDkyQy1GMzE2LTNDQUQtQkJERS01RUQxOTkyNzU2Qjc+ICsgNDcwNjcpIFsweDEwMDExYzdkYl0gMQogICAgICAgICAgMSAgPz8\/ICg8NUQ1MTQ5MkMtRjMxNi0zQ0FELUJCREUtNUVEMTk5Mjc1NkI3PiArIDYxNzQ2KSBbMHgxMDAxMjAxMzJdIDEKICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgVGhyZWFkIDB4MTdiNiAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAzPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgID8\/PyAoPDVENTE0OTJDLUYzMTYtM0NBRC1CQkRFLTVFRDE5OTI3NTZCNz4gKyAxMTkyMjQpIFsweDEwMDEyZTFiOF0gMQogICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgICAgMHgxMDAxMTEwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw1RDUxNDkyQy1GMzE2LTNDQUQtQkJERS01RUQxOTkyNzU2Qjc+CiAgICAgICAgMHg3ZmZmM2EzM2IwMDAgLSAgICAgMHg3ZmZmM2E3OGFmZmYgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApIDw3NzkzN0Q3QS00QkNDLTM3NkQtOTUzNS00RTU1OEEwNjRBODQ+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjY3NDA2MDAwIC0gICAgIDB4N2ZmZjY3NDM1ZmZmICBsaWJkeWxkLmR5bGliICg2MjUuMTMpICAgICAgICAgICAgICAgICA8NkNDRUEzQjctMzA1MC0zOENDLUIzRDAtNzM0OEFBQTBCMTE1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgICAgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICAgICAgMHg3ZmZmNjc2MGMwMDAgLSAgICAgMHg3ZmZmNjc2MTZmZmYgIGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICgzMzAuMjAxLjEpICAgIDw0NzQ2MzBDRi1FREVBLTMwN0QtOUE5MC00NTAxMURGNzk2M0M+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIG1lZGlhcmVtb3RlZCBbNTBdCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgMjIyOCBLQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweDI3MyAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0IChiYXNlIDQpCiAgPHRocmVhZCBRb1MgYmFja2dyb3VuZCAocmVxdWVzdGVkIGRlZmF1bHQpLCB0aHJlYWQgZGFyd2luYmcsIHByb2Nlc3MgZGFyd2luYmcsIElPIHRpZXIgMj4KICAxICBzdGFydCArIDEgKGxpYmR5bGQuZHlsaWIgKyA5NDM0MSkgWzB4N2ZmZjY3NDFkMDg1XSAxCiAgICAxICA\/Pz8gWzB4MTA5Y2YxMGExXSAxCiAgICAgIDEgIC1bTlNSdW5Mb29wKE5TUnVuTG9vcCkgcnVuXSArIDc2IChGb3VuZGF0aW9uICsgMTE1ODg3KSBbMHg3ZmZmM2M2ZDY0YWZdIDEKICAgICAgICAxICAtW05TUnVuTG9vcChOU1J1bkxvb3ApIHJ1bk1vZGU6YmVmb3JlRGF0ZTpdICsgMjgwIChGb3VuZGF0aW9uICsgMTE2MTg2KSBbMHg3ZmZmM2M2ZDY1ZGFdIDEKICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTY1NCAoQ29yZUZvdW5kYXRpb24gKyAyNDMxMTcpIFsweDdmZmYzYTM3NjVhZF0gMQogICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAweDdmZmYzYTMzYjAwMCAtICAgICAweDdmZmYzYTc4YWZmZiAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgPDc3OTM3RDdBLTRCQ0MtMzc2RC05NTM1LTRFNTU4QTA2NEE4ND4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVGb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmM2M2YmEwMDAgLSAgICAgMHg3ZmZmM2NhODhmZmYgIGNvbS5hcHBsZS5Gb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgICAgIDw3M0I4OTZBMC0wMTdDLTNENDUtODA5Qi03QkJGMTE2QUZBMTY+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Gb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9DL0ZvdW5kYXRpb24KICAgICAgICAweDdmZmY2NzQwNjAwMCAtICAgICAweDdmZmY2NzQzNWZmZiAgbGliZHlsZC5keWxpYiAoNjI1LjEzKSAgICAgICAgICAgICAgICAgPDZDQ0VBM0I3LTMwNTAtMzhDQy1CM0QwLTczNDhBQUEwQjExNT4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpICAgIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgbW9iaWxlYXNzZXRkIFsxNTBdCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgMTAuMDYgTUIKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHgzODQgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIGJhY2tncm91bmQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDI+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTQzNDEpIFsweDdmZmY2NzQxZDA4NV0gMQogICAgMSAgPz8\/IFsweDEwNWYzN2Y0Yl0gMQogICAgICAxICBDRlJ1bkxvb3BSdW4gKyA0MCAoQ29yZUZvdW5kYXRpb24gKyAyNDAzNjgpIFsweDdmZmYzYTM3NWFmMF0gMQogICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2NTQgKENvcmVGb3VuZGF0aW9uICsgMjQzMTE3KSBbMHg3ZmZmM2EzNzY1YWRdIDEKICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgMHg3ZmZmM2EzM2IwMDAgLSAgICAgMHg3ZmZmM2E3OGFmZmYgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApIDw3NzkzN0Q3QS00QkNDLTM3NkQtOTUzNS00RTU1OEEwNjRBODQ+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjY3NDA2MDAwIC0gICAgIDB4N2ZmZjY3NDM1ZmZmICBsaWJkeWxkLmR5bGliICg2MjUuMTMpICAgICAgICAgICAgICAgICA8NkNDRUEzQjctMzA1MC0zOENDLUIzRDAtNzM0OEFBQTBCMTE1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgICAgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICBtdWx0aXZlcnNlZCBbMTc2XQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDgyMCBLQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweDQ1OCAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIElPIHRpZXIgMD4KICAxICBzdGFydCArIDEgKGxpYmR5bGQuZHlsaWIgKyA5NDM0MSkgWzB4N2ZmZjY3NDFkMDg1XSAxCiAgICAxICA\/Pz8gWzB4MTBmODg0OGQ0XSAxCiAgICAgIDEgIENGUnVuTG9vcFJ1biArIDQwIChDb3JlRm91bmRhdGlvbiArIDI0MDM2OCkgWzB4N2ZmZjNhMzc1YWYwXSAxCiAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTY1NCAoQ29yZUZvdW5kYXRpb24gKyAyNDMxMTcpIFsweDdmZmYzYTM3NjVhZF0gMQogICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAweDdmZmYzYTMzYjAwMCAtICAgICAweDdmZmYzYTc4YWZmZiAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgPDc3OTM3RDdBLTRCQ0MtMzc2RC05NTM1LTRFNTU4QTA2NEE4ND4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVGb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmNjc0MDYwMDAgLSAgICAgMHg3ZmZmNjc0MzVmZmYgIGxpYmR5bGQuZHlsaWIgKDYyNS4xMykgICAgICAgICAgICAgICAgIDw2Q0NFQTNCNy0zMDUwLTM4Q0MtQjNEMC03MzQ4QUFBMEIxMTU+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSAgICA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIG5iYWdlbnQgWzM2MF0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAzOTg0IEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4Zjk2ICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAyPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDk0MzQxKSBbMHg3ZmZmNjc0MWQwODVdIDEKICAgIDEgIE5TQXBwbGljYXRpb25NYWluICsgNzgwIChBcHBLaXQgKyAxMTkyNykgWzB4N2ZmZjM3OGI0ZTk3XSAxCiAgICAgIDEgIC1bTlNBcHBsaWNhdGlvbiBydW5dICsgNjk5IChBcHBLaXQgKyA3OTcwOSkgWzB4N2ZmZjM3OGM1NzVkXSAxCiAgICAgICAgMSAgLVtOU0FwcGxpY2F0aW9uKE5TRXZlbnQpIF9uZXh0RXZlbnRNYXRjaGluZ0V2ZW50TWFzazp1bnRpbERhdGU6aW5Nb2RlOmRlcXVldWU6XSArIDEzNjIgKEFwcEtpdCArIDEwNDE4NikgWzB4N2ZmZjM3OGNiNmZhXSAxCiAgICAgICAgICAxICBfRFBTTmV4dEV2ZW50ICsgOTk3IChBcHBLaXQgKyAxMDg4OTEpIFsweDdmZmYzNzhjYzk1Yl0gMQogICAgICAgICAgICAxICBfQmxvY2tVbnRpbE5leHRFdmVudE1hdGNoaW5nTGlzdEluTW9kZVdpdGhGaWx0ZXIgKyA2NCAoSElUb29sYm94ICsgNDE4MDApIFsweDdmZmYzOTYwZjM0OF0gMQogICAgICAgICAgICAgIDEgIFJlY2VpdmVOZXh0RXZlbnRDb21tb24gKyA2MTggKEhJVG9vbGJveCArIDQyNDQzKSBbMHg3ZmZmMzk2MGY1Y2JdIDEKICAgICAgICAgICAgICAgIDEgIFJ1bkN1cnJlbnRFdmVudExvb3BJbk1vZGUgKyAyOTMgKEhJVG9vbGJveCArIDQzMTU3KSBbMHg3ZmZmMzk2MGY4OTVdIDEKICAgICAgICAgICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2NTQgKENvcmVGb3VuZGF0aW9uICsgMjQzMTE3KSBbMHg3ZmZmM2EzNzY1YWRdIDEKICAgICAgICAgICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIFRocmVhZCAweDEwOWUgICAgICAgICAgICAgVGhyZWFkIG5hbWUgImNvbS5hcHBsZS5OU0V2ZW50VGhyZWFkIiAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIGJhY2tncm91bmQgKHJlcXVlc3RlZCB1c2VyIGludGVyYWN0aXZlKSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDI+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgX05TRXZlbnRUaHJlYWQgKyAxNjAgKEFwcEtpdCArIDE0NDc2OSkgWzB4N2ZmZjM3OGQ1NTgxXSAxCiAgICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2NTQgKENvcmVGb3VuZGF0aW9uICsgMjQzMTE3KSBbMHg3ZmZmM2EzNzY1YWRdIDEKICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgMHg3ZmZmMzc4YjIwMDAgLSAgICAgMHg3ZmZmMzg2ZDFmZmYgIGNvbS5hcHBsZS5BcHBLaXQgNi45ICgxNjcxKSAgICAgICAgICAgIDwzQTk0RDc1Ri1FMjk1LTM5RkUtQjgzMi0wNUZFMEQ1ODYxNTY+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9BcHBLaXQuZnJhbWV3b3JrL1ZlcnNpb25zL0MvQXBwS2l0CiAgICAgICAgMHg3ZmZmMzk2MDUwMDAgLSAgICAgMHg3ZmZmMzk5MGNmZmYgIGNvbS5hcHBsZS5ISVRvb2xib3ggMi4xLjEgKDkxNi4zMikgICAgIDwxRUMzMTlBMi0wQTA4LTM2OUQtODZGNy0xQTE3RDMyRDU3Q0M+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9DYXJib24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy9ISVRvb2xib3guZnJhbWV3b3JrL1ZlcnNpb25zL0EvSElUb29sYm94CiAgICAgICAgMHg3ZmZmM2EzM2IwMDAgLSAgICAgMHg3ZmZmM2E3OGFmZmYgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApIDw3NzkzN0Q3QS00QkNDLTM3NkQtOTUzNS00RTU1OEEwNjRBODQ+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjY3NDA2MDAwIC0gICAgIDB4N2ZmZjY3NDM1ZmZmICBsaWJkeWxkLmR5bGliICg2MjUuMTMpICAgICAgICAgICAgICAgICA8NkNDRUEzQjctMzA1MC0zOENDLUIzRDAtNzM0OEFBQTBCMTE1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgICAgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICAgICAgMHg3ZmZmNjc2MGMwMDAgLSAgICAgMHg3ZmZmNjc2MTZmZmYgIGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICgzMzAuMjAxLjEpICAgIDw0NzQ2MzBDRi1FREVBLTMwN0QtOUE5MC00NTAxMURGNzk2M0M+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIG5ic3RhdGVkIFs3OV0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAyMTU2IEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4MjljICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgYmFja2dyb3VuZCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAyPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDk0MzQxKSBbMHg3ZmZmNjc0MWQwODVdIDEKICAgIDEgID8\/PyBbMHgxMDc3Zjg2ZTFdIDEKICAgICAgMSAgQ0ZSdW5Mb29wUnVuICsgNDAgKENvcmVGb3VuZGF0aW9uICsgMjQwMzY4KSBbMHg3ZmZmM2EzNzVhZjBdIDEKICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjNhMzNiMDAwIC0gICAgIDB4N2ZmZjNhNzhhZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmY2NzQwNjAwMCAtICAgICAweDdmZmY2NzQzNWZmZiAgbGliZHlsZC5keWxpYiAoNjI1LjEzKSAgICAgICAgICAgICAgICAgPDZDQ0VBM0I3LTMwNTAtMzhDQy1CM0QwLTczNDhBQUEwQjExNT4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpICAgIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgbmVoZWxwZXIgWzEzNl0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAzMjQ4IEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4MzY1ICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAyPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDk0MzQxKSBbMHg3ZmZmNjc0MWQwODVdIDEKICAgIDEgID8\/PyBbMHgxMDhlZDZmODJdIDEKICAgICAgMSAgLVtOU1J1bkxvb3AoTlNSdW5Mb29wKSBydW5dICsgNzYgKEZvdW5kYXRpb24gKyAxMTU4ODcpIFsweDdmZmYzYzZkNjRhZl0gMQogICAgICAgIDEgIC1bTlNSdW5Mb29wKE5TUnVuTG9vcCkgcnVuTW9kZTpiZWZvcmVEYXRlOl0gKyAyODAgKEZvdW5kYXRpb24gKyAxMTYxODYpIFsweDdmZmYzYzZkNjVkYV0gMQogICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjNhMzNiMDAwIC0gICAgIDB4N2ZmZjNhNzhhZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmYzYzZiYTAwMCAtICAgICAweDdmZmYzY2E4OGZmZiAgY29tLmFwcGxlLkZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSAgICAgPDczQjg5NkEwLTAxN0MtM0Q0NS04MDlCLTdCQkYxMTZBRkExNj4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0ZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0MvRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjY3NDA2MDAwIC0gICAgIDB4N2ZmZjY3NDM1ZmZmICBsaWJkeWxkLmR5bGliICg2MjUuMTMpICAgICAgICAgICAgICAgICA8NkNDRUEzQjctMzA1MC0zOENDLUIzRDAtNzM0OEFBQTBCMTE1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgICAgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICBuZXRiaW9zZCBbMjE2XQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDI1NTIgS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHg3NmIgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIGJhY2tncm91bmQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCB0aW1lcnMgdGllciAzIChjb2FsZXNjZWQpLCBJTyB0aWVyIDM+CiAgMSAgX2Rpc3BhdGNoX3NpZ190aHJlYWQgKyA1MyAobGliZGlzcGF0Y2guZHlsaWIgKyA4MDAyMCkgWzB4N2ZmZjY3M2RlODk0XSAxCiAgICAxICBfX3NpZ3N1c3BlbmRfbm9jYW5jZWwgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDE5MDM4KSBbMHg3ZmZmNjc1NTlhNWVdIDEKICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDcxNjM3MTIpIFsweGZmZmZmZjgwMDA4ZDRmNDBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAweDdmZmY2NzNjYjAwMCAtICAgICAweDdmZmY2NzQwNWZmZiAgbGliZGlzcGF0Y2guZHlsaWIgKDEwMDguMjAwLjc4KSAgICAgPDk5MDYwQTdDLTREMDEtMzY3My1CRDQ5LTM3Q0ZDNTY3NkUzNT4gIC91c3IvbGliL3N5c3RlbS9saWJkaXNwYXRjaC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIG5ldHdvcmtzZXJ2aWNlcHJveHkgWzMwMF0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAzMTI4IEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4ZDJhICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgSU8gdGllciAwPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDk0MzQxKSBbMHg3ZmZmNjc0MWQwODVdIDEKICAgIDEgID8\/PyBbMHgxMDgwYWQ5MDZdIDEKICAgICAgMSAgLVtOU1J1bkxvb3AoTlNSdW5Mb29wKSBydW5dICsgNzYgKEZvdW5kYXRpb24gKyAxMTU4ODcpIFsweDdmZmYzYzZkNjRhZl0gMQogICAgICAgIDEgIC1bTlNSdW5Mb29wKE5TUnVuTG9vcCkgcnVuTW9kZTpiZWZvcmVEYXRlOl0gKyAyODAgKEZvdW5kYXRpb24gKyAxMTYxODYpIFsweDdmZmYzYzZkNjVkYV0gMQogICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjNhMzNiMDAwIC0gICAgIDB4N2ZmZjNhNzhhZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmYzYzZiYTAwMCAtICAgICAweDdmZmYzY2E4OGZmZiAgY29tLmFwcGxlLkZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSAgICAgPDczQjg5NkEwLTAxN0MtM0Q0NS04MDlCLTdCQkYxMTZBRkExNj4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0ZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0MvRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjY3NDA2MDAwIC0gICAgIDB4N2ZmZjY3NDM1ZmZmICBsaWJkeWxkLmR5bGliICg2MjUuMTMpICAgICAgICAgICAgICAgICA8NkNDRUEzQjctMzA1MC0zOENDLUIzRDAtNzM0OEFBQTBCMTE1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgICAgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICBub2RlIFs0MjVdCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgMjQuOTIgTUIKTm90ZTogICAgICAgICAgICAyIGlkbGUgd29yayBxdWV1ZSB0aHJlYWRzIG9taXR0ZWQKCiAgVGhyZWFkIDB4MTMwMiAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCB1c2VyIGludGVyYWN0aXZlKSwgcHJvY2VzcyB1bmNsYW1wZWQsIElPIHRpZXIgMD4KICAxICA\/Pz8gKDw1QkYwNTdFQy1EQUIwLTMxNjYtQTUyOC01QzBGREUyRTI3OTI+ICsgNDE0OCkgWzB4MTAwMDAxMDM0XSAxCiAgICAxICA\/Pz8gKDw1QkYwNTdFQy1EQUIwLTMxNjYtQTUyOC01QzBGREUyRTI3OTI+ICsgMTcyMzU1KSBbMHgxMDAwMmExNDNdIDEKICAgICAgMSAgPz8\/ICg8NUJGMDU3RUMtREFCMC0zMTY2LUE1MjgtNUMwRkRFMkUyNzkyPiArIDE3NTIxNykgWzB4MTAwMDJhYzcxXSAxCiAgICAgICAgMSAgPz8\/ICg8NUJGMDU3RUMtREFCMC0zMTY2LUE1MjgtNUMwRkRFMkUyNzkyPiArIDIwMDI0MikgWzB4MTAwMDMwZTMyXSAxCiAgICAgICAgICAxICA\/Pz8gKDw1QkYwNTdFQy1EQUIwLTMxNjYtQTUyOC01QzBGREUyRTI3OTI+ICsgMTE0MTk1NjMpIFsweDEwMGFlM2ZhYl0gMQogICAgICAgICAgICAxICBrZXZlbnQgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDI4NzU0KSBbMHg3ZmZmNjc1NWMwNTJdIDEKICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNjk3NTMyOCkgWzB4ZmZmZmZmODAwMDhhNmY2MF0gMQoKICBUaHJlYWQgMHgxMzMwICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBwcm9jZXNzIHVuY2xhbXBlZCwgSU8gdGllciAwPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgID8\/PyAoPDVCRjA1N0VDLURBQjAtMzE2Ni1BNTI4LTVDMEZERTJFMjc5Mj4gKyA0NjMzNTUpIFsweDEwMDA3MTFmYl0gMQogICAgICAgICAgMSAgPz8\/ICg8NUJGMDU3RUMtREFCMC0zMTY2LUE1MjgtNUMwRkRFMkUyNzkyPiArIDQ2NDc2MykgWzB4MTAwMDcxNzdiXSAxCiAgICAgICAgICAgIDEgID8\/PyAoPDVCRjA1N0VDLURBQjAtMzE2Ni1BNTI4LTVDMEZERTJFMjc5Mj4gKyAxMTQ2NjQyOCkgWzB4MTAwYWVmNmJjXSAxCiAgICAgICAgICAgICAgMSAgX19wc3luY2hfY3Z3YWl0ICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAxNjgxOCkgWzB4N2ZmZjY3NTU5MWIyXSAxCiAgICAgICAgICAgICAgICoxICA\/Pz8gKDw2OUUyQURENi1FRENFLTM5MTYtQkQ2My04NDg0MThGRDlBN0Y+ICsgMTkyNzgpIFsweGZmZmZmZjdmODI3ZGFiNGVdIDEKCiAgVGhyZWFkIDB4MTMzMSAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgcHJvY2VzcyB1bmNsYW1wZWQsIElPIHRpZXIgMD4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjUzKSBbMHg3ZmZmNjc2MGU0MjVdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNzAgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUyNTUpIFsweDdmZmY2NzYxMjJhN10gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMTE3KSBbMHg3ZmZmNjc2MGYzM2RdIDEKICAgICAgICAxICA\/Pz8gKDw1QkYwNTdFQy1EQUIwLTMxNjYtQTUyOC01QzBGREUyRTI3OTI+ICsgNDYzMzU1KSBbMHgxMDAwNzExZmJdIDEKICAgICAgICAgIDEgID8\/PyAoPDVCRjA1N0VDLURBQjAtMzE2Ni1BNTI4LTVDMEZERTJFMjc5Mj4gKyA0NjQ3NjMpIFsweDEwMDA3MTc3Yl0gMQogICAgICAgICAgICAxICA\/Pz8gKDw1QkYwNTdFQy1EQUIwLTMxNjYtQTUyOC01QzBGREUyRTI3OTI+ICsgMTE0NjY0MjgpIFsweDEwMGFlZjZiY10gMQogICAgICAgICAgICAgIDEgIF9fcHN5bmNoX2N2d2FpdCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMTY4MTgpIFsweDdmZmY2NzU1OTFiMl0gMQogICAgICAgICAgICAgICAqMSAgPz8\/ICg8NjlFMkFERDYtRURDRS0zOTE2LUJENjMtODQ4NDE4RkQ5QTdGPiArIDE5Mjc4KSBbMHhmZmZmZmY3ZjgyN2RhYjRlXSAxCgogIFRocmVhZCAweDEzMzIgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIHByb2Nlc3MgdW5jbGFtcGVkLCBJTyB0aWVyIDA+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgPz8\/ICg8NUJGMDU3RUMtREFCMC0zMTY2LUE1MjgtNUMwRkRFMkUyNzkyPiArIDQ2MzM1NSkgWzB4MTAwMDcxMWZiXSAxCiAgICAgICAgICAxICA\/Pz8gKDw1QkYwNTdFQy1EQUIwLTMxNjYtQTUyOC01QzBGREUyRTI3OTI+ICsgNDY0NzYzKSBbMHgxMDAwNzE3N2JdIDEKICAgICAgICAgICAgMSAgPz8\/ICg8NUJGMDU3RUMtREFCMC0zMTY2LUE1MjgtNUMwRkRFMkUyNzkyPiArIDExNDY2NDI4KSBbMHgxMDBhZWY2YmNdIDEKICAgICAgICAgICAgICAxICBfX3BzeW5jaF9jdndhaXQgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDE2ODE4KSBbMHg3ZmZmNjc1NTkxYjJdIDEKICAgICAgICAgICAgICAgKjEgID8\/PyAoPDY5RTJBREQ2LUVEQ0UtMzkxNi1CRDYzLTg0ODQxOEZEOUE3Rj4gKyAxOTI3OCkgWzB4ZmZmZmZmN2Y4MjdkYWI0ZV0gMQoKICBUaHJlYWQgMHgxMzMzICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBwcm9jZXNzIHVuY2xhbXBlZCwgSU8gdGllciAwPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgID8\/PyAoPDVCRjA1N0VDLURBQjAtMzE2Ni1BNTI4LTVDMEZERTJFMjc5Mj4gKyA0NjMzNTUpIFsweDEwMDA3MTFmYl0gMQogICAgICAgICAgMSAgPz8\/ICg8NUJGMDU3RUMtREFCMC0zMTY2LUE1MjgtNUMwRkRFMkUyNzkyPiArIDQ2NDc2MykgWzB4MTAwMDcxNzdiXSAxCiAgICAgICAgICAgIDEgID8\/PyAoPDVCRjA1N0VDLURBQjAtMzE2Ni1BNTI4LTVDMEZERTJFMjc5Mj4gKyAxMTQ2NjQyOCkgWzB4MTAwYWVmNmJjXSAxCiAgICAgICAgICAgICAgMSAgX19wc3luY2hfY3Z3YWl0ICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAxNjgxOCkgWzB4N2ZmZjY3NTU5MWIyXSAxCiAgICAgICAgICAgICAgICoxICA\/Pz8gKDw2OUUyQURENi1FRENFLTM5MTYtQkQ2My04NDg0MThGRDlBN0Y+ICsgMTkyNzgpIFsweGZmZmZmZjdmODI3ZGFiNGVdIDEKCiAgVGhyZWFkIDB4MTM0OCAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgcHJvY2VzcyB1bmNsYW1wZWQsIElPIHRpZXIgMD4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjUzKSBbMHg3ZmZmNjc2MGU0MjVdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNzAgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUyNTUpIFsweDdmZmY2NzYxMjJhN10gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMTE3KSBbMHg3ZmZmNjc2MGYzM2RdIDEKICAgICAgICAxICA\/Pz8gKDw1QkYwNTdFQy1EQUIwLTMxNjYtQTUyOC01QzBGREUyRTI3OTI+ICsgNjc2MjMwKSBbMHgxMDAwYTUxODZdIDEKICAgICAgICAgIDEgIHNlbWFwaG9yZV93YWl0X3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxNzQpIFsweDdmZmY2NzU1NWM2Nl0gMQogICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTkxNTkwNCkgWzB4ZmZmZmZmODAwMDNkM2MwMF0gMQoKICBUaHJlYWQgMHgxMzg5ICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBwcm9jZXNzIHVuY2xhbXBlZCwgSU8gdGllciAwPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgID8\/PyAoPDVCRjA1N0VDLURBQjAtMzE2Ni1BNTI4LTVDMEZERTJFMjc5Mj4gKyAxMTQxMTQwNikgWzB4MTAwYWUxZmNlXSAxCiAgICAgICAgICAxICA\/Pz8gKDw1QkYwNTdFQy1EQUIwLTMxNjYtQTUyOC01QzBGREUyRTI3OTI+ICsgMTE0NjY0MjgpIFsweDEwMGFlZjZiY10gMQogICAgICAgICAgICAxICBfX3BzeW5jaF9jdndhaXQgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDE2ODE4KSBbMHg3ZmZmNjc1NTkxYjJdIDEKICAgICAgICAgICAgICoxICA\/Pz8gKDw2OUUyQURENi1FRENFLTM5MTYtQkQ2My04NDg0MThGRDlBN0Y+ICsgMTkyNzgpIFsweGZmZmZmZjdmODI3ZGFiNGVdIDEKCiAgVGhyZWFkIDB4MTM4YSAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgcHJvY2VzcyB1bmNsYW1wZWQsIElPIHRpZXIgMD4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjUzKSBbMHg3ZmZmNjc2MGU0MjVdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNzAgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUyNTUpIFsweDdmZmY2NzYxMjJhN10gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMTE3KSBbMHg3ZmZmNjc2MGYzM2RdIDEKICAgICAgICAxICA\/Pz8gKDw1QkYwNTdFQy1EQUIwLTMxNjYtQTUyOC01QzBGREUyRTI3OTI+ICsgMTE0MTE0MDYpIFsweDEwMGFlMWZjZV0gMQogICAgICAgICAgMSAgPz8\/ICg8NUJGMDU3RUMtREFCMC0zMTY2LUE1MjgtNUMwRkRFMkUyNzkyPiArIDExNDY2NDI4KSBbMHgxMDBhZWY2YmNdIDEKICAgICAgICAgICAgMSAgX19wc3luY2hfY3Z3YWl0ICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAxNjgxOCkgWzB4N2ZmZjY3NTU5MWIyXSAxCiAgICAgICAgICAgICAqMSAgPz8\/ICg8NjlFMkFERDYtRURDRS0zOTE2LUJENjMtODQ4NDE4RkQ5QTdGPiArIDE5Mjc4KSBbMHhmZmZmZmY3ZjgyN2RhYjRlXSAxCgogIFRocmVhZCAweDEzOGIgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIHByb2Nlc3MgdW5jbGFtcGVkLCBJTyB0aWVyIDA+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgPz8\/ICg8NUJGMDU3RUMtREFCMC0zMTY2LUE1MjgtNUMwRkRFMkUyNzkyPiArIDExNDExNDA2KSBbMHgxMDBhZTFmY2VdIDEKICAgICAgICAgIDEgID8\/PyAoPDVCRjA1N0VDLURBQjAtMzE2Ni1BNTI4LTVDMEZERTJFMjc5Mj4gKyAxMTQ2NjQyOCkgWzB4MTAwYWVmNmJjXSAxCiAgICAgICAgICAgIDEgIF9fcHN5bmNoX2N2d2FpdCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMTY4MTgpIFsweDdmZmY2NzU1OTFiMl0gMQogICAgICAgICAgICAgKjEgID8\/PyAoPDY5RTJBREQ2LUVEQ0UtMzkxNi1CRDYzLTg0ODQxOEZEOUE3Rj4gKyAxOTI3OCkgWzB4ZmZmZmZmN2Y4MjdkYWI0ZV0gMQoKICBUaHJlYWQgMHgxMzhjICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBwcm9jZXNzIHVuY2xhbXBlZCwgSU8gdGllciAwPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgID8\/PyAoPDVCRjA1N0VDLURBQjAtMzE2Ni1BNTI4LTVDMEZERTJFMjc5Mj4gKyAxMTQxMTQwNikgWzB4MTAwYWUxZmNlXSAxCiAgICAgICAgICAxICA\/Pz8gKDw1QkYwNTdFQy1EQUIwLTMxNjYtQTUyOC01QzBGREUyRTI3OTI+ICsgMTE0NjY0MjgpIFsweDEwMGFlZjZiY10gMQogICAgICAgICAgICAxICBfX3BzeW5jaF9jdndhaXQgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDE2ODE4KSBbMHg3ZmZmNjc1NTkxYjJdIDEKICAgICAgICAgICAgICoxICA\/Pz8gKDw2OUUyQURENi1FRENFLTM5MTYtQkQ2My04NDg0MThGRDlBN0Y+ICsgMTkyNzgpIFsweGZmZmZmZjdmODI3ZGFiNGVdIDEKCiAgVGhyZWFkIDB4MTM5OSAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiVnVsY2FuTXNnUmVjdiIgICAgICAgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIHByb2Nlc3MgdW5jbGFtcGVkLCBJTyB0aWVyIDA+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgPz8\/ICg8RTE0QTNFMjUtMUVENi0zMUU2LUEwM0QtMzMzM0FFQUIxMzc1PiArIDEyMjI4MSkgWzB4MTAyYzFkZGE5XSAxCiAgICAgICAgICAxICA\/Pz8gKDxFMTRBM0UyNS0xRUQ2LTMxRTYtQTAzRC0zMzMzQUVBQjEzNzU+ICsgMTE0MzQ4KSBbMHgxMDJjMWJlYWNdIDEKICAgICAgICAgICAgMSAgPz8\/ICg8RTE0QTNFMjUtMUVENi0zMUU2LUEwM0QtMzMzM0FFQUIxMzc1PiArIDU1MDQ2KSBbMHgxMDJjMGQ3MDZdIDEKICAgICAgICAgICAgICAxICA\/Pz8gKDxFMTRBM0UyNS0xRUQ2LTMxRTYtQTAzRC0zMzMzQUVBQjEzNzU+ICsgNTg1NjgpIFsweDEwMmMwZTRjOF0gMQogICAgICAgICAgICAgICAgMSAgPz8\/ICg8RTE0QTNFMjUtMUVENi0zMUU2LUEwM0QtMzMzM0FFQUIxMzc1PiArIDEwOTc0MSkgWzB4MTAyYzFhY2FkXSAxCiAgICAgICAgICAgICAgICAgIDEgID8\/PyAoPEUxNEEzRTI1LTFFRDYtMzFFNi1BMDNELTMzMzNBRUFCMTM3NT4gKyAxMDk5MTQpIFsweDEwMmMxYWQ1YV0gMQogICAgICAgICAgICAgICAgICAgIDEgID8\/PyAoPEUxNEEzRTI1LTFFRDYtMzFFNi1BMDNELTMzMzNBRUFCMTM3NT4gKyAxMTA3MDEpIFsweDEwMmMxYjA2ZF0gMQogICAgICAgICAgICAgICAgICAgICAgMSAgPz8\/ICg8RTE0QTNFMjUtMUVENi0zMUU2LUEwM0QtMzMzM0FFQUIxMzc1PiArIDExMjE0OCkgWzB4MTAyYzFiNjE0XSAxCiAgICAgICAgICAgICAgICAgICAgICAgIDEgID8\/PyAoPEUxNEEzRTI1LTFFRDYtMzFFNi1BMDNELTMzMzNBRUFCMTM3NT4gKyA5NTYzMSkgWzB4MTAyYzE3NThmXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgPz8\/ICg8RTE0QTNFMjUtMUVENi0zMUU2LUEwM0QtMzMzM0FFQUIxMzc1PiArIDk3MjcwKSBbMHgxMDJjMTdiZjZdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgID8\/PyAoPEUxNEEzRTI1LTFFRDYtMzFFNi1BMDNELTMzMzNBRUFCMTM3NT4gKyA5NDU2NykgWzB4MTAyYzE3MTY3XSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgID8\/PyAoPEUxNEEzRTI1LTFFRDYtMzFFNi1BMDNELTMzMzNBRUFCMTM3NT4gKyAxMTYwMDgpIFsweDEwMmMxYzUyOF0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgID8\/PyAoPEUxNEEzRTI1LTFFRDYtMzFFNi1BMDNELTMzMzNBRUFCMTM3NT4gKyAxMTYzMjQpIFsweDEwMmMxYzY2NF0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgPz8\/ICg8RTE0QTNFMjUtMUVENi0zMUU2LUEwM0QtMzMzM0FFQUIxMzc1PiArIDExOTY2MCkgWzB4MTAyYzFkMzZjXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgIF9fcmVjdmZyb20gKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDE1ODI2KSBbMHg3ZmZmNjc1NThkZDJdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTQxODM0MikgWzB4ZmZmZmZmODAwMDM1YTQ2Nl0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDgwODUwNjcpIFsweGZmZmZmZjgwMDA5YjVlNGJdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDc1NTA0ODUpIFsweGZmZmZmZjgwMDA5MzM2MTVdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzU1MDk5NSkgWzB4ZmZmZmZmODAwMDkzMzgxM10gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDc0ODIyOTkpIFsweGZmZmZmZjgwMDA5MjJiYmJdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDc1MjMzMjMpIFsweGZmZmZmZjgwMDA5MmNiZmJdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzE2NDMyMikgWzB4ZmZmZmZmODAwMDhkNTFhMl0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDcxNjMxMTcpIFsweGZmZmZmZjgwMDA4ZDRjZWRdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE4MjA2NTcpIFsweGZmZmZmZjgwMDAzYmM3ZjFdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTg2NzEzNSkgWzB4ZmZmZmZmODAwMDNjN2Q3Zl0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE4NzIwNjQpIFsweGZmZmZmZjgwMDAzYzkwYzBdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDI5NjQ0MDMpIFsweGZmZmZmZjgwMDA0ZDNiYjNdIDEKCiAgVGhyZWFkIDB4MTNkYiAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCB1c2VyIGluaXRpYXRlZCksIHByb2Nlc3MgdW5jbGFtcGVkLCBJTyB0aWVyIDA+CiAgMSAgc3RhcnRfd3F0aHJlYWQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjM3KSBbMHg3ZmZmNjc2MGU0MTVdIDEKICAgIDEgIF9wdGhyZWFkX3dxdGhyZWFkICsgNjE5IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDk5NjYpIFsweDdmZmY2NzYwZTZlZV0gMQogICAgICAxICBfZGlzcGF0Y2hfd29ya2VyX3RocmVhZDIgKyA5MCAobGliZGlzcGF0Y2guZHlsaWIgKyA3NDkyOSkgWzB4N2ZmZjY3M2RkNGIxXSAxCiAgICAgICAgMSAgX2Rpc3BhdGNoX3Jvb3RfcXVldWVfZHJhaW4gKyAzMjUgKGxpYmRpc3BhdGNoLmR5bGliICsgNzI5ODYpIFsweDdmZmY2NzNkY2QxYV0gMQogICAgICAgICAgMSAgX2Rpc3BhdGNoX3F1ZXVlX292ZXJyaWRlX2ludm9rZSArIDc2NyAobGliZGlzcGF0Y2guZHlsaWIgKyAyNTE0OCkgWzB4N2ZmZjY3M2QxMjNjXSAxCiAgICAgICAgICAgIDEgIF9kaXNwYXRjaF9jbGllbnRfY2FsbG91dCArIDggKGxpYmRpc3BhdGNoLmR5bGliICsgMTU4MTkpIFsweDdmZmY2NzNjZWRjYl0gMQogICAgICAgICAgICAgIDEgIF9kaXNwYXRjaF9jYWxsX2Jsb2NrX2FuZF9yZWxlYXNlICsgMTIgKGxpYmRpc3BhdGNoLmR5bGliICsgMTE1OTkpIFsweDdmZmY2NzNjZGQ0Zl0gMQogICAgICAgICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuICsgNDAgKENvcmVGb3VuZGF0aW9uICsgMjQwMzY4KSBbMHg3ZmZmM2EzNzVhZjBdIDEKICAgICAgICAgICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2NTQgKENvcmVGb3VuZGF0aW9uICsgMjQzMTE3KSBbMHg3ZmZmM2EzNzY1YWRdIDEKICAgICAgICAgICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgICAgMHgxMDAwMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw1QkYwNTdFQy1EQUIwLTMxNjYtQTUyOC01QzBGREUyRTI3OTI+CiAgICAgICAgICAgMHgxMDJjMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxFMTRBM0UyNS0xRUQ2LTMxRTYtQTAzRC0zMzMzQUVBQjEzNzU+CiAgICAgICAgMHg3ZmZmM2EzM2IwMDAgLSAgICAgMHg3ZmZmM2E3OGFmZmYgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApIDw3NzkzN0Q3QS00QkNDLTM3NkQtOTUzNS00RTU1OEEwNjRBODQ+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjY3M2NiMDAwIC0gICAgIDB4N2ZmZjY3NDA1ZmZmICBsaWJkaXNwYXRjaC5keWxpYiAoMTAwOC4yMDAuNzgpICAgICAgICA8OTkwNjBBN0MtNEQwMS0zNjczLUJENDktMzdDRkM1Njc2RTM1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmRpc3BhdGNoLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpICAgIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAgICAgIDB4N2ZmZjY3NjBjMDAwIC0gICAgIDB4N2ZmZjY3NjE2ZmZmICBsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiAoMzMwLjIwMS4xKSAgICA8NDc0NjMwQ0YtRURFQS0zMDdELTlBOTAtNDUwMTFERjc5NjNDPiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9wdGhyZWFkLmR5bGliCiAgICoweGZmZmZmZjdmODI3ZDYwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw2OUUyQURENi1FRENFLTM5MTYtQkQ2My04NDg0MThGRDlBN0Y+CiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICBOb3RpZmljYXRpb25DZW50ZXIgWzI5N10KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAxOS4zNyBNQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweGQwYSAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0NiAoYmFzZSA0NikKICA8dGhyZWFkIFFvUyB1c2VyIGludGVyYWN0aXZlIChyZXF1ZXN0ZWQgdXNlciBpbnRlcmFjdGl2ZSksIElPIHRpZXIgMD4KICAxICBzdGFydCArIDEgKGxpYmR5bGQuZHlsaWIgKyA5NDM0MSkgWzB4N2ZmZjY3NDFkMDg1XSAxCiAgICAxICA\/Pz8gWzB4MTBmMzVkZDdhXSAxCiAgICAgIDEgIGF1dG9yZWxlYXNlcG9vbDxBPihpbnZva2luZzopICsgNDcgKGxpYnN3aWZ0T2JqZWN0aXZlQy5keWxpYiArIDEyMjA3KSBbMHg3ZmZmNjFiMzBmYWZdIDEKICAgICAgICAxICA\/Pz8gWzB4MTBmMzVmM2JlXSAxCiAgICAgICAgICAxICA\/Pz8gWzB4MTBmMzVlNDUwXSAxCiAgICAgICAgICAgIDEgIE5TQXBwbGljYXRpb25NYWluICsgNzgwIChBcHBLaXQgKyAxMTkyNykgWzB4N2ZmZjM3OGI0ZTk3XSAxCiAgICAgICAgICAgICAgMSAgLVtOU0FwcGxpY2F0aW9uIHJ1bl0gKyA2OTkgKEFwcEtpdCArIDc5NzA5KSBbMHg3ZmZmMzc4YzU3NWRdIDEKICAgICAgICAgICAgICAgIDEgIC1bTlNBcHBsaWNhdGlvbihOU0V2ZW50KSBfbmV4dEV2ZW50TWF0Y2hpbmdFdmVudE1hc2s6dW50aWxEYXRlOmluTW9kZTpkZXF1ZXVlOl0gKyAxMzYyIChBcHBLaXQgKyAxMDQxODYpIFsweDdmZmYzNzhjYjZmYV0gMQogICAgICAgICAgICAgICAgICAxICBfRFBTTmV4dEV2ZW50ICsgOTk3IChBcHBLaXQgKyAxMDg4OTEpIFsweDdmZmYzNzhjYzk1Yl0gMQogICAgICAgICAgICAgICAgICAgIDEgIF9CbG9ja1VudGlsTmV4dEV2ZW50TWF0Y2hpbmdMaXN0SW5Nb2RlV2l0aEZpbHRlciArIDY0IChISVRvb2xib3ggKyA0MTgwMCkgWzB4N2ZmZjM5NjBmMzQ4XSAxCiAgICAgICAgICAgICAgICAgICAgICAxICBSZWNlaXZlTmV4dEV2ZW50Q29tbW9uICsgNjE4IChISVRvb2xib3ggKyA0MjQ0MykgWzB4N2ZmZjM5NjBmNWNiXSAxCiAgICAgICAgICAgICAgICAgICAgICAgIDEgIFJ1bkN1cnJlbnRFdmVudExvb3BJbk1vZGUgKyAyOTMgKEhJVG9vbGJveCArIDQzMTU3KSBbMHg3ZmZmMzk2MGY4OTVdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBUaHJlYWQgMHhlMjAgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJjb20uYXBwbGUuTlNFdmVudFRocmVhZCIgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQ2IChiYXNlIDQ2KQogIDx0aHJlYWQgUW9TIHVzZXIgaW50ZXJhY3RpdmUgKHJlcXVlc3RlZCB1c2VyIGludGVyYWN0aXZlKSwgSU8gdGllciAwPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgIF9OU0V2ZW50VGhyZWFkICsgMTYwIChBcHBLaXQgKyAxNDQ3NjkpIFsweDdmZmYzNzhkNTU4MV0gMQogICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjM3OGIyMDAwIC0gICAgIDB4N2ZmZjM4NmQxZmZmICBjb20uYXBwbGUuQXBwS2l0IDYuOSAoMTY3MSkgICAgICAgICAgICA8M0E5NEQ3NUYtRTI5NS0zOUZFLUI4MzItMDVGRTBENTg2MTU2PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQXBwS2l0LmZyYW1ld29yay9WZXJzaW9ucy9DL0FwcEtpdAogICAgICAgIDB4N2ZmZjM5NjA1MDAwIC0gICAgIDB4N2ZmZjM5OTBjZmZmICBjb20uYXBwbGUuSElUb29sYm94IDIuMS4xICg5MTYuMzIpICAgICA8MUVDMzE5QTItMEEwOC0zNjlELTg2RjctMUExN0QzMkQ1N0NDPiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ2FyYm9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvSElUb29sYm94LmZyYW1ld29yay9WZXJzaW9ucy9BL0hJVG9vbGJveAogICAgICAgIDB4N2ZmZjNhMzNiMDAwIC0gICAgIDB4N2ZmZjNhNzhhZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmY2MWIyZTAwMCAtICAgICAweDdmZmY2MWIzMWZmZiAgbGlic3dpZnRPYmplY3RpdmVDLmR5bGliICgxMDAwLjguMzAuNCkgPDhDRUM1REU3LUFDODEtM0NBRS05QzJCLTU0NTRBMjI0RDk3OT4gIC9TeXN0ZW0vTGlicmFyeS9Qcml2YXRlRnJhbWV3b3Jrcy9Td2lmdC9saWJzd2lmdE9iamVjdGl2ZUMuZHlsaWIKICAgICAgICAweDdmZmY2NzQwNjAwMCAtICAgICAweDdmZmY2NzQzNWZmZiAgbGliZHlsZC5keWxpYiAoNjI1LjEzKSAgICAgICAgICAgICAgICAgPDZDQ0VBM0I3LTMwNTAtMzhDQy1CM0QwLTczNDhBQUEwQjExNT4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpICAgIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAgICAgIDB4N2ZmZjY3NjBjMDAwIC0gICAgIDB4N2ZmZjY3NjE2ZmZmICBsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiAoMzMwLjIwMS4xKSAgICA8NDc0NjMwQ0YtRURFQS0zMDdELTlBOTAtNDUwMTFERjc5NjNDPiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9wdGhyZWFkLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICBub3RpZnlkIFsxMDJdCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgMTI4OCBLQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweDJhMSAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIElPIHRpZXIgMD4KICAxICBfZGlzcGF0Y2hfc2lnX3RocmVhZCArIDUzIChsaWJkaXNwYXRjaC5keWxpYiArIDgwMDIwKSBbMHg3ZmZmNjczZGU4OTRdIDEKICAgIDEgIF9fc2lnc3VzcGVuZF9ub2NhbmNlbCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMTkwMzgpIFsweDdmZmY2NzU1OWE1ZV0gMQogICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzE2MzcxMikgWzB4ZmZmZmZmODAwMDhkNGY0MF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjY3M2NiMDAwIC0gICAgIDB4N2ZmZjY3NDA1ZmZmICBsaWJkaXNwYXRjaC5keWxpYiAoMTAwOC4yMDAuNzgpICAgICA8OTkwNjBBN0MtNEQwMS0zNjczLUJENDktMzdDRkM1Njc2RTM1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmRpc3BhdGNoLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgbnN1cmxzZXNzaW9uZCBbMTU5XQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDM4NDAgS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHgzY2YgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIGJhY2tncm91bmQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDI+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTQzNDEpIFsweDdmZmY2NzQxZDA4NV0gMQogICAgMSAgPz8\/IFsweDEwNjU2YzdkNV0gMQogICAgICAxICAtW05TUnVuTG9vcChOU1J1bkxvb3ApIHJ1bl0gKyA3NiAoRm91bmRhdGlvbiArIDExNTg4NykgWzB4N2ZmZjNjNmQ2NGFmXSAxCiAgICAgICAgMSAgLVtOU1J1bkxvb3AoTlNSdW5Mb29wKSBydW5Nb2RlOmJlZm9yZURhdGU6XSArIDI4MCAoRm91bmRhdGlvbiArIDExNjE4NikgWzB4N2ZmZjNjNmQ2NWRhXSAxCiAgICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2NTQgKENvcmVGb3VuZGF0aW9uICsgMjQzMTE3KSBbMHg3ZmZmM2EzNzY1YWRdIDEKICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgMHg3ZmZmM2EzM2IwMDAgLSAgICAgMHg3ZmZmM2E3OGFmZmYgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApIDw3NzkzN0Q3QS00QkNDLTM3NkQtOTUzNS00RTU1OEEwNjRBODQ+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjNjNmJhMDAwIC0gICAgIDB4N2ZmZjNjYTg4ZmZmICBjb20uYXBwbGUuRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApICAgICA8NzNCODk2QTAtMDE3Qy0zRDQ1LTgwOUItN0JCRjExNkFGQTE2PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQy9Gb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmNjc0MDYwMDAgLSAgICAgMHg3ZmZmNjc0MzVmZmYgIGxpYmR5bGQuZHlsaWIgKDYyNS4xMykgICAgICAgICAgICAgICAgIDw2Q0NFQTNCNy0zMDUwLTM4Q0MtQjNEMC03MzQ4QUFBMEIxMTU+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSAgICA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIG5zdXJsc2Vzc2lvbmQgWzI4NF0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICA1NzQ4IEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4YzdmICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAyPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDk0MzQxKSBbMHg3ZmZmNjc0MWQwODVdIDEKICAgIDEgID8\/PyBbMHgxMDg5MzE3ZDVdIDEKICAgICAgMSAgLVtOU1J1bkxvb3AoTlNSdW5Mb29wKSBydW5dICsgNzYgKEZvdW5kYXRpb24gKyAxMTU4ODcpIFsweDdmZmYzYzZkNjRhZl0gMQogICAgICAgIDEgIC1bTlNSdW5Mb29wKE5TUnVuTG9vcCkgcnVuTW9kZTpiZWZvcmVEYXRlOl0gKyAyODAgKEZvdW5kYXRpb24gKyAxMTYxODYpIFsweDdmZmYzYzZkNjVkYV0gMQogICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBUaHJlYWQgMHgxNDIxICAgICAgICAgICAgIFRocmVhZCBuYW1lICJjb20uYXBwbGUuTlNVUkxDb25uZWN0aW9uTG9hZGVyIiAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAyPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgIF9fTlNUaHJlYWRfX3N0YXJ0X18gKyAxMjE4IChGb3VuZGF0aW9uICsgNzQyOTIpIFsweDdmZmYzYzZjYzIzNF0gMQogICAgICAgICAgMSAgLVtfX0NvcmVTY2hlZHVsaW5nU2V0UnVubmFibGUgcnVuRm9yZXZlcl0gKyAxOTUgKENGTmV0d29yayArIDMyNzQxMykgWzB4N2ZmZjM5Mjc5ZWY1XSAxCiAgICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBUaHJlYWQgMHgxNDIyICAgICAgICAgICAgIFRocmVhZCBuYW1lICJjb20uYXBwbGUuQ0ZTb2NrZXQucHJpdmF0ZSIgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAyPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgIF9fc2VsZWN0ICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMjM4NikgWzB4N2ZmZjY3NTVjZTgyXSAxCiAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzE2MzcxMikgWzB4ZmZmZmZmODAwMDhkNGY0MF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjM5MjJhMDAwIC0gICAgIDB4N2ZmZjM5NWViZmZmICBjb20uYXBwbGUuQ0ZOZXR3b3JrIDk3NC4xICg5NzQuMSkgICAgICA8MEI1NkE2NjUtODkzNi0zQTI0LTkyNjEtNkUxOTU2RjgyRUQ3PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ0ZOZXR3b3JrLmZyYW1ld29yay9WZXJzaW9ucy9BL0NGTmV0d29yawogICAgICAgIDB4N2ZmZjNhMzNiMDAwIC0gICAgIDB4N2ZmZjNhNzhhZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmYzYzZiYTAwMCAtICAgICAweDdmZmYzY2E4OGZmZiAgY29tLmFwcGxlLkZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSAgICAgPDczQjg5NkEwLTAxN0MtM0Q0NS04MDlCLTdCQkYxMTZBRkExNj4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0ZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0MvRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjY3NDA2MDAwIC0gICAgIDB4N2ZmZjY3NDM1ZmZmICBsaWJkeWxkLmR5bGliICg2MjUuMTMpICAgICAgICAgICAgICAgICA8NkNDRUEzQjctMzA1MC0zOENDLUIzRDAtNzM0OEFBQTBCMTE1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgICAgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICAgICAgMHg3ZmZmNjc2MGMwMDAgLSAgICAgMHg3ZmZmNjc2MTZmZmYgIGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICgzMzAuMjAxLjEpICAgIDw0NzQ2MzBDRi1FREVBLTMwN0QtOUE5MC00NTAxMURGNzk2M0M+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIG5zdXJsc3RvcmFnZWQgWzE4OV0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAxNjQwIEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4NGU2ICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAyPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDk0MzQxKSBbMHg3ZmZmNjc0MWQwODVdIDEKICAgIDEgIF9uc3VybHN0b3JhZ2VkX21haW4gKyA3NDAgKENGTmV0d29yayArIDc4NDk2MCkgWzB4N2ZmZjM5MmU5YTQwXSAxCiAgICAgIDEgIENGUnVuTG9vcFJ1biArIDQwIChDb3JlRm91bmRhdGlvbiArIDI0MDM2OCkgWzB4N2ZmZjNhMzc1YWYwXSAxCiAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTY1NCAoQ29yZUZvdW5kYXRpb24gKyAyNDMxMTcpIFsweDdmZmYzYTM3NjVhZF0gMQogICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAweDdmZmYzOTIyYTAwMCAtICAgICAweDdmZmYzOTVlYmZmZiAgY29tLmFwcGxlLkNGTmV0d29yayA5NzQuMSAoOTc0LjEpICAgICAgPDBCNTZBNjY1LTg5MzYtM0EyNC05MjYxLTZFMTk1NkY4MkVENz4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NGTmV0d29yay5mcmFtZXdvcmsvVmVyc2lvbnMvQS9DRk5ldHdvcmsKICAgICAgICAweDdmZmYzYTMzYjAwMCAtICAgICAweDdmZmYzYTc4YWZmZiAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgPDc3OTM3RDdBLTRCQ0MtMzc2RC05NTM1LTRFNTU4QTA2NEE4ND4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVGb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmNjc0MDYwMDAgLSAgICAgMHg3ZmZmNjc0MzVmZmYgIGxpYmR5bGQuZHlsaWIgKDYyNS4xMykgICAgICAgICAgICAgICAgIDw2Q0NFQTNCNy0zMDUwLTM4Q0MtQjNEMC03MzQ4QUFBMEIxMTU+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSAgICA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIG5zdXJsc3RvcmFnZWQgWzMwMl0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICA2MDk2IEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4ZDQxICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAyPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDk0MzQxKSBbMHg3ZmZmNjc0MWQwODVdIDEKICAgIDEgIF9uc3VybHN0b3JhZ2VkX21haW4gKyA3NDAgKENGTmV0d29yayArIDc4NDk2MCkgWzB4N2ZmZjM5MmU5YTQwXSAxCiAgICAgIDEgIENGUnVuTG9vcFJ1biArIDQwIChDb3JlRm91bmRhdGlvbiArIDI0MDM2OCkgWzB4N2ZmZjNhMzc1YWYwXSAxCiAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTY1NCAoQ29yZUZvdW5kYXRpb24gKyAyNDMxMTcpIFsweDdmZmYzYTM3NjVhZF0gMQogICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAweDdmZmYzOTIyYTAwMCAtICAgICAweDdmZmYzOTVlYmZmZiAgY29tLmFwcGxlLkNGTmV0d29yayA5NzQuMSAoOTc0LjEpICAgICAgPDBCNTZBNjY1LTg5MzYtM0EyNC05MjYxLTZFMTk1NkY4MkVENz4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NGTmV0d29yay5mcmFtZXdvcmsvVmVyc2lvbnMvQS9DRk5ldHdvcmsKICAgICAgICAweDdmZmYzYTMzYjAwMCAtICAgICAweDdmZmYzYTc4YWZmZiAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgPDc3OTM3RDdBLTRCQ0MtMzc2RC05NTM1LTRFNTU4QTA2NEE4ND4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVGb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmNjc0MDYwMDAgLSAgICAgMHg3ZmZmNjc0MzVmZmYgIGxpYmR5bGQuZHlsaWIgKDYyNS4xMykgICAgICAgICAgICAgICAgIDw2Q0NFQTNCNy0zMDUwLTM4Q0MtQjNEMC03MzQ4QUFBMEIxMTU+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSAgICA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIG9jc3BkIFsxNTJdCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgMTkzMiBLQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweDM5YiAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIElPIHRpZXIgMD4KICAxICBzdGFydCArIDEgKGxpYmR5bGQuZHlsaWIgKyA5NDM0MSkgWzB4N2ZmZjY3NDFkMDg1XSAxCiAgICAxICA\/Pz8gWzB4MTBjNjllYjE3XSAxCiAgICAgIDEgID8\/PyBbMHgxMGM2YWFmYWNdIDEKICAgICAgICAxICA\/Pz8gWzB4MTBjNmE5ZGJhXSAxCiAgICAgICAgICAxICBtYWNoX21zZ19vdmVyd3JpdGVfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzEyNikgWzB4N2ZmZjY3NTU1YzM2XSAxCiAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgMHg3ZmZmNjc0MDYwMDAgLSAgICAgMHg3ZmZmNjc0MzVmZmYgIGxpYmR5bGQuZHlsaWIgKDYyNS4xMykgICAgICAgICAgICAgIDw2Q0NFQTNCNy0zMDUwLTM4Q0MtQjNEMC03MzQ4QUFBMEIxMTU+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIE9uU2NyZWVuIENvbnRyb2wgWzI5OF0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICA3OTcyIEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4ZDExICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQ2IChiYXNlIDQ2KQogIDx0aHJlYWQgUW9TIHVzZXIgaW50ZXJhY3RpdmUgKHJlcXVlc3RlZCB1c2VyIGludGVyYWN0aXZlKSwgSU8gdGllciAwPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDk0MzQxKSBbMHg3ZmZmNjc0MWQwODVdIDEKICAgIDEgIE5TQXBwbGljYXRpb25NYWluICsgNzgwIChBcHBLaXQgKyAxMTkyNykgWzB4N2ZmZjM3OGI0ZTk3XSAxCiAgICAgIDEgIC1bTlNBcHBsaWNhdGlvbiBydW5dICsgNjk5IChBcHBLaXQgKyA3OTcwOSkgWzB4N2ZmZjM3OGM1NzVkXSAxCiAgICAgICAgMSAgLVtOU0FwcGxpY2F0aW9uKE5TRXZlbnQpIF9uZXh0RXZlbnRNYXRjaGluZ0V2ZW50TWFzazp1bnRpbERhdGU6aW5Nb2RlOmRlcXVldWU6XSArIDEzNjIgKEFwcEtpdCArIDEwNDE4NikgWzB4N2ZmZjM3OGNiNmZhXSAxCiAgICAgICAgICAxICBfRFBTTmV4dEV2ZW50ICsgOTk3IChBcHBLaXQgKyAxMDg4OTEpIFsweDdmZmYzNzhjYzk1Yl0gMQogICAgICAgICAgICAxICBfQmxvY2tVbnRpbE5leHRFdmVudE1hdGNoaW5nTGlzdEluTW9kZVdpdGhGaWx0ZXIgKyA2NCAoSElUb29sYm94ICsgNDE4MDApIFsweDdmZmYzOTYwZjM0OF0gMQogICAgICAgICAgICAgIDEgIFJlY2VpdmVOZXh0RXZlbnRDb21tb24gKyA2MTggKEhJVG9vbGJveCArIDQyNDQzKSBbMHg3ZmZmMzk2MGY1Y2JdIDEKICAgICAgICAgICAgICAgIDEgIFJ1bkN1cnJlbnRFdmVudExvb3BJbk1vZGUgKyAyOTMgKEhJVG9vbGJveCArIDQzMTU3KSBbMHg3ZmZmMzk2MGY4OTVdIDEKICAgICAgICAgICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2NTQgKENvcmVGb3VuZGF0aW9uICsgMjQzMTE3KSBbMHg3ZmZmM2EzNzY1YWRdIDEKICAgICAgICAgICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIFRocmVhZCAweGU1NSAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgImNvbS5hcHBsZS5OU0V2ZW50VGhyZWFkIiAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNDYgKGJhc2UgNDYpCiAgPHRocmVhZCBRb1MgdXNlciBpbnRlcmFjdGl2ZSAocmVxdWVzdGVkIHVzZXIgaW50ZXJhY3RpdmUpLCBJTyB0aWVyIDA+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgX05TRXZlbnRUaHJlYWQgKyAxNjAgKEFwcEtpdCArIDE0NDc2OSkgWzB4N2ZmZjM3OGQ1NTgxXSAxCiAgICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2NTQgKENvcmVGb3VuZGF0aW9uICsgMjQzMTE3KSBbMHg3ZmZmM2EzNzY1YWRdIDEKICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgICAgMHgxMGVjN2QwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw5RkVCMDA1OC02NEM4LTNEQTgtOTdFQy00MkVFQUEzOTcxOUU+CiAgICAgICAgMHg3ZmZmMzc4YjIwMDAgLSAgICAgMHg3ZmZmMzg2ZDFmZmYgIGNvbS5hcHBsZS5BcHBLaXQgNi45ICgxNjcxKSAgICAgICAgICAgIDwzQTk0RDc1Ri1FMjk1LTM5RkUtQjgzMi0wNUZFMEQ1ODYxNTY+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9BcHBLaXQuZnJhbWV3b3JrL1ZlcnNpb25zL0MvQXBwS2l0CiAgICAgICAgMHg3ZmZmMzk2MDUwMDAgLSAgICAgMHg3ZmZmMzk5MGNmZmYgIGNvbS5hcHBsZS5ISVRvb2xib3ggMi4xLjEgKDkxNi4zMikgICAgIDwxRUMzMTlBMi0wQTA4LTM2OUQtODZGNy0xQTE3RDMyRDU3Q0M+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9DYXJib24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy9ISVRvb2xib3guZnJhbWV3b3JrL1ZlcnNpb25zL0EvSElUb29sYm94CiAgICAgICAgMHg3ZmZmM2EzM2IwMDAgLSAgICAgMHg3ZmZmM2E3OGFmZmYgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApIDw3NzkzN0Q3QS00QkNDLTM3NkQtOTUzNS00RTU1OEEwNjRBODQ+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjY3NDA2MDAwIC0gICAgIDB4N2ZmZjY3NDM1ZmZmICBsaWJkeWxkLmR5bGliICg2MjUuMTMpICAgICAgICAgICAgICAgICA8NkNDRUEzQjctMzA1MC0zOENDLUIzRDAtNzM0OEFBQTBCMTE1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgICAgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICAgICAgMHg3ZmZmNjc2MGMwMDAgLSAgICAgMHg3ZmZmNjc2MTZmZmYgIGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICgzMzAuMjAxLjEpICAgIDw0NzQ2MzBDRi1FREVBLTMwN0QtOUE5MC00NTAxMURGNzk2M0M+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIG9wZW5kaXJlY3RvcnlkIFs3N10KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICA4MzA0IEtCCk5vdGU6ICAgICAgICAgICAgNSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkcyBvbWl0dGVkCgogIFRocmVhZCAweDJjYiAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIElPIHRpZXIgMD4KICAxICBfZGlzcGF0Y2hfc2lnX3RocmVhZCArIDUzIChsaWJkaXNwYXRjaC5keWxpYiArIDgwMDIwKSBbMHg3ZmZmNjczZGU4OTRdIDEKICAgIDEgIF9fc2lnc3VzcGVuZF9ub2NhbmNlbCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMTkwMzgpIFsweDdmZmY2NzU1OWE1ZV0gMQogICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzE2MzcxMikgWzB4ZmZmZmZmODAwMDhkNGY0MF0gMQoKICBUaHJlYWQgMHgyZDQgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDA+CiAgMSAgc3RhcnRfd3F0aHJlYWQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjM3KSBbMHg3ZmZmNjc2MGU0MTVdIDEKICAgIDEgIF9wdGhyZWFkX3dxdGhyZWFkICsgNjE5IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDk5NjYpIFsweDdmZmY2NzYwZTZlZV0gMQogICAgICAxICBfZGlzcGF0Y2hfd29ya2VyX3RocmVhZDIgKyA5MCAobGliZGlzcGF0Y2guZHlsaWIgKyA3NDkyOSkgWzB4N2ZmZjY3M2RkNGIxXSAxCiAgICAgICAgMSAgX2Rpc3BhdGNoX3Jvb3RfcXVldWVfZHJhaW4gKyA2NzEgKGxpYmRpc3BhdGNoLmR5bGliICsgNzMzMzIpIFsweDdmZmY2NzNkY2U3NF0gMQogICAgICAgICAgMSAgX2Rpc3BhdGNoX2NsaWVudF9jYWxsb3V0ICsgOCAobGliZGlzcGF0Y2guZHlsaWIgKyAxNTgxOSkgWzB4N2ZmZjY3M2NlZGNiXSAxCiAgICAgICAgICAgIDEgIF9kaXNwYXRjaF9jYWxsX2Jsb2NrX2FuZF9yZWxlYXNlICsgMTIgKGxpYmRpc3BhdGNoLmR5bGliICsgMTE1OTkpIFsweDdmZmY2NzNjZGQ0Zl0gMQogICAgICAgICAgICAgIDEgID8\/PyBbMHgxMDk5NGE1MjBdIDEKICAgICAgICAgICAgICAgIDEgIHNsZWVwICsgNDEgKGxpYnN5c3RlbV9jLmR5bGliICsgNTA1NDkwKSBbMHg3ZmZmNjc0ZTQ2OTJdIDEKICAgICAgICAgICAgICAgICAgMSAgX19zZW13YWl0X3NpZ25hbCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMTg1NTApIFsweDdmZmY2NzU1OTg3Nl0gMQogICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxOTE1OTA0KSBbMHhmZmZmZmY4MDAwM2QzYzAwXSAxCgogIFRocmVhZCAweDJkNSAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIElPIHRpZXIgMD4KICAxICBzdGFydF93cXRocmVhZCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyMzcpIFsweDdmZmY2NzYwZTQxNV0gMQogICAgMSAgX3B0aHJlYWRfd3F0aHJlYWQgKyA2MTkgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTk2NikgWzB4N2ZmZjY3NjBlNmVlXSAxCiAgICAgIDEgIF9kaXNwYXRjaF93b3JrZXJfdGhyZWFkMiArIDkwIChsaWJkaXNwYXRjaC5keWxpYiArIDc0OTI5KSBbMHg3ZmZmNjczZGQ0YjFdIDEKICAgICAgICAxICBfZGlzcGF0Y2hfcm9vdF9xdWV1ZV9kcmFpbiArIDY3MSAobGliZGlzcGF0Y2guZHlsaWIgKyA3MzMzMikgWzB4N2ZmZjY3M2RjZTc0XSAxCiAgICAgICAgICAxICBfZGlzcGF0Y2hfY2xpZW50X2NhbGxvdXQgKyA4IChsaWJkaXNwYXRjaC5keWxpYiArIDE1ODE5KSBbMHg3ZmZmNjczY2VkY2JdIDEKICAgICAgICAgICAgMSAgX2Rpc3BhdGNoX2NhbGxfYmxvY2tfYW5kX3JlbGVhc2UgKyAxMiAobGliZGlzcGF0Y2guZHlsaWIgKyAxMTU5OSkgWzB4N2ZmZjY3M2NkZDRmXSAxCiAgICAgICAgICAgICAgMSAgPz8\/IFsweDEwOWI4NWVlMF0gMQogICAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfc2VydmVyICsgMzkwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgOTU5NDApIFsweDdmZmY2NzU2YzZjNF0gMQogICAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBUaHJlYWQgMHgzMTUgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDA+CiAgMSAgc3RhcnRfd3F0aHJlYWQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjM3KSBbMHg3ZmZmNjc2MGU0MTVdIDEKICAgIDEgIF9wdGhyZWFkX3dxdGhyZWFkICsgNjE5IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDk5NjYpIFsweDdmZmY2NzYwZTZlZV0gMQogICAgICAxICBfZGlzcGF0Y2hfd29ya2VyX3RocmVhZDIgKyA5MCAobGliZGlzcGF0Y2guZHlsaWIgKyA3NDkyOSkgWzB4N2ZmZjY3M2RkNGIxXSAxCiAgICAgICAgMSAgX2Rpc3BhdGNoX3Jvb3RfcXVldWVfZHJhaW4gKyA2NzEgKGxpYmRpc3BhdGNoLmR5bGliICsgNzMzMzIpIFsweDdmZmY2NzNkY2U3NF0gMQogICAgICAgICAgMSAgX2Rpc3BhdGNoX2NsaWVudF9jYWxsb3V0ICsgOCAobGliZGlzcGF0Y2guZHlsaWIgKyAxNTgxOSkgWzB4N2ZmZjY3M2NlZGNiXSAxCiAgICAgICAgICAgIDEgIF9kaXNwYXRjaF9jYWxsX2Jsb2NrX2FuZF9yZWxlYXNlICsgMTIgKGxpYmRpc3BhdGNoLmR5bGliICsgMTE1OTkpIFsweDdmZmY2NzNjZGQ0Zl0gMQogICAgICAgICAgICAgIDEgID8\/PyBbMHgxMDliODVlMGNdIDEKICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3NlcnZlciArIDM5MCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDk1OTQwKSBbMHg3ZmZmNjc1NmM2YzRdIDEKICAgICAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgVGhyZWFkIDB4MzFhICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgSU8gdGllciAwPgogIDEgIHN0YXJ0X3dxdGhyZWFkICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTIzNykgWzB4N2ZmZjY3NjBlNDE1XSAxCiAgICAxICBfcHRocmVhZF93cXRocmVhZCArIDYxOSAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5OTY2KSBbMHg3ZmZmNjc2MGU2ZWVdIDEKICAgICAgMSAgX2Rpc3BhdGNoX3dvcmtlcl90aHJlYWQyICsgOTAgKGxpYmRpc3BhdGNoLmR5bGliICsgNzQ5MjkpIFsweDdmZmY2NzNkZDRiMV0gMQogICAgICAgIDEgIF9kaXNwYXRjaF9yb290X3F1ZXVlX2RyYWluICsgMzI1IChsaWJkaXNwYXRjaC5keWxpYiArIDcyOTg2KSBbMHg3ZmZmNjczZGNkMWFdIDEKICAgICAgICAgIDEgIF9kaXNwYXRjaF9hc3luY19yZWRpcmVjdF9pbnZva2UgKyA3MTggKGxpYmRpc3BhdGNoLmR5bGliICsgMjM2NzQpIFsweDdmZmY2NzNkMGM3YV0gMQogICAgICAgICAgICAxICBfZGlzcGF0Y2hfY29udGludWF0aW9uX3BvcCArIDQyNyAobGliZGlzcGF0Y2guZHlsaWIgKyAyNjA3MikgWzB4N2ZmZjY3M2QxNWQ4XSAxCiAgICAgICAgICAgICAgMSAgX2Rpc3BhdGNoX2NsaWVudF9jYWxsb3V0ICsgOCAobGliZGlzcGF0Y2guZHlsaWIgKyAxNTgxOSkgWzB4N2ZmZjY3M2NlZGNiXSAxCiAgICAgICAgICAgICAgICAxICBfZGlzcGF0Y2hfY2FsbF9ibG9ja19hbmRfcmVsZWFzZSArIDEyIChsaWJkaXNwYXRjaC5keWxpYiArIDExNTk5KSBbMHg3ZmZmNjczY2RkNGZdIDEKICAgICAgICAgICAgICAgICAgMSAgX19pZGVudGl0eXN2YyArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMTIzMzQyKSBbMHg3ZmZmNjc1NzMxY2VdIDEKICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzE2MzcxMikgWzB4ZmZmZmZmODAwMDhkNGY0MF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjY3M2NiMDAwIC0gICAgIDB4N2ZmZjY3NDA1ZmZmICBsaWJkaXNwYXRjaC5keWxpYiAoMTAwOC4yMDAuNzgpICAgICA8OTkwNjBBN0MtNEQwMS0zNjczLUJENDktMzdDRkM1Njc2RTM1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmRpc3BhdGNoLmR5bGliCiAgICAgICAgMHg3ZmZmNjc0NjkwMDAgLSAgICAgMHg3ZmZmNjc0ZjFmZmYgIGxpYnN5c3RlbV9jLmR5bGliICgxMjcyLjIwMC4yNikgICAgIDw2NkU2OUExOS0zQTgxLTM4NjYtOTA3Ni03MDNEQzAyQzYyREY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2MuZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICAgICAgMHg3ZmZmNjc2MGMwMDAgLSAgICAgMHg3ZmZmNjc2MTZmZmYgIGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICgzMzAuMjAxLjEpIDw0NzQ2MzBDRi1FREVBLTMwN0QtOUE5MC00NTAxMURGNzk2M0M+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIE9TQ011bHRpTW9uaXRvciBbMzI5XQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDE3OS45NyBNQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweGU2OSAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0NiAoYmFzZSA0NikKICA8dGhyZWFkIFFvUyB1c2VyIGludGVyYWN0aXZlIChyZXF1ZXN0ZWQgdXNlciBpbnRlcmFjdGl2ZSksIElPIHRpZXIgMD4KICAxICBzdGFydCArIDEgKGxpYmR5bGQuZHlsaWIgKyA5NDM0MSkgWzB4N2ZmZjY3NDFkMDg1XSAxCiAgICAxICBOU0FwcGxpY2F0aW9uTWFpbiArIDc4MCAoQXBwS2l0ICsgMTE5MjcpIFsweDdmZmYzNzhiNGU5N10gMQogICAgICAxICAtW05TQXBwbGljYXRpb24gcnVuXSArIDY5OSAoQXBwS2l0ICsgNzk3MDkpIFsweDdmZmYzNzhjNTc1ZF0gMQogICAgICAgIDEgIC1bTlNBcHBsaWNhdGlvbihOU0V2ZW50KSBfbmV4dEV2ZW50TWF0Y2hpbmdFdmVudE1hc2s6dW50aWxEYXRlOmluTW9kZTpkZXF1ZXVlOl0gKyAxMzYyIChBcHBLaXQgKyAxMDQxODYpIFsweDdmZmYzNzhjYjZmYV0gMQogICAgICAgICAgMSAgX0RQU05leHRFdmVudCArIDk5NyAoQXBwS2l0ICsgMTA4ODkxKSBbMHg3ZmZmMzc4Y2M5NWJdIDEKICAgICAgICAgICAgMSAgX0Jsb2NrVW50aWxOZXh0RXZlbnRNYXRjaGluZ0xpc3RJbk1vZGVXaXRoRmlsdGVyICsgNjQgKEhJVG9vbGJveCArIDQxODAwKSBbMHg3ZmZmMzk2MGYzNDhdIDEKICAgICAgICAgICAgICAxICBSZWNlaXZlTmV4dEV2ZW50Q29tbW9uICsgNjE4IChISVRvb2xib3ggKyA0MjQ0MykgWzB4N2ZmZjM5NjBmNWNiXSAxCiAgICAgICAgICAgICAgICAxICBSdW5DdXJyZW50RXZlbnRMb29wSW5Nb2RlICsgMjkzIChISVRvb2xib3ggKyA0MzE1NykgWzB4N2ZmZjM5NjBmODk1XSAxCiAgICAgICAgICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBUaHJlYWQgMHhlODcgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJjb20uYXBwbGUuTlNFdmVudFRocmVhZCIgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQ2IChiYXNlIDQ2KQogIDx0aHJlYWQgUW9TIHVzZXIgaW50ZXJhY3RpdmUgKHJlcXVlc3RlZCB1c2VyIGludGVyYWN0aXZlKSwgSU8gdGllciAwPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgIF9OU0V2ZW50VGhyZWFkICsgMTYwIChBcHBLaXQgKyAxNDQ3NjkpIFsweDdmZmYzNzhkNTU4MV0gMQogICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgICAgIDB4MTAxMmUwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8NzlBRjBDOEEtNURERC0zQ0RFLUEwN0MtNjU0MEMyNUI5MTBEPgogICAgICAgIDB4N2ZmZjM3OGIyMDAwIC0gICAgIDB4N2ZmZjM4NmQxZmZmICBjb20uYXBwbGUuQXBwS2l0IDYuOSAoMTY3MSkgICAgICAgICAgICA8M0E5NEQ3NUYtRTI5NS0zOUZFLUI4MzItMDVGRTBENTg2MTU2PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQXBwS2l0LmZyYW1ld29yay9WZXJzaW9ucy9DL0FwcEtpdAogICAgICAgIDB4N2ZmZjM5NjA1MDAwIC0gICAgIDB4N2ZmZjM5OTBjZmZmICBjb20uYXBwbGUuSElUb29sYm94IDIuMS4xICg5MTYuMzIpICAgICA8MUVDMzE5QTItMEEwOC0zNjlELTg2RjctMUExN0QzMkQ1N0NDPiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ2FyYm9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvSElUb29sYm94LmZyYW1ld29yay9WZXJzaW9ucy9BL0hJVG9vbGJveAogICAgICAgIDB4N2ZmZjNhMzNiMDAwIC0gICAgIDB4N2ZmZjNhNzhhZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmY2NzQwNjAwMCAtICAgICAweDdmZmY2NzQzNWZmZiAgbGliZHlsZC5keWxpYiAoNjI1LjEzKSAgICAgICAgICAgICAgICAgPDZDQ0VBM0I3LTMwNTAtMzhDQy1CM0QwLTczNDhBQUEwQjExNT4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpICAgIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAgICAgIDB4N2ZmZjY3NjBjMDAwIC0gICAgIDB4N2ZmZjY3NjE2ZmZmICBsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiAoMzMwLjIwMS4xKSAgICA8NDc0NjMwQ0YtRURFQS0zMDdELTlBOTAtNDUwMTFERjc5NjNDPiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9wdGhyZWFkLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICBQQUhfRXh0ZW5zaW9uIFszMjJdCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgNDA3NiBLQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweGUxZCAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0IChiYXNlIDQpCiAgPHRocmVhZCBRb1MgdXNlciBpbnRlcmFjdGl2ZSAocmVxdWVzdGVkIHVzZXIgaW50ZXJhY3RpdmUpLCBwcm9jZXNzIHN1cHByZXNzZWQsIHRpbWVycyB0aWVyIDUgKHRocm90dGxlZCksIElPIHRpZXIgMj4KICAxICBzdGFydCArIDEgKGxpYmR5bGQuZHlsaWIgKyA5NDM0MSkgWzB4N2ZmZjY3NDFkMDg1XSAxCiAgICAxICBOU0V4dGVuc2lvbk1haW4gKyA1MSAoRm91bmRhdGlvbiArIDIzNzc3MDUpIFsweDdmZmYzYzhmZTdlOV0gMQogICAgICAxICA\/Pz8gKFBsdWdJbktpdCArIDg5Njk4KSBbMHg3ZmZmNWQyZWZlNjJdIDEKICAgICAgICAxICA\/Pz8gKFBsdWdJbktpdCArIDg4MzY0KSBbMHg3ZmZmNWQyZWY5MmNdIDEKICAgICAgICAgIDEgID8\/PyAoUGx1Z0luS2l0ICsgODg4MDQpIFsweDdmZmY1ZDJlZmFlNF0gMQogICAgICAgICAgICAxICAtW05TWFBDTGlzdGVuZXIgcmVzdW1lXSArIDE2MiAoRm91bmRhdGlvbiArIDE2NzQ0NCkgWzB4N2ZmZjNjNmUyZTE0XSAxCiAgICAgICAgICAgICAgMSAgeHBjX21haW4gKyA0MzMgKGxpYnhwYy5keWxpYiArIDY4MDY5KSBbMHg3ZmZmNjc2NTM5ZTVdIDEKICAgICAgICAgICAgICAgIDEgIF94cGNfb2JqY19tYWluICsgNjEyIChsaWJ4cGMuZHlsaWIgKyA2OTQwNykgWzB4N2ZmZjY3NjUzZjFmXSAxCiAgICAgICAgICAgICAgICAgIDEgIE5TQXBwbGljYXRpb25NYWluICsgNzgwIChBcHBLaXQgKyAxMTkyNykgWzB4N2ZmZjM3OGI0ZTk3XSAxCiAgICAgICAgICAgICAgICAgICAgMSAgLVtOU0FwcGxpY2F0aW9uIHJ1bl0gKyA2OTkgKEFwcEtpdCArIDc5NzA5KSBbMHg3ZmZmMzc4YzU3NWRdIDEKICAgICAgICAgICAgICAgICAgICAgIDEgIC1bTlNWaWV3U2VydmljZUFwcGxpY2F0aW9uIG5leHRFdmVudE1hdGNoaW5nTWFzazp1bnRpbERhdGU6aW5Nb2RlOmRlcXVldWU6XSArIDkyIChWaWV3QnJpZGdlICsgNzQyNzgpIFsweDdmZmY2MzQyNzIyNl0gMQogICAgICAgICAgICAgICAgICAgICAgICAxICAtW05TQXBwbGljYXRpb24oTlNFdmVudCkgX25leHRFdmVudE1hdGNoaW5nRXZlbnRNYXNrOnVudGlsRGF0ZTppbk1vZGU6ZGVxdWV1ZTpdICsgMTM2MiAoQXBwS2l0ICsgMTA0MTg2KSBbMHg3ZmZmMzc4Y2I2ZmFdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAxICBfRFBTTmV4dEV2ZW50ICsgOTk3IChBcHBLaXQgKyAxMDg4OTEpIFsweDdmZmYzNzhjYzk1Yl0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgX0Jsb2NrVW50aWxOZXh0RXZlbnRNYXRjaGluZ0xpc3RJbk1vZGVXaXRoRmlsdGVyICsgNjQgKEhJVG9vbGJveCArIDQxODAwKSBbMHg3ZmZmMzk2MGYzNDhdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgUmVjZWl2ZU5leHRFdmVudENvbW1vbiArIDYxOCAoSElUb29sYm94ICsgNDI0NDMpIFsweDdmZmYzOTYwZjVjYl0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgIFJ1bkN1cnJlbnRFdmVudExvb3BJbk1vZGUgKyAyOTMgKEhJVG9vbGJveCArIDQzMTU3KSBbMHg3ZmZmMzk2MGY4OTVdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTY1NCAoQ29yZUZvdW5kYXRpb24gKyAyNDMxMTcpIFsweDdmZmYzYTM3NjVhZF0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgVGhyZWFkIDB4ZTJjICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiY29tLmFwcGxlLk5TRXZlbnRUaHJlYWQiICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0IChiYXNlIDQpCiAgPHRocmVhZCBRb1MgdXNlciBpbnRlcmFjdGl2ZSAocmVxdWVzdGVkIHVzZXIgaW50ZXJhY3RpdmUpLCBwcm9jZXNzIHN1cHByZXNzZWQsIHRpbWVycyB0aWVyIDUgKHRocm90dGxlZCksIElPIHRpZXIgMj4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjUzKSBbMHg3ZmZmNjc2MGU0MjVdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNzAgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUyNTUpIFsweDdmZmY2NzYxMjJhN10gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMTE3KSBbMHg3ZmZmNjc2MGYzM2RdIDEKICAgICAgICAxICBfTlNFdmVudFRocmVhZCArIDE2MCAoQXBwS2l0ICsgMTQ0NzY5KSBbMHg3ZmZmMzc4ZDU1ODFdIDEKICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTY1NCAoQ29yZUZvdW5kYXRpb24gKyAyNDMxMTcpIFsweDdmZmYzYTM3NjVhZF0gMQogICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAweDdmZmYzNzhiMjAwMCAtICAgICAweDdmZmYzODZkMWZmZiAgY29tLmFwcGxlLkFwcEtpdCA2LjkgKDE2NzEpICAgICAgICAgICAgPDNBOTRENzVGLUUyOTUtMzlGRS1CODMyLTA1RkUwRDU4NjE1Nj4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0FwcEtpdC5mcmFtZXdvcmsvVmVyc2lvbnMvQy9BcHBLaXQKICAgICAgICAweDdmZmYzOTYwNTAwMCAtICAgICAweDdmZmYzOTkwY2ZmZiAgY29tLmFwcGxlLkhJVG9vbGJveCAyLjEuMSAoOTE2LjMyKSAgICAgPDFFQzMxOUEyLTBBMDgtMzY5RC04NkY3LTFBMTdEMzJENTdDQz4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NhcmJvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL0hJVG9vbGJveC5mcmFtZXdvcmsvVmVyc2lvbnMvQS9ISVRvb2xib3gKICAgICAgICAweDdmZmYzYTMzYjAwMCAtICAgICAweDdmZmYzYTc4YWZmZiAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgPDc3OTM3RDdBLTRCQ0MtMzc2RC05NTM1LTRFNTU4QTA2NEE4ND4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVGb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmM2M2YmEwMDAgLSAgICAgMHg3ZmZmM2NhODhmZmYgIGNvbS5hcHBsZS5Gb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgICAgIDw3M0I4OTZBMC0wMTdDLTNENDUtODA5Qi03QkJGMTE2QUZBMTY+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Gb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9DL0ZvdW5kYXRpb24KICAgICAgICAweDdmZmY1ZDJkYTAwMCAtICAgICAweDdmZmY1ZDJmZmZmZiAgY29tLmFwcGxlLnBsdWdpbmtpdC5mcmFtZXdvcmsgMS4wICgxKSAgPDI4QTBEOTNFLTJGNUUtM0IzNS04NDZCLTA0NTUwQTg5QkQ4RD4gIC9TeXN0ZW0vTGlicmFyeS9Qcml2YXRlRnJhbWV3b3Jrcy9QbHVnSW5LaXQuZnJhbWV3b3JrL1ZlcnNpb25zL0EvUGx1Z0luS2l0CiAgICAgICAgMHg3ZmZmNjM0MTUwMDAgLSAgICAgMHg3ZmZmNjM0ZmVmZmYgIGNvbS5hcHBsZS5WaWV3QnJpZGdlIDQwMC4xICg0MDAuMSkgICAgIDw4NjFBQjY2Ni03RjFGLTM3NzYtQTQ2Ni1BMTFBQTBEQjA0MTc+ICAvU3lzdGVtL0xpYnJhcnkvUHJpdmF0ZUZyYW1ld29ya3MvVmlld0JyaWRnZS5mcmFtZXdvcmsvVmVyc2lvbnMvQS9WaWV3QnJpZGdlCiAgICAgICAgMHg3ZmZmNjc0MDYwMDAgLSAgICAgMHg3ZmZmNjc0MzVmZmYgIGxpYmR5bGQuZHlsaWIgKDYyNS4xMykgICAgICAgICAgICAgICAgIDw2Q0NFQTNCNy0zMDUwLTM4Q0MtQjNEMC03MzQ4QUFBMEIxMTU+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSAgICA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgICAgICAweDdmZmY2NzYwYzAwMCAtICAgICAweDdmZmY2NzYxNmZmZiAgbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKDMzMC4yMDEuMSkgICAgPDQ3NDYzMENGLUVERUEtMzA3RC05QTkwLTQ1MDExREY3OTYzQz4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fcHRocmVhZC5keWxpYgogICAgICAgIDB4N2ZmZjY3NjQzMDAwIC0gICAgIDB4N2ZmZjY3NjczZmZmICBsaWJ4cGMuZHlsaWIgKDEzMzYuMjAxLjIpICAgICAgICAgICAgICA8NkMyOEZCRTAtODI2MS0zMTNELUIyODYtQkJEQzA0RTIxODMyPiAgL3Vzci9saWIvc3lzdGVtL2xpYnhwYy5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgcGFyc2VjZCBbMzEzXQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDQzNTYgS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHhkYjggICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIGJhY2tncm91bmQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDI+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTQzNDEpIFsweDdmZmY2NzQxZDA4NV0gMQogICAgMSAgPz8\/IFsweDEwODc4Nzk3OV0gMQogICAgICAxICA\/Pz8gWzB4MTA4NzhhYzY4XSAxCiAgICAgICAgMSAgLVtOU1J1bkxvb3AoTlNSdW5Mb29wKSBydW5dICsgNzYgKEZvdW5kYXRpb24gKyAxMTU4ODcpIFsweDdmZmYzYzZkNjRhZl0gMQogICAgICAgICAgMSAgLVtOU1J1bkxvb3AoTlNSdW5Mb29wKSBydW5Nb2RlOmJlZm9yZURhdGU6XSArIDI4MCAoRm91bmRhdGlvbiArIDExNjE4NikgWzB4N2ZmZjNjNmQ2NWRhXSAxCiAgICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjNhMzNiMDAwIC0gICAgIDB4N2ZmZjNhNzhhZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmYzYzZiYTAwMCAtICAgICAweDdmZmYzY2E4OGZmZiAgY29tLmFwcGxlLkZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSAgICAgPDczQjg5NkEwLTAxN0MtM0Q0NS04MDlCLTdCQkYxMTZBRkExNj4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0ZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0MvRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjY3NDA2MDAwIC0gICAgIDB4N2ZmZjY3NDM1ZmZmICBsaWJkeWxkLmR5bGliICg2MjUuMTMpICAgICAgICAgICAgICAgICA8NkNDRUEzQjctMzA1MC0zOENDLUIzRDAtNzM0OEFBQTBCMTE1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgICAgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICBwYm9hcmQgWzI2M10KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAyMjE2IEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4YjljICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgSU8gdGllciAwPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDk0MzQxKSBbMHg3ZmZmNjc0MWQwODVdIDEKICAgIDEgID8\/PyBbMHgxMGU4YmJkNTRdIDEKICAgICAgMSAgQ0ZSdW5Mb29wUnVuICsgNDAgKENvcmVGb3VuZGF0aW9uICsgMjQwMzY4KSBbMHg3ZmZmM2EzNzVhZjBdIDEKICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjNhMzNiMDAwIC0gICAgIDB4N2ZmZjNhNzhhZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmY2NzQwNjAwMCAtICAgICAweDdmZmY2NzQzNWZmZiAgbGliZHlsZC5keWxpYiAoNjI1LjEzKSAgICAgICAgICAgICAgICAgPDZDQ0VBM0I3LTMwNTAtMzhDQy1CM0QwLTczNDhBQUEwQjExNT4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpICAgIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgcGJzIFszMzddCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgMjA4NCBLQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweGYwNCAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0IChiYXNlIDQpCiAgPHRocmVhZCBRb1MgYmFja2dyb3VuZCAocmVxdWVzdGVkIGRlZmF1bHQpLCB0aHJlYWQgZGFyd2luYmcsIHByb2Nlc3MgZGFyd2luYmcsIElPIHRpZXIgMj4KICAxICBfZGlzcGF0Y2hfc2lnX3RocmVhZCArIDUzIChsaWJkaXNwYXRjaC5keWxpYiArIDgwMDIwKSBbMHg3ZmZmNjczZGU4OTRdIDEKICAgIDEgIF9fc2lnc3VzcGVuZF9ub2NhbmNlbCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMTkwMzgpIFsweDdmZmY2NzU1OWE1ZV0gMQogICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzE2MzcxMikgWzB4ZmZmZmZmODAwMDhkNGY0MF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjY3M2NiMDAwIC0gICAgIDB4N2ZmZjY3NDA1ZmZmICBsaWJkaXNwYXRjaC5keWxpYiAoMTAwOC4yMDAuNzgpICAgICA8OTkwNjBBN0MtNEQwMS0zNjczLUJENDktMzdDRkM1Njc2RTM1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmRpc3BhdGNoLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgcGhvdG9hbmFseXNpc2QgWzYzM10KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAxNDM2IEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4MjY5MSAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAyPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDk0MzQxKSBbMHg3ZmZmNjc0MWQwODVdIDEKICAgIDEgID8\/PyBbMHgxMDVjZWU4MjZdIDEKICAgICAgMSAgQ0ZSdW5Mb29wUnVuICsgNDAgKENvcmVGb3VuZGF0aW9uICsgMjQwMzY4KSBbMHg3ZmZmM2EzNzVhZjBdIDEKICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjNhMzNiMDAwIC0gICAgIDB4N2ZmZjNhNzhhZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmY2NzQwNjAwMCAtICAgICAweDdmZmY2NzQzNWZmZiAgbGliZHlsZC5keWxpYiAoNjI1LjEzKSAgICAgICAgICAgICAgICAgPDZDQ0VBM0I3LTMwNTAtMzhDQy1CM0QwLTczNDhBQUEwQjExNT4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpICAgIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgcGhvdG9saWJyYXJ5ZCBbNTI2XQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDQ3NTYgS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHgxYWYzICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIGJhY2tncm91bmQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDI+CiAgMSAgX2Rpc3BhdGNoX3NpZ190aHJlYWQgKyA1MyAobGliZGlzcGF0Y2guZHlsaWIgKyA4MDAyMCkgWzB4N2ZmZjY3M2RlODk0XSAxCiAgICAxICBfX3NpZ3N1c3BlbmRfbm9jYW5jZWwgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDE5MDM4KSBbMHg3ZmZmNjc1NTlhNWVdIDEKICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDcxNjM3MTIpIFsweGZmZmZmZjgwMDA4ZDRmNDBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAweDdmZmY2NzNjYjAwMCAtICAgICAweDdmZmY2NzQwNWZmZiAgbGliZGlzcGF0Y2guZHlsaWIgKDEwMDguMjAwLjc4KSAgICAgPDk5MDYwQTdDLTREMDEtMzY3My1CRDQ5LTM3Q0ZDNTY3NkUzNT4gIC91c3IvbGliL3N5c3RlbS9saWJkaXNwYXRjaC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIHBrZCBbMjY2XQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDQwNDAgS0IKTm90ZTogICAgICAgICAgICAyIGlkbGUgd29yayBxdWV1ZSB0aHJlYWRzIG9taXR0ZWQKCiAgVGhyZWFkIDB4YmQzICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAyPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDk0MzQxKSBbMHg3ZmZmNjc0MWQwODVdIDEKICAgIDEgID8\/PyBbMHgxMGQwODdlZGJdIDEKICAgICAgMSAgQ0ZSdW5Mb29wUnVuICsgNDAgKENvcmVGb3VuZGF0aW9uICsgMjQwMzY4KSBbMHg3ZmZmM2EzNzVhZjBdIDEKICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjNhMzNiMDAwIC0gICAgIDB4N2ZmZjNhNzhhZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmY2NzQwNjAwMCAtICAgICAweDdmZmY2NzQzNWZmZiAgbGliZHlsZC5keWxpYiAoNjI1LjEzKSAgICAgICAgICAgICAgICAgPDZDQ0VBM0I3LTMwNTAtMzhDQy1CM0QwLTczNDhBQUEwQjExNT4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpICAgIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgcG9zdGdyZXMgWzM4NF0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAxMi4wNCBNQgoKICBUaHJlYWQgMHgxMDYyICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMjAgKGJhc2UgMjApCiAgPHRocmVhZCBRb1MgdXRpbGl0eSAocmVxdWVzdGVkIHV0aWxpdHkpLCB0aW1lcnMgdGllciAzIChjb2FsZXNjZWQpLCBJTyB0aWVyIDE+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTQzNDEpIFsweDdmZmY2NzQxZDA4NV0gMQogICAgMSAgPz8\/ICg8NTZCMTBCRkEtOEIxNy0zMEZDLUE0NUUtNzBDOEQ0QzYxQzFCPiArIDMwNzY0NzMpIFsweDEwNzZhZTE3OV0gMQogICAgICAxICA\/Pz8gKDw1NkIxMEJGQS04QjE3LTMwRkMtQTQ1RS03MEM4RDRDNjFDMUI+ICsgNDAxOTUzMCkgWzB4MTA3Nzk0NTRhXSAxCiAgICAgICAgMSAgX19zZWxlY3QgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMyMzg2KSBbMHg3ZmZmNjc1NWNlODJdIDEKICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA3MTYzNzEyKSBbMHhmZmZmZmY4MDAwOGQ0ZjQwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgICAgMHgxMDczYmYwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw1NkIxMEJGQS04QjE3LTMwRkMtQTQ1RS03MEM4RDRDNjFDMUI+CiAgICAgICAgMHg3ZmZmNjc0MDYwMDAgLSAgICAgMHg3ZmZmNjc0MzVmZmYgIGxpYmR5bGQuZHlsaWIgKDYyNS4xMykgICAgICAgICAgICAgIDw2Q0NFQTNCNy0zMDUwLTM4Q0MtQjNEMC03MzQ4QUFBMEIxMTU+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIHBvc3RncmVzIFszODddCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgMTc5MiBLQgoKICBUaHJlYWQgMHgxMDZlICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMjAgKGJhc2UgMjApCiAgPHRocmVhZCBRb1MgdXRpbGl0eSwgdGltZXJzIHRpZXIgMyAoY29hbGVzY2VkKSwgSU8gdGllciAxPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDk0MzQxKSBbMHg3ZmZmNjc0MWQwODVdIDEKICAgIDEgID8\/PyAoPDU2QjEwQkZBLThCMTctMzBGQy1BNDVFLTcwQzhENEM2MUMxQj4gKyAzMDc2NDczKSBbMHgxMDc2YWUxNzldIDEKICAgICAgMSAgPz8\/ICg8NTZCMTBCRkEtOEIxNy0zMEZDLUE0NUUtNzBDOEQ0QzYxQzFCPiArIDQwMTk1MzApIFsweDEwNzc5NDU0YV0gMQogICAgICAgIDEgID8\/PyBbMF0gMQogICAgICAgICAgMSAgX3NpZ3RyYW1wICsgMjkgKGxpYnN5c3RlbV9wbGF0Zm9ybS5keWxpYiArIDE5MjYxKSBbMHg3ZmZmNjc2MDZiM2RdIDEKICAgICAgICAgICAgMSAgPz8\/ICg8NTZCMTBCRkEtOEIxNy0zMEZDLUE0NUUtNzBDOEQ0QzYxQzFCPiArIDQwMjM4MTkpIFsweDEwNzc5NTYwYl0gMQogICAgICAgICAgICAgIDEgID8\/PyAoPDU2QjEwQkZBLThCMTctMzBGQy1BNDVFLTcwQzhENEM2MUMxQj4gKyA0MDI2NjA1KSBbMHgxMDc3OTYwZWRdIDEKICAgICAgICAgICAgICAgIDEgID8\/PyAoPDU2QjEwQkZBLThCMTctMzBGQy1BNDVFLTcwQzhENEM2MUMxQj4gKyA5NTE3ODUpIFsweDEwNzRhNzVlOV0gMQogICAgICAgICAgICAgICAgICAxICA\/Pz8gKDw1NkIxMEJGQS04QjE3LTMwRkMtQTQ1RS03MEM4RDRDNjFDMUI+ICsgMzk2MDcwMSkgWzB4MTA3Nzg1ZjdkXSAxCiAgICAgICAgICAgICAgICAgICAgMSAgPz8\/ICg8NTZCMTBCRkEtOEIxNy0zMEZDLUE0NUUtNzBDOEQ0QzYxQzFCPiArIDQ1NDE1MzcpIFsweDEwNzgxM2M2MV0gMQogICAgICAgICAgICAgICAgICAgICAgMSAgPz8\/ICg8NTZCMTBCRkEtOEIxNy0zMEZDLUE0NUUtNzBDOEQ0QzYxQzFCPiArIDQ1NDE4MzApIFsweDEwNzgxM2Q4Nl0gMQogICAgICAgICAgICAgICAgICAgICAgICAxICA\/Pz8gKDw1NkIxMEJGQS04QjE3LTMwRkMtQTQ1RS03MEM4RDRDNjFDMUI+ICsgNDU0Mjk0OSkgWzB4MTA3ODE0MWU1XSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgcG9sbCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzU3MjYpIFsweDdmZmY2NzU1ZGI4ZV0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE0MTgzNDIpIFsweGZmZmZmZjgwMDAzNWE0NjZdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDgwODUwNjcpIFsweGZmZmZmZjgwMDA5YjVlNGJdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzI3NjkwMikgWzB4ZmZmZmZmODAwMDhmMDk2Nl0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDY5NzAwNzgpIFsweGZmZmZmZjgwMDA4YTVhZGVdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE4NjcxMzUpIFsweGZmZmZmZjgwMDAzYzdkN2ZdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTg3MjA2NCkgWzB4ZmZmZmZmODAwMDNjOTBjMF0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDI5NjQ0MDMpIFsweGZmZmZmZjgwMDA0ZDNiYjNdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAgICAweDEwNzNiZjAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8NTZCMTBCRkEtOEIxNy0zMEZDLUE0NUUtNzBDOEQ0QzYxQzFCPgogICAgICAgIDB4N2ZmZjY3NDA2MDAwIC0gICAgIDB4N2ZmZjY3NDM1ZmZmICBsaWJkeWxkLmR5bGliICg2MjUuMTMpICAgICAgICAgICAgICAgIDw2Q0NFQTNCNy0zMDUwLTM4Q0MtQjNEMC03MzQ4QUFBMEIxMTU+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSAgIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAgICAgIDB4N2ZmZjY3NjAyMDAwIC0gICAgIDB4N2ZmZjY3NjBiZmZmICBsaWJzeXN0ZW1fcGxhdGZvcm0uZHlsaWIgKDE3Ny4yMDAuMTYpIDw3NTA4RTEwQy01QTQwLTM3N0QtQjMwMy05ODFCQzJCMTVBODE+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX3BsYXRmb3JtLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIHBvc3RncmVzIFszODhdCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgMTYyOCBLQgoKICBUaHJlYWQgMHgxMDZmICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMjAgKGJhc2UgMjApCiAgPHRocmVhZCBRb1MgdXRpbGl0eSwgdGltZXJzIHRpZXIgMyAoY29hbGVzY2VkKSwgSU8gdGllciAxPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDk0MzQxKSBbMHg3ZmZmNjc0MWQwODVdIDEKICAgIDEgID8\/PyAoPDU2QjEwQkZBLThCMTctMzBGQy1BNDVFLTcwQzhENEM2MUMxQj4gKyAzMDc2NDczKSBbMHgxMDc2YWUxNzldIDEKICAgICAgMSAgPz8\/ICg8NTZCMTBCRkEtOEIxNy0zMEZDLUE0NUUtNzBDOEQ0QzYxQzFCPiArIDQwMTk1MzApIFsweDEwNzc5NDU0YV0gMQogICAgICAgIDEgID8\/PyBbMF0gMQogICAgICAgICAgMSAgX3NpZ3RyYW1wICsgMjkgKGxpYnN5c3RlbV9wbGF0Zm9ybS5keWxpYiArIDE5MjYxKSBbMHg3ZmZmNjc2MDZiM2RdIDEKICAgICAgICAgICAgMSAgPz8\/ICg8NTZCMTBCRkEtOEIxNy0zMEZDLUE0NUUtNzBDOEQ0QzYxQzFCPiArIDQwMjM4NDgpIFsweDEwNzc5NTYyOF0gMQogICAgICAgICAgICAgIDEgID8\/PyAoPDU2QjEwQkZBLThCMTctMzBGQy1BNDVFLTcwQzhENEM2MUMxQj4gKyA0MDI2NjA1KSBbMHgxMDc3OTYwZWRdIDEKICAgICAgICAgICAgICAgIDEgID8\/PyAoPDU2QjEwQkZBLThCMTctMzBGQy1BNDVFLTcwQzhENEM2MUMxQj4gKyA5NTE3ODApIFsweDEwNzRhNzVlNF0gMQogICAgICAgICAgICAgICAgICAxICA\/Pz8gKDw1NkIxMEJGQS04QjE3LTMwRkMtQTQ1RS03MEM4RDRDNjFDMUI+ICsgMzk1ODAzNykgWzB4MTA3Nzg1NTE1XSAxCiAgICAgICAgICAgICAgICAgICAgMSAgPz8\/ICg8NTZCMTBCRkEtOEIxNy0zMEZDLUE0NUUtNzBDOEQ0QzYxQzFCPiArIDQ1NDE1MzcpIFsweDEwNzgxM2M2MV0gMQogICAgICAgICAgICAgICAgICAgICAgMSAgPz8\/ICg8NTZCMTBCRkEtOEIxNy0zMEZDLUE0NUUtNzBDOEQ0QzYxQzFCPiArIDQ1NDE4MzApIFsweDEwNzgxM2Q4Nl0gMQogICAgICAgICAgICAgICAgICAgICAgICAxICA\/Pz8gKDw1NkIxMEJGQS04QjE3LTMwRkMtQTQ1RS03MEM4RDRDNjFDMUI+ICsgNDU0Mjk0OSkgWzB4MTA3ODE0MWU1XSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgcG9sbCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzU3MjYpIFsweDdmZmY2NzU1ZGI4ZV0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE0MTgzNDIpIFsweGZmZmZmZjgwMDAzNWE0NjZdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDgwODUwNjcpIFsweGZmZmZmZjgwMDA5YjVlNGJdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzI3NjkwMikgWzB4ZmZmZmZmODAwMDhmMDk2Nl0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDY5NzAwNzgpIFsweGZmZmZmZjgwMDA4YTVhZGVdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE4NjcxMzUpIFsweGZmZmZmZjgwMDAzYzdkN2ZdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTg3MjA2NCkgWzB4ZmZmZmZmODAwMDNjOTBjMF0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDI5NjQ0MDMpIFsweGZmZmZmZjgwMDA0ZDNiYjNdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAgICAweDEwNzNiZjAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8NTZCMTBCRkEtOEIxNy0zMEZDLUE0NUUtNzBDOEQ0QzYxQzFCPgogICAgICAgIDB4N2ZmZjY3NDA2MDAwIC0gICAgIDB4N2ZmZjY3NDM1ZmZmICBsaWJkeWxkLmR5bGliICg2MjUuMTMpICAgICAgICAgICAgICAgIDw2Q0NFQTNCNy0zMDUwLTM4Q0MtQjNEMC03MzQ4QUFBMEIxMTU+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSAgIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAgICAgIDB4N2ZmZjY3NjAyMDAwIC0gICAgIDB4N2ZmZjY3NjBiZmZmICBsaWJzeXN0ZW1fcGxhdGZvcm0uZHlsaWIgKDE3Ny4yMDAuMTYpIDw3NTA4RTEwQy01QTQwLTM3N0QtQjMwMy05ODFCQzJCMTVBODE+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX3BsYXRmb3JtLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIHBvc3RncmVzIFszODldCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgNDYyNCBLQgoKICBUaHJlYWQgMHgxMDcwICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMjAgKGJhc2UgMjApCiAgPHRocmVhZCBRb1MgdXRpbGl0eSwgdGltZXJzIHRpZXIgMyAoY29hbGVzY2VkKSwgSU8gdGllciAxPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDk0MzQxKSBbMHg3ZmZmNjc0MWQwODVdIDEKICAgIDEgID8\/PyAoPDU2QjEwQkZBLThCMTctMzBGQy1BNDVFLTcwQzhENEM2MUMxQj4gKyAzMDc2NDczKSBbMHgxMDc2YWUxNzldIDEKICAgICAgMSAgPz8\/ICg8NTZCMTBCRkEtOEIxNy0zMEZDLUE0NUUtNzBDOEQ0QzYxQzFCPiArIDQwMTk1MzApIFsweDEwNzc5NDU0YV0gMQogICAgICAgIDEgID8\/PyBbMF0gMQogICAgICAgICAgMSAgX3NpZ3RyYW1wICsgMjkgKGxpYnN5c3RlbV9wbGF0Zm9ybS5keWxpYiArIDE5MjYxKSBbMHg3ZmZmNjc2MDZiM2RdIDEKICAgICAgICAgICAgMSAgPz8\/ICg8NTZCMTBCRkEtOEIxNy0zMEZDLUE0NUUtNzBDOEQ0QzYxQzFCPiArIDQwMjM4NzcpIFsweDEwNzc5NTY0NV0gMQogICAgICAgICAgICAgIDEgID8\/PyAoPDU2QjEwQkZBLThCMTctMzBGQy1BNDVFLTcwQzhENEM2MUMxQj4gKyA0MDI2NjA1KSBbMHgxMDc3OTYwZWRdIDEKICAgICAgICAgICAgICAgIDEgID8\/PyAoPDU2QjEwQkZBLThCMTctMzBGQy1BNDVFLTcwQzhENEM2MUMxQj4gKyA5NTE3OTUpIFsweDEwNzRhNzVmM10gMQogICAgICAgICAgICAgICAgICAxICA\/Pz8gKDw1NkIxMEJGQS04QjE3LTMwRkMtQTQ1RS03MEM4RDRDNjFDMUI+ICsgNDA1OTE0OSkgWzB4MTA3NzllMDBkXSAxCiAgICAgICAgICAgICAgICAgICAgMSAgPz8\/ICg8NTZCMTBCRkEtOEIxNy0zMEZDLUE0NUUtNzBDOEQ0QzYxQzFCPiArIDQ1NDE1MzcpIFsweDEwNzgxM2M2MV0gMQogICAgICAgICAgICAgICAgICAgICAgMSAgPz8\/ICg8NTZCMTBCRkEtOEIxNy0zMEZDLUE0NUUtNzBDOEQ0QzYxQzFCPiArIDQ1NDE4MzApIFsweDEwNzgxM2Q4Nl0gMQogICAgICAgICAgICAgICAgICAgICAgICAxICA\/Pz8gKDw1NkIxMEJGQS04QjE3LTMwRkMtQTQ1RS03MEM4RDRDNjFDMUI+ICsgNDU0Mjk0OSkgWzB4MTA3ODE0MWU1XSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgcG9sbCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzU3MjYpIFsweDdmZmY2NzU1ZGI4ZV0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE0MTgzNDIpIFsweGZmZmZmZjgwMDAzNWE0NjZdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDgwODUwNjcpIFsweGZmZmZmZjgwMDA5YjVlNGJdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzI3NjkwMikgWzB4ZmZmZmZmODAwMDhmMDk2Nl0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDY5NzAwNzgpIFsweGZmZmZmZjgwMDA4YTVhZGVdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE4NjcxMzUpIFsweGZmZmZmZjgwMDAzYzdkN2ZdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTg3MjA2NCkgWzB4ZmZmZmZmODAwMDNjOTBjMF0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDI5NjQ0MDMpIFsweGZmZmZmZjgwMDA0ZDNiYjNdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAgICAweDEwNzNiZjAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8NTZCMTBCRkEtOEIxNy0zMEZDLUE0NUUtNzBDOEQ0QzYxQzFCPgogICAgICAgIDB4N2ZmZjY3NDA2MDAwIC0gICAgIDB4N2ZmZjY3NDM1ZmZmICBsaWJkeWxkLmR5bGliICg2MjUuMTMpICAgICAgICAgICAgICAgIDw2Q0NFQTNCNy0zMDUwLTM4Q0MtQjNEMC03MzQ4QUFBMEIxMTU+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSAgIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAgICAgIDB4N2ZmZjY3NjAyMDAwIC0gICAgIDB4N2ZmZjY3NjBiZmZmICBsaWJzeXN0ZW1fcGxhdGZvcm0uZHlsaWIgKDE3Ny4yMDAuMTYpIDw3NTA4RTEwQy01QTQwLTM3N0QtQjMwMy05ODFCQzJCMTVBODE+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX3BsYXRmb3JtLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIHBvc3RncmVzIFszOTBdCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgMTM4NCBLQgoKICBUaHJlYWQgMHgxMDcxICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMjAgKGJhc2UgMjApCiAgPHRocmVhZCBRb1MgdXRpbGl0eSwgdGltZXJzIHRpZXIgMyAoY29hbGVzY2VkKSwgSU8gdGllciAxPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDk0MzQxKSBbMHg3ZmZmNjc0MWQwODVdIDEKICAgIDEgID8\/PyAoPDU2QjEwQkZBLThCMTctMzBGQy1BNDVFLTcwQzhENEM2MUMxQj4gKyAzMDc2NDczKSBbMHgxMDc2YWUxNzldIDEKICAgICAgMSAgPz8\/ICg8NTZCMTBCRkEtOEIxNy0zMEZDLUE0NUUtNzBDOEQ0QzYxQzFCPiArIDQwMTk1MzApIFsweDEwNzc5NDU0YV0gMQogICAgICAgIDEgID8\/PyBbMF0gMQogICAgICAgICAgMSAgX3NpZ3RyYW1wICsgMjkgKGxpYnN5c3RlbV9wbGF0Zm9ybS5keWxpYiArIDE5MjYxKSBbMHg3ZmZmNjc2MDZiM2RdIDEKICAgICAgICAgICAgMSAgPz8\/ICg8NTZCMTBCRkEtOEIxNy0zMEZDLUE0NUUtNzBDOEQ0QzYxQzFCPiArIDQwMjM5MzUpIFsweDEwNzc5NTY3Zl0gMQogICAgICAgICAgICAgIDEgID8\/PyAoPDU2QjEwQkZBLThCMTctMzBGQy1BNDVFLTcwQzhENEM2MUMxQj4gKyAzOTI4MjE3KSBbMHgxMDc3N2UwOTldIDEKICAgICAgICAgICAgICAgIDEgID8\/PyAoPDU2QjEwQkZBLThCMTctMzBGQy1BNDVFLTcwQzhENEM2MUMxQj4gKyAzOTI5NTI5KSBbMHgxMDc3N2U1YjldIDEKICAgICAgICAgICAgICAgICAgMSAgPz8\/ICg8NTZCMTBCRkEtOEIxNy0zMEZDLUE0NUUtNzBDOEQ0QzYxQzFCPiArIDQ1NDE1MzcpIFsweDEwNzgxM2M2MV0gMQogICAgICAgICAgICAgICAgICAgIDEgID8\/PyAoPDU2QjEwQkZBLThCMTctMzBGQy1BNDVFLTcwQzhENEM2MUMxQj4gKyA0NTQxODMwKSBbMHgxMDc4MTNkODZdIDEKICAgICAgICAgICAgICAgICAgICAgIDEgID8\/PyAoPDU2QjEwQkZBLThCMTctMzBGQy1BNDVFLTcwQzhENEM2MUMxQj4gKyA0NTQyOTQ5KSBbMHgxMDc4MTQxZTVdIDEKICAgICAgICAgICAgICAgICAgICAgICAgMSAgcG9sbCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzU3MjYpIFsweDdmZmY2NzU1ZGI4ZV0gMQogICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNDE4MzQyKSBbMHhmZmZmZmY4MDAwMzVhNDY2XSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgODA4NTA2NykgWzB4ZmZmZmZmODAwMDliNWU0Yl0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzI3NjkwMikgWzB4ZmZmZmZmODAwMDhmMDk2Nl0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA2OTcwMDc4KSBbMHhmZmZmZmY4MDAwOGE1YWRlXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTg2NzEzNSkgWzB4ZmZmZmZmODAwMDNjN2Q3Zl0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTg3MjA2NCkgWzB4ZmZmZmZmODAwMDNjOTBjMF0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAyOTY0NDAzKSBbMHhmZmZmZmY4MDAwNGQzYmIzXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgICAgMHgxMDczYmYwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDU2QjEwQkZBLThCMTctMzBGQy1BNDVFLTcwQzhENEM2MUMxQj4KICAgICAgICAweDdmZmY2NzQwNjAwMCAtICAgICAweDdmZmY2NzQzNWZmZiAgbGliZHlsZC5keWxpYiAoNjI1LjEzKSAgICAgICAgICAgICAgICA8NkNDRUEzQjctMzA1MC0zOENDLUIzRDAtNzM0OEFBQTBCMTE1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgICA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgICAgICAweDdmZmY2NzYwMjAwMCAtICAgICAweDdmZmY2NzYwYmZmZiAgbGlic3lzdGVtX3BsYXRmb3JtLmR5bGliICgxNzcuMjAwLjE2KSA8NzUwOEUxMEMtNUE0MC0zNzdELUIzMDMtOTgxQkMyQjE1QTgxPiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9wbGF0Zm9ybS5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICBwb3N0Z3JlcyBbMzkxXQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDE2MjQgS0IKCiAgVGhyZWFkIDB4MTA3MiAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDIwIChiYXNlIDIwKQogIDx0aHJlYWQgUW9TIHV0aWxpdHksIHRpbWVycyB0aWVyIDMgKGNvYWxlc2NlZCksIElPIHRpZXIgMT4KICAxICBzdGFydCArIDEgKGxpYmR5bGQuZHlsaWIgKyA5NDM0MSkgWzB4N2ZmZjY3NDFkMDg1XSAxCiAgICAxICA\/Pz8gKDw1NkIxMEJGQS04QjE3LTMwRkMtQTQ1RS03MEM4RDRDNjFDMUI+ICsgMzA3NjQ3MykgWzB4MTA3NmFlMTc5XSAxCiAgICAgIDEgID8\/PyAoPDU2QjEwQkZBLThCMTctMzBGQy1BNDVFLTcwQzhENEM2MUMxQj4gKyA0MDE5NTMwKSBbMHgxMDc3OTQ1NGFdIDEKICAgICAgICAxICA\/Pz8gWzBdIDEKICAgICAgICAgIDEgIF9zaWd0cmFtcCArIDI5IChsaWJzeXN0ZW1fcGxhdGZvcm0uZHlsaWIgKyAxOTI2MSkgWzB4N2ZmZjY3NjA2YjNkXSAxCiAgICAgICAgICAgIDEgID8\/PyAoPDU2QjEwQkZBLThCMTctMzBGQy1BNDVFLTcwQzhENEM2MUMxQj4gKyA0MDI0MDU0KSBbMHgxMDc3OTU2ZjZdIDEKICAgICAgICAgICAgICAxICA\/Pz8gKDw1NkIxMEJGQS04QjE3LTMwRkMtQTQ1RS03MEM4RDRDNjFDMUI+ICsgMzk3NDA4NikgWzB4MTA3Nzg5M2M2XSAxCiAgICAgICAgICAgICAgICAxICA\/Pz8gKDw1NkIxMEJGQS04QjE3LTMwRkMtQTQ1RS03MEM4RDRDNjFDMUI+ICsgMzk3NTM1NikgWzB4MTA3Nzg5OGJjXSAxCiAgICAgICAgICAgICAgICAgIDEgID8\/PyAoPDU2QjEwQkZBLThCMTctMzBGQy1BNDVFLTcwQzhENEM2MUMxQj4gKyA0NTQxODMwKSBbMHgxMDc4MTNkODZdIDEKICAgICAgICAgICAgICAgICAgICAxICA\/Pz8gKDw1NkIxMEJGQS04QjE3LTMwRkMtQTQ1RS03MEM4RDRDNjFDMUI+ICsgNDU0Mjk0OSkgWzB4MTA3ODE0MWU1XSAxCiAgICAgICAgICAgICAgICAgICAgICAxICBwb2xsICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzNTcyNikgWzB4N2ZmZjY3NTVkYjhlXSAxCiAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNDE4MzQyKSBbMHhmZmZmZmY4MDAwMzVhNDY2XSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDgwODUwNjcpIFsweGZmZmZmZjgwMDA5YjVlNGJdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA3Mjc2OTAyKSBbMHhmZmZmZmY4MDAwOGYwOTY2XSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA2OTcwMDc4KSBbMHhmZmZmZmY4MDAwOGE1YWRlXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE4NjcxMzUpIFsweGZmZmZmZjgwMDAzYzdkN2ZdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxODcyMDY0KSBbMHhmZmZmZmY4MDAwM2M5MGMwXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAyOTY0NDAzKSBbMHhmZmZmZmY4MDAwNGQzYmIzXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgICAgMHgxMDczYmYwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDU2QjEwQkZBLThCMTctMzBGQy1BNDVFLTcwQzhENEM2MUMxQj4KICAgICAgICAweDdmZmY2NzQwNjAwMCAtICAgICAweDdmZmY2NzQzNWZmZiAgbGliZHlsZC5keWxpYiAoNjI1LjEzKSAgICAgICAgICAgICAgICA8NkNDRUEzQjctMzA1MC0zOENDLUIzRDAtNzM0OEFBQTBCMTE1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgICA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgICAgICAweDdmZmY2NzYwMjAwMCAtICAgICAweDdmZmY2NzYwYmZmZiAgbGlic3lzdGVtX3BsYXRmb3JtLmR5bGliICgxNzcuMjAwLjE2KSA8NzUwOEUxMEMtNUE0MC0zNzdELUIzMDMtOTgxQkMyQjE1QTgxPiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9wbGF0Zm9ybS5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICBwb3N0Z3JlcyBbMzkyXQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDg2NCBLQgoKICBUaHJlYWQgMHgxMDczICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMjAgKGJhc2UgMjApCiAgPHRocmVhZCBRb1MgdXRpbGl0eSwgdGltZXJzIHRpZXIgMyAoY29hbGVzY2VkKSwgSU8gdGllciAxPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDk0MzQxKSBbMHg3ZmZmNjc0MWQwODVdIDEKICAgIDEgID8\/PyAoPDU2QjEwQkZBLThCMTctMzBGQy1BNDVFLTcwQzhENEM2MUMxQj4gKyAzMDc2NDczKSBbMHgxMDc2YWUxNzldIDEKICAgICAgMSAgPz8\/ICg8NTZCMTBCRkEtOEIxNy0zMEZDLUE0NUUtNzBDOEQ0QzYxQzFCPiArIDQwMTk1MzApIFsweDEwNzc5NDU0YV0gMQogICAgICAgIDEgID8\/PyBbMF0gMQogICAgICAgICAgMSAgX3NpZ3RyYW1wICsgMjkgKGxpYnN5c3RlbV9wbGF0Zm9ybS5keWxpYiArIDE5MjYxKSBbMHg3ZmZmNjc2MDZiM2RdIDEKICAgICAgICAgICAgMSAgPz8\/ICg8NTZCMTBCRkEtOEIxNy0zMEZDLUE0NUUtNzBDOEQ0QzYxQzFCPiArIDQwMjQwNjUpIFsweDEwNzc5NTcwMV0gMQogICAgICAgICAgICAgIDEgID8\/PyAoPDU2QjEwQkZBLThCMTctMzBGQy1BNDVFLTcwQzhENEM2MUMxQj4gKyA0MDI3ODMzKSBbMHgxMDc3OTY1YjldIDEKICAgICAgICAgICAgICAgIDEgID8\/PyAoPDU2QjEwQkZBLThCMTctMzBGQy1BNDVFLTcwQzhENEM2MUMxQj4gKyA0MDQ5MDU4KSBbMHgxMDc3OWI4YTJdIDEKICAgICAgICAgICAgICAgICAgMSAgPz8\/ICg8NTZCMTBCRkEtOEIxNy0zMEZDLUE0NUUtNzBDOEQ0QzYxQzFCPiArIDM5NTMxMzEpIFsweDEwNzc4NDFlYl0gMQogICAgICAgICAgICAgICAgICAgIDEgID8\/PyAoPDU2QjEwQkZBLThCMTctMzBGQy1BNDVFLTcwQzhENEM2MUMxQj4gKyA0MTcyMDE3KSBbMHgxMDc3Yjk4ZjFdIDEKICAgICAgICAgICAgICAgICAgICAgIDEgID8\/PyAoPDU2QjEwQkZBLThCMTctMzBGQy1BNDVFLTcwQzhENEM2MUMxQj4gKyA0NTQxNTM3KSBbMHgxMDc4MTNjNjFdIDEKICAgICAgICAgICAgICAgICAgICAgICAgMSAgPz8\/ICg8NTZCMTBCRkEtOEIxNy0zMEZDLUE0NUUtNzBDOEQ0QzYxQzFCPiArIDQ1NDE4MzApIFsweDEwNzgxM2Q4Nl0gMQogICAgICAgICAgICAgICAgICAgICAgICAgIDEgID8\/PyAoPDU2QjEwQkZBLThCMTctMzBGQy1BNDVFLTcwQzhENEM2MUMxQj4gKyA0NTQyOTQ5KSBbMHgxMDc4MTQxZTVdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgIHBvbGwgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDM1NzI2KSBbMHg3ZmZmNjc1NWRiOGVdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE0MTgzNDIpIFsweGZmZmZmZjgwMDAzNWE0NjZdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgODA4NTA2NykgWzB4ZmZmZmZmODAwMDliNWU0Yl0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDcyNzY5MDIpIFsweGZmZmZmZjgwMDA4ZjA5NjZdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDY5NzAwNzgpIFsweGZmZmZmZjgwMDA4YTVhZGVdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTg2NzEzNSkgWzB4ZmZmZmZmODAwMDNjN2Q3Zl0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE4NzIwNjQpIFsweGZmZmZmZjgwMDAzYzkwYzBdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDI5NjQ0MDMpIFsweGZmZmZmZjgwMDA0ZDNiYjNdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAgICAweDEwNzNiZjAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8NTZCMTBCRkEtOEIxNy0zMEZDLUE0NUUtNzBDOEQ0QzYxQzFCPgogICAgICAgIDB4N2ZmZjY3NDA2MDAwIC0gICAgIDB4N2ZmZjY3NDM1ZmZmICBsaWJkeWxkLmR5bGliICg2MjUuMTMpICAgICAgICAgICAgICAgIDw2Q0NFQTNCNy0zMDUwLTM4Q0MtQjNEMC03MzQ4QUFBMEIxMTU+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSAgIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAgICAgIDB4N2ZmZjY3NjAyMDAwIC0gICAgIDB4N2ZmZjY3NjBiZmZmICBsaWJzeXN0ZW1fcGxhdGZvcm0uZHlsaWIgKDE3Ny4yMDAuMTYpIDw3NTA4RTEwQy01QTQwLTM3N0QtQjMwMy05ODFCQzJCMTVBODE+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX3BsYXRmb3JtLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIFBvc3RncmVzTWVudUhlbHBlciBbMzc2XQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDg0OTIgS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHgxMDBkICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNDYgKGJhc2UgNDYpCiAgPHRocmVhZCBRb1MgdXNlciBpbnRlcmFjdGl2ZSAocmVxdWVzdGVkIHVzZXIgaW50ZXJhY3RpdmUpLCBJTyB0aWVyIDA+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTQzNDEpIFsweDdmZmY2NzQxZDA4NV0gMQogICAgMSAgPz8\/ICg8RkFFOTlBNUEtQjU5OC0zNjNDLTlDMTAtNjU2QjAwMDNGNTc1PiArIDEwMzc3KSBbMHgxMGFmNWU4ODldIDEKICAgICAgMSAgTlNBcHBsaWNhdGlvbk1haW4gKyA3ODAgKEFwcEtpdCArIDExOTI3KSBbMHg3ZmZmMzc4YjRlOTddIDEKICAgICAgICAxICAtW05TQXBwbGljYXRpb24gcnVuXSArIDY5OSAoQXBwS2l0ICsgNzk3MDkpIFsweDdmZmYzNzhjNTc1ZF0gMQogICAgICAgICAgMSAgLVtOU0FwcGxpY2F0aW9uKE5TRXZlbnQpIF9uZXh0RXZlbnRNYXRjaGluZ0V2ZW50TWFzazp1bnRpbERhdGU6aW5Nb2RlOmRlcXVldWU6XSArIDEzNjIgKEFwcEtpdCArIDEwNDE4NikgWzB4N2ZmZjM3OGNiNmZhXSAxCiAgICAgICAgICAgIDEgIF9EUFNOZXh0RXZlbnQgKyA5OTcgKEFwcEtpdCArIDEwODg5MSkgWzB4N2ZmZjM3OGNjOTViXSAxCiAgICAgICAgICAgICAgMSAgX0Jsb2NrVW50aWxOZXh0RXZlbnRNYXRjaGluZ0xpc3RJbk1vZGVXaXRoRmlsdGVyICsgNjQgKEhJVG9vbGJveCArIDQxODAwKSBbMHg3ZmZmMzk2MGYzNDhdIDEKICAgICAgICAgICAgICAgIDEgIFJlY2VpdmVOZXh0RXZlbnRDb21tb24gKyA2MTggKEhJVG9vbGJveCArIDQyNDQzKSBbMHg3ZmZmMzk2MGY1Y2JdIDEKICAgICAgICAgICAgICAgICAgMSAgUnVuQ3VycmVudEV2ZW50TG9vcEluTW9kZSArIDI5MyAoSElUb29sYm94ICsgNDMxNTcpIFsweDdmZmYzOTYwZjg5NV0gMQogICAgICAgICAgICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2NTQgKENvcmVGb3VuZGF0aW9uICsgMjQzMTE3KSBbMHg3ZmZmM2EzNzY1YWRdIDEKICAgICAgICAgICAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIFRocmVhZCAweDEwNDAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgImNvbS5hcHBsZS5OU0V2ZW50VGhyZWFkIiAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNDYgKGJhc2UgNDYpCiAgPHRocmVhZCBRb1MgdXNlciBpbnRlcmFjdGl2ZSAocmVxdWVzdGVkIHVzZXIgaW50ZXJhY3RpdmUpLCBJTyB0aWVyIDA+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgX05TRXZlbnRUaHJlYWQgKyAxNjAgKEFwcEtpdCArIDE0NDc2OSkgWzB4N2ZmZjM3OGQ1NTgxXSAxCiAgICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2NTQgKENvcmVGb3VuZGF0aW9uICsgMjQzMTE3KSBbMHg3ZmZmM2EzNzY1YWRdIDEKICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgICAgMHgxMGFmNWMwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxGQUU5OUE1QS1CNTk4LTM2M0MtOUMxMC02NTZCMDAwM0Y1NzU+CiAgICAgICAgMHg3ZmZmMzc4YjIwMDAgLSAgICAgMHg3ZmZmMzg2ZDFmZmYgIGNvbS5hcHBsZS5BcHBLaXQgNi45ICgxNjcxKSAgICAgICAgICAgIDwzQTk0RDc1Ri1FMjk1LTM5RkUtQjgzMi0wNUZFMEQ1ODYxNTY+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9BcHBLaXQuZnJhbWV3b3JrL1ZlcnNpb25zL0MvQXBwS2l0CiAgICAgICAgMHg3ZmZmMzk2MDUwMDAgLSAgICAgMHg3ZmZmMzk5MGNmZmYgIGNvbS5hcHBsZS5ISVRvb2xib3ggMi4xLjEgKDkxNi4zMikgICAgIDwxRUMzMTlBMi0wQTA4LTM2OUQtODZGNy0xQTE3RDMyRDU3Q0M+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9DYXJib24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy9ISVRvb2xib3guZnJhbWV3b3JrL1ZlcnNpb25zL0EvSElUb29sYm94CiAgICAgICAgMHg3ZmZmM2EzM2IwMDAgLSAgICAgMHg3ZmZmM2E3OGFmZmYgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApIDw3NzkzN0Q3QS00QkNDLTM3NkQtOTUzNS00RTU1OEEwNjRBODQ+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjY3NDA2MDAwIC0gICAgIDB4N2ZmZjY3NDM1ZmZmICBsaWJkeWxkLmR5bGliICg2MjUuMTMpICAgICAgICAgICAgICAgICA8NkNDRUEzQjctMzA1MC0zOENDLUIzRDAtNzM0OEFBQTBCMTE1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgICAgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICAgICAgMHg3ZmZmNjc2MGMwMDAgLSAgICAgMHg3ZmZmNjc2MTZmZmYgIGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICgzMzAuMjAxLjEpICAgIDw0NzQ2MzBDRi1FREVBLTMwN0QtOUE5MC00NTAxMURGNzk2M0M+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIHBvd2VyZCBbNTddCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgMjczMiBLQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweDI3NiAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIElPIHRpZXIgMD4KICAxICBzdGFydCArIDEgKGxpYmR5bGQuZHlsaWIgKyA5NDM0MSkgWzB4N2ZmZjY3NDFkMDg1XSAxCiAgICAxICA\/Pz8gWzB4MTAzMjljNjYwXSAxCiAgICAgIDEgIENGUnVuTG9vcFJ1biArIDQwIChDb3JlRm91bmRhdGlvbiArIDI0MDM2OCkgWzB4N2ZmZjNhMzc1YWYwXSAxCiAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTY1NCAoQ29yZUZvdW5kYXRpb24gKyAyNDMxMTcpIFsweDdmZmYzYTM3NjVhZF0gMQogICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAweDdmZmYzYTMzYjAwMCAtICAgICAweDdmZmYzYTc4YWZmZiAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgPDc3OTM3RDdBLTRCQ0MtMzc2RC05NTM1LTRFNTU4QTA2NEE4ND4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVGb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmNjc0MDYwMDAgLSAgICAgMHg3ZmZmNjc0MzVmZmYgIGxpYmR5bGQuZHlsaWIgKDYyNS4xMykgICAgICAgICAgICAgICAgIDw2Q0NFQTNCNy0zMDUwLTM4Q0MtQjNEMC03MzQ4QUFBMEIxMTU+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSAgICA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIFByb3RlY3RlZENsb3VkS2V5U3luY2luZyBbNDE2XQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDIzNjggS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHgxMmFhICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIGJhY2tncm91bmQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDI+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTQzNDEpIFsweDdmZmY2NzQxZDA4NV0gMQogICAgMSAgPz8\/IFsweDEwYjZkODUxZV0gMQogICAgICAxICAtW05TUnVuTG9vcChOU1J1bkxvb3ApIHJ1bl0gKyA3NiAoRm91bmRhdGlvbiArIDExNTg4NykgWzB4N2ZmZjNjNmQ2NGFmXSAxCiAgICAgICAgMSAgLVtOU1J1bkxvb3AoTlNSdW5Mb29wKSBydW5Nb2RlOmJlZm9yZURhdGU6XSArIDI4MCAoRm91bmRhdGlvbiArIDExNjE4NikgWzB4N2ZmZjNjNmQ2NWRhXSAxCiAgICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2NTQgKENvcmVGb3VuZGF0aW9uICsgMjQzMTE3KSBbMHg3ZmZmM2EzNzY1YWRdIDEKICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgMHg3ZmZmM2EzM2IwMDAgLSAgICAgMHg3ZmZmM2E3OGFmZmYgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApIDw3NzkzN0Q3QS00QkNDLTM3NkQtOTUzNS00RTU1OEEwNjRBODQ+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjNjNmJhMDAwIC0gICAgIDB4N2ZmZjNjYTg4ZmZmICBjb20uYXBwbGUuRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApICAgICA8NzNCODk2QTAtMDE3Qy0zRDQ1LTgwOUItN0JCRjExNkFGQTE2PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQy9Gb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmNjc0MDYwMDAgLSAgICAgMHg3ZmZmNjc0MzVmZmYgIGxpYmR5bGQuZHlsaWIgKDYyNS4xMykgICAgICAgICAgICAgICAgIDw2Q0NFQTNCNy0zMDUwLTM4Q0MtQjNEMC03MzQ4QUFBMEIxMTU+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSAgICA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIHJhcHBvcnRkIFsyODldCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgNDA0MCBLQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweGNiYiAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIElPIHRpZXIgMD4KICAxICBzdGFydCArIDEgKGxpYmR5bGQuZHlsaWIgKyA5NDM0MSkgWzB4N2ZmZjY3NDFkMDg1XSAxCiAgICAxICA\/Pz8gWzB4MTAyMWNlNTAzXSAxCiAgICAgIDEgIC1bTlNSdW5Mb29wKE5TUnVuTG9vcCkgcnVuXSArIDc2IChGb3VuZGF0aW9uICsgMTE1ODg3KSBbMHg3ZmZmM2M2ZDY0YWZdIDEKICAgICAgICAxICAtW05TUnVuTG9vcChOU1J1bkxvb3ApIHJ1bk1vZGU6YmVmb3JlRGF0ZTpdICsgMjgwIChGb3VuZGF0aW9uICsgMTE2MTg2KSBbMHg3ZmZmM2M2ZDY1ZGFdIDEKICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTY1NCAoQ29yZUZvdW5kYXRpb24gKyAyNDMxMTcpIFsweDdmZmYzYTM3NjVhZF0gMQogICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAweDdmZmYzYTMzYjAwMCAtICAgICAweDdmZmYzYTc4YWZmZiAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgPDc3OTM3RDdBLTRCQ0MtMzc2RC05NTM1LTRFNTU4QTA2NEE4ND4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVGb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmM2M2YmEwMDAgLSAgICAgMHg3ZmZmM2NhODhmZmYgIGNvbS5hcHBsZS5Gb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgICAgIDw3M0I4OTZBMC0wMTdDLTNENDUtODA5Qi03QkJGMTE2QUZBMTY+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Gb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9DL0ZvdW5kYXRpb24KICAgICAgICAweDdmZmY2NzQwNjAwMCAtICAgICAweDdmZmY2NzQzNWZmZiAgbGliZHlsZC5keWxpYiAoNjI1LjEzKSAgICAgICAgICAgICAgICAgPDZDQ0VBM0I3LTMwNTAtMzhDQy1CM0QwLTczNDhBQUEwQjExNT4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpICAgIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgUmVwb3J0Q3Jhc2ggWzg5MV0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICA0OTU2IEtCCk5vdGU6ICAgICAgICAgICAgMiBpZGxlIHdvcmsgcXVldWUgdGhyZWFkcyBvbWl0dGVkCgogIFRocmVhZCAweDMzMGUgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0IChiYXNlIDQpCiAgPHRocmVhZCBRb1MgYmFja2dyb3VuZCAocmVxdWVzdGVkIGJhY2tncm91bmQpLCB0aHJlYWQgZGFyd2luYmcsIHByb2Nlc3MgZGFyd2luYmcsIElPIHRpZXIgMj4KICAxICBzdGFydCArIDEgKGxpYmR5bGQuZHlsaWIgKyA5NDM0MSkgWzB4N2ZmZjY3NDFkMDg1XSAxCiAgICAxICA\/Pz8gWzB4MTBhYjUzZGI0XSAxCiAgICAgIDEgIC1bTlNSdW5Mb29wKE5TUnVuTG9vcCkgcnVuXSArIDc2IChGb3VuZGF0aW9uICsgMTE1ODg3KSBbMHg3ZmZmM2M2ZDY0YWZdIDEKICAgICAgICAxICAtW05TUnVuTG9vcChOU1J1bkxvb3ApIHJ1bk1vZGU6YmVmb3JlRGF0ZTpdICsgMjgwIChGb3VuZGF0aW9uICsgMTE2MTg2KSBbMHg3ZmZmM2M2ZDY1ZGFdIDEKICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTY1NCAoQ29yZUZvdW5kYXRpb24gKyAyNDMxMTcpIFsweDdmZmYzYTM3NjVhZF0gMQogICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgVGhyZWFkIDB4MzMxZSAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgdXRpbGl0eSksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAyPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgIFNwb3RsaWdodFF1ZXJ5VGhyZWFkKHZvaWQqKSArIDQ3NSAoRGVidWdTeW1ib2xzICsgODM0NykgWzB4N2ZmZjRmODJhMDliXSAxCiAgICAgICAgICAxICBDRlJ1bkxvb3BSdW4gKyA0MCAoQ29yZUZvdW5kYXRpb24gKyAyNDAzNjgpIFsweDdmZmYzYTM3NWFmMF0gMQogICAgICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTY1NCAoQ29yZUZvdW5kYXRpb24gKyAyNDMxMTcpIFsweDdmZmYzYTM3NjVhZF0gMQogICAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgVGhyZWFkIDB4MzNkZSAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAyPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgID8\/PyBbMHgxMGFiNTNhMTddIDEKICAgICAgICAgIDEgIG1hY2hfbXNnX3NlcnZlcl9vbmNlICsgMjg4IChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzI5NjApIFsweDdmZmY2NzU1ZDBjMF0gMQogICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjNhMzNiMDAwIC0gICAgIDB4N2ZmZjNhNzhhZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmYzYzZiYTAwMCAtICAgICAweDdmZmYzY2E4OGZmZiAgY29tLmFwcGxlLkZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSAgICAgPDczQjg5NkEwLTAxN0MtM0Q0NS04MDlCLTdCQkYxMTZBRkExNj4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0ZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0MvRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjRmODI4MDAwIC0gICAgIDB4N2ZmZjRmODY5ZmZmICBjb20uYXBwbGUuRGVidWdTeW1ib2xzIDE4NSAoMTg1KSAgICAgICA8N0U4OTFCNUEtNTU0MS0zMkM2LTg0Q0QtNTFEQTU4RTlBREQ4PiAgL1N5c3RlbS9MaWJyYXJ5L1ByaXZhdGVGcmFtZXdvcmtzL0RlYnVnU3ltYm9scy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9EZWJ1Z1N5bWJvbHMKICAgICAgICAweDdmZmY2NzQwNjAwMCAtICAgICAweDdmZmY2NzQzNWZmZiAgbGliZHlsZC5keWxpYiAoNjI1LjEzKSAgICAgICAgICAgICAgICAgPDZDQ0VBM0I3LTMwNTAtMzhDQy1CM0QwLTczNDhBQUEwQjExNT4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpICAgIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAgICAgIDB4N2ZmZjY3NjBjMDAwIC0gICAgIDB4N2ZmZjY3NjE2ZmZmICBsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiAoMzMwLjIwMS4xKSAgICA8NDc0NjMwQ0YtRURFQS0zMDdELTlBOTAtNDUwMTFERjc5NjNDPiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9wdGhyZWFkLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICByZXZpc2lvbmQgWzk0XQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDMxMjggS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHgyOWQgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIGJhY2tncm91bmQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDI+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTQzNDEpIFsweDdmZmY2NzQxZDA4NV0gMQogICAgMSAgPz8\/IFsweDEwYTQyYjA2Y10gMQogICAgICAxICA\/Pz8gWzB4MTBhNDJhYjQ3XSAxCiAgICAgICAgMSAgLVtOU1J1bkxvb3AoTlNSdW5Mb29wKSBydW5dICsgNzYgKEZvdW5kYXRpb24gKyAxMTU4ODcpIFsweDdmZmYzYzZkNjRhZl0gMQogICAgICAgICAgMSAgLVtOU1J1bkxvb3AoTlNSdW5Mb29wKSBydW5Nb2RlOmJlZm9yZURhdGU6XSArIDI4MCAoRm91bmRhdGlvbiArIDExNjE4NikgWzB4N2ZmZjNjNmQ2NWRhXSAxCiAgICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBUaHJlYWQgMHg0MzcgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIGJhY2tncm91bmQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDI+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgcmVhZCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMTA0MDYpIFsweDdmZmY2NzU1NzhhNl0gMQogICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE0MTgzNDIpIFsweGZmZmZmZjgwMDAzNWE0NjZdIDEKICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDgwODUwNjcpIFsweGZmZmZmZjgwMDA5YjVlNGJdIDEKICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzI2NDAwMykgWzB4ZmZmZmZmODAwMDhlZDcwM10gMQogICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDcyNjQ2NjMpIFsweGZmZmZmZjgwMDA4ZWQ5OTddIDEKICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDQzMTM0NzUpIFsweGZmZmZmZjgwMDA2MWQxODNdIDEKICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNDQxOTc0NCkgWzB4ZmZmZmZmODAwMDYzNzBhMF0gMQogICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8NjRBREY5ODMtRTZEQi0zODM0LUJFQTQtMDUxQUM0OTY4QTM0PiArIDYzMjgpIFsweGZmZmZmZjdmODJiODY4YjhdIDEKICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDcxNjQzMjIpIFsweGZmZmZmZjgwMDA4ZDUxYTJdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzE2MzExNykgWzB4ZmZmZmZmODAwMDhkNGNlZF0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE4MjA2NTcpIFsweGZmZmZmZjgwMDAzYmM3ZjFdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE4NjcxMzUpIFsweGZmZmZmZjgwMDAzYzdkN2ZdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTg3MjA2NCkgWzB4ZmZmZmZmODAwMDNjOTBjMF0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDI5NjQ0MDMpIFsweGZmZmZmZjgwMDA0ZDNiYjNdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAweDdmZmYzYTMzYjAwMCAtICAgICAweDdmZmYzYTc4YWZmZiAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgPDc3OTM3RDdBLTRCQ0MtMzc2RC05NTM1LTRFNTU4QTA2NEE4ND4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVGb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmM2M2YmEwMDAgLSAgICAgMHg3ZmZmM2NhODhmZmYgIGNvbS5hcHBsZS5Gb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgICAgIDw3M0I4OTZBMC0wMTdDLTNENDUtODA5Qi03QkJGMTE2QUZBMTY+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Gb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9DL0ZvdW5kYXRpb24KICAgICAgICAweDdmZmY2NzQwNjAwMCAtICAgICAweDdmZmY2NzQzNWZmZiAgbGliZHlsZC5keWxpYiAoNjI1LjEzKSAgICAgICAgICAgICAgICAgPDZDQ0VBM0I3LTMwNTAtMzhDQy1CM0QwLTczNDhBQUEwQjExNT4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpICAgIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAgICAgIDB4N2ZmZjY3NjBjMDAwIC0gICAgIDB4N2ZmZjY3NjE2ZmZmICBsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiAoMzMwLjIwMS4xKSAgICA8NDc0NjMwQ0YtRURFQS0zMDdELTlBOTAtNDUwMTFERjc5NjNDPiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9wdGhyZWFkLmR5bGliCiAgICoweGZmZmZmZjdmODJiODUwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw2NEFERjk4My1FNkRCLTM4MzQtQkVBNC0wNTFBQzQ5NjhBMzQ+CiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICByb3V0aW5lZCBbMjk1XQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDkwNDAgS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHhkMDQgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIGJhY2tncm91bmQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDI+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTQzNDEpIFsweDdmZmY2NzQxZDA4NV0gMQogICAgMSAgPz8\/IFsweDEwY2I4MjczNF0gMQogICAgICAxICAtW05TUnVuTG9vcChOU1J1bkxvb3ApIHJ1bl0gKyA3NiAoRm91bmRhdGlvbiArIDExNTg4NykgWzB4N2ZmZjNjNmQ2NGFmXSAxCiAgICAgICAgMSAgLVtOU1J1bkxvb3AoTlNSdW5Mb29wKSBydW5Nb2RlOmJlZm9yZURhdGU6XSArIDI4MCAoRm91bmRhdGlvbiArIDExNjE4NikgWzB4N2ZmZjNjNmQ2NWRhXSAxCiAgICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2NTQgKENvcmVGb3VuZGF0aW9uICsgMjQzMTE3KSBbMHg3ZmZmM2EzNzY1YWRdIDEKICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgMHg3ZmZmM2EzM2IwMDAgLSAgICAgMHg3ZmZmM2E3OGFmZmYgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApIDw3NzkzN0Q3QS00QkNDLTM3NkQtOTUzNS00RTU1OEEwNjRBODQ+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjNjNmJhMDAwIC0gICAgIDB4N2ZmZjNjYTg4ZmZmICBjb20uYXBwbGUuRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApICAgICA8NzNCODk2QTAtMDE3Qy0zRDQ1LTgwOUItN0JCRjExNkFGQTE2PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQy9Gb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmNjc0MDYwMDAgLSAgICAgMHg3ZmZmNjc0MzVmZmYgIGxpYmR5bGQuZHlsaWIgKDYyNS4xMykgICAgICAgICAgICAgICAgIDw2Q0NFQTNCNy0zMDUwLTM4Q0MtQjNEMC03MzQ4QUFBMEIxMTU+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSAgICA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIFNhZmFyaUJvb2ttYXJrc1N5bmNBZ2VudCBbNTEwXQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDQxNjQgS0IKTm90ZTogICAgICAgICAgICA0IGlkbGUgd29yayBxdWV1ZSB0aHJlYWRzIG9taXR0ZWQKCiAgVGhyZWFkIDB4MTk2NSAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDIwIChiYXNlIDIwKQogIDx0aHJlYWQgUW9TIHV0aWxpdHkgKHJlcXVlc3RlZCB1dGlsaXR5KSwgdGltZXJzIHRpZXIgMyAoY29hbGVzY2VkKSwgSU8gdGllciAxPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDk0MzQxKSBbMHg3ZmZmNjc0MWQwODVdIDEKICAgIDEgID8\/PyAoPDk2NDQyRjJELTMyQzMtMzdGQi04ODAxLUFFQ0UwNTJERDM5Qj4gKyA3ODI1KSBbMHgxMDU5ZGVlOTFdIDEKICAgICAgMSAgLVtOU1J1bkxvb3AoTlNSdW5Mb29wKSBydW5VbnRpbERhdGU6XSArIDEwNCAoRm91bmRhdGlvbiArIDk4MDYxMikgWzB4N2ZmZjNjN2E5Njg0XSAxCiAgICAgICAgMSAgLVtOU1J1bkxvb3AoTlNSdW5Mb29wKSBydW5Nb2RlOmJlZm9yZURhdGU6XSArIDI4MCAoRm91bmRhdGlvbiArIDExNjE4NikgWzB4N2ZmZjNjNmQ2NWRhXSAxCiAgICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2NTQgKENvcmVGb3VuZGF0aW9uICsgMjQzMTE3KSBbMHg3ZmZmM2EzNzY1YWRdIDEKICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIFRocmVhZCAweDE5NzIgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIkphdmFTY3JpcHRDb3JlIGJtYWxsb2Mgc2NhdmVuZ2VyIiAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMjAgKGJhc2UgMjApCiAgPHRocmVhZCBRb1MgdXRpbGl0eSAocmVxdWVzdGVkIHVzZXIgaW5pdGlhdGVkKSwgdGltZXJzIHRpZXIgMyAoY29hbGVzY2VkKSwgSU8gdGllciAxPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgIHZvaWQqIHN0ZDo6X18xOjpfX3RocmVhZF9wcm94eTxzdGQ6Ol9fMTo6dHVwbGU8c3RkOjpfXzE6OnVuaXF1ZV9wdHI8c3RkOjpfXzE6Ol9fdGhyZWFkX3N0cnVjdCwgc3RkOjpfXzE6OmRlZmF1bHRfZGVsZXRlPHN0ZDo6X18xOjpfX3RocmVhZF9zdHJ1Y3Q+ID4sIHZvaWQgKCopKGJtYWxsb2M6OlNjYXZlbmdlciopLCBibWFsbG9jOjpTY2F2ZW5nZXIqPiA+KHZvaWQqKSArIDM5IChKYXZhU2NyaXB0Q29yZSArIDIxNzkyMjMpIFsweDdmZmYzZDlhMTA5N10gMQogICAgICAgICAgMSAgYm1hbGxvYzo6U2NhdmVuZ2VyOjp0aHJlYWRFbnRyeVBvaW50KGJtYWxsb2M6OlNjYXZlbmdlciopICsgOSAoSmF2YVNjcmlwdENvcmUgKyAyMTcyNTIxKSBbMHg3ZmZmM2Q5OWY2NjldIDEKICAgICAgICAgICAgMSAgYm1hbGxvYzo6U2NhdmVuZ2VyOjp0aHJlYWRSdW5Mb29wKCkgKyAxMzkgKEphdmFTY3JpcHRDb3JlICsgMjE3NDYwMykgWzB4N2ZmZjNkOTlmZThiXSAxCiAgICAgICAgICAgICAgMSAgdm9pZCBzdGQ6Ol9fMTo6Y29uZGl0aW9uX3ZhcmlhYmxlX2FueTo6d2FpdDxzdGQ6Ol9fMTo6dW5pcXVlX2xvY2s8Ym1hbGxvYzo6TXV0ZXg+ID4oc3RkOjpfXzE6OnVuaXF1ZV9sb2NrPGJtYWxsb2M6Ok11dGV4PiYpICsgODIgKEphdmFTY3JpcHRDb3JlICsgMjE1Nzg3NCkgWzB4N2ZmZjNkOTliZDMyXSAxCiAgICAgICAgICAgICAgICAxICBzdGQ6Ol9fMTo6Y29uZGl0aW9uX3ZhcmlhYmxlOjp3YWl0KHN0ZDo6X18xOjp1bmlxdWVfbG9jazxzdGQ6Ol9fMTo6bXV0ZXg+JikgKyAxOCAobGliYysrLjEuZHlsaWIgKyAzMTcwNikgWzB4N2ZmZjY0YWY0YmRhXSAxCiAgICAgICAgICAgICAgICAgIDEgIF9fcHN5bmNoX2N2d2FpdCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMTY4MTgpIFsweDdmZmY2NzU1OTFiMl0gMQogICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDY5RTJBREQ2LUVEQ0UtMzkxNi1CRDYzLTg0ODQxOEZEOUE3Rj4gKyAxOTI3OCkgWzB4ZmZmZmZmN2Y4MjdkYWI0ZV0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgICAgIDB4MTA1OWRkMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8OTY0NDJGMkQtMzJDMy0zN0ZCLTg4MDEtQUVDRTA1MkREMzlCPgogICAgICAgIDB4N2ZmZjNhMzNiMDAwIC0gICAgIDB4N2ZmZjNhNzhhZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSAgICAgICAgICA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmYzYzZiYTAwMCAtICAgICAweDdmZmYzY2E4OGZmZiAgY29tLmFwcGxlLkZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSAgICAgICAgICAgICAgPDczQjg5NkEwLTAxN0MtM0Q0NS04MDlCLTdCQkYxMTZBRkExNj4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0ZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0MvRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjNkNzhkMDAwIC0gICAgIDB4N2ZmZjNlNTBmZmZmICBjb20uYXBwbGUuSmF2YVNjcmlwdENvcmUgMTQ2MDYgKDE0NjA2LjEuMzYuMS45KSA8QkFFODI3NkMtNzNEOC0zQzMyLTgzMzMtRUUxRjhEMzVFM0QxPiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvSmF2YVNjcmlwdENvcmUuZnJhbWV3b3JrL1ZlcnNpb25zL0EvSmF2YVNjcmlwdENvcmUKICAgICAgICAweDdmZmY2NGFlZDAwMCAtICAgICAweDdmZmY2NGI0NGZmZiAgbGliYysrLjEuZHlsaWIgKDQwMC45LjQpICAgICAgICAgICAgICAgICAgICAgICAgPDc3OEM5QTYxLUE4OUMtMzZGMS04NDEzLUExMEYzRTk0RUE1ND4gIC91c3IvbGliL2xpYmMrKy4xLmR5bGliCiAgICAgICAgMHg3ZmZmNjc0MDYwMDAgLSAgICAgMHg3ZmZmNjc0MzVmZmYgIGxpYmR5bGQuZHlsaWIgKDYyNS4xMykgICAgICAgICAgICAgICAgICAgICAgICAgIDw2Q0NFQTNCNy0zMDUwLTM4Q0MtQjNEMC03MzQ4QUFBMEIxMTU+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSAgICAgICAgICAgICA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgICAgICAweDdmZmY2NzYwYzAwMCAtICAgICAweDdmZmY2NzYxNmZmZiAgbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKDMzMC4yMDEuMSkgICAgICAgICAgICAgPDQ3NDYzMENGLUVERUEtMzA3RC05QTkwLTQ1MDExREY3OTYzQz4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fcHRocmVhZC5keWxpYgogICAqMHhmZmZmZmY3ZjgyN2Q2MDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8NjlFMkFERDYtRURDRS0zOTE2LUJENjMtODQ4NDE4RkQ5QTdGPgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgU2FmZUVqZWN0R1BVQWdlbnQgWzM3N10KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAxMDA4IEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4MTAxYSAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgcHJvY2VzcyB1bmNsYW1wZWQsIElPIHRpZXIgMD4KICAxICBfZGlzcGF0Y2hfc2lnX3RocmVhZCArIDUzIChsaWJkaXNwYXRjaC5keWxpYiArIDgwMDIwKSBbMHg3ZmZmNjczZGU4OTRdIDEKICAgIDEgIF9fc2lnc3VzcGVuZF9ub2NhbmNlbCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMTkwMzgpIFsweDdmZmY2NzU1OWE1ZV0gMQogICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzE2MzcxMikgWzB4ZmZmZmZmODAwMDhkNGY0MF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjY3M2NiMDAwIC0gICAgIDB4N2ZmZjY3NDA1ZmZmICBsaWJkaXNwYXRjaC5keWxpYiAoMTAwOC4yMDAuNzgpICAgICA8OTkwNjBBN0MtNEQwMS0zNjczLUJENDktMzdDRkM1Njc2RTM1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmRpc3BhdGNoLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgU2FmZUVqZWN0R1BVU2VydmljZSBbMzgxXQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDE3MjQgS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHgxMDI0ICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIGJhY2tncm91bmQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDI+CiAgMSAgX2Rpc3BhdGNoX3NpZ190aHJlYWQgKyA1MyAobGliZGlzcGF0Y2guZHlsaWIgKyA4MDAyMCkgWzB4N2ZmZjY3M2RlODk0XSAxCiAgICAxICBfX3NpZ3N1c3BlbmRfbm9jYW5jZWwgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDE5MDM4KSBbMHg3ZmZmNjc1NTlhNWVdIDEKICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDcxNjM3MTIpIFsweGZmZmZmZjgwMDA4ZDRmNDBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAweDdmZmY2NzNjYjAwMCAtICAgICAweDdmZmY2NzQwNWZmZiAgbGliZGlzcGF0Y2guZHlsaWIgKDEwMDguMjAwLjc4KSAgICAgPDk5MDYwQTdDLTREMDEtMzY3My1CRDQ5LTM3Q0ZDNTY3NkUzNT4gIC91c3IvbGliL3N5c3RlbS9saWJkaXNwYXRjaC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIHNhbmRib3hkIFs5OV0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAxMzY0IEtCCk5vdGU6ICAgICAgICAgICAgMiBpZGxlIHdvcmsgcXVldWUgdGhyZWFkcyBvbWl0dGVkCgogIFRocmVhZCAweDJjYSAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIElPIHRpZXIgMD4KICAxICBfZGlzcGF0Y2hfc2lnX3RocmVhZCArIDUzIChsaWJkaXNwYXRjaC5keWxpYiArIDgwMDIwKSBbMHg3ZmZmNjczZGU4OTRdIDEKICAgIDEgIF9fc2lnc3VzcGVuZF9ub2NhbmNlbCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMTkwMzgpIFsweDdmZmY2NzU1OWE1ZV0gMQogICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzE2MzcxMikgWzB4ZmZmZmZmODAwMDhkNGY0MF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjY3M2NiMDAwIC0gICAgIDB4N2ZmZjY3NDA1ZmZmICBsaWJkaXNwYXRjaC5keWxpYiAoMTAwOC4yMDAuNzgpICAgICA8OTkwNjBBN0MtNEQwMS0zNjczLUJENDktMzdDRkM1Njc2RTM1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmRpc3BhdGNoLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgU2NvcGVkQm9va21hcmtBZ2VudCBbNTI4XQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDI1ODAgS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHgxYWZmICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIGJhY2tncm91bmQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDI+CiAgMSAgX2Rpc3BhdGNoX3NpZ190aHJlYWQgKyA1MyAobGliZGlzcGF0Y2guZHlsaWIgKyA4MDAyMCkgWzB4N2ZmZjY3M2RlODk0XSAxCiAgICAxICBfX3NpZ3N1c3BlbmRfbm9jYW5jZWwgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDE5MDM4KSBbMHg3ZmZmNjc1NTlhNWVdIDEKICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDcxNjM3MTIpIFsweGZmZmZmZjgwMDA4ZDRmNDBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAweDdmZmY2NzNjYjAwMCAtICAgICAweDdmZmY2NzQwNWZmZiAgbGliZGlzcGF0Y2guZHlsaWIgKDEwMDguMjAwLjc4KSAgICAgPDk5MDYwQTdDLTREMDEtMzY3My1CRDQ5LTM3Q0ZDNTY3NkUzNT4gIC91c3IvbGliL3N5c3RlbS9saWJkaXNwYXRjaC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIHNlY2QgWzI2MF0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICA1MzA4IEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4YmEzICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgSU8gdGllciAwPgogIDEgIF9kaXNwYXRjaF9zaWdfdGhyZWFkICsgNTMgKGxpYmRpc3BhdGNoLmR5bGliICsgODAwMjApIFsweDdmZmY2NzNkZTg5NF0gMQogICAgMSAgX19zaWdzdXNwZW5kX25vY2FuY2VsICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAxOTAzOCkgWzB4N2ZmZjY3NTU5YTVlXSAxCiAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA3MTYzNzEyKSBbMHhmZmZmZmY4MDAwOGQ0ZjQwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgMHg3ZmZmNjczY2IwMDAgLSAgICAgMHg3ZmZmNjc0MDVmZmYgIGxpYmRpc3BhdGNoLmR5bGliICgxMDA4LjIwMC43OCkgICAgIDw5OTA2MEE3Qy00RDAxLTM2NzMtQkQ0OS0zN0NGQzU2NzZFMzU+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZGlzcGF0Y2guZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICBzZWNpbml0ZCBbMjAyXQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDM1OTIgS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHg2NzIgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIGJhY2tncm91bmQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDI+CiAgMSAgX2Rpc3BhdGNoX3NpZ190aHJlYWQgKyA1MyAobGliZGlzcGF0Y2guZHlsaWIgKyA4MDAyMCkgWzB4N2ZmZjY3M2RlODk0XSAxCiAgICAxICBfX3NpZ3N1c3BlbmRfbm9jYW5jZWwgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDE5MDM4KSBbMHg3ZmZmNjc1NTlhNWVdIDEKICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDcxNjM3MTIpIFsweGZmZmZmZjgwMDA4ZDRmNDBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAweDdmZmY2NzNjYjAwMCAtICAgICAweDdmZmY2NzQwNWZmZiAgbGliZGlzcGF0Y2guZHlsaWIgKDEwMDguMjAwLjc4KSAgICAgPDk5MDYwQTdDLTREMDEtMzY3My1CRDQ5LTM3Q0ZDNTY3NkUzNT4gIC91c3IvbGliL3N5c3RlbS9saWJkaXNwYXRjaC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIHNlY2luaXRkIFsyOTBdCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgNDY4OCBLQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweGNjNyAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0IChiYXNlIDQpCiAgPHRocmVhZCBRb1MgYmFja2dyb3VuZCAocmVxdWVzdGVkIGRlZmF1bHQpLCB0aHJlYWQgZGFyd2luYmcsIHByb2Nlc3MgZGFyd2luYmcsIElPIHRpZXIgMj4KICAxICBfZGlzcGF0Y2hfc2lnX3RocmVhZCArIDUzIChsaWJkaXNwYXRjaC5keWxpYiArIDgwMDIwKSBbMHg3ZmZmNjczZGU4OTRdIDEKICAgIDEgIF9fc2lnc3VzcGVuZF9ub2NhbmNlbCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMTkwMzgpIFsweDdmZmY2NzU1OWE1ZV0gMQogICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzE2MzcxMikgWzB4ZmZmZmZmODAwMDhkNGY0MF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjY3M2NiMDAwIC0gICAgIDB4N2ZmZjY3NDA1ZmZmICBsaWJkaXNwYXRjaC5keWxpYiAoMTAwOC4yMDAuNzgpICAgICA8OTkwNjBBN0MtNEQwMS0zNjczLUJENDktMzdDRkM1Njc2RTM1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmRpc3BhdGNoLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgc2VjdXJpdHlkIFs4M10KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICA0OTY0IEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4MjhiICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgSU8gdGllciAwPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDk0MzQxKSBbMHg3ZmZmNjc0MWQwODVdIDEKICAgIDEgID8\/PyBbMHgxMGZhOGQ0ZTldIDEKICAgICAgMSAgPz8\/IFsweDEwZmFlZThmZl0gMQogICAgICAgIDEgID8\/PyBbMHgxMGZhNzcwNzBdIDEKICAgICAgICAgIDEgIG1hY2hfbXNnX292ZXJ3cml0ZV90cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTI2KSBbMHg3ZmZmNjc1NTVjMzZdIDEKICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgVGhyZWFkIDB4MmMwICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgSU8gdGllciAwPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgID8\/PyBbMHgxMGZhNzY5NzBdIDEKICAgICAgICAgIDEgID8\/PyBbMHgxMGZhYzU1MmNdIDEKICAgICAgICAgICAgMSAgYXVfc2Rldl9yZWFkX2FpYSArIDU0MCAobGliYnNtLjAuZHlsaWIgKyA2MTY3KSBbMHg3ZmZmNjRhY2U4MTddIDEKICAgICAgICAgICAgICAxICBmZ2V0YyArIDUyIChsaWJzeXN0ZW1fYy5keWxpYiArIDI0MzA5MykgWzB4N2ZmZjY3NGE0NTk1XSAxCiAgICAgICAgICAgICAgICAxICBfX3NyZ2V0ICsgMTQgKGxpYnN5c3RlbV9jLmR5bGliICsgMjcwMzIxKSBbMHg3ZmZmNjc0YWFmZjFdIDEKICAgICAgICAgICAgICAgICAgMSAgX19zcmVmaWxsMSArIDI0IChsaWJzeXN0ZW1fYy5keWxpYiArIDI3MDAzMykgWzB4N2ZmZjY3NGFhZWQxXSAxCiAgICAgICAgICAgICAgICAgICAgMSAgX19yZWFkX25vY2FuY2VsICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyA3MDcwKSBbMHg3ZmZmNjc1NTZiOWVdIDEKICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNDE4MzQyKSBbMHhmZmZmZmY4MDAwMzVhNDY2XSAxCiAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA4MDg1MDY3KSBbMHhmZmZmZmY4MDAwOWI1ZTRiXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDcyNjQwMDMpIFsweGZmZmZmZjgwMDA4ZWQ3MDNdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA3MjY0NjYzKSBbMHhmZmZmZmY4MDAwOGVkOTk3XSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA0MzEzNDc1KSBbMHhmZmZmZmY4MDAwNjFkMTgzXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDQ0MTk3NDQpIFsweGZmZmZmZjgwMDA2MzcwYTBdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA2NzMyNjkyKSBbMHhmZmZmZmY4MDAwODZiYjk0XSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA3MTYzMTE3KSBbMHhmZmZmZmY4MDAwOGQ0Y2VkXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE4MjA2NTcpIFsweGZmZmZmZjgwMDAzYmM3ZjFdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxODY3MTM1KSBbMHhmZmZmZmY4MDAwM2M3ZDdmXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxODcyMDY0KSBbMHhmZmZmZmY4MDAwM2M5MGMwXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDI5NjQ0MDMpIFsweGZmZmZmZjgwMDA0ZDNiYjNdIDEKCiAgVGhyZWFkIDB4MzY3ICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgSU8gdGllciAwPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgID8\/PyBbMHgxMGZhNzY5NzBdIDEKICAgICAgICAgIDEgID8\/PyBbMHgxMGZhYTQ1NTFdIDEKICAgICAgICAgICAgMSAgU0NhcmRHZXRTdGF0dXNDaGFuZ2UgKyAzNTkgKFBDU0MgKyA2NjI2KSBbMHg3ZmZmNDQ2NWU5ZTJdIDEKICAgICAgICAgICAgICAxICBfZGlzcGF0Y2hfc2VtYXBob3JlX3dhaXRfc2xvdyArIDEwMSAobGliZGlzcGF0Y2guZHlsaWIgKyAxOTI2OCkgWzB4N2ZmZjY3M2NmYjQ0XSAxCiAgICAgICAgICAgICAgICAxICBzZW1hcGhvcmVfd2FpdF90cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTc0KSBbMHg3ZmZmNjc1NTVjNjZdIDEKICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE5MTU5MDQpIFsweGZmZmZmZjgwMDAzZDNjMDBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAweDdmZmY0NDY1ZDAwMCAtICAgICAweDdmZmY0NDY2N2ZmZiAgY29tLmFwcGxlLnBjc2MgOC4wICgxKSAgICAgICAgICAgICAgPEFENDk5OEQ1LTkzMDQtMzk1RS1CRTZCLUI5OUM0NzAyREUyNj4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL1BDU0MuZnJhbWV3b3JrL1ZlcnNpb25zL0EvUENTQwogICAgICAgIDB4N2ZmZjY0YWNkMDAwIC0gICAgIDB4N2ZmZjY0YWRkZmZmICBsaWJic20uMC5keWxpYiAoMzkuMjAwLjE4KSAgICAgICAgICA8MDI1MDlDNDItMUQwMC0zOUU2LThCMkItODM4MjZBOUIyNEQwPiAgL3Vzci9saWIvbGliYnNtLjAuZHlsaWIKICAgICAgICAweDdmZmY2NzNjYjAwMCAtICAgICAweDdmZmY2NzQwNWZmZiAgbGliZGlzcGF0Y2guZHlsaWIgKDEwMDguMjAwLjc4KSAgICAgPDk5MDYwQTdDLTREMDEtMzY3My1CRDQ5LTM3Q0ZDNTY3NkUzNT4gIC91c3IvbGliL3N5c3RlbS9saWJkaXNwYXRjaC5keWxpYgogICAgICAgIDB4N2ZmZjY3NDA2MDAwIC0gICAgIDB4N2ZmZjY3NDM1ZmZmICBsaWJkeWxkLmR5bGliICg2MjUuMTMpICAgICAgICAgICAgICA8NkNDRUEzQjctMzA1MC0zOENDLUIzRDAtNzM0OEFBQTBCMTE1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY2NzQ2OTAwMCAtICAgICAweDdmZmY2NzRmMWZmZiAgbGlic3lzdGVtX2MuZHlsaWIgKDEyNzIuMjAwLjI2KSAgICAgPDY2RTY5QTE5LTNBODEtMzg2Ni05MDc2LTcwM0RDMDJDNjJERj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fYy5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgICAgICAweDdmZmY2NzYwYzAwMCAtICAgICAweDdmZmY2NzYxNmZmZiAgbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKDMzMC4yMDEuMSkgPDQ3NDYzMENGLUVERUEtMzA3RC05QTkwLTQ1MDExREY3OTYzQz4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fcHRocmVhZC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgc2VjdXJpdHlkX3NlcnZpY2UgWzI0N10KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAyMDQ4IEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4YWFlICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDIwIChiYXNlIDIwKQogIDx0aHJlYWQgUW9TIHV0aWxpdHkgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGltZXJzIHRpZXIgMyAoY29hbGVzY2VkKSwgSU8gdGllciAxPgogIDEgIF9kaXNwYXRjaF9zaWdfdGhyZWFkICsgNTMgKGxpYmRpc3BhdGNoLmR5bGliICsgODAwMjApIFsweDdmZmY2NzNkZTg5NF0gMQogICAgMSAgX19zaWdzdXNwZW5kX25vY2FuY2VsICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAxOTAzOCkgWzB4N2ZmZjY3NTU5YTVlXSAxCiAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA3MTYzNzEyKSBbMHhmZmZmZmY4MDAwOGQ0ZjQwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgMHg3ZmZmNjczY2IwMDAgLSAgICAgMHg3ZmZmNjc0MDVmZmYgIGxpYmRpc3BhdGNoLmR5bGliICgxMDA4LjIwMC43OCkgICAgIDw5OTA2MEE3Qy00RDAxLTM2NzMtQkQ0OS0zN0NGQzU2NzZFMzU+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZGlzcGF0Y2guZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICBzaGFyZWRmaWxlbGlzdGQgWzIyNF0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAyMjE2IEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4NzY3ICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAyPgogIDEgIF9kaXNwYXRjaF9zaWdfdGhyZWFkICsgNTMgKGxpYmRpc3BhdGNoLmR5bGliICsgODAwMjApIFsweDdmZmY2NzNkZTg5NF0gMQogICAgMSAgX19zaWdzdXNwZW5kX25vY2FuY2VsICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAxOTAzOCkgWzB4N2ZmZjY3NTU5YTVlXSAxCiAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA3MTYzNzEyKSBbMHhmZmZmZmY4MDAwOGQ0ZjQwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgMHg3ZmZmNjczY2IwMDAgLSAgICAgMHg3ZmZmNjc0MDVmZmYgIGxpYmRpc3BhdGNoLmR5bGliICgxMDA4LjIwMC43OCkgICAgIDw5OTA2MEE3Qy00RDAxLTM2NzMtQkQ0OS0zN0NGQzU2NzZFMzU+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZGlzcGF0Y2guZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICBzaGFyZWRmaWxlbGlzdGQgWzI2NV0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAzMjgwIEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4YmQ4ICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAyPgogIDEgIF9kaXNwYXRjaF9zaWdfdGhyZWFkICsgNTMgKGxpYmRpc3BhdGNoLmR5bGliICsgODAwMjApIFsweDdmZmY2NzNkZTg5NF0gMQogICAgMSAgX19zaWdzdXNwZW5kX25vY2FuY2VsICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAxOTAzOCkgWzB4N2ZmZjY3NTU5YTVlXSAxCiAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA3MTYzNzEyKSBbMHhmZmZmZmY4MDAwOGQ0ZjQwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgMHg3ZmZmNjczY2IwMDAgLSAgICAgMHg3ZmZmNjc0MDVmZmYgIGxpYmRpc3BhdGNoLmR5bGliICgxMDA4LjIwMC43OCkgICAgIDw5OTA2MEE3Qy00RDAxLTM2NzMtQkQ0OS0zN0NGQzU2NzZFMzU+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZGlzcGF0Y2guZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICBzaGFyaW5nZCBbMzA1XQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDEwLjc1IE1CCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4ZDU4ICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAyPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDk0MzQxKSBbMHg3ZmZmNjc0MWQwODVdIDEKICAgIDEgID8\/PyBbMHgxMDNmZTMyNDhdIDEKICAgICAgMSAgLVtOU1J1bkxvb3AoTlNSdW5Mb29wKSBydW5dICsgNzYgKEZvdW5kYXRpb24gKyAxMTU4ODcpIFsweDdmZmYzYzZkNjRhZl0gMQogICAgICAgIDEgIC1bTlNSdW5Mb29wKE5TUnVuTG9vcCkgcnVuTW9kZTpiZWZvcmVEYXRlOl0gKyAyODAgKEZvdW5kYXRpb24gKyAxMTYxODYpIFsweDdmZmYzYzZkNjVkYV0gMQogICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBUaHJlYWQgMHhlMmEgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJjb20uYXBwbGUuQ0ZTb2NrZXQucHJpdmF0ZSIgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAyPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgIF9fc2VsZWN0ICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMjM4NikgWzB4N2ZmZjY3NTVjZTgyXSAxCiAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzE2MzcxMikgWzB4ZmZmZmZmODAwMDhkNGY0MF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjNhMzNiMDAwIC0gICAgIDB4N2ZmZjNhNzhhZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmYzYzZiYTAwMCAtICAgICAweDdmZmYzY2E4OGZmZiAgY29tLmFwcGxlLkZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSAgICAgPDczQjg5NkEwLTAxN0MtM0Q0NS04MDlCLTdCQkYxMTZBRkExNj4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0ZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0MvRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjY3NDA2MDAwIC0gICAgIDB4N2ZmZjY3NDM1ZmZmICBsaWJkeWxkLmR5bGliICg2MjUuMTMpICAgICAgICAgICAgICAgICA8NkNDRUEzQjctMzA1MC0zOENDLUIzRDAtNzM0OEFBQTBCMTE1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgICAgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICAgICAgMHg3ZmZmNjc2MGMwMDAgLSAgICAgMHg3ZmZmNjc2MTZmZmYgIGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICgzMzAuMjAxLjEpICAgIDw0NzQ2MzBDRi1FREVBLTMwN0QtOUE5MC00NTAxMURGNzk2M0M+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIHNvYWdlbnQgWzMxN10KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICA1ODM2IEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4ZGUwICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAyPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDk0MzQxKSBbMHg3ZmZmNjc0MWQwODVdIDEKICAgIDEgID8\/PyBbMHgxMGFmNGUyNmJdIDEKICAgICAgMSAgLVtOU1J1bkxvb3AoTlNSdW5Mb29wKSBydW5dICsgNzYgKEZvdW5kYXRpb24gKyAxMTU4ODcpIFsweDdmZmYzYzZkNjRhZl0gMQogICAgICAgIDEgIC1bTlNSdW5Mb29wKE5TUnVuTG9vcCkgcnVuTW9kZTpiZWZvcmVEYXRlOl0gKyAyODAgKEZvdW5kYXRpb24gKyAxMTYxODYpIFsweDdmZmYzYzZkNjVkYV0gMQogICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjNhMzNiMDAwIC0gICAgIDB4N2ZmZjNhNzhhZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmYzYzZiYTAwMCAtICAgICAweDdmZmYzY2E4OGZmZiAgY29tLmFwcGxlLkZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSAgICAgPDczQjg5NkEwLTAxN0MtM0Q0NS04MDlCLTdCQkYxMTZBRkExNj4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0ZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0MvRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjY3NDA2MDAwIC0gICAgIDB4N2ZmZjY3NDM1ZmZmICBsaWJkeWxkLmR5bGliICg2MjUuMTMpICAgICAgICAgICAgICAgICA8NkNDRUEzQjctMzA1MC0zOENDLUIzRDAtNzM0OEFBQTBCMTE1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgICAgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICBTb2NpYWxQdXNoQWdlbnQgWzM0Ml0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAxNDI4IEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4ZjkxICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAyPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDk0MzQxKSBbMHg3ZmZmNjc0MWQwODVdIDEKICAgIDEgID8\/PyBbMHgxMDY2MmVlODNdIDEKICAgICAgMSAgLVtOU1J1bkxvb3AoTlNSdW5Mb29wKSBydW5dICsgNzYgKEZvdW5kYXRpb24gKyAxMTU4ODcpIFsweDdmZmYzYzZkNjRhZl0gMQogICAgICAgIDEgIC1bTlNSdW5Mb29wKE5TUnVuTG9vcCkgcnVuTW9kZTpiZWZvcmVEYXRlOl0gKyAyODAgKEZvdW5kYXRpb24gKyAxMTYxODYpIFsweDdmZmYzYzZkNjVkYV0gMQogICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjNhMzNiMDAwIC0gICAgIDB4N2ZmZjNhNzhhZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmYzYzZiYTAwMCAtICAgICAweDdmZmYzY2E4OGZmZiAgY29tLmFwcGxlLkZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSAgICAgPDczQjg5NkEwLTAxN0MtM0Q0NS04MDlCLTdCQkYxMTZBRkExNj4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0ZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0MvRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjY3NDA2MDAwIC0gICAgIDB4N2ZmZjY3NDM1ZmZmICBsaWJkeWxkLmR5bGliICg2MjUuMTMpICAgICAgICAgICAgICAgICA8NkNDRUEzQjctMzA1MC0zOENDLUIzRDAtNzM0OEFBQTBCMTE1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgICAgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICBzb2Z0d2FyZXVwZGF0ZV9ub3RpZnlfYWdlbnQgWzQ0Ml0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAyNjIwIEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4MTU3MCAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDIwIChiYXNlIDIwKQogIDx0aHJlYWQgUW9TIHV0aWxpdHkgKHJlcXVlc3RlZCB1dGlsaXR5KSwgdGltZXJzIHRpZXIgMyAoY29hbGVzY2VkKSwgSU8gdGllciAxPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDk0MzQxKSBbMHg3ZmZmNjc0MWQwODVdIDEKICAgIDEgID8\/PyBbMHgxMGI3ZmIzYzJdIDEKICAgICAgMSAgQ0ZSdW5Mb29wUnVuICsgNDAgKENvcmVGb3VuZGF0aW9uICsgMjQwMzY4KSBbMHg3ZmZmM2EzNzVhZjBdIDEKICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjNhMzNiMDAwIC0gICAgIDB4N2ZmZjNhNzhhZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmY2NzQwNjAwMCAtICAgICAweDdmZmY2NzQzNWZmZiAgbGliZHlsZC5keWxpYiAoNjI1LjEzKSAgICAgICAgICAgICAgICAgPDZDQ0VBM0I3LTMwNTAtMzhDQy1CM0QwLTczNDhBQUEwQjExNT4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpICAgIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgc29mdHdhcmV1cGRhdGVkIFs0NDNdCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgMzUxMiBLQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweDE1NzggICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0IChiYXNlIDQpCiAgPHRocmVhZCBRb1MgYmFja2dyb3VuZCAocmVxdWVzdGVkIGRlZmF1bHQpLCB0aHJlYWQgZGFyd2luYmcsIHByb2Nlc3MgZGFyd2luYmcsIElPIHRpZXIgMj4KICAxICBzdGFydCArIDEgKGxpYmR5bGQuZHlsaWIgKyA5NDM0MSkgWzB4N2ZmZjY3NDFkMDg1XSAxCiAgICAxICA\/Pz8gWzB4MTAyN2Q0YjFmXSAxCiAgICAgIDEgIENGUnVuTG9vcFJ1biArIDQwIChDb3JlRm91bmRhdGlvbiArIDI0MDM2OCkgWzB4N2ZmZjNhMzc1YWYwXSAxCiAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTY1NCAoQ29yZUZvdW5kYXRpb24gKyAyNDMxMTcpIFsweDdmZmYzYTM3NjVhZF0gMQogICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAweDdmZmYzYTMzYjAwMCAtICAgICAweDdmZmYzYTc4YWZmZiAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgPDc3OTM3RDdBLTRCQ0MtMzc2RC05NTM1LTRFNTU4QTA2NEE4ND4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVGb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmNjc0MDYwMDAgLSAgICAgMHg3ZmZmNjc0MzVmZmYgIGxpYmR5bGQuZHlsaWIgKDYyNS4xMykgICAgICAgICAgICAgICAgIDw2Q0NFQTNCNy0zMDUwLTM4Q0MtQjNEMC03MzQ4QUFBMEIxMTU+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSAgICA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIHNwaW5kdW1wIFszOThdCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgMTE4MCBLQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweDEwZjUgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIElPIHRpZXIgMD4KICAxICBfZGlzcGF0Y2hfc2lnX3RocmVhZCArIDUzIChsaWJkaXNwYXRjaC5keWxpYiArIDgwMDIwKSBbMHg3ZmZmNjczZGU4OTRdIDEKICAgIDEgIF9fc2lnc3VzcGVuZF9ub2NhbmNlbCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMTkwMzgpIFsweDdmZmY2NzU1OWE1ZV0gMQogICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzE2MzcxMikgWzB4ZmZmZmZmODAwMDhkNGY0MF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjY3M2NiMDAwIC0gICAgIDB4N2ZmZjY3NDA1ZmZmICBsaWJkaXNwYXRjaC5keWxpYiAoMTAwOC4yMDAuNzgpICAgICA8OTkwNjBBN0MtNEQwMS0zNjczLUJENDktMzdDRkM1Njc2RTM1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmRpc3BhdGNoLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgc3BpbmR1bXBfYWdlbnQgWzM5OV0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAxMDEyIEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4MTBmZCAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAyPgogIDEgIF9kaXNwYXRjaF9zaWdfdGhyZWFkICsgNTMgKGxpYmRpc3BhdGNoLmR5bGliICsgODAwMjApIFsweDdmZmY2NzNkZTg5NF0gMQogICAgMSAgX19zaWdzdXNwZW5kX25vY2FuY2VsICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAxOTAzOCkgWzB4N2ZmZjY3NTU5YTVlXSAxCiAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA3MTYzNzEyKSBbMHhmZmZmZmY4MDAwOGQ0ZjQwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgMHg3ZmZmNjczY2IwMDAgLSAgICAgMHg3ZmZmNjc0MDVmZmYgIGxpYmRpc3BhdGNoLmR5bGliICgxMDA4LjIwMC43OCkgICAgIDw5OTA2MEE3Qy00RDAxLTM2NzMtQkQ0OS0zN0NGQzU2NzZFMzU+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZGlzcGF0Y2guZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICBTcG90bGlnaHQgWzMwNl0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAyNC43NCBNQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweGQ4NCAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0IChiYXNlIDQpCiAgPHRocmVhZCBRb1MgdXNlciBpbnRlcmFjdGl2ZSAocmVxdWVzdGVkIHVzZXIgaW50ZXJhY3RpdmUpLCBwcm9jZXNzIHN1cHByZXNzZWQsIHRpbWVycyB0aWVyIDUgKHRocm90dGxlZCksIElPIHRpZXIgMj4KICAxICBzdGFydCArIDEgKGxpYmR5bGQuZHlsaWIgKyA5NDM0MSkgWzB4N2ZmZjY3NDFkMDg1XSAxCiAgICAxICBOU0FwcGxpY2F0aW9uTWFpbiArIDc4MCAoQXBwS2l0ICsgMTE5MjcpIFsweDdmZmYzNzhiNGU5N10gMQogICAgICAxICAtW05TQXBwbGljYXRpb24gcnVuXSArIDY5OSAoQXBwS2l0ICsgNzk3MDkpIFsweDdmZmYzNzhjNTc1ZF0gMQogICAgICAgIDEgIC1bTlNBcHBsaWNhdGlvbihOU0V2ZW50KSBfbmV4dEV2ZW50TWF0Y2hpbmdFdmVudE1hc2s6dW50aWxEYXRlOmluTW9kZTpkZXF1ZXVlOl0gKyAxMzYyIChBcHBLaXQgKyAxMDQxODYpIFsweDdmZmYzNzhjYjZmYV0gMQogICAgICAgICAgMSAgX0RQU05leHRFdmVudCArIDk5NyAoQXBwS2l0ICsgMTA4ODkxKSBbMHg3ZmZmMzc4Y2M5NWJdIDEKICAgICAgICAgICAgMSAgX0Jsb2NrVW50aWxOZXh0RXZlbnRNYXRjaGluZ0xpc3RJbk1vZGVXaXRoRmlsdGVyICsgNjQgKEhJVG9vbGJveCArIDQxODAwKSBbMHg3ZmZmMzk2MGYzNDhdIDEKICAgICAgICAgICAgICAxICBSZWNlaXZlTmV4dEV2ZW50Q29tbW9uICsgNjE4IChISVRvb2xib3ggKyA0MjQ0MykgWzB4N2ZmZjM5NjBmNWNiXSAxCiAgICAgICAgICAgICAgICAxICBSdW5DdXJyZW50RXZlbnRMb29wSW5Nb2RlICsgMjkzIChISVRvb2xib3ggKyA0MzE1NykgWzB4N2ZmZjM5NjBmODk1XSAxCiAgICAgICAgICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBUaHJlYWQgMHhkYWMgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgcHJvY2VzcyBzdXBwcmVzc2VkLCB0aW1lcnMgdGllciA1ICh0aHJvdHRsZWQpLCBJTyB0aWVyIDI+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgX19OU1RocmVhZF9fc3RhcnRfXyArIDEyMTggKEZvdW5kYXRpb24gKyA3NDI5MikgWzB4N2ZmZjNjNmNjMjM0XSAxCiAgICAgICAgICAxICA\/Pz8gWzB4MTAwMzdmMzFkXSAxCiAgICAgICAgICAgIDEgIC1bTlNSdW5Mb29wKE5TUnVuTG9vcCkgcnVuVW50aWxEYXRlOl0gKyAxNjEgKEZvdW5kYXRpb24gKyA5ODA2NjkpIFsweDdmZmYzYzdhOTZiZF0gMQogICAgICAgICAgICAgIDEgIC1bTlNSdW5Mb29wKE5TUnVuTG9vcCkgcnVuTW9kZTpiZWZvcmVEYXRlOl0gKyAyODAgKEZvdW5kYXRpb24gKyAxMTYxODYpIFsweDdmZmYzYzZkNjVkYV0gMQogICAgICAgICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBUaHJlYWQgMHhlMWYgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJjb20uYXBwbGUuTlNFdmVudFRocmVhZCIgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyB1c2VyIGludGVyYWN0aXZlIChyZXF1ZXN0ZWQgdXNlciBpbnRlcmFjdGl2ZSksIHByb2Nlc3Mgc3VwcHJlc3NlZCwgdGltZXJzIHRpZXIgNSAodGhyb3R0bGVkKSwgSU8gdGllciAyPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgIF9OU0V2ZW50VGhyZWFkICsgMTYwIChBcHBLaXQgKyAxNDQ3NjkpIFsweDdmZmYzNzhkNTU4MV0gMQogICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjM3OGIyMDAwIC0gICAgIDB4N2ZmZjM4NmQxZmZmICBjb20uYXBwbGUuQXBwS2l0IDYuOSAoMTY3MSkgICAgICAgICAgICA8M0E5NEQ3NUYtRTI5NS0zOUZFLUI4MzItMDVGRTBENTg2MTU2PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQXBwS2l0LmZyYW1ld29yay9WZXJzaW9ucy9DL0FwcEtpdAogICAgICAgIDB4N2ZmZjM5NjA1MDAwIC0gICAgIDB4N2ZmZjM5OTBjZmZmICBjb20uYXBwbGUuSElUb29sYm94IDIuMS4xICg5MTYuMzIpICAgICA8MUVDMzE5QTItMEEwOC0zNjlELTg2RjctMUExN0QzMkQ1N0NDPiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ2FyYm9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvSElUb29sYm94LmZyYW1ld29yay9WZXJzaW9ucy9BL0hJVG9vbGJveAogICAgICAgIDB4N2ZmZjNhMzNiMDAwIC0gICAgIDB4N2ZmZjNhNzhhZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmYzYzZiYTAwMCAtICAgICAweDdmZmYzY2E4OGZmZiAgY29tLmFwcGxlLkZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSAgICAgPDczQjg5NkEwLTAxN0MtM0Q0NS04MDlCLTdCQkYxMTZBRkExNj4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0ZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0MvRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjY3NDA2MDAwIC0gICAgIDB4N2ZmZjY3NDM1ZmZmICBsaWJkeWxkLmR5bGliICg2MjUuMTMpICAgICAgICAgICAgICAgICA8NkNDRUEzQjctMzA1MC0zOENDLUIzRDAtNzM0OEFBQTBCMTE1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgICAgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICAgICAgMHg3ZmZmNjc2MGMwMDAgLSAgICAgMHg3ZmZmNjc2MTZmZmYgIGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICgzMzAuMjAxLjEpICAgIDw0NzQ2MzBDRi1FREVBLTMwN0QtOUE5MC00NTAxMURGNzk2M0M+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIHN0b3JlYWNjb3VudGQgWzMyMF0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAzMDEyIEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4ZTBiICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDEgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgdXRpbGl0eSksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgdGltZXJzIHRpZXIgMyAoY29hbGVzY2VkKSwgSU8gdGllciAyPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDk0MzQxKSBbMHg3ZmZmNjc0MWQwODVdIDEKICAgIDEgID8\/PyBbMHgxMDYxZmVjNGRdIDEKICAgICAgMSAgQ0ZSdW5Mb29wUnVuICsgNDAgKENvcmVGb3VuZGF0aW9uICsgMjQwMzY4KSBbMHg3ZmZmM2EzNzVhZjBdIDEKICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjNhMzNiMDAwIC0gICAgIDB4N2ZmZjNhNzhhZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmY2NzQwNjAwMCAtICAgICAweDdmZmY2NzQzNWZmZiAgbGliZHlsZC5keWxpYiAoNjI1LjEzKSAgICAgICAgICAgICAgICAgPDZDQ0VBM0I3LTMwNTAtMzhDQy1CM0QwLTczNDhBQUEwQjExNT4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpICAgIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgc3RvcmVhc3NldGQgWzYyNF0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICA2MzU2IEtCCk5vdGU6ICAgICAgICAgICAgMiBpZGxlIHdvcmsgcXVldWUgdGhyZWFkcyBvbWl0dGVkCgogIFRocmVhZCAweDI2MDQgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0IChiYXNlIDQpCiAgPHRocmVhZCBRb1MgYmFja2dyb3VuZCAocmVxdWVzdGVkIHV0aWxpdHkpLCB0aHJlYWQgZGFyd2luYmcsIHByb2Nlc3MgZGFyd2luYmcsIHRpbWVycyB0aWVyIDMgKGNvYWxlc2NlZCksIElPIHRpZXIgMj4KICAxICBzdGFydCArIDEgKGxpYmR5bGQuZHlsaWIgKyA5NDM0MSkgWzB4N2ZmZjY3NDFkMDg1XSAxCiAgICAxICA\/Pz8gWzB4MTBkY2JhNzNkXSAxCiAgICAgIDEgIENGUnVuTG9vcFJ1biArIDQwIChDb3JlRm91bmRhdGlvbiArIDI0MDM2OCkgWzB4N2ZmZjNhMzc1YWYwXSAxCiAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTY1NCAoQ29yZUZvdW5kYXRpb24gKyAyNDMxMTcpIFsweDdmZmYzYTM3NjVhZF0gMQogICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAweDdmZmYzYTMzYjAwMCAtICAgICAweDdmZmYzYTc4YWZmZiAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgPDc3OTM3RDdBLTRCQ0MtMzc2RC05NTM1LTRFNTU4QTA2NEE4ND4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVGb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmNjc0MDYwMDAgLSAgICAgMHg3ZmZmNjc0MzVmZmYgIGxpYmR5bGQuZHlsaWIgKDYyNS4xMykgICAgICAgICAgICAgICAgIDw2Q0NFQTNCNy0zMDUwLTM4Q0MtQjNEMC03MzQ4QUFBMEIxMTU+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSAgICA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIHN0b3JlZG93bmxvYWRkIFs2MjNdCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgMzE1MiBLQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweDI1ZWUgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0IChiYXNlIDQpCiAgPHRocmVhZCBRb1MgYmFja2dyb3VuZCAocmVxdWVzdGVkIHV0aWxpdHkpLCB0aHJlYWQgZGFyd2luYmcsIHByb2Nlc3MgZGFyd2luYmcsIHRpbWVycyB0aWVyIDMgKGNvYWxlc2NlZCksIElPIHRpZXIgMj4KICAxICBzdGFydCArIDEgKGxpYmR5bGQuZHlsaWIgKyA5NDM0MSkgWzB4N2ZmZjY3NDFkMDg1XSAxCiAgICAxICA\/Pz8gWzB4MTAzNjFkZjQ2XSAxCiAgICAgIDEgIENGUnVuTG9vcFJ1biArIDQwIChDb3JlRm91bmRhdGlvbiArIDI0MDM2OCkgWzB4N2ZmZjNhMzc1YWYwXSAxCiAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTY1NCAoQ29yZUZvdW5kYXRpb24gKyAyNDMxMTcpIFsweDdmZmYzYTM3NjVhZF0gMQogICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAweDdmZmYzYTMzYjAwMCAtICAgICAweDdmZmYzYTc4YWZmZiAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgPDc3OTM3RDdBLTRCQ0MtMzc2RC05NTM1LTRFNTU4QTA2NEE4ND4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVGb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmNjc0MDYwMDAgLSAgICAgMHg3ZmZmNjc0MzVmZmYgIGxpYmR5bGQuZHlsaWIgKDYyNS4xMykgICAgICAgICAgICAgICAgIDw2Q0NFQTNCNy0zMDUwLTM4Q0MtQjNEMC03MzQ4QUFBMEIxMTU+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSAgICA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIFN1Ym1pdERpYWdJbmZvIFsxOTBdCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgMjM1NiBLQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweDRlOCAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0IChiYXNlIDQpCiAgPHRocmVhZCBRb1MgYmFja2dyb3VuZCAocmVxdWVzdGVkIGJhY2tncm91bmQpLCB0aHJlYWQgZGFyd2luYmcsIHByb2Nlc3MgZGFyd2luYmcsIElPIHRpZXIgMz4KICAxICBzdGFydCArIDEgKGxpYmR5bGQuZHlsaWIgKyA5NDM0MSkgWzB4N2ZmZjY3NDFkMDg1XSAxCiAgICAxICA\/Pz8gWzB4MTA4M2Q1ZDMzXSAxCiAgICAgIDEgIC1bTlNSdW5Mb29wKE5TUnVuTG9vcCkgcnVuXSArIDc2IChGb3VuZGF0aW9uICsgMTE1ODg3KSBbMHg3ZmZmM2M2ZDY0YWZdIDEKICAgICAgICAxICAtW05TUnVuTG9vcChOU1J1bkxvb3ApIHJ1bk1vZGU6YmVmb3JlRGF0ZTpdICsgMjgwIChGb3VuZGF0aW9uICsgMTE2MTg2KSBbMHg3ZmZmM2M2ZDY1ZGFdIDEKICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTY1NCAoQ29yZUZvdW5kYXRpb24gKyAyNDMxMTcpIFsweDdmZmYzYTM3NjVhZF0gMQogICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAweDdmZmYzYTMzYjAwMCAtICAgICAweDdmZmYzYTc4YWZmZiAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgPDc3OTM3RDdBLTRCQ0MtMzc2RC05NTM1LTRFNTU4QTA2NEE4ND4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVGb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmM2M2YmEwMDAgLSAgICAgMHg3ZmZmM2NhODhmZmYgIGNvbS5hcHBsZS5Gb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgICAgIDw3M0I4OTZBMC0wMTdDLTNENDUtODA5Qi03QkJGMTE2QUZBMTY+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Gb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9DL0ZvdW5kYXRpb24KICAgICAgICAweDdmZmY2NzQwNjAwMCAtICAgICAweDdmZmY2NzQzNWZmZiAgbGliZHlsZC5keWxpYiAoNjI1LjEzKSAgICAgICAgICAgICAgICAgPDZDQ0VBM0I3LTMwNTAtMzhDQy1CM0QwLTczNDhBQUEwQjExNT4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpICAgIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgc3VnZ2VzdGQgWzYyMV0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICA3OTYwIEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4MjVkZCAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAyPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDk0MzQxKSBbMHg3ZmZmNjc0MWQwODVdIDEKICAgIDEgID8\/PyBbMHgxMDQ0MmM1ZWRdIDEKICAgICAgMSAgQ0ZSdW5Mb29wUnVuICsgNDAgKENvcmVGb3VuZGF0aW9uICsgMjQwMzY4KSBbMHg3ZmZmM2EzNzVhZjBdIDEKICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjNhMzNiMDAwIC0gICAgIDB4N2ZmZjNhNzhhZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmY2NzQwNjAwMCAtICAgICAweDdmZmY2NzQzNWZmZiAgbGliZHlsZC5keWxpYiAoNjI1LjEzKSAgICAgICAgICAgICAgICAgPDZDQ0VBM0I3LTMwNTAtMzhDQy1CM0QwLTczNDhBQUEwQjExNT4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpICAgIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgc3VoZWxwZXJkIFs0NDRdCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgMTAzMiBLQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweDE1ODEgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0IChiYXNlIDQpCiAgPHRocmVhZCBRb1MgYmFja2dyb3VuZCAocmVxdWVzdGVkIGRlZmF1bHQpLCB0aHJlYWQgZGFyd2luYmcsIHByb2Nlc3MgZGFyd2luYmcsIElPIHRpZXIgMj4KICAxICBzdGFydCArIDEgKGxpYmR5bGQuZHlsaWIgKyA5NDM0MSkgWzB4N2ZmZjY3NDFkMDg1XSAxCiAgICAxICA\/Pz8gWzB4MTA0MWNkM2EwXSAxCiAgICAgIDEgID8\/PyBbMHgxMDQxZDE2MDFdIDEKICAgICAgICAxICBtYWNoX21zZ19zZXJ2ZXIgKyAzOTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyA5NTk0MCkgWzB4N2ZmZjY3NTZjNmM0XSAxCiAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAweDdmZmY2NzQwNjAwMCAtICAgICAweDdmZmY2NzQzNWZmZiAgbGliZHlsZC5keWxpYiAoNjI1LjEzKSAgICAgICAgICAgICAgPDZDQ0VBM0I3LTMwNTAtMzhDQy1CM0QwLTczNDhBQUEwQjExNT4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgc3djZCBbMzM4XQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDM0MDggS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHhmOTggICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIGJhY2tncm91bmQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDI+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTQzNDEpIFsweDdmZmY2NzQxZDA4NV0gMQogICAgMSAgPz8\/IFsweDEwYmI1ZmQzMV0gMQogICAgICAxICAtW05TUnVuTG9vcChOU1J1bkxvb3ApIHJ1bl0gKyA3NiAoRm91bmRhdGlvbiArIDExNTg4NykgWzB4N2ZmZjNjNmQ2NGFmXSAxCiAgICAgICAgMSAgLVtOU1J1bkxvb3AoTlNSdW5Mb29wKSBydW5Nb2RlOmJlZm9yZURhdGU6XSArIDI4MCAoRm91bmRhdGlvbiArIDExNjE4NikgWzB4N2ZmZjNjNmQ2NWRhXSAxCiAgICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2NTQgKENvcmVGb3VuZGF0aW9uICsgMjQzMTE3KSBbMHg3ZmZmM2EzNzY1YWRdIDEKICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgMHg3ZmZmM2EzM2IwMDAgLSAgICAgMHg3ZmZmM2E3OGFmZmYgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApIDw3NzkzN0Q3QS00QkNDLTM3NkQtOTUzNS00RTU1OEEwNjRBODQ+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjNjNmJhMDAwIC0gICAgIDB4N2ZmZjNjYTg4ZmZmICBjb20uYXBwbGUuRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApICAgICA8NzNCODk2QTAtMDE3Qy0zRDQ1LTgwOUItN0JCRjExNkFGQTE2PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQy9Gb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmNjc0MDYwMDAgLSAgICAgMHg3ZmZmNjc0MzVmZmYgIGxpYmR5bGQuZHlsaWIgKDYyNS4xMykgICAgICAgICAgICAgICAgIDw2Q0NFQTNCNy0zMDUwLTM4Q0MtQjNEMC03MzQ4QUFBMEIxMTU+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSAgICA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIHN5bXB0b21zZCBbMTcxXQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDMwMjggS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHg0MDUgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIGJhY2tncm91bmQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDI+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTQzNDEpIFsweDdmZmY2NzQxZDA4NV0gMQogICAgMSAgPz8\/IFsweDEwMGY0YTc3NV0gMQogICAgICAxICBDRlJ1bkxvb3BSdW4gKyA0MCAoQ29yZUZvdW5kYXRpb24gKyAyNDAzNjgpIFsweDdmZmYzYTM3NWFmMF0gMQogICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2NTQgKENvcmVGb3VuZGF0aW9uICsgMjQzMTE3KSBbMHg3ZmZmM2EzNzY1YWRdIDEKICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgMHg3ZmZmM2EzM2IwMDAgLSAgICAgMHg3ZmZmM2E3OGFmZmYgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApIDw3NzkzN0Q3QS00QkNDLTM3NkQtOTUzNS00RTU1OEEwNjRBODQ+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjY3NDA2MDAwIC0gICAgIDB4N2ZmZjY3NDM1ZmZmICBsaWJkeWxkLmR5bGliICg2MjUuMTMpICAgICAgICAgICAgICAgICA8NkNDRUEzQjctMzA1MC0zOENDLUIzRDAtNzM0OEFBQTBCMTE1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgICAgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICBzeXNsb2dkIFs0Ml0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICA4MjAgS0IKTm90ZTogICAgICAgICAgICAyIGlkbGUgd29yayBxdWV1ZSB0aHJlYWRzIG9taXR0ZWQKCiAgVGhyZWFkIDB4MzRlICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAyIGFuZCBwYXNzaXZlPgogIDEgIF9kaXNwYXRjaF9zaWdfdGhyZWFkICsgNTMgKGxpYmRpc3BhdGNoLmR5bGliICsgODAwMjApIFsweDdmZmY2NzNkZTg5NF0gMQogICAgMSAgX19zaWdzdXNwZW5kX25vY2FuY2VsICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAxOTAzOCkgWzB4N2ZmZjY3NTU5YTVlXSAxCiAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA3MTYzNzEyKSBbMHhmZmZmZmY4MDAwOGQ0ZjQwXSAxCgogIFRocmVhZCAweDM0ZiAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0IChiYXNlIDQpCiAgPHRocmVhZCBRb1MgYmFja2dyb3VuZCAocmVxdWVzdGVkIGRlZmF1bHQpLCB0aHJlYWQgZGFyd2luYmcsIHByb2Nlc3MgZGFyd2luYmcsIElPIHRpZXIgMiBhbmQgcGFzc2l2ZT4KICAxICBzdGFydF93cXRocmVhZCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyMzcpIFsweDdmZmY2NzYwZTQxNV0gMQogICAgMSAgX3B0aHJlYWRfd3F0aHJlYWQgKyA2MTkgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTk2NikgWzB4N2ZmZjY3NjBlNmVlXSAxCiAgICAgIDEgIF9kaXNwYXRjaF93b3JrZXJfdGhyZWFkMiArIDkwIChsaWJkaXNwYXRjaC5keWxpYiArIDc0OTI5KSBbMHg3ZmZmNjczZGQ0YjFdIDEKICAgICAgICAxICBfZGlzcGF0Y2hfcm9vdF9xdWV1ZV9kcmFpbiArIDY3MSAobGliZGlzcGF0Y2guZHlsaWIgKyA3MzMzMikgWzB4N2ZmZjY3M2RjZTc0XSAxCiAgICAgICAgICAxICBfZGlzcGF0Y2hfY2xpZW50X2NhbGxvdXQgKyA4IChsaWJkaXNwYXRjaC5keWxpYiArIDE1ODE5KSBbMHg3ZmZmNjczY2VkY2JdIDEKICAgICAgICAgICAgMSAgX2Rpc3BhdGNoX2NhbGxfYmxvY2tfYW5kX3JlbGVhc2UgKyAxMiAobGliZGlzcGF0Y2guZHlsaWIgKyAxMTU5OSkgWzB4N2ZmZjY3M2NkZDRmXSAxCiAgICAgICAgICAgICAgMSAgPz8\/IFsweDEwYzIzMWJiN10gMQogICAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgMHg3ZmZmNjczY2IwMDAgLSAgICAgMHg3ZmZmNjc0MDVmZmYgIGxpYmRpc3BhdGNoLmR5bGliICgxMDA4LjIwMC43OCkgICAgIDw5OTA2MEE3Qy00RDAxLTM2NzMtQkQ0OS0zN0NGQzU2NzZFMzU+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZGlzcGF0Y2guZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICAgICAgMHg3ZmZmNjc2MGMwMDAgLSAgICAgMHg3ZmZmNjc2MTZmZmYgIGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICgzMzAuMjAxLjEpIDw0NzQ2MzBDRi1FREVBLTMwN0QtOUE5MC00NTAxMURGNzk2M0M+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIHN5c21vbmQgWzIxNV0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICA4ODAgS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHg2ZjEgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIGJhY2tncm91bmQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDI+CiAgMSAgX2Rpc3BhdGNoX3NpZ190aHJlYWQgKyA1MyAobGliZGlzcGF0Y2guZHlsaWIgKyA4MDAyMCkgWzB4N2ZmZjY3M2RlODk0XSAxCiAgICAxICBfX3NpZ3N1c3BlbmRfbm9jYW5jZWwgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDE5MDM4KSBbMHg3ZmZmNjc1NTlhNWVdIDEKICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDcxNjM3MTIpIFsweGZmZmZmZjgwMDA4ZDRmNDBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAweDdmZmY2NzNjYjAwMCAtICAgICAweDdmZmY2NzQwNWZmZiAgbGliZGlzcGF0Y2guZHlsaWIgKDEwMDguMjAwLjc4KSAgICAgPDk5MDYwQTdDLTREMDEtMzY3My1CRDQ5LTM3Q0ZDNTY3NkUzNT4gIC91c3IvbGliL3N5c3RlbS9saWJkaXNwYXRjaC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIHN5c3BvbGljeWQgWzE1MV0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAxMC4zNSBNQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweDM5MSAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0IChiYXNlIDQpCiAgPHRocmVhZCBRb1MgYmFja2dyb3VuZCAocmVxdWVzdGVkIGRlZmF1bHQpLCB0aHJlYWQgZGFyd2luYmcsIHByb2Nlc3MgZGFyd2luYmcsIElPIHRpZXIgMj4KICAxICBzdGFydCArIDEgKGxpYmR5bGQuZHlsaWIgKyA5NDM0MSkgWzB4N2ZmZjY3NDFkMDg1XSAxCiAgICAxICA\/Pz8gWzB4MTAzZDVhNmFhXSAxCiAgICAgIDEgIC1bTlNSdW5Mb29wKE5TUnVuTG9vcCkgcnVuXSArIDc2IChGb3VuZGF0aW9uICsgMTE1ODg3KSBbMHg3ZmZmM2M2ZDY0YWZdIDEKICAgICAgICAxICAtW05TUnVuTG9vcChOU1J1bkxvb3ApIHJ1bk1vZGU6YmVmb3JlRGF0ZTpdICsgMjgwIChGb3VuZGF0aW9uICsgMTE2MTg2KSBbMHg3ZmZmM2M2ZDY1ZGFdIDEKICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTY1NCAoQ29yZUZvdW5kYXRpb24gKyAyNDMxMTcpIFsweDdmZmYzYTM3NjVhZF0gMQogICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAweDdmZmYzYTMzYjAwMCAtICAgICAweDdmZmYzYTc4YWZmZiAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgPDc3OTM3RDdBLTRCQ0MtMzc2RC05NTM1LTRFNTU4QTA2NEE4ND4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVGb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmM2M2YmEwMDAgLSAgICAgMHg3ZmZmM2NhODhmZmYgIGNvbS5hcHBsZS5Gb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgICAgIDw3M0I4OTZBMC0wMTdDLTNENDUtODA5Qi03QkJGMTE2QUZBMTY+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Gb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9DL0ZvdW5kYXRpb24KICAgICAgICAweDdmZmY2NzQwNjAwMCAtICAgICAweDdmZmY2NzQzNWZmZiAgbGliZHlsZC5keWxpYiAoNjI1LjEzKSAgICAgICAgICAgICAgICAgPDZDQ0VBM0I3LTMwNTAtMzhDQy1CM0QwLTczNDhBQUEwQjExNT4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpICAgIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgc3lzdGVtc291bmRzZXJ2ZXJkIFsyMzldCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgMzU1NiBLQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweDgyYiAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIElPIHRpZXIgMD4KICAxICBfZGlzcGF0Y2hfc2lnX3RocmVhZCArIDUzIChsaWJkaXNwYXRjaC5keWxpYiArIDgwMDIwKSBbMHg3ZmZmNjczZGU4OTRdIDEKICAgIDEgIF9fc2lnc3VzcGVuZF9ub2NhbmNlbCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMTkwMzgpIFsweDdmZmY2NzU1OWE1ZV0gMQogICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzE2MzcxMikgWzB4ZmZmZmZmODAwMDhkNGY0MF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjY3M2NiMDAwIC0gICAgIDB4N2ZmZjY3NDA1ZmZmICBsaWJkaXNwYXRjaC5keWxpYiAoMTAwOC4yMDAuNzgpICAgICA8OTkwNjBBN0MtNEQwMS0zNjczLUJENDktMzdDRkM1Njc2RTM1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmRpc3BhdGNoLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgc3lzdGVtc3RhdHMgWzU0XQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDM4NTYgS0IKTm90ZTogICAgICAgICAgICAyIGlkbGUgd29yayBxdWV1ZSB0aHJlYWRzIG9taXR0ZWQKCiAgVGhyZWFkIDB4MjdkICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAyPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDk0MzQxKSBbMHg3ZmZmNjc0MWQwODVdIDEKICAgIDEgID8\/PyBbMHgxMGJhYWVhMjZdIDEKICAgICAgMSAgPz8\/IFsweDEwYmFiODFiM10gMQogICAgICAgIDEgIC1bTlNSdW5Mb29wKE5TUnVuTG9vcCkgcnVuXSArIDc2IChGb3VuZGF0aW9uICsgMTE1ODg3KSBbMHg3ZmZmM2M2ZDY0YWZdIDEKICAgICAgICAgIDEgIC1bTlNSdW5Mb29wKE5TUnVuTG9vcCkgcnVuTW9kZTpiZWZvcmVEYXRlOl0gKyAyODAgKEZvdW5kYXRpb24gKyAxMTYxODYpIFsweDdmZmYzYzZkNjVkYV0gMQogICAgICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTY1NCAoQ29yZUZvdW5kYXRpb24gKyAyNDMxMTcpIFsweDdmZmYzYTM3NjVhZF0gMQogICAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAweDdmZmYzYTMzYjAwMCAtICAgICAweDdmZmYzYTc4YWZmZiAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgPDc3OTM3RDdBLTRCQ0MtMzc2RC05NTM1LTRFNTU4QTA2NEE4ND4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVGb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmM2M2YmEwMDAgLSAgICAgMHg3ZmZmM2NhODhmZmYgIGNvbS5hcHBsZS5Gb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgICAgIDw3M0I4OTZBMC0wMTdDLTNENDUtODA5Qi03QkJGMTE2QUZBMTY+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Gb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9DL0ZvdW5kYXRpb24KICAgICAgICAweDdmZmY2NzQwNjAwMCAtICAgICAweDdmZmY2NzQzNWZmZiAgbGliZHlsZC5keWxpYiAoNjI1LjEzKSAgICAgICAgICAgICAgICAgPDZDQ0VBM0I3LTMwNTAtMzhDQy1CM0QwLTczNDhBQUEwQjExNT4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpICAgIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgc3lzdGVtc3RhdHMgWzIxOF0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAxNTc2IEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4NzAwICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgYmFja2dyb3VuZCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAyPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDk0MzQxKSBbMHg3ZmZmNjc0MWQwODVdIDEKICAgIDEgID8\/PyBbMHgxMDQ3ZTlhMjZdIDEKICAgICAgMSAgPz8\/IFsweDEwNDdmMzIzYV0gMQogICAgICAgIDEgIC1bTlNSdW5Mb29wKE5TUnVuTG9vcCkgcnVuXSArIDc2IChGb3VuZGF0aW9uICsgMTE1ODg3KSBbMHg3ZmZmM2M2ZDY0YWZdIDEKICAgICAgICAgIDEgIC1bTlNSdW5Mb29wKE5TUnVuTG9vcCkgcnVuTW9kZTpiZWZvcmVEYXRlOl0gKyAyODAgKEZvdW5kYXRpb24gKyAxMTYxODYpIFsweDdmZmYzYzZkNjVkYV0gMQogICAgICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTY1NCAoQ29yZUZvdW5kYXRpb24gKyAyNDMxMTcpIFsweDdmZmYzYTM3NjVhZF0gMQogICAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAweDdmZmYzYTMzYjAwMCAtICAgICAweDdmZmYzYTc4YWZmZiAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgPDc3OTM3RDdBLTRCQ0MtMzc2RC05NTM1LTRFNTU4QTA2NEE4ND4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVGb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmM2M2YmEwMDAgLSAgICAgMHg3ZmZmM2NhODhmZmYgIGNvbS5hcHBsZS5Gb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgICAgIDw3M0I4OTZBMC0wMTdDLTNENDUtODA5Qi03QkJGMTE2QUZBMTY+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Gb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9DL0ZvdW5kYXRpb24KICAgICAgICAweDdmZmY2NzQwNjAwMCAtICAgICAweDdmZmY2NzQzNWZmZiAgbGliZHlsZC5keWxpYiAoNjI1LjEzKSAgICAgICAgICAgICAgICAgPDZDQ0VBM0I3LTMwNTAtMzhDQy1CM0QwLTczNDhBQUEwQjExNT4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpICAgIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgU3lzdGVtVUlTZXJ2ZXIgWzI1Nl0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAxMy42MCBNQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweGI1MiAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0NyAoYmFzZSA0NykKICA8cHJvY2VzcyBmcm9udG1vc3QsIHRocmVhZCBRb1MgdXNlciBpbnRlcmFjdGl2ZSAocmVxdWVzdGVkIHVzZXIgaW50ZXJhY3RpdmUpLCBJTyB0aWVyIDA+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTQzNDEpIFsweDdmZmY2NzQxZDA4NV0gMQogICAgMSAgPz8\/IFsweDEwMDkxZjU2Nl0gMQogICAgICAxICAtW05TQXBwbGljYXRpb24gcnVuXSArIDY5OSAoQXBwS2l0ICsgNzk3MDkpIFsweDdmZmYzNzhjNTc1ZF0gMQogICAgICAgIDEgIC1bTlNBcHBsaWNhdGlvbihOU0V2ZW50KSBfbmV4dEV2ZW50TWF0Y2hpbmdFdmVudE1hc2s6dW50aWxEYXRlOmluTW9kZTpkZXF1ZXVlOl0gKyAxMzYyIChBcHBLaXQgKyAxMDQxODYpIFsweDdmZmYzNzhjYjZmYV0gMQogICAgICAgICAgMSAgX0RQU05leHRFdmVudCArIDk5NyAoQXBwS2l0ICsgMTA4ODkxKSBbMHg3ZmZmMzc4Y2M5NWJdIDEKICAgICAgICAgICAgMSAgX0Jsb2NrVW50aWxOZXh0RXZlbnRNYXRjaGluZ0xpc3RJbk1vZGVXaXRoRmlsdGVyICsgNjQgKEhJVG9vbGJveCArIDQxODAwKSBbMHg3ZmZmMzk2MGYzNDhdIDEKICAgICAgICAgICAgICAxICBSZWNlaXZlTmV4dEV2ZW50Q29tbW9uICsgNjE4IChISVRvb2xib3ggKyA0MjQ0MykgWzB4N2ZmZjM5NjBmNWNiXSAxCiAgICAgICAgICAgICAgICAxICBSdW5DdXJyZW50RXZlbnRMb29wSW5Nb2RlICsgMjkzIChISVRvb2xib3ggKyA0MzE1NykgWzB4N2ZmZjM5NjBmODk1XSAxCiAgICAgICAgICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBUaHJlYWQgMHhiZGQgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJjb20uYXBwbGUuTlNFdmVudFRocmVhZCIgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQ3IChiYXNlIDQ3KQogIDxwcm9jZXNzIGZyb250bW9zdCwgdGhyZWFkIFFvUyB1c2VyIGludGVyYWN0aXZlIChyZXF1ZXN0ZWQgdXNlciBpbnRlcmFjdGl2ZSksIElPIHRpZXIgMD4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjUzKSBbMHg3ZmZmNjc2MGU0MjVdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNzAgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUyNTUpIFsweDdmZmY2NzYxMjJhN10gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMTE3KSBbMHg3ZmZmNjc2MGYzM2RdIDEKICAgICAgICAxICBfTlNFdmVudFRocmVhZCArIDE2MCAoQXBwS2l0ICsgMTQ0NzY5KSBbMHg3ZmZmMzc4ZDU1ODFdIDEKICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTY1NCAoQ29yZUZvdW5kYXRpb24gKyAyNDMxMTcpIFsweDdmZmYzYTM3NjVhZF0gMQogICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAweDdmZmYzNzhiMjAwMCAtICAgICAweDdmZmYzODZkMWZmZiAgY29tLmFwcGxlLkFwcEtpdCA2LjkgKDE2NzEpICAgICAgICAgICAgPDNBOTRENzVGLUUyOTUtMzlGRS1CODMyLTA1RkUwRDU4NjE1Nj4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0FwcEtpdC5mcmFtZXdvcmsvVmVyc2lvbnMvQy9BcHBLaXQKICAgICAgICAweDdmZmYzOTYwNTAwMCAtICAgICAweDdmZmYzOTkwY2ZmZiAgY29tLmFwcGxlLkhJVG9vbGJveCAyLjEuMSAoOTE2LjMyKSAgICAgPDFFQzMxOUEyLTBBMDgtMzY5RC04NkY3LTFBMTdEMzJENTdDQz4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NhcmJvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL0hJVG9vbGJveC5mcmFtZXdvcmsvVmVyc2lvbnMvQS9ISVRvb2xib3gKICAgICAgICAweDdmZmYzYTMzYjAwMCAtICAgICAweDdmZmYzYTc4YWZmZiAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgPDc3OTM3RDdBLTRCQ0MtMzc2RC05NTM1LTRFNTU4QTA2NEE4ND4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVGb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmNjc0MDYwMDAgLSAgICAgMHg3ZmZmNjc0MzVmZmYgIGxpYmR5bGQuZHlsaWIgKDYyNS4xMykgICAgICAgICAgICAgICAgIDw2Q0NFQTNCNy0zMDUwLTM4Q0MtQjNEMC03MzQ4QUFBMEIxMTU+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSAgICA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgICAgICAweDdmZmY2NzYwYzAwMCAtICAgICAweDdmZmY2NzYxNmZmZiAgbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKDMzMC4yMDEuMSkgICAgPDQ3NDYzMENGLUVERUEtMzA3RC05QTkwLTQ1MDExREY3OTYzQz4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fcHRocmVhZC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgdGFsYWdlbnQgWzI1NF0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAzODA0IEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4YjRlICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgSU8gdGllciAwPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDk0MzQxKSBbMHg3ZmZmNjc0MWQwODVdIDEKICAgIDEgID8\/PyBbMHgxMDdkOWJlOTVdIDEKICAgICAgMSAgPz8\/IFsweDEwN2RhMjlhM10gMQogICAgICAgIDEgIC1bTlNBcHBsaWNhdGlvbiBydW5dICsgNjk5IChBcHBLaXQgKyA3OTcwOSkgWzB4N2ZmZjM3OGM1NzVkXSAxCiAgICAgICAgICAxICAtW05TQXBwbGljYXRpb24oTlNFdmVudCkgX25leHRFdmVudE1hdGNoaW5nRXZlbnRNYXNrOnVudGlsRGF0ZTppbk1vZGU6ZGVxdWV1ZTpdICsgMTM2MiAoQXBwS2l0ICsgMTA0MTg2KSBbMHg3ZmZmMzc4Y2I2ZmFdIDEKICAgICAgICAgICAgMSAgX0RQU05leHRFdmVudCArIDk5NyAoQXBwS2l0ICsgMTA4ODkxKSBbMHg3ZmZmMzc4Y2M5NWJdIDEKICAgICAgICAgICAgICAxICBfQmxvY2tVbnRpbE5leHRFdmVudE1hdGNoaW5nTGlzdEluTW9kZVdpdGhGaWx0ZXIgKyA2NCAoSElUb29sYm94ICsgNDE4MDApIFsweDdmZmYzOTYwZjM0OF0gMQogICAgICAgICAgICAgICAgMSAgUmVjZWl2ZU5leHRFdmVudENvbW1vbiArIDYxOCAoSElUb29sYm94ICsgNDI0NDMpIFsweDdmZmYzOTYwZjVjYl0gMQogICAgICAgICAgICAgICAgICAxICBSdW5DdXJyZW50RXZlbnRMb29wSW5Nb2RlICsgMjkzIChISVRvb2xib3ggKyA0MzE1NykgWzB4N2ZmZjM5NjBmODk1XSAxCiAgICAgICAgICAgICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTY1NCAoQ29yZUZvdW5kYXRpb24gKyAyNDMxMTcpIFsweDdmZmYzYTM3NjVhZF0gMQogICAgICAgICAgICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAweDdmZmYzNzhiMjAwMCAtICAgICAweDdmZmYzODZkMWZmZiAgY29tLmFwcGxlLkFwcEtpdCA2LjkgKDE2NzEpICAgICAgICAgICAgPDNBOTRENzVGLUUyOTUtMzlGRS1CODMyLTA1RkUwRDU4NjE1Nj4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0FwcEtpdC5mcmFtZXdvcmsvVmVyc2lvbnMvQy9BcHBLaXQKICAgICAgICAweDdmZmYzOTYwNTAwMCAtICAgICAweDdmZmYzOTkwY2ZmZiAgY29tLmFwcGxlLkhJVG9vbGJveCAyLjEuMSAoOTE2LjMyKSAgICAgPDFFQzMxOUEyLTBBMDgtMzY5RC04NkY3LTFBMTdEMzJENTdDQz4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NhcmJvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL0hJVG9vbGJveC5mcmFtZXdvcmsvVmVyc2lvbnMvQS9ISVRvb2xib3gKICAgICAgICAweDdmZmYzYTMzYjAwMCAtICAgICAweDdmZmYzYTc4YWZmZiAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgPDc3OTM3RDdBLTRCQ0MtMzc2RC05NTM1LTRFNTU4QTA2NEE4ND4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVGb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmNjc0MDYwMDAgLSAgICAgMHg3ZmZmNjc0MzVmZmYgIGxpYmR5bGQuZHlsaWIgKDYyNS4xMykgICAgICAgICAgICAgICAgIDw2Q0NFQTNCNy0zMDUwLTM4Q0MtQjNEMC03MzQ4QUFBMEIxMTU+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSAgICA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIHRhc2tnYXRlZCBbMzY1XQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDMyNTYgS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHhmM2UgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDA+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTQzNDEpIFsweDdmZmY2NzQxZDA4NV0gMQogICAgMSAgPz8\/IFsweDEwMDM1NzJmY10gMQogICAgICAxICA\/Pz8gWzB4MTAwMzVkMDg2XSAxCiAgICAgICAgMSAgPz8\/IFsweDEwMDM1YjlhMV0gMQogICAgICAgICAgMSAgbWFjaF9tc2dfb3ZlcndyaXRlX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMjYpIFsweDdmZmY2NzU1NWMzNl0gMQogICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBUaHJlYWQgMHgzMjRiICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDA+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgPz8\/IFsweDEwMDM1YWUyY10gMQogICAgICAgICAgMSAgPz8\/IFsweDEwMDM1YjRjY10gMQogICAgICAgICAgICAxICA\/Pz8gWzB4MTAwMzViOWYwXSAxCiAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfb3ZlcndyaXRlX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMjYpIFsweDdmZmY2NzU1NWMzNl0gMQogICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAweDdmZmY2NzQwNjAwMCAtICAgICAweDdmZmY2NzQzNWZmZiAgbGliZHlsZC5keWxpYiAoNjI1LjEzKSAgICAgICAgICAgICAgPDZDQ0VBM0I3LTMwNTAtMzhDQy1CM0QwLTczNDhBQUEwQjExNT4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAgICAgIDB4N2ZmZjY3NjBjMDAwIC0gICAgIDB4N2ZmZjY3NjE2ZmZmICBsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiAoMzMwLjIwMS4xKSA8NDc0NjMwQ0YtRURFQS0zMDdELTlBOTAtNDUwMTFERjc5NjNDPiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9wdGhyZWFkLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICB0Y2NkIFsyMDVdCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgOTIzNiBLQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweDY5MyAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0IChiYXNlIDQpCiAgPHRocmVhZCBRb1MgYmFja2dyb3VuZCAocmVxdWVzdGVkIGRlZmF1bHQpLCB0aHJlYWQgZGFyd2luYmcsIHByb2Nlc3MgZGFyd2luYmcsIElPIHRpZXIgMj4KICAxICBzdGFydCArIDEgKGxpYmR5bGQuZHlsaWIgKyA5NDM0MSkgWzB4N2ZmZjY3NDFkMDg1XSAxCiAgICAxICA\/Pz8gWzB4MTBlYmVlYzEwXSAxCiAgICAgIDEgIC1bTlNSdW5Mb29wKE5TUnVuTG9vcCkgcnVuXSArIDc2IChGb3VuZGF0aW9uICsgMTE1ODg3KSBbMHg3ZmZmM2M2ZDY0YWZdIDEKICAgICAgICAxICAtW05TUnVuTG9vcChOU1J1bkxvb3ApIHJ1bk1vZGU6YmVmb3JlRGF0ZTpdICsgMjgwIChGb3VuZGF0aW9uICsgMTE2MTg2KSBbMHg3ZmZmM2M2ZDY1ZGFdIDEKICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTY1NCAoQ29yZUZvdW5kYXRpb24gKyAyNDMxMTcpIFsweDdmZmYzYTM3NjVhZF0gMQogICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAweDdmZmYzYTMzYjAwMCAtICAgICAweDdmZmYzYTc4YWZmZiAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgPDc3OTM3RDdBLTRCQ0MtMzc2RC05NTM1LTRFNTU4QTA2NEE4ND4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVGb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmM2M2YmEwMDAgLSAgICAgMHg3ZmZmM2NhODhmZmYgIGNvbS5hcHBsZS5Gb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgICAgIDw3M0I4OTZBMC0wMTdDLTNENDUtODA5Qi03QkJGMTE2QUZBMTY+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Gb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9DL0ZvdW5kYXRpb24KICAgICAgICAweDdmZmY2NzQwNjAwMCAtICAgICAweDdmZmY2NzQzNWZmZiAgbGliZHlsZC5keWxpYiAoNjI1LjEzKSAgICAgICAgICAgICAgICAgPDZDQ0VBM0I3LTMwNTAtMzhDQy1CM0QwLTczNDhBQUEwQjExNT4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpICAgIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgdGNjZCBbMjY5XQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDQ0MzYgS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHhiZWMgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIGJhY2tncm91bmQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDI+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTQzNDEpIFsweDdmZmY2NzQxZDA4NV0gMQogICAgMSAgPz8\/IFsweDEwMmNlMmMxMF0gMQogICAgICAxICAtW05TUnVuTG9vcChOU1J1bkxvb3ApIHJ1bl0gKyA3NiAoRm91bmRhdGlvbiArIDExNTg4NykgWzB4N2ZmZjNjNmQ2NGFmXSAxCiAgICAgICAgMSAgLVtOU1J1bkxvb3AoTlNSdW5Mb29wKSBydW5Nb2RlOmJlZm9yZURhdGU6XSArIDI4MCAoRm91bmRhdGlvbiArIDExNjE4NikgWzB4N2ZmZjNjNmQ2NWRhXSAxCiAgICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2NTQgKENvcmVGb3VuZGF0aW9uICsgMjQzMTE3KSBbMHg3ZmZmM2EzNzY1YWRdIDEKICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgMHg3ZmZmM2EzM2IwMDAgLSAgICAgMHg3ZmZmM2E3OGFmZmYgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApIDw3NzkzN0Q3QS00QkNDLTM3NkQtOTUzNS00RTU1OEEwNjRBODQ+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjNjNmJhMDAwIC0gICAgIDB4N2ZmZjNjYTg4ZmZmICBjb20uYXBwbGUuRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApICAgICA8NzNCODk2QTAtMDE3Qy0zRDQ1LTgwOUItN0JCRjExNkFGQTE2PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQy9Gb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmNjc0MDYwMDAgLSAgICAgMHg3ZmZmNjc0MzVmZmYgIGxpYmR5bGQuZHlsaWIgKDYyNS4xMykgICAgICAgICAgICAgICAgIDw2Q0NFQTNCNy0zMDUwLTM4Q0MtQjNEMC03MzQ4QUFBMEIxMTU+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSAgICA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIHRoZXJtYWxkIFsxOTldCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgNzkyIEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4NjFjICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDYzIChiYXNlIDYzKQogIDxJTyB0aWVyIDA+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTQzNDEpIFsweDdmZmY2NzQxZDA4NV0gMQogICAgMSAgPz8\/IFsweDEwN2Y5MTM4OV0gMQogICAgICAxICBfX2lvY3RsICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyA1NDU4KSBbMHg3ZmZmNjc1NTY1NTJdIDEKICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTQxODM0MikgWzB4ZmZmZmZmODAwMDM1YTQ2Nl0gMQogICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDgwODUwNjcpIFsweGZmZmZmZjgwMDA5YjVlNGJdIDEKICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDcyNjk4NjgpIFsweGZmZmZmZjgwMDA4ZWVkZWNdIDEKICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNjkxODMxNSkgWzB4ZmZmZmZmODAwMDg5OTBhYl0gMQogICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDQzMTU3MjMpIFsweGZmZmZmZjgwMDA2MWRhNGJdIDEKICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDQzNzM3NzUpIFsweGZmZmZmZjgwMDA2MmJkMGZdIDEKICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNDQyMDk4NikgWzB4ZmZmZmZmODAwMDYzNzU3YV0gMQogICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDMxMDQ5OTEpIFsweGZmZmZmZjgwMDA0ZjYwZGZdIDEKICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDcxNjMxMTcpIFsweGZmZmZmZjgwMDA4ZDRjZWRdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTgyMDY1NykgWzB4ZmZmZmZmODAwMDNiYzdmMV0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE4NjcxMzUpIFsweGZmZmZmZjgwMDAzYzdkN2ZdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE4NzIwNjQpIFsweGZmZmZmZjgwMDAzYzkwYzBdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMjk2NDQwMykgWzB4ZmZmZmZmODAwMDRkM2JiM10gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjY3NDA2MDAwIC0gICAgIDB4N2ZmZjY3NDM1ZmZmICBsaWJkeWxkLmR5bGliICg2MjUuMTMpICAgICAgICAgICAgICA8NkNDRUEzQjctMzA1MC0zOENDLUIzRDAtNzM0OEFBQTBCMTE1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICB0aW1lZCBbODFdCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgMTU2MCBLQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweDM4YiAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIElPIHRpZXIgMD4KICAxICBzdGFydCArIDEgKGxpYmR5bGQuZHlsaWIgKyA5NDM0MSkgWzB4N2ZmZjY3NDFkMDg1XSAxCiAgICAxICA\/Pz8gWzB4MTAwMzgyZjFjXSAxCiAgICAgIDEgIC1bTlNSdW5Mb29wKE5TUnVuTG9vcCkgcnVuXSArIDc2IChGb3VuZGF0aW9uICsgMTE1ODg3KSBbMHg3ZmZmM2M2ZDY0YWZdIDEKICAgICAgICAxICAtW05TUnVuTG9vcChOU1J1bkxvb3ApIHJ1bk1vZGU6YmVmb3JlRGF0ZTpdICsgMjgwIChGb3VuZGF0aW9uICsgMTE2MTg2KSBbMHg3ZmZmM2M2ZDY1ZGFdIDEKICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTY1NCAoQ29yZUZvdW5kYXRpb24gKyAyNDMxMTcpIFsweDdmZmYzYTM3NjVhZF0gMQogICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAweDdmZmYzYTMzYjAwMCAtICAgICAweDdmZmYzYTc4YWZmZiAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgPDc3OTM3RDdBLTRCQ0MtMzc2RC05NTM1LTRFNTU4QTA2NEE4ND4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVGb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmM2M2YmEwMDAgLSAgICAgMHg3ZmZmM2NhODhmZmYgIGNvbS5hcHBsZS5Gb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgICAgIDw3M0I4OTZBMC0wMTdDLTNENDUtODA5Qi03QkJGMTE2QUZBMTY+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Gb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9DL0ZvdW5kYXRpb24KICAgICAgICAweDdmZmY2NzQwNjAwMCAtICAgICAweDdmZmY2NzQzNWZmZiAgbGliZHlsZC5keWxpYiAoNjI1LjEzKSAgICAgICAgICAgICAgICAgPDZDQ0VBM0I3LTMwNTAtMzhDQy1CM0QwLTczNDhBQUEwQjExNT4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpICAgIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgdHJ1c3RkIFsxNDJdCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgNzUwNCBLQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweDM4NSAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0IChiYXNlIDQpCiAgPHRocmVhZCBRb1MgYmFja2dyb3VuZCAocmVxdWVzdGVkIGRlZmF1bHQpLCB0aHJlYWQgZGFyd2luYmcsIHByb2Nlc3MgZGFyd2luYmcsIElPIHRpZXIgMj4KICAxICBfZGlzcGF0Y2hfc2lnX3RocmVhZCArIDUzIChsaWJkaXNwYXRjaC5keWxpYiArIDgwMDIwKSBbMHg3ZmZmNjczZGU4OTRdIDEKICAgIDEgIF9fc2lnc3VzcGVuZF9ub2NhbmNlbCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMTkwMzgpIFsweDdmZmY2NzU1OWE1ZV0gMQogICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzE2MzcxMikgWzB4ZmZmZmZmODAwMDhkNGY0MF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjY3M2NiMDAwIC0gICAgIDB4N2ZmZjY3NDA1ZmZmICBsaWJkaXNwYXRjaC5keWxpYiAoMTAwOC4yMDAuNzgpICAgICA8OTkwNjBBN0MtNEQwMS0zNjczLUJENDktMzdDRkM1Njc2RTM1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmRpc3BhdGNoLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgdHJ1c3RkIFsyNTldCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgNzkzMiBLQgpOb3RlOiAgICAgICAgICAgIDMgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZHMgb21pdHRlZAoKICBUaHJlYWQgMHhiN2MgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIGJhY2tncm91bmQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDI+CiAgMSAgX2Rpc3BhdGNoX3NpZ190aHJlYWQgKyA1MyAobGliZGlzcGF0Y2guZHlsaWIgKyA4MDAyMCkgWzB4N2ZmZjY3M2RlODk0XSAxCiAgICAxICBfX3NpZ3N1c3BlbmRfbm9jYW5jZWwgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDE5MDM4KSBbMHg3ZmZmNjc1NTlhNWVdIDEKICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDcxNjM3MTIpIFsweGZmZmZmZjgwMDA4ZDRmNDBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAweDdmZmY2NzNjYjAwMCAtICAgICAweDdmZmY2NzQwNWZmZiAgbGliZGlzcGF0Y2guZHlsaWIgKDEwMDguMjAwLjc4KSAgICAgPDk5MDYwQTdDLTREMDEtMzY3My1CRDQ5LTM3Q0ZDNTY3NkUzNT4gIC91c3IvbGliL3N5c3RlbS9saWJkaXNwYXRjaC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIHRydXN0ZCBbNDU4XQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDM0NDQgS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHgxNjc4ICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIGJhY2tncm91bmQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDI+CiAgMSAgX2Rpc3BhdGNoX3NpZ190aHJlYWQgKyA1MyAobGliZGlzcGF0Y2guZHlsaWIgKyA4MDAyMCkgWzB4N2ZmZjY3M2RlODk0XSAxCiAgICAxICBfX3NpZ3N1c3BlbmRfbm9jYW5jZWwgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDE5MDM4KSBbMHg3ZmZmNjc1NTlhNWVdIDEKICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDcxNjM3MTIpIFsweGZmZmZmZjgwMDA4ZDRmNDBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAweDdmZmY2NzNjYjAwMCAtICAgICAweDdmZmY2NzQwNWZmZiAgbGliZGlzcGF0Y2guZHlsaWIgKDEwMDguMjAwLjc4KSAgICAgPDk5MDYwQTdDLTREMDEtMzY3My1CRDQ5LTM3Q0ZDNTY3NkUzNT4gIC91c3IvbGliL3N5c3RlbS9saWJkaXNwYXRjaC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIHVuaW5zdGFsbGQgWzQ2XQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDc5MiBLQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweDI2ZSAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAyMCAoYmFzZSAyMCkKICA8dGhyZWFkIFFvUyB1dGlsaXR5IChyZXF1ZXN0ZWQgdXRpbGl0eSksIHRpbWVycyB0aWVyIDMgKGNvYWxlc2NlZCksIElPIHRpZXIgMz4KICAxICBzdGFydCArIDEgKGxpYmR5bGQuZHlsaWIgKyA5NDM0MSkgWzB4N2ZmZjY3NDFkMDg1XSAxCiAgICAxICA\/Pz8gWzB4MTBhNWEzZjBmXSAxCiAgICAgIDEgIC1bTlNSdW5Mb29wKE5TUnVuTG9vcCkgcnVuVW50aWxEYXRlOl0gKyAxMDQgKEZvdW5kYXRpb24gKyA5ODA2MTIpIFsweDdmZmYzYzdhOTY4NF0gMQogICAgICAgIDEgIC1bTlNSdW5Mb29wKE5TUnVuTG9vcCkgcnVuTW9kZTpiZWZvcmVEYXRlOl0gKyAyODAgKEZvdW5kYXRpb24gKyAxMTYxODYpIFsweDdmZmYzYzZkNjVkYV0gMQogICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjNhMzNiMDAwIC0gICAgIDB4N2ZmZjNhNzhhZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmYzYzZiYTAwMCAtICAgICAweDdmZmYzY2E4OGZmZiAgY29tLmFwcGxlLkZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSAgICAgPDczQjg5NkEwLTAxN0MtM0Q0NS04MDlCLTdCQkYxMTZBRkExNj4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0ZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0MvRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjY3NDA2MDAwIC0gICAgIDB4N2ZmZjY3NDM1ZmZmICBsaWJkeWxkLmR5bGliICg2MjUuMTMpICAgICAgICAgICAgICAgICA8NkNDRUEzQjctMzA1MC0zOENDLUIzRDAtNzM0OEFBQTBCMTE1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgICAgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICB1bml2ZXJzYWxhY2Nlc3NkIFsyNTJdCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgMjk2MCBLQgpOb3RlOiAgICAgICAgICAgIDIgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZHMgb21pdHRlZAoKICBUaHJlYWQgMHhiM2MgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDA+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTQzNDEpIFsweDdmZmY2NzQxZDA4NV0gMQogICAgMSAgPz8\/IFsweDEwMTUzMzVlYV0gMQogICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTY1NCAoQ29yZUZvdW5kYXRpb24gKyAyNDMxMTcpIFsweDdmZmYzYTM3NjVhZF0gMQogICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAweDdmZmYzYTMzYjAwMCAtICAgICAweDdmZmYzYTc4YWZmZiAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgPDc3OTM3RDdBLTRCQ0MtMzc2RC05NTM1LTRFNTU4QTA2NEE4ND4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVGb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmNjc0MDYwMDAgLSAgICAgMHg3ZmZmNjc0MzVmZmYgIGxpYmR5bGQuZHlsaWIgKDYyNS4xMykgICAgICAgICAgICAgICAgIDw2Q0NFQTNCNy0zMDUwLTM4Q0MtQjNEMC03MzQ4QUFBMEIxMTU+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSAgICA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIFVTQkFnZW50IFs1NDRdCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgMjIxMiBLQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweDFmOTMgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0IChiYXNlIDQpCiAgPHRocmVhZCBRb1MgYmFja2dyb3VuZCAocmVxdWVzdGVkIGRlZmF1bHQpLCB0aHJlYWQgZGFyd2luYmcsIHByb2Nlc3MgZGFyd2luYmcsIElPIHRpZXIgMj4KICAxICBfZGlzcGF0Y2hfc2lnX3RocmVhZCArIDUzIChsaWJkaXNwYXRjaC5keWxpYiArIDgwMDIwKSBbMHg3ZmZmNjczZGU4OTRdIDEKICAgIDEgIF9fc2lnc3VzcGVuZF9ub2NhbmNlbCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMTkwMzgpIFsweDdmZmY2NzU1OWE1ZV0gMQogICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzE2MzcxMikgWzB4ZmZmZmZmODAwMDhkNGY0MF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjY3M2NiMDAwIC0gICAgIDB4N2ZmZjY3NDA1ZmZmICBsaWJkaXNwYXRjaC5keWxpYiAoMTAwOC4yMDAuNzgpICAgICA8OTkwNjBBN0MtNEQwMS0zNjczLUJENDktMzdDRkM1Njc2RTM1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmRpc3BhdGNoLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgdXNiZCBbMTgxXQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDIzODAgS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHg0NjggICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIGJhY2tncm91bmQgKHJlcXVlc3RlZCBiYWNrZ3JvdW5kKSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDI+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTQzNDEpIFsweDdmZmY2NzQxZDA4NV0gMQogICAgMSAgPz8\/IFsweDEwZjc3MjExNl0gMQogICAgICAxICAtW05TUnVuTG9vcChOU1J1bkxvb3ApIHJ1bl0gKyA3NiAoRm91bmRhdGlvbiArIDExNTg4NykgWzB4N2ZmZjNjNmQ2NGFmXSAxCiAgICAgICAgMSAgLVtOU1J1bkxvb3AoTlNSdW5Mb29wKSBydW5Nb2RlOmJlZm9yZURhdGU6XSArIDI4MCAoRm91bmRhdGlvbiArIDExNjE4NikgWzB4N2ZmZjNjNmQ2NWRhXSAxCiAgICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2NTQgKENvcmVGb3VuZGF0aW9uICsgMjQzMTE3KSBbMHg3ZmZmM2EzNzY1YWRdIDEKICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgMHg3ZmZmM2EzM2IwMDAgLSAgICAgMHg3ZmZmM2E3OGFmZmYgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApIDw3NzkzN0Q3QS00QkNDLTM3NkQtOTUzNS00RTU1OEEwNjRBODQ+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjNjNmJhMDAwIC0gICAgIDB4N2ZmZjNjYTg4ZmZmICBjb20uYXBwbGUuRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApICAgICA8NzNCODk2QTAtMDE3Qy0zRDQ1LTgwOUItN0JCRjExNkFGQTE2PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQy9Gb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmNjc0MDYwMDAgLSAgICAgMHg3ZmZmNjc0MzVmZmYgIGxpYmR5bGQuZHlsaWIgKDYyNS4xMykgICAgICAgICAgICAgICAgIDw2Q0NFQTNCNy0zMDUwLTM4Q0MtQjNEMC03MzQ4QUFBMEIxMTU+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSAgICA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIHVzYm11eGQgWzg0XQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDExOTIgS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHgzOGMgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDA+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTQzNDEpIFsweDdmZmY2NzQxZDA4NV0gMQogICAgMSAgPz8\/IFsweDEwNjJlZDEzM10gMQogICAgICAxICBDRlJ1bkxvb3BSdW4gKyA0MCAoQ29yZUZvdW5kYXRpb24gKyAyNDAzNjgpIFsweDdmZmYzYTM3NWFmMF0gMQogICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2NTQgKENvcmVGb3VuZGF0aW9uICsgMjQzMTE3KSBbMHg3ZmZmM2EzNzY1YWRdIDEKICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIFRocmVhZCAweDNhMiAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgImNvbS5hcHBsZS5DRlNvY2tldC5wcml2YXRlIiAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDA+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgX19zZWxlY3QgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMyMzg2KSBbMHg3ZmZmNjc1NWNlODJdIDEKICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA3MTYzNzEyKSBbMHhmZmZmZmY4MDAwOGQ0ZjQwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgMHg3ZmZmM2EzM2IwMDAgLSAgICAgMHg3ZmZmM2E3OGFmZmYgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApIDw3NzkzN0Q3QS00QkNDLTM3NkQtOTUzNS00RTU1OEEwNjRBODQ+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjY3NDA2MDAwIC0gICAgIDB4N2ZmZjY3NDM1ZmZmICBsaWJkeWxkLmR5bGliICg2MjUuMTMpICAgICAgICAgICAgICAgICA8NkNDRUEzQjctMzA1MC0zOENDLUIzRDAtNzM0OEFBQTBCMTE1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgICAgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICAgICAgMHg3ZmZmNjc2MGMwMDAgLSAgICAgMHg3ZmZmNjc2MTZmZmYgIGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICgzMzAuMjAxLjEpICAgIDw0NzQ2MzBDRi1FREVBLTMwN0QtOUE5MC00NTAxMURGNzk2M0M+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIHVzZXJhY3Rpdml0eWQgWzMwOF0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAzMzQwIEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4ZDgyICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAyPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDk0MzQxKSBbMHg3ZmZmNjc0MWQwODVdIDEKICAgIDEgID8\/PyBbMHgxMDJjZmZkMjhdIDEKICAgICAgMSAgLVtOU1J1bkxvb3AoTlNSdW5Mb29wKSBydW5dICsgNzYgKEZvdW5kYXRpb24gKyAxMTU4ODcpIFsweDdmZmYzYzZkNjRhZl0gMQogICAgICAgIDEgIC1bTlNSdW5Mb29wKE5TUnVuTG9vcCkgcnVuTW9kZTpiZWZvcmVEYXRlOl0gKyAyODAgKEZvdW5kYXRpb24gKyAxMTYxODYpIFsweDdmZmYzYzZkNjVkYV0gMQogICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjNhMzNiMDAwIC0gICAgIDB4N2ZmZjNhNzhhZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmYzYzZiYTAwMCAtICAgICAweDdmZmYzY2E4OGZmZiAgY29tLmFwcGxlLkZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSAgICAgPDczQjg5NkEwLTAxN0MtM0Q0NS04MDlCLTdCQkYxMTZBRkExNj4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0ZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0MvRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjY3NDA2MDAwIC0gICAgIDB4N2ZmZjY3NDM1ZmZmICBsaWJkeWxkLmR5bGliICg2MjUuMTMpICAgICAgICAgICAgICAgICA8NkNDRUEzQjctMzA1MC0zOENDLUIzRDAtNzM0OEFBQTBCMTE1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgICAgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICBVc2VyRXZlbnRBZ2VudCBbNDNdCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgMzgyOCBLQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweDI2YiAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIElPIHRpZXIgMD4KICAxICBzdGFydCArIDEgKGxpYmR5bGQuZHlsaWIgKyA5NDM0MSkgWzB4N2ZmZjY3NDFkMDg1XSAxCiAgICAxICA\/Pz8gWzB4MTAyMzk1NzU2XSAxCiAgICAgIDEgIC1bTlNSdW5Mb29wKE5TUnVuTG9vcCkgcnVuXSArIDc2IChGb3VuZGF0aW9uICsgMTE1ODg3KSBbMHg3ZmZmM2M2ZDY0YWZdIDEKICAgICAgICAxICAtW05TUnVuTG9vcChOU1J1bkxvb3ApIHJ1bk1vZGU6YmVmb3JlRGF0ZTpdICsgMjgwIChGb3VuZGF0aW9uICsgMTE2MTg2KSBbMHg3ZmZmM2M2ZDY1ZGFdIDEKICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTY1NCAoQ29yZUZvdW5kYXRpb24gKyAyNDMxMTcpIFsweDdmZmYzYTM3NjVhZF0gMQogICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgVGhyZWFkIDB4NDFlICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgSU8gdGllciAwPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgID8\/PyBbMHgxMDRhMzA2Y2NdIDEKICAgICAgICAgIDEgIENGUnVuTG9vcFJ1biArIDQwIChDb3JlRm91bmRhdGlvbiArIDI0MDM2OCkgWzB4N2ZmZjNhMzc1YWYwXSAxCiAgICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBUaHJlYWQgMHg0MWYgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJjb20uYXBwbGUuQ0ZTb2NrZXQucHJpdmF0ZSIgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgSU8gdGllciAwPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgIF9fc2VsZWN0ICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMjM4NikgWzB4N2ZmZjY3NTVjZTgyXSAxCiAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzE2MzcxMikgWzB4ZmZmZmZmODAwMDhkNGY0MF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjNhMzNiMDAwIC0gICAgIDB4N2ZmZjNhNzhhZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmYzYzZiYTAwMCAtICAgICAweDdmZmYzY2E4OGZmZiAgY29tLmFwcGxlLkZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSAgICAgPDczQjg5NkEwLTAxN0MtM0Q0NS04MDlCLTdCQkYxMTZBRkExNj4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0ZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0MvRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjY3NDA2MDAwIC0gICAgIDB4N2ZmZjY3NDM1ZmZmICBsaWJkeWxkLmR5bGliICg2MjUuMTMpICAgICAgICAgICAgICAgICA8NkNDRUEzQjctMzA1MC0zOENDLUIzRDAtNzM0OEFBQTBCMTE1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgICAgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICAgICAgMHg3ZmZmNjc2MGMwMDAgLSAgICAgMHg3ZmZmNjc2MTZmZmYgIGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICgzMzAuMjAxLjEpICAgIDw0NzQ2MzBDRi1FREVBLTMwN0QtOUE5MC00NTAxMURGNzk2M0M+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIFVzZXJFdmVudEFnZW50IFsyNDldCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgNDM0OCBLQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweGIzOCAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIElPIHRpZXIgMD4KICAxICBzdGFydCArIDEgKGxpYmR5bGQuZHlsaWIgKyA5NDM0MSkgWzB4N2ZmZjY3NDFkMDg1XSAxCiAgICAxICA\/Pz8gWzB4MTA2YWIwNzU2XSAxCiAgICAgIDEgIC1bTlNSdW5Mb29wKE5TUnVuTG9vcCkgcnVuXSArIDc2IChGb3VuZGF0aW9uICsgMTE1ODg3KSBbMHg3ZmZmM2M2ZDY0YWZdIDEKICAgICAgICAxICAtW05TUnVuTG9vcChOU1J1bkxvb3ApIHJ1bk1vZGU6YmVmb3JlRGF0ZTpdICsgMjgwIChGb3VuZGF0aW9uICsgMTE2MTg2KSBbMHg3ZmZmM2M2ZDY1ZGFdIDEKICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTY1NCAoQ29yZUZvdW5kYXRpb24gKyAyNDMxMTcpIFsweDdmZmYzYTM3NjVhZF0gMQogICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgVGhyZWFkIDB4Yjk5ICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiY29tLmFwcGxlLkNGU29ja2V0LnByaXZhdGUiICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIElPIHRpZXIgMD4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjUzKSBbMHg3ZmZmNjc2MGU0MjVdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNzAgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUyNTUpIFsweDdmZmY2NzYxMjJhN10gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMTE3KSBbMHg3ZmZmNjc2MGYzM2RdIDEKICAgICAgICAxICBfX3NlbGVjdCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzIzODYpIFsweDdmZmY2NzU1Y2U4Ml0gMQogICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDcxNjM3MTIpIFsweGZmZmZmZjgwMDA4ZDRmNDBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAweDdmZmYzYTMzYjAwMCAtICAgICAweDdmZmYzYTc4YWZmZiAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgPDc3OTM3RDdBLTRCQ0MtMzc2RC05NTM1LTRFNTU4QTA2NEE4ND4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVGb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmM2M2YmEwMDAgLSAgICAgMHg3ZmZmM2NhODhmZmYgIGNvbS5hcHBsZS5Gb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgICAgIDw3M0I4OTZBMC0wMTdDLTNENDUtODA5Qi03QkJGMTE2QUZBMTY+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Gb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9DL0ZvdW5kYXRpb24KICAgICAgICAweDdmZmY2NzQwNjAwMCAtICAgICAweDdmZmY2NzQzNWZmZiAgbGliZHlsZC5keWxpYiAoNjI1LjEzKSAgICAgICAgICAgICAgICAgPDZDQ0VBM0I3LTMwNTAtMzhDQy1CM0QwLTczNDhBQUEwQjExNT4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpICAgIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAgICAgIDB4N2ZmZjY3NjBjMDAwIC0gICAgIDB4N2ZmZjY3NjE2ZmZmICBsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiAoMzMwLjIwMS4xKSAgICA8NDc0NjMwQ0YtRURFQS0zMDdELTlBOTAtNDUwMTFERjc5NjNDPiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9wdGhyZWFkLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICB1c2Vybm90ZWQgWzI5MV0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICA1MjE2IEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4Y2QzICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgSU8gdGllciAwPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDk0MzQxKSBbMHg3ZmZmNjc0MWQwODVdIDEKICAgIDEgID8\/PyBbMHgxMDMxMjg5YzVdIDEKICAgICAgMSAgYXV0b3JlbGVhc2Vwb29sPEE+KGludm9raW5nOikgKyA0NyAobGlic3dpZnRPYmplY3RpdmVDLmR5bGliICsgMTIyMDcpIFsweDdmZmY2MWIzMGZhZl0gMQogICAgICAgIDEgID8\/PyBbMHgxMDMxMjk4ZWVdIDEKICAgICAgICAgIDEgIENGUnVuTG9vcFJ1biArIDQwIChDb3JlRm91bmRhdGlvbiArIDI0MDM2OCkgWzB4N2ZmZjNhMzc1YWYwXSAxCiAgICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjNhMzNiMDAwIC0gICAgIDB4N2ZmZjNhNzhhZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmY2MWIyZTAwMCAtICAgICAweDdmZmY2MWIzMWZmZiAgbGlic3dpZnRPYmplY3RpdmVDLmR5bGliICgxMDAwLjguMzAuNCkgPDhDRUM1REU3LUFDODEtM0NBRS05QzJCLTU0NTRBMjI0RDk3OT4gIC9TeXN0ZW0vTGlicmFyeS9Qcml2YXRlRnJhbWV3b3Jrcy9Td2lmdC9saWJzd2lmdE9iamVjdGl2ZUMuZHlsaWIKICAgICAgICAweDdmZmY2NzQwNjAwMCAtICAgICAweDdmZmY2NzQzNWZmZiAgbGliZHlsZC5keWxpYiAoNjI1LjEzKSAgICAgICAgICAgICAgICAgPDZDQ0VBM0I3LTMwNTAtMzhDQy1CM0QwLTczNDhBQUEwQjExNT4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpICAgIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgVmlld0JyaWRnZUF1eGlsaWFyeSBbMjMxXQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDE1OTYgS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHg3ZTIgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIGJhY2tncm91bmQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDI+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTQzNDEpIFsweDdmZmY2NzQxZDA4NV0gMQogICAgMSAgVmlld0JyaWRnZUF1eGlsaWFyeU1haW4gKyAxNDggKFZpZXdCcmlkZ2UgKyA3NzgyKSBbMHg3ZmZmNjM0MTZlNjZdIDEKICAgICAgMSAgLVtOU1hQQ1NoYXJlZExpc3RlbmVyIHJlc3VtZV0gKyAxNiAoVmlld0JyaWRnZSArIDE0OTY2KSBbMHg3ZmZmNjM0MThhNzZdIDEKICAgICAgICAxICB4cGNfbWFpbiArIDQzMyAobGlieHBjLmR5bGliICsgNjgwNjkpIFsweDdmZmY2NzY1MzllNV0gMQogICAgICAgICAgMSAgX3hwY19vYmpjX21haW4gKyA1NTUgKGxpYnhwYy5keWxpYiArIDY5MzUwKSBbMHg3ZmZmNjc2NTNlZTZdIDEKICAgICAgICAgICAgMSAgLVtOU1J1bkxvb3AoTlNSdW5Mb29wKSBydW5dICsgNzYgKEZvdW5kYXRpb24gKyAxMTU4ODcpIFsweDdmZmYzYzZkNjRhZl0gMQogICAgICAgICAgICAgIDEgIC1bTlNSdW5Mb29wKE5TUnVuTG9vcCkgcnVuTW9kZTpiZWZvcmVEYXRlOl0gKyAyODAgKEZvdW5kYXRpb24gKyAxMTYxODYpIFsweDdmZmYzYzZkNjVkYV0gMQogICAgICAgICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjNhMzNiMDAwIC0gICAgIDB4N2ZmZjNhNzhhZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmYzYzZiYTAwMCAtICAgICAweDdmZmYzY2E4OGZmZiAgY29tLmFwcGxlLkZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSAgICAgPDczQjg5NkEwLTAxN0MtM0Q0NS04MDlCLTdCQkYxMTZBRkExNj4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0ZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0MvRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjYzNDE1MDAwIC0gICAgIDB4N2ZmZjYzNGZlZmZmICBjb20uYXBwbGUuVmlld0JyaWRnZSA0MDAuMSAoNDAwLjEpICAgICA8ODYxQUI2NjYtN0YxRi0zNzc2LUE0NjYtQTExQUEwREIwNDE3PiAgL1N5c3RlbS9MaWJyYXJ5L1ByaXZhdGVGcmFtZXdvcmtzL1ZpZXdCcmlkZ2UuZnJhbWV3b3JrL1ZlcnNpb25zL0EvVmlld0JyaWRnZQogICAgICAgIDB4N2ZmZjY3NDA2MDAwIC0gICAgIDB4N2ZmZjY3NDM1ZmZmICBsaWJkeWxkLmR5bGliICg2MjUuMTMpICAgICAgICAgICAgICAgICA8NkNDRUEzQjctMzA1MC0zOENDLUIzRDAtNzM0OEFBQTBCMTE1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgICAgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICAgICAgMHg3ZmZmNjc2NDMwMDAgLSAgICAgMHg3ZmZmNjc2NzNmZmYgIGxpYnhwYy5keWxpYiAoMTMzNi4yMDEuMikgICAgICAgICAgICAgIDw2QzI4RkJFMC04MjYxLTMxM0QtQjI4Ni1CQkRDMDRFMjE4MzI+ICAvdXNyL2xpYi9zeXN0ZW0vbGlieHBjLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICBWaWV3QnJpZGdlQXV4aWxpYXJ5IFsyNjhdCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgMjY0MCBLQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweGJlOSAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0IChiYXNlIDQpCiAgPHRocmVhZCBRb1MgYmFja2dyb3VuZCAocmVxdWVzdGVkIGRlZmF1bHQpLCB0aHJlYWQgZGFyd2luYmcsIHByb2Nlc3MgZGFyd2luYmcsIElPIHRpZXIgMj4KICAxICBzdGFydCArIDEgKGxpYmR5bGQuZHlsaWIgKyA5NDM0MSkgWzB4N2ZmZjY3NDFkMDg1XSAxCiAgICAxICBWaWV3QnJpZGdlQXV4aWxpYXJ5TWFpbiArIDE0OCAoVmlld0JyaWRnZSArIDc3ODIpIFsweDdmZmY2MzQxNmU2Nl0gMQogICAgICAxICAtW05TWFBDU2hhcmVkTGlzdGVuZXIgcmVzdW1lXSArIDE2IChWaWV3QnJpZGdlICsgMTQ5NjYpIFsweDdmZmY2MzQxOGE3Nl0gMQogICAgICAgIDEgIHhwY19tYWluICsgNDMzIChsaWJ4cGMuZHlsaWIgKyA2ODA2OSkgWzB4N2ZmZjY3NjUzOWU1XSAxCiAgICAgICAgICAxICBfeHBjX29iamNfbWFpbiArIDU1NSAobGlieHBjLmR5bGliICsgNjkzNTApIFsweDdmZmY2NzY1M2VlNl0gMQogICAgICAgICAgICAxICAtW05TUnVuTG9vcChOU1J1bkxvb3ApIHJ1bl0gKyA3NiAoRm91bmRhdGlvbiArIDExNTg4NykgWzB4N2ZmZjNjNmQ2NGFmXSAxCiAgICAgICAgICAgICAgMSAgLVtOU1J1bkxvb3AoTlNSdW5Mb29wKSBydW5Nb2RlOmJlZm9yZURhdGU6XSArIDI4MCAoRm91bmRhdGlvbiArIDExNjE4NikgWzB4N2ZmZjNjNmQ2NWRhXSAxCiAgICAgICAgICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2NTQgKENvcmVGb3VuZGF0aW9uICsgMjQzMTE3KSBbMHg3ZmZmM2EzNzY1YWRdIDEKICAgICAgICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgMHg3ZmZmM2EzM2IwMDAgLSAgICAgMHg3ZmZmM2E3OGFmZmYgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApIDw3NzkzN0Q3QS00QkNDLTM3NkQtOTUzNS00RTU1OEEwNjRBODQ+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjNjNmJhMDAwIC0gICAgIDB4N2ZmZjNjYTg4ZmZmICBjb20uYXBwbGUuRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApICAgICA8NzNCODk2QTAtMDE3Qy0zRDQ1LTgwOUItN0JCRjExNkFGQTE2PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQy9Gb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmNjM0MTUwMDAgLSAgICAgMHg3ZmZmNjM0ZmVmZmYgIGNvbS5hcHBsZS5WaWV3QnJpZGdlIDQwMC4xICg0MDAuMSkgICAgIDw4NjFBQjY2Ni03RjFGLTM3NzYtQTQ2Ni1BMTFBQTBEQjA0MTc+ICAvU3lzdGVtL0xpYnJhcnkvUHJpdmF0ZUZyYW1ld29ya3MvVmlld0JyaWRnZS5mcmFtZXdvcmsvVmVyc2lvbnMvQS9WaWV3QnJpZGdlCiAgICAgICAgMHg3ZmZmNjc0MDYwMDAgLSAgICAgMHg3ZmZmNjc0MzVmZmYgIGxpYmR5bGQuZHlsaWIgKDYyNS4xMykgICAgICAgICAgICAgICAgIDw2Q0NFQTNCNy0zMDUwLTM4Q0MtQjNEMC03MzQ4QUFBMEIxMTU+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSAgICA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgICAgICAweDdmZmY2NzY0MzAwMCAtICAgICAweDdmZmY2NzY3M2ZmZiAgbGlieHBjLmR5bGliICgxMzM2LjIwMS4yKSAgICAgICAgICAgICAgPDZDMjhGQkUwLTgyNjEtMzEzRC1CMjg2LUJCREMwNEUyMTgzMj4gIC91c3IvbGliL3N5c3RlbS9saWJ4cGMuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIFZURGVjb2RlclhQQ1NlcnZpY2UgWzQwNF0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAzMTI0IEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4MTE3ZCAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAyPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDk0MzQxKSBbMHg3ZmZmNjc0MWQwODVdIDEKICAgIDEgID8\/PyBbMHgxMGE2ZmVmOTZdIDEKICAgICAgMSAgeHBjX21haW4gKyA0MzMgKGxpYnhwYy5keWxpYiArIDY4MDY5KSBbMHg3ZmZmNjc2NTM5ZTVdIDEKICAgICAgICAxICBfeHBjX29iamNfbWFpbiArIDU1NSAobGlieHBjLmR5bGliICsgNjkzNTApIFsweDdmZmY2NzY1M2VlNl0gMQogICAgICAgICAgMSAgLVtOU1J1bkxvb3AoTlNSdW5Mb29wKSBydW5dICsgNzYgKEZvdW5kYXRpb24gKyAxMTU4ODcpIFsweDdmZmYzYzZkNjRhZl0gMQogICAgICAgICAgICAxICAtW05TUnVuTG9vcChOU1J1bkxvb3ApIHJ1bk1vZGU6YmVmb3JlRGF0ZTpdICsgMjgwIChGb3VuZGF0aW9uICsgMTE2MTg2KSBbMHg3ZmZmM2M2ZDY1ZGFdIDEKICAgICAgICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjNhMzNiMDAwIC0gICAgIDB4N2ZmZjNhNzhhZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmYzYzZiYTAwMCAtICAgICAweDdmZmYzY2E4OGZmZiAgY29tLmFwcGxlLkZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSAgICAgPDczQjg5NkEwLTAxN0MtM0Q0NS04MDlCLTdCQkYxMTZBRkExNj4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0ZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0MvRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjY3NDA2MDAwIC0gICAgIDB4N2ZmZjY3NDM1ZmZmICBsaWJkeWxkLmR5bGliICg2MjUuMTMpICAgICAgICAgICAgICAgICA8NkNDRUEzQjctMzA1MC0zOENDLUIzRDAtNzM0OEFBQTBCMTE1PiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY2NzU1NTAwMCAtICAgICAweDdmZmY2NzU3Y2ZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yMDcuMikgICAgPEFGRUFENDJBLTY4OUYtMzE3My04NzIxLUM5N0JEODZBRjVGNj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICAgICAgMHg3ZmZmNjc2NDMwMDAgLSAgICAgMHg3ZmZmNjc2NzNmZmYgIGxpYnhwYy5keWxpYiAoMTMzNi4yMDEuMikgICAgICAgICAgICAgIDw2QzI4RkJFMC04MjYxLTMxM0QtQjI4Ni1CQkRDMDRFMjE4MzI+ICAvdXNyL2xpYi9zeXN0ZW0vbGlieHBjLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICB3YXRjaGRvZ2QgWzE5N10KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICA5MjggS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHg1N2EgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJjb20uYXBwbGUud2F0Y2hkb2dkLm1haW4tdGhyZWFkIiAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgSU8gdGllciAwPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDk0MzQxKSBbMHg3ZmZmNjc0MWQwODVdIDEKICAgIDEgID8\/PyBbMHgxMGUxZTNhMzNdIDEKICAgICAgMSAgQ0ZSdW5Mb29wUnVuICsgNDAgKENvcmVGb3VuZGF0aW9uICsgMjQwMzY4KSBbMHg3ZmZmM2EzNzVhZjBdIDEKICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgIDB4N2ZmZjNhMzNiMDAwIC0gICAgIDB4N2ZmZjNhNzhhZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTU1LjEwKSA8Nzc5MzdEN0EtNEJDQy0zNzZELTk1MzUtNEU1NThBMDY0QTg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmY2NzQwNjAwMCAtICAgICAweDdmZmY2NzQzNWZmZiAgbGliZHlsZC5keWxpYiAoNjI1LjEzKSAgICAgICAgICAgICAgICAgPDZDQ0VBM0I3LTMwNTAtMzhDQy1CM0QwLTczNDhBQUEwQjExNT4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpICAgIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgV2lGaUFnZW50IFszMzZdCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgMzQ0MCBLQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweGY4ZiAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0IChiYXNlIDQpCiAgPHRocmVhZCBRb1MgYmFja2dyb3VuZCAocmVxdWVzdGVkIGRlZmF1bHQpLCB0aHJlYWQgZGFyd2luYmcsIHByb2Nlc3MgZGFyd2luYmcsIElPIHRpZXIgMj4KICAxICBzdGFydCArIDEgKGxpYmR5bGQuZHlsaWIgKyA5NDM0MSkgWzB4N2ZmZjY3NDFkMDg1XSAxCiAgICAxICBOU0FwcGxpY2F0aW9uTWFpbiArIDc4MCAoQXBwS2l0ICsgMTE5MjcpIFsweDdmZmYzNzhiNGU5N10gMQogICAgICAxICAtW05TQXBwbGljYXRpb24gcnVuXSArIDY5OSAoQXBwS2l0ICsgNzk3MDkpIFsweDdmZmYzNzhjNTc1ZF0gMQogICAgICAgIDEgIC1bTlNBcHBsaWNhdGlvbihOU0V2ZW50KSBfbmV4dEV2ZW50TWF0Y2hpbmdFdmVudE1hc2s6dW50aWxEYXRlOmluTW9kZTpkZXF1ZXVlOl0gKyAxMzYyIChBcHBLaXQgKyAxMDQxODYpIFsweDdmZmYzNzhjYjZmYV0gMQogICAgICAgICAgMSAgX0RQU05leHRFdmVudCArIDk5NyAoQXBwS2l0ICsgMTA4ODkxKSBbMHg3ZmZmMzc4Y2M5NWJdIDEKICAgICAgICAgICAgMSAgX0Jsb2NrVW50aWxOZXh0RXZlbnRNYXRjaGluZ0xpc3RJbk1vZGVXaXRoRmlsdGVyICsgNjQgKEhJVG9vbGJveCArIDQxODAwKSBbMHg3ZmZmMzk2MGYzNDhdIDEKICAgICAgICAgICAgICAxICBSZWNlaXZlTmV4dEV2ZW50Q29tbW9uICsgNjE4IChISVRvb2xib3ggKyA0MjQ0MykgWzB4N2ZmZjM5NjBmNWNiXSAxCiAgICAgICAgICAgICAgICAxICBSdW5DdXJyZW50RXZlbnRMb29wSW5Nb2RlICsgMjkzIChISVRvb2xib3ggKyA0MzE1NykgWzB4N2ZmZjM5NjBmODk1XSAxCiAgICAgICAgICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBUaHJlYWQgMHgxMDc0ICAgICAgICAgICAgIFRocmVhZCBuYW1lICJjb20uYXBwbGUuTlNFdmVudFRocmVhZCIgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgdXNlciBpbnRlcmFjdGl2ZSksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAyPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgIF9OU0V2ZW50VGhyZWFkICsgMTYwIChBcHBLaXQgKyAxNDQ3NjkpIFsweDdmZmYzNzhkNTU4MV0gMQogICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NjMgKENvcmVGb3VuZGF0aW9uICsgMjQwODY4KSBbMHg3ZmZmM2EzNzVjZTRdIDEKICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjU0IChDb3JlRm91bmRhdGlvbiArIDI0MzExNykgWzB4N2ZmZjNhMzc2NWFkXSAxCiAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMzcgKENvcmVGb3VuZGF0aW9uICsgMjQ1ODU0KSBbMHg3ZmZmM2EzNzcwNWVdIDEKICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBUaHJlYWQgMHgxMDc3ICAgICAgICAgICAgIFRocmVhZCBuYW1lICJDbG91ZCBTeW5jIEVuZ2luZSIgICAgICAgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAyPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgIF9fTlNUaHJlYWRfX3N0YXJ0X18gKyAxMjE4IChGb3VuZGF0aW9uICsgNzQyOTIpIFsweDdmZmYzYzZjYzIzNF0gMQogICAgICAgICAgMSAgPz8\/IFsweDEwOWZiODI5Ml0gMQogICAgICAgICAgICAxICAtW05TUnVuTG9vcChOU1J1bkxvb3ApIHJ1blVudGlsRGF0ZTpdICsgMTYxIChGb3VuZGF0aW9uICsgOTgwNjY5KSBbMHg3ZmZmM2M3YTk2YmRdIDEKICAgICAgICAgICAgICAxICAtW05TUnVuTG9vcChOU1J1bkxvb3ApIHJ1bk1vZGU6YmVmb3JlRGF0ZTpdICsgMjgwIChGb3VuZGF0aW9uICsgMTE2MTg2KSBbMHg3ZmZmM2M2ZDY1ZGFdIDEKICAgICAgICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDYzIChDb3JlRm91bmRhdGlvbiArIDI0MDg2OCkgWzB4N2ZmZjNhMzc1Y2U0XSAxCiAgICAgICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTY1NCAoQ29yZUZvdW5kYXRpb24gKyAyNDMxMTcpIFsweDdmZmYzYTM3NjVhZF0gMQogICAgICAgICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzM3IChDb3JlRm91bmRhdGlvbiArIDI0NTg1NCkgWzB4N2ZmZjNhMzc3MDVlXSAxCiAgICAgICAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMTE0KSBbMHg3ZmZmNjc1NTVjMmFdIDEKICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAweDdmZmYzNzhiMjAwMCAtICAgICAweDdmZmYzODZkMWZmZiAgY29tLmFwcGxlLkFwcEtpdCA2LjkgKDE2NzEpICAgICAgICAgICAgPDNBOTRENzVGLUUyOTUtMzlGRS1CODMyLTA1RkUwRDU4NjE1Nj4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0FwcEtpdC5mcmFtZXdvcmsvVmVyc2lvbnMvQy9BcHBLaXQKICAgICAgICAweDdmZmYzOTYwNTAwMCAtICAgICAweDdmZmYzOTkwY2ZmZiAgY29tLmFwcGxlLkhJVG9vbGJveCAyLjEuMSAoOTE2LjMyKSAgICAgPDFFQzMxOUEyLTBBMDgtMzY5RC04NkY3LTFBMTdEMzJENTdDQz4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NhcmJvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL0hJVG9vbGJveC5mcmFtZXdvcmsvVmVyc2lvbnMvQS9ISVRvb2xib3gKICAgICAgICAweDdmZmYzYTMzYjAwMCAtICAgICAweDdmZmYzYTc4YWZmZiAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgPDc3OTM3RDdBLTRCQ0MtMzc2RC05NTM1LTRFNTU4QTA2NEE4ND4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVGb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmM2M2YmEwMDAgLSAgICAgMHg3ZmZmM2NhODhmZmYgIGNvbS5hcHBsZS5Gb3VuZGF0aW9uIDYuOSAoMTU1NS4xMCkgICAgIDw3M0I4OTZBMC0wMTdDLTNENDUtODA5Qi03QkJGMTE2QUZBMTY+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Gb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9DL0ZvdW5kYXRpb24KICAgICAgICAweDdmZmY2NzQwNjAwMCAtICAgICAweDdmZmY2NzQzNWZmZiAgbGliZHlsZC5keWxpYiAoNjI1LjEzKSAgICAgICAgICAgICAgICAgPDZDQ0VBM0I3LTMwNTAtMzhDQy1CM0QwLTczNDhBQUEwQjExNT4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmNjc1NTUwMDAgLSAgICAgMHg3ZmZmNjc1N2NmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjA3LjIpICAgIDxBRkVBRDQyQS02ODlGLTMxNzMtODcyMS1DOTdCRDg2QUY1RjY+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAgICAgIDB4N2ZmZjY3NjBjMDAwIC0gICAgIDB4N2ZmZjY3NjE2ZmZmICBsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiAoMzMwLjIwMS4xKSAgICA8NDc0NjMwQ0YtRURFQS0zMDdELTlBOTAtNDUwMTFERjc5NjNDPiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9wdGhyZWFkLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+CgoKUHJvY2VzczogICAgICAgICBXaUZpUHJveHkgWzMxOF0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAyMTMyIEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4ZGViICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAyPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDk0MzQxKSBbMHg3ZmZmNjc0MWQwODVdIDEKICAgIDEgID8\/PyBbMHgxMGViZWU4ZjNdIDEKICAgICAgMSAgLVtOU1hQQ0xpc3RlbmVyIHJlc3VtZV0gKyAxNjIgKEZvdW5kYXRpb24gKyAxNjc0NDQpIFsweDdmZmYzYzZlMmUxNF0gMQogICAgICAgIDEgIHhwY19tYWluICsgNDMzIChsaWJ4cGMuZHlsaWIgKyA2ODA2OSkgWzB4N2ZmZjY3NjUzOWU1XSAxCiAgICAgICAgICAxICBfeHBjX29iamNfbWFpbiArIDU1NSAobGlieHBjLmR5bGliICsgNjkzNTApIFsweDdmZmY2NzY1M2VlNl0gMQogICAgICAgICAgICAxICAtW05TUnVuTG9vcChOU1J1bkxvb3ApIHJ1bl0gKyA3NiAoRm91bmRhdGlvbiArIDExNTg4NykgWzB4N2ZmZjNjNmQ2NGFmXSAxCiAgICAgICAgICAgICAgMSAgLVtOU1J1bkxvb3AoTlNSdW5Mb29wKSBydW5Nb2RlOmJlZm9yZURhdGU6XSArIDI4MCAoRm91bmRhdGlvbiArIDExNjE4NikgWzB4N2ZmZjNjNmQ2NWRhXSAxCiAgICAgICAgICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2NTQgKENvcmVGb3VuZGF0aW9uICsgMjQzMTE3KSBbMHg3ZmZmM2EzNzY1YWRdIDEKICAgICAgICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgMHg3ZmZmM2EzM2IwMDAgLSAgICAgMHg3ZmZmM2E3OGFmZmYgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApIDw3NzkzN0Q3QS00QkNDLTM3NkQtOTUzNS00RTU1OEEwNjRBODQ+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjNjNmJhMDAwIC0gICAgIDB4N2ZmZjNjYTg4ZmZmICBjb20uYXBwbGUuRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApICAgICA8NzNCODk2QTAtMDE3Qy0zRDQ1LTgwOUItN0JCRjExNkFGQTE2PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQy9Gb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmNjc0MDYwMDAgLSAgICAgMHg3ZmZmNjc0MzVmZmYgIGxpYmR5bGQuZHlsaWIgKDYyNS4xMykgICAgICAgICAgICAgICAgIDw2Q0NFQTNCNy0zMDUwLTM4Q0MtQjNEMC03MzQ4QUFBMEIxMTU+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSAgICA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgICAgICAweDdmZmY2NzY0MzAwMCAtICAgICAweDdmZmY2NzY3M2ZmZiAgbGlieHBjLmR5bGliICgxMzM2LjIwMS4yKSAgICAgICAgICAgICAgPDZDMjhGQkUwLTgyNjEtMzEzRC1CMjg2LUJCREMwNEUyMTgzMj4gIC91c3IvbGliL3N5c3RlbS9saWJ4cGMuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIFdpbmRvd1NlcnZlciBbMTcyXQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDM4My45MyBNQgpOb3RlOiAgICAgICAgICAgIDIgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZHMgb21pdHRlZAoKICBUaHJlYWQgMHg0MTEgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNzkgKGJhc2UgNzkpCiAgPElPIHRpZXIgMD4KICAxICBzdGFydCArIDEgKGxpYmR5bGQuZHlsaWIgKyA5NDM0MSkgWzB4N2ZmZjY3NDFkMDg1XSAxCiAgICAxICA\/Pz8gKFdpbmRvd1NlcnZlciArIDUzMjQpIFsweDEwZjZkZjRjY10gMQogICAgICAxICBTTFhTZXJ2ZXIgKyAxMTQ5IChTa3lMaWdodCArIDI0NTM2ODkpIFsweDdmZmY2MDUzZDBiOV0gMQogICAgICAgIDEgIHNlcnZlcl9sb29wICsgOTYgKFNreUxpZ2h0ICsgMjQ1Mzc5MikgWzB4N2ZmZjYwNTNkMTIwXSAxCiAgICAgICAgICAxICBDR1hSdW5PbmVTZXJ2aWNlc1Bhc3MgKyA0NjAgKFNreUxpZ2h0ICsgMjQ1MDU4NikgWzB4N2ZmZjYwNTNjNDlhXSAxCiAgICAgICAgICAgIDEgIHJ1bl9vbmVfc2VydmVyX3Bhc3MgKyAzMzcgKFNreUxpZ2h0ICsgMjQ1MTA0MCkgWzB4N2ZmZjYwNTNjNjYwXSAxCiAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTY0Mjk2MCkgWzB4ZmZmZmZmODAwMDM5MTFkMF0gMQoKICBUaHJlYWQgMHg2NjUgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDA+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTI1MykgWzB4N2ZmZjY3NjBlNDI1XSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDcwIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MjU1KSBbMHg3ZmZmNjc2MTIyYTddIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzExNykgWzB4N2ZmZjY3NjBmMzNkXSAxCiAgICAgICAgMSAgPz8\/IChDb3JlRGlzcGxheSArIDczMTkzMSkgWzB4N2ZmZjNhMzAzYjFiXSAxCiAgICAgICAgICAxICA\/Pz8gKENvcmVEaXNwbGF5ICsgNzMxNTgxKSBbMHg3ZmZmM2EzMDM5YmRdIDEKICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE2NDI5NjApIFsweGZmZmZmZjgwMDAzOTExZDBdIDEKCiAgVGhyZWFkIDB4N2Q1ICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiY29tLmFwcGxlLmNvcmVhbmltYXRpb24ucmVuZGVyLXNlcnZlciIgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA3OSAoYmFzZSA3OSkKICA8SU8gdGllciAwPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyNTMpIFsweDdmZmY2NzYwZTQyNV0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA3MCAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTI1NSkgWzB4N2ZmZjY3NjEyMmE3XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMxMTcpIFsweDdmZmY2NzYwZjMzZF0gMQogICAgICAgIDEgIHRocmVhZF9mdW4odm9pZCopICsgMjUgKFF1YXJ0ekNvcmUgKyA0MDQ3NjYpIFsweDdmZmY0NTM1YWQxZV0gMQogICAgICAgICAgMSAgQ0E6OlJlbmRlcjo6U2VydmVyOjpzZXJ2ZXJfdGhyZWFkKHZvaWQqKSArIDk1NiAoUXVhcnR6Q29yZSArIDQwNTc0MCkgWzB4N2ZmZjQ1MzViMGVjXSAxCiAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMxMTQpIFsweDdmZmY2NzU1NWMyYV0gMQogICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgICAgMHgxMGY2ZGUwMDAgLSAgICAgICAgMHgxMGY2ZGZmZmYgIFdpbmRvd1NlcnZlciAoMzM2LjgwLjYpICAgICAgICAgICAgICAgIDxCOEQ5Q0NENC00QkZDLTM3MzAtODNBNi0zNDRFQjFBRjJENEM+ICAvU3lzdGVtL0xpYnJhcnkvUHJpdmF0ZUZyYW1ld29ya3MvU2t5TGlnaHQuZnJhbWV3b3JrL1ZlcnNpb25zL0EvUmVzb3VyY2VzL1dpbmRvd1NlcnZlcgogICAgICAgIDB4N2ZmZjNhMjUxMDAwIC0gICAgIDB4N2ZmZjNhMzNhZmZmICBjb20uYXBwbGUuQ29yZURpc3BsYXkgMTAxLjMgKDEwMi4xKSAgICA8NkVERkYzM0UtQ0MyMy0zNjkxLUI3RkItNzM3MEJBRUFGODYxPiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZURpc3BsYXkuZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZURpc3BsYXkKICAgICAgICAweDdmZmY0NTJmODAwMCAtICAgICAweDdmZmY0NTU0ZmZmZiAgY29tLmFwcGxlLlF1YXJ0ekNvcmUgMS4xMSAoNjkzLjE2LjQuMikgPEE3QjhBRkVGLTUwRUItM0I5NS1CMzFFLUVBQzFDMTk2OTk0OD4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL1F1YXJ0ekNvcmUuZnJhbWV3b3JrL1ZlcnNpb25zL0EvUXVhcnR6Q29yZQogICAgICAgIDB4N2ZmZjYwMmU2MDAwIC0gICAgIDB4N2ZmZjYwNTk2ZmZmICBjb20uYXBwbGUuU2t5TGlnaHQgMS42MDAuMCAoMzM2LjgwLjYpICA8RDE2QUZCRkItQzNFOC0zMzE5LThDMDMtMkZBODA1N0Y3MEZCPiAgL1N5c3RlbS9MaWJyYXJ5L1ByaXZhdGVGcmFtZXdvcmtzL1NreUxpZ2h0LmZyYW1ld29yay9WZXJzaW9ucy9BL1NreUxpZ2h0CiAgICAgICAgMHg3ZmZmNjc0MDYwMDAgLSAgICAgMHg3ZmZmNjc0MzVmZmYgIGxpYmR5bGQuZHlsaWIgKDYyNS4xMykgICAgICAgICAgICAgICAgIDw2Q0NFQTNCNy0zMDUwLTM4Q0MtQjNEMC03MzQ4QUFBMEIxMTU+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSAgICA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgICAgICAweDdmZmY2NzYwYzAwMCAtICAgICAweDdmZmY2NzYxNmZmZiAgbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKDMzMC4yMDEuMSkgICAgPDQ3NDYzMENGLUVERUEtMzA3RC05QTkwLTQ1MDExREY3OTYzQz4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fcHRocmVhZC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PgoKClByb2Nlc3M6ICAgICAgICAgd2lyZWxlc3Nwcm94ZCBbMjg4XQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDI4NzIgS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHhjYjkgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIGJhY2tncm91bmQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDI+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTQzNDEpIFsweDdmZmY2NzQxZDA4NV0gMQogICAgMSAgPz8\/IFsweDEwNzZhMTZhY10gMQogICAgICAxICAtW05TUnVuTG9vcChOU1J1bkxvb3ApIHJ1bl0gKyA3NiAoRm91bmRhdGlvbiArIDExNTg4NykgWzB4N2ZmZjNjNmQ2NGFmXSAxCiAgICAgICAgMSAgLVtOU1J1bkxvb3AoTlNSdW5Mb29wKSBydW5Nb2RlOmJlZm9yZURhdGU6XSArIDI4MCAoRm91bmRhdGlvbiArIDExNjE4NikgWzB4N2ZmZjNjNmQ2NWRhXSAxCiAgICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2NTQgKENvcmVGb3VuZGF0aW9uICsgMjQzMTE3KSBbMHg3ZmZmM2EzNzY1YWRdIDEKICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgMHg3ZmZmM2EzM2IwMDAgLSAgICAgMHg3ZmZmM2E3OGFmZmYgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApIDw3NzkzN0Q3QS00QkNDLTM3NkQtOTUzNS00RTU1OEEwNjRBODQ+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjNjNmJhMDAwIC0gICAgIDB4N2ZmZjNjYTg4ZmZmICBjb20uYXBwbGUuRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApICAgICA8NzNCODk2QTAtMDE3Qy0zRDQ1LTgwOUItN0JCRjExNkFGQTE2PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQy9Gb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmNjc0MDYwMDAgLSAgICAgMHg3ZmZmNjc0MzVmZmYgIGxpYmR5bGQuZHlsaWIgKDYyNS4xMykgICAgICAgICAgICAgICAgIDw2Q0NFQTNCNy0zMDUwLTM4Q0MtQjNEMC03MzQ4QUFBMEIxMTU+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSAgICA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIFdpcmVsZXNzUmFkaW9NYW5hZ2VyZCBbMjcyXQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDE3NzYgS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHhjMTUgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDA+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTQzNDEpIFsweDdmZmY2NzQxZDA4NV0gMQogICAgMSAgPz8\/IFsweDEwYWZlZjgxOF0gMQogICAgICAxICAtW05TUnVuTG9vcChOU1J1bkxvb3ApIHJ1bl0gKyA3NiAoRm91bmRhdGlvbiArIDExNTg4NykgWzB4N2ZmZjNjNmQ2NGFmXSAxCiAgICAgICAgMSAgLVtOU1J1bkxvb3AoTlNSdW5Mb29wKSBydW5Nb2RlOmJlZm9yZURhdGU6XSArIDI4MCAoRm91bmRhdGlvbiArIDExNjE4NikgWzB4N2ZmZjNjNmQ2NWRhXSAxCiAgICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ2MyAoQ29yZUZvdW5kYXRpb24gKyAyNDA4NjgpIFsweDdmZmYzYTM3NWNlNF0gMQogICAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2NTQgKENvcmVGb3VuZGF0aW9uICsgMjQzMTE3KSBbMHg3ZmZmM2EzNzY1YWRdIDEKICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMzNyAoQ29yZUZvdW5kYXRpb24gKyAyNDU4NTQpIFsweDdmZmYzYTM3NzA1ZV0gMQogICAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzExNCkgWzB4N2ZmZjY3NTU1YzJhXSAxCiAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNjQyOTYwKSBbMHhmZmZmZmY4MDAwMzkxMWQwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgMHg3ZmZmM2EzM2IwMDAgLSAgICAgMHg3ZmZmM2E3OGFmZmYgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApIDw3NzkzN0Q3QS00QkNDLTM3NkQtOTUzNS00RTU1OEEwNjRBODQ+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjNjNmJhMDAwIC0gICAgIDB4N2ZmZjNjYTg4ZmZmICBjb20uYXBwbGUuRm91bmRhdGlvbiA2LjkgKDE1NTUuMTApICAgICA8NzNCODk2QTAtMDE3Qy0zRDQ1LTgwOUItN0JCRjExNkFGQTE2PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQy9Gb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmNjc0MDYwMDAgLSAgICAgMHg3ZmZmNjc0MzVmZmYgIGxpYmR5bGQuZHlsaWIgKDYyNS4xMykgICAgICAgICAgICAgICAgIDw2Q0NFQTNCNy0zMDUwLTM4Q0MtQjNEMC03MzQ4QUFBMEIxMTU+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjY3NTU1MDAwIC0gICAgIDB4N2ZmZjY3NTdjZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjIwNy4yKSAgICA8QUZFQUQ0MkEtNjg5Ri0zMTczLTg3MjEtQzk3QkQ4NkFGNUY2PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4KCgpQcm9jZXNzOiAgICAgICAgIGtlcm5lbF90YXNrIFswXQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApWZXJzaW9uOiAgICAgICAgIERhcndpbiBLZXJuZWwgVmVyc2lvbiAxOC4wLjA6IEZyaSBTZXAgIDcgMjE6MTA6MzMgUERUIDIwMTg7IHJvb3Q6eG51LTQ5MDMuMjA3LjJ+MS9SRUxFQVNFX1g4Nl82NApUYXNrIHNpemU6ICAgICAgIDEzOS45NCBNQgoKICBUaHJlYWQgMHg2NSAgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJWTV9wYWdlb3V0X3NjYW4iICAgICAgICAgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDkxIChiYXNlIDkxKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDI1MDg0NDgpIFsweGZmZmZmZjgwMDA0NjQ2YTBdIDEKCiAgVGhyZWFkIDB4NjYgICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiaWRsZSAjMCIgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMCAoYmFzZSAwKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE4ODYwMzIpIFsweGZmZmZmZjgwMDAzY2M3NTBdIChydW5uYWJsZSkgMQoKICBUaHJlYWQgMHg2NyAgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJzY2hlZF9tYWludGVuYW5jZV90aHJlYWQiICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDk1IChiYXNlIDk1KQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE4NzQ3ODQpIFsweGZmZmZmZjgwMDAzYzliNjBdIDEKCiAgVGhyZWFkIDB4NjggICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDgwIChiYXNlIDgwKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE5NzYyODgpIFsweGZmZmZmZjgwMDAzZTI3ZTBdIDEKCiAgVGhyZWFkIDB4NjkgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDkzIChiYXNlIDkzKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE5Nzg2NzIpIFsweGZmZmZmZjgwMDAzZTMxMzBdIDEKCiAgVGhyZWFkIDB4NmEgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDgwIChiYXNlIDgwKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE5NzkyODApIFsweGZmZmZmZjgwMDAzZTMzOTBdIDEKCiAgVGhyZWFkIDB4NmIgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDk1IChiYXNlIDk1KQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE0MTMzMjYpIFsweGZmZmZmZjgwMDAzNTkwY2VdIDEKICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAyMDg1MTMzKSBbMHhmZmZmZmY4MDAwM2ZkMTBkXSAxCiAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxODY3MTM1KSBbMHhmZmZmZmY4MDAwM2M3ZDdmXSAxCiAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE4NzIwNjQpIFsweGZmZmZmZjgwMDAzYzkwYzBdIDEKICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAyOTY0NDAzKSBbMHhmZmZmZmY4MDAwNGQzYmIzXSAxCgogIFRocmVhZCAweDZjICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA5NSAoYmFzZSA5NSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNDEzMzI2KSBbMHhmZmZmZmY4MDAwMzU5MGNlXSAxCiAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMjA4NTEzMykgWzB4ZmZmZmZmODAwMDNmZDEwZF0gMQogICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTg2NzEzNSkgWzB4ZmZmZmZmODAwMDNjN2Q3Zl0gMQogICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxODcyMDY0KSBbMHhmZmZmZmY4MDAwM2M5MGMwXSAxCiAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMjk2NDQwMykgWzB4ZmZmZmZmODAwMDRkM2JiM10gMQoKICBUaHJlYWQgMHg2ZCAgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJ0aHJlYWRfY2FsbF9kYWVtb24iICAgICAgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDk0IChiYXNlIDk0KQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE5OTg0NjQpIFsweGZmZmZmZjgwMDAzZTdlODBdIDEKCiAgVGhyZWFkIDB4NmUgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDk1IChiYXNlIDk1KQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE0MTMzMjYpIFsweGZmZmZmZjgwMDAzNTkwY2VdIDEKICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAyODc2OTMyKSBbMHhmZmZmZmY4MDAwNGJlNjA0XSAxCiAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxODY3MTM1KSBbMHhmZmZmZmY4MDAwM2M3ZDdmXSAxCiAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE4NzIwNjQpIFsweGZmZmZmZjgwMDAzYzkwYzBdIDEKICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAyOTY0NDAzKSBbMHhmZmZmZmY4MDAwNGQzYmIzXSAxCgogIFRocmVhZCAweDZmICAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIklPU2VydmljZVRlcm1pbmF0ZVRocmVhZCIgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTQxMzMyNikgWzB4ZmZmZmZmODAwMDM1OTBjZV0gMQogICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDg1OTY4ODQpIFsweGZmZmZmZjgwMDBhMzJkOTRdIDEKICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE4MjA2NTcpIFsweGZmZmZmZjgwMDAzYmM3ZjFdIDEKICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTg2NzEzNSkgWzB4ZmZmZmZmODAwMDNjN2Q3Zl0gMQogICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE4NzIwNjQpIFsweGZmZmZmZjgwMDAzYzkwYzBdIDEKICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDI5NjQ0MDMpIFsweGZmZmZmZjgwMDA0ZDNiYjNdIDEKCiAgVGhyZWFkIDB4NzAgICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiQXBwbGVBQ1BJQnV0dG9uIiAgICAgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA4NzM1NTg0KSBbMHhmZmZmZmY4MDAwYTU0YjYwXSAxCgogIFRocmVhZCAweDcyICAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIkFwcGxlVlREIiAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDgxIChiYXNlIDgxKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDg3MzU1ODQpIFsweGZmZmZmZjgwMDBhNTRiNjBdIDEKCiAgVGhyZWFkIDB4NzQgICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiSU9QTXJvb3REb21haW4iICAgICAgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA4NzM1NTg0KSBbMHhmZmZmZmY4MDAwYTU0YjYwXSAxCgogIFRocmVhZCAweDc2ICAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIkFwcGxlQ3JlZGVudGlhbE1hbmFnZXIiICAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgODczNTU4NCkgWzB4ZmZmZmZmODAwMGE1NGI2MF0gMQoKICBUaHJlYWQgMHg3OCAgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJJT0JsdWV0b290aEhDSUNvbnRyb2xsZXIiICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDgxIChiYXNlIDgxKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDg3MzU1ODQpIFsweGZmZmZmZjgwMDBhNTRiNjBdIDEKCiAgVGhyZWFkIDB4N2QgICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiQXBwbGVLZXlTdG9yZSIgICAgICAgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA4NzM1NTg0KSBbMHhmZmZmZmY4MDAwYTU0YjYwXSAxCgogIFRocmVhZCAweDk0ICAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgImlkbGUgIzEiICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDAgKGJhc2UgMCkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNDEzMzI2KSBbMHhmZmZmZmY4MDAwMzU5MGNlXSAxCiAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTg4NjA2NCkgWzB4ZmZmZmZmODAwMDNjYzc3MF0gMQogICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTg4NDM5MSkgWzB4ZmZmZmZmODAwMDNjYzBlN10gMQogICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAyOTkxNzg2KSBbMHhmZmZmZmY4MDAwNGRhNmFhXSAocnVubmFibGUpIDEKCiAgVGhyZWFkIDB4OTcgICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiaWRsZSAjMiIgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMCAoYmFzZSAwKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE0MTMzMjYpIFsweGZmZmZmZjgwMDAzNTkwY2VdIDEKICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxODg2MDY0KSBbMHhmZmZmZmY4MDAwM2NjNzcwXSAxCiAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxODg0MzkxKSBbMHhmZmZmZmY4MDAwM2NjMGU3XSAxCiAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDI5OTE3ODYpIFsweGZmZmZmZjgwMDA0ZGE2YWFdIChydW5uYWJsZSkgMQoKICBUaHJlYWQgMHg5YSAgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJpZGxlICMzIiAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAwIChiYXNlIDApCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTQxMzMyNikgWzB4ZmZmZmZmODAwMDM1OTBjZV0gMQogICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE4ODYwNjQpIFsweGZmZmZmZjgwMDAzY2M3NzBdIDEKICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE4ODQzOTEpIFsweGZmZmZmZjgwMDAzY2MwZTddIDEKICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMjk5MTc4NikgWzB4ZmZmZmZmODAwMDRkYTZhYV0gKHJ1bm5hYmxlKSAxCgogIFRocmVhZCAweDlkICAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgImlkbGUgIzQiICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDAgKGJhc2UgMCkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNDEzMzI2KSBbMHhmZmZmZmY4MDAwMzU5MGNlXSAxCiAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTg4NjA2NCkgWzB4ZmZmZmZmODAwMDNjYzc3MF0gMQogICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTg4NDM5MSkgWzB4ZmZmZmZmODAwMDNjYzBlN10gMQogICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAyOTkxNzg2KSBbMHhmZmZmZmY4MDAwNGRhNmFhXSAocnVubmFibGUpIDEKCiAgVGhyZWFkIDB4YTAgICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiaWRsZSAjNSIgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMCAoYmFzZSAwKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE0MTMzMjYpIFsweGZmZmZmZjgwMDAzNTkwY2VdIDEKICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxODg2MDY0KSBbMHhmZmZmZmY4MDAwM2NjNzcwXSAxCiAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxODg0MzkxKSBbMHhmZmZmZmY4MDAwM2NjMGU3XSAxCiAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDI5OTE3ODYpIFsweGZmZmZmZjgwMDA0ZGE2YWFdIChydW5uYWJsZSkgMQoKICBUaHJlYWQgMHhhNSAgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJBcHBsZUFDUElFQyIgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA4NzM1NTg0KSBbMHhmZmZmZmY4MDAwYTU0YjYwXSAxCgogIFRocmVhZCAweGI5ICAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIkFwcGxlU01DIiAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDgxIChiYXNlIDgxKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDg3MzU1ODQpIFsweGZmZmZmZjgwMDBhNTRiNjBdIDEKCiAgVGhyZWFkIDB4YmMgICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiQXBwbGVBQ1BJQnV0dG9uIiAgICAgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA4NzM1NTg0KSBbMHhmZmZmZmY4MDAwYTU0YjYwXSAxCgogIFRocmVhZCAweGM1ICAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIkFwcGxlVVNCSG9zdFJlc291cmNlcyIgICAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgODczNTU4NCkgWzB4ZmZmZmZmODAwMGE1NGI2MF0gMQoKICBUaHJlYWQgMHhjNyAgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJBcHBsZVVTQkxlZ2FjeVJvb3QiICAgICAgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDgxIChiYXNlIDgxKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDg3MzU1ODQpIFsweGZmZmZmZjgwMDBhNTRiNjBdIDEKCiAgVGhyZWFkIDB4YzkgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDk1IChiYXNlIDk1KQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDI0NTA0ODApIFsweGZmZmZmZjgwMDA0NTY0MzBdIDEKCiAgVGhyZWFkIDB4Y2EgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDgxIChiYXNlIDgxKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDcxNjM3MTIpIFsweGZmZmZmZjgwMDA4ZDRmNDBdIDEKCiAgVGhyZWFkIDB4ZDQgICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiQXBwbGVJbnRlbENOTFVTQlhIQ0kiICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA4NzM1NTg0KSBbMHhmZmZmZmY4MDAwYTU0YjYwXSAxCgogIFRocmVhZCAweGQ3ICAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgInRocmVhZCBjYWxsIGhpZ2ggIzIiICAgICAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgOTMgKGJhc2UgOTMpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTQxMzMyNikgWzB4ZmZmZmZmODAwMDM1OTBjZV0gMQogICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDIwMDAwMDUpIFsweGZmZmZmZjgwMDAzZTg0ODVdIDEKICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDIwMDExMDkpIFsweGZmZmZmZjgwMDAzZTg4ZDVdIDEKICAgICAgICoxICA\/Pz8gKDxEMEI4RTk3NS1CODg1LTM5M0UtQTkwMi04NDBDODY4MTY5NjA+ICsgMzY4ODUpIFsweGZmZmZmZjdmODBkYWEwMTVdIDEKICAgICAgICAgKjEgID8\/PyAoPDlFMzBFRTE1LTVCRTItMzRBRS1CREUyLUFBRDZCMzY1QkEzRj4gKyAzMzE5OCkgWzB4ZmZmZmZmN2Y4Mzg0ZjFhZV0gMQogICAgICAgICAgICoxICA\/Pz8gKDxEMEI4RTk3NS1CODg1LTM5M0UtQTkwMi04NDBDODY4MTY5NjA+ICsgOTA4MTIpIFsweGZmZmZmZjdmODBkYjcyYmNdIDEKICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgODc1MzM4MSkgWzB4ZmZmZmZmODAwMGE1OTBlNV0gMQogICAgICAgICAgICAgICAqMSAgPz8\/ICg8RUY2RUNFRUMtMUY3Ny0zMEFBLUExNEYtQUM0Q0RFRjhEMEEwPiArIDc1ODEpIFsweGZmZmZmZjdmODNhZDBkOWRdIDEKICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8RDBCOEU5NzUtQjg4NS0zOTNFLUE5MDItODQwQzg2ODE2OTYwPiArIDEyMjM3NSkgWzB4ZmZmZmZmN2Y4MGRiZWUwN10gMQogICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA4NzUzMzgxKSBbMHhmZmZmZmY4MDAwYTU5MGU1XSAxCiAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5RTMwRUUxNS01QkUyLTM0QUUtQkRFMi1BQUQ2QjM2NUJBM0Y+ICsgMTYyNTA0KSBbMHhmZmZmZmY3ZjgzODZlYWM4XSAxCiAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA4NTcxNjMzKSBbMHhmZmZmZmY4MDAwYTJjYWYxXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE4MjEyNjApIFsweGZmZmZmZjgwMDAzYmNhNGNdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxODY3MTM1KSBbMHhmZmZmZmY4MDAwM2M3ZDdmXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxODcyMDY0KSBbMHhmZmZmZmY4MDAwM2M5MGMwXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDI5NjQ0MDMpIFsweGZmZmZmZjgwMDA0ZDNiYjNdIDEKCiAgVGhyZWFkIDB4ZGYgICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiSU9CdWZmZXJDb3B5Q29udHJvbGxlciIgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA4NzM1NTg0KSBbMHhmZmZmZmY4MDAwYTU0YjYwXSAxCgogIFRocmVhZCAweGUwICAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIkFwcGxlU0VQSW50ZWxJT1AiICAgICAgICAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgODczNTU4NCkgWzB4ZmZmZmZmODAwMGE1NGI2MF0gMQoKICBUaHJlYWQgMHhlMyAgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJBcHBsZVNFUE1hbmFnZXIiICAgICAgICAgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDgxIChiYXNlIDgxKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDg3MzU1ODQpIFsweGZmZmZmZjgwMDBhNTRiNjBdIDEKCiAgVGhyZWFkIDB4ZTQgICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiQXBwbGVTRVBNYW5hZ2VyIiAgICAgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA4NzM1NTg0KSBbMHhmZmZmZmY4MDAwYTU0YjYwXSAxCgogIFRocmVhZCAweGU1ICAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIkFwcGxlU0VQTWFuYWdlciIgICAgICAgICAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgODczNTU4NCkgWzB4ZmZmZmZmODAwMGE1NGI2MF0gMQoKICBUaHJlYWQgMHhlZCAgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJBcHBsZUVmZmFjZWFibGVCQ0UiICAgICAgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDgxIChiYXNlIDgxKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDg3MzU1ODQpIFsweGZmZmZmZjgwMDBhNTRiNjBdIDEKCiAgVGhyZWFkIDB4ZjAgICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiQXBwbGVFZmZhY2VhYmxlTk9SIiAgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA4NzM1NTg0KSBbMHhmZmZmZmY4MDAwYTU0YjYwXSAxCgogIFRocmVhZCAweGY1ICAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIkFwcGxlVVNCWEhDSVRSIiAgICAgICAgICAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgODczNTU4NCkgWzB4ZmZmZmZmODAwMGE1NGI2MF0gMQoKICBUaHJlYWQgMHhmNyAgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJBcHBsZVRodW5kZXJib2x0SEFMIiAgICAgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDgxIChiYXNlIDgxKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDg3MzU1ODQpIFsweGZmZmZmZjgwMDBhNTRiNjBdIDEKCiAgVGhyZWFkIDB4ZmYgICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiQXBwbGVBTlMyQ29udHJvbGxlciIgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNDEzMzI2KSBbMHhmZmZmZmY4MDAwMzU5MGNlXSAxCiAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgODczNTYxMykgWzB4ZmZmZmZmODAwMGE1NGI3ZF0gMQogICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTg2NzEzNSkgWzB4ZmZmZmZmODAwMDNjN2Q3Zl0gMQogICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxODcyMDY0KSBbMHhmZmZmZmY4MDAwM2M5MGMwXSAxCiAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMjk2NDQwMykgWzB4ZmZmZmZmODAwMDRkM2JiM10gMQoKICBUaHJlYWQgMHgxMDAgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJBcHBsZUFOUzJDb250cm9sbGVyIiAgICAgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDgxIChiYXNlIDgxKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE0MTMzMjYpIFsweGZmZmZmZjgwMDAzNTkwY2VdIDEKICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA4NzM1NjEzKSBbMHhmZmZmZmY4MDAwYTU0YjdkXSAxCiAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxODY3MTM1KSBbMHhmZmZmZmY4MDAwM2M3ZDdmXSAxCiAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE4NzIwNjQpIFsweGZmZmZmZjgwMDAzYzkwYzBdIDEKICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAyOTY0NDAzKSBbMHhmZmZmZmY4MDAwNGQzYmIzXSAxCgogIFRocmVhZCAweDEwMSAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIkFwcGxlVVNCVkhDSUJDRSIgICAgICAgICAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgODczNTU4NCkgWzB4ZmZmZmZmODAwMGE1NGI2MF0gMQoKICBUaHJlYWQgMHgxMDcgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNDE1NTc5MikgWzB4ZmZmZmZmODAwMDVmNjk5MF0gMQoKICBUaHJlYWQgMHgxMDkgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzQwODUxMikgWzB4ZmZmZmZmODAwMDkxMGI4MF0gMQoKICBUaHJlYWQgMHgxMGEgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNjc0Njc4NCkgWzB4ZmZmZmZmODAwMDg2ZjJhMF0gMQoKICBUaHJlYWQgMHgxMGIgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNjg0MjcwNCkgWzB4ZmZmZmZmODAwMDg4Njk1MF0gMQoKICBUaHJlYWQgMHgxMGMgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNjg0MjcwNCkgWzB4ZmZmZmZmODAwMDg4Njk1MF0gMQoKICBUaHJlYWQgMHgxMGQgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNjg0MjcwNCkgWzB4ZmZmZmZmODAwMDg4Njk1MF0gMQoKICBUaHJlYWQgMHgxMGUgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNjg0MjcwNCkgWzB4ZmZmZmZmODAwMDg4Njk1MF0gMQoKICBUaHJlYWQgMHgxMGYgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzE2MzcxMikgWzB4ZmZmZmZmODAwMDhkNGY0MF0gMQoKICBUaHJlYWQgMHgxMTAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzE2MzcxMikgWzB4ZmZmZmZmODAwMDhkNGY0MF0gMQoKICBUaHJlYWQgMHgxMTEgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzE2MzcxMikgWzB4ZmZmZmZmODAwMDhkNGY0MF0gMQoKICBUaHJlYWQgMHgxMTIgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTQxMzMyNikgWzB4ZmZmZmZmODAwMDM1OTBjZV0gMQogICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDQ2MDY0OTcpIFsweGZmZmZmZjgwMDA2NjRhMjFdIDEKICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDcxNjMxMTcpIFsweGZmZmZmZjgwMDA4ZDRjZWRdIDEKICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTgyMDY1NykgWzB4ZmZmZmZmODAwMDNiYzdmMV0gMQogICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE4NjcxMzUpIFsweGZmZmZmZjgwMDAzYzdkN2ZdIDEKICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE4NzIwNjQpIFsweGZmZmZmZjgwMDAzYzkwYzBdIDEKICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMjk2NDQwMykgWzB4ZmZmZmZmODAwMDRkM2JiM10gMQoKICBUaHJlYWQgMHgxMTMgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzE2MzcxMikgWzB4ZmZmZmZmODAwMDhkNGY0MF0gMQoKICBUaHJlYWQgMHgxMTQgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzE2MzcxMikgWzB4ZmZmZmZmODAwMDhkNGY0MF0gMQoKICBUaHJlYWQgMHgxMTUgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJWTV9tZW1vcnlzdGF0dXNfMSIgICAgICAgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDk1IChiYXNlIDk1KQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDcxOTEwNDApIFsweGZmZmZmZjgwMDA4ZGJhMDBdIDEKCiAgVGhyZWFkIDB4MTE2ICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiVk1fbWVtb3J5c3RhdHVzXzIiICAgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA5NSAoYmFzZSA5NSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA3MTkxMDQwKSBbMHhmZmZmZmY4MDAwOGRiYTAwXSAxCgogIFRocmVhZCAweDExNyAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIlZNX21lbW9yeXN0YXR1c18zIiAgICAgICAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgOTUgKGJhc2UgOTUpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzE5MTA0MCkgWzB4ZmZmZmZmODAwMDhkYmEwMF0gMQoKICBUaHJlYWQgMHgxMTkgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDwyNDAxM0I3RC0xM0QyLTMwMjUtODZDNS1DRTYyMkEzODFEQ0Y+ICsgMjI1MDUpIFsweGZmZmZmZjdmODM5MTE3ZTldIDEKCiAgVGhyZWFkIDB4MTFhICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiQ0ZJTF9VUERfR0MiIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNTUwMjY4OCkgWzB4ZmZmZmZmODAwMDczZjZlMF0gMQoKICBUaHJlYWQgMHgxMWIgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJJT0hJRFJlc291cmNlRGV2aWNlVXNlckNsaWVudCIgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDgxIChiYXNlIDgxKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDg3MzU1ODQpIFsweGZmZmZmZjgwMDBhNTRiNjBdIDEKCiAgVGhyZWFkIDB4MTFkICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiSU9ISURTeXN0ZW0iIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgODczNTU4NCkgWzB4ZmZmZmZmODAwMGE1NGI2MF0gMQoKICBUaHJlYWQgMHgxMjggICAgICAgICAgICAgIFRocmVhZCBuYW1lICJBcHBsZVVTQjIwWEhDSVR5cGVDUG9ydCIgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDgxIChiYXNlIDgxKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDg3MzU1ODQpIFsweGZmZmZmZjgwMDBhNTRiNjBdIDEKCiAgVGhyZWFkIDB4MTJiICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiQXBwbGVVU0IyMFhIQ0lUeXBlQ1BvcnQiICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA4NzM1NTg0KSBbMHhmZmZmZmY4MDAwYTU0YjYwXSAxCgogIFRocmVhZCAweDEyZCAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIkFwcGxlVVNCMjBYSENJUG9ydCIgICAgICAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgODczNTU4NCkgWzB4ZmZmZmZmODAwMGE1NGI2MF0gMQoKICBUaHJlYWQgMHgxMzAgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJBcHBsZVVTQjIwWEhDSVR5cGVDUG9ydCIgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDgxIChiYXNlIDgxKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDg3MzU1ODQpIFsweGZmZmZmZjgwMDBhNTRiNjBdIDEKCiAgVGhyZWFkIDB4MTMyICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiQXBwbGVVU0IyMFhIQ0lUeXBlQ1BvcnQiICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA4NzM1NTg0KSBbMHhmZmZmZmY4MDAwYTU0YjYwXSAxCgogIFRocmVhZCAweDEzMyAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIkFwcGxlVVNCMzBYSENJVHlwZUNQb3J0IiAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgODczNTU4NCkgWzB4ZmZmZmZmODAwMGE1NGI2MF0gMQoKICBUaHJlYWQgMHgxMzYgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJBcHBsZVVTQjIwWEhDSVBvcnQiICAgICAgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDgxIChiYXNlIDgxKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDg3MzU1ODQpIFsweGZmZmZmZjgwMDBhNTRiNjBdIDEKCiAgVGhyZWFkIDB4MTM3ICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiQXBwbGVVU0IzMFhIQ0lUeXBlQ1BvcnQiICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA4NzM1NTg0KSBbMHhmZmZmZmY4MDAwYTU0YjYwXSAxCgogIFRocmVhZCAweDEzYSAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIkFwcGxlVVNCMzBYSENJUG9ydCIgICAgICAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgODczNTU4NCkgWzB4ZmZmZmZmODAwMGE1NGI2MF0gMQoKICBUaHJlYWQgMHgxM2MgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJBcHBsZVVTQjMwWEhDSVBvcnQiICAgICAgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDgxIChiYXNlIDgxKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDg3MzU1ODQpIFsweGZmZmZmZjgwMDBhNTRiNjBdIDEKCiAgVGhyZWFkIDB4MTNmICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDgxIChiYXNlIDgxKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE0MTMzMjYpIFsweGZmZmZmZjgwMDAzNTkwY2VdIDEKICAgKjEgID8\/PyAoPDY1NTRBNkEwLTI5MkUtMzhERS1CNzE3LUJENkZDMzYxOTE4Qj4gKyAxMzU1OTUpIFsweGZmZmZmZjdmODM5MzgxYWJdIDEKICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE4MjA2NTcpIFsweGZmZmZmZjgwMDAzYmM3ZjFdIDEKICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTg2NzEzNSkgWzB4ZmZmZmZmODAwMDNjN2Q3Zl0gMQogICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE4NzIwNjQpIFsweGZmZmZmZjgwMDAzYzkwYzBdIDEKICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDI5NjQ0MDMpIFsweGZmZmZmZjgwMDA0ZDNiYjNdIDEKCiAgVGhyZWFkIDB4MTQwICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDgxIChiYXNlIDgxKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE0MTMzMjYpIFsweGZmZmZmZjgwMDAzNTkwY2VdIDEKICAgKjEgID8\/PyAoPDY1NTRBNkEwLTI5MkUtMzhERS1CNzE3LUJENkZDMzYxOTE4Qj4gKyAxMzU1OTUpIFsweGZmZmZmZjdmODM5MzgxYWJdIDEKICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE4MjA2NTcpIFsweGZmZmZmZjgwMDAzYmM3ZjFdIDEKICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTg2NzEzNSkgWzB4ZmZmZmZmODAwMDNjN2Q3Zl0gMQogICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE4NzIwNjQpIFsweGZmZmZmZjgwMDAzYzkwYzBdIDEKICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDI5NjQ0MDMpIFsweGZmZmZmZjgwMDA0ZDNiYjNdIDEKCiAgVGhyZWFkIDB4MTQxICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDgxIChiYXNlIDgxKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE0MTMzMjYpIFsweGZmZmZmZjgwMDAzNTkwY2VdIDEKICAgKjEgID8\/PyAoPDY1NTRBNkEwLTI5MkUtMzhERS1CNzE3LUJENkZDMzYxOTE4Qj4gKyAxMzU1OTUpIFsweGZmZmZmZjdmODM5MzgxYWJdIDEKICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE4MjA2NTcpIFsweGZmZmZmZjgwMDAzYmM3ZjFdIDEKICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTg2NzEzNSkgWzB4ZmZmZmZmODAwMDNjN2Q3Zl0gMQogICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE4NzIwNjQpIFsweGZmZmZmZjgwMDAzYzkwYzBdIDEKICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDI5NjQ0MDMpIFsweGZmZmZmZjgwMDA0ZDNiYjNdIDEKCiAgVGhyZWFkIDB4MTQyICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDgxIChiYXNlIDgxKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE0MTMzMjYpIFsweGZmZmZmZjgwMDAzNTkwY2VdIDEKICAgKjEgID8\/PyAoPDY1NTRBNkEwLTI5MkUtMzhERS1CNzE3LUJENkZDMzYxOTE4Qj4gKyAxMzU1OTUpIFsweGZmZmZmZjdmODM5MzgxYWJdIDEKICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE4MjA2NTcpIFsweGZmZmZmZjgwMDAzYmM3ZjFdIDEKICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTg2NzEzNSkgWzB4ZmZmZmZmODAwMDNjN2Q3Zl0gMQogICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE4NzIwNjQpIFsweGZmZmZmZjgwMDAzYzkwYzBdIDEKICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDI5NjQ0MDMpIFsweGZmZmZmZjgwMDA0ZDNiYjNdIDEKCiAgVGhyZWFkIDB4MTRmICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDkxIChiYXNlIDkxKQogIDxJTyB0aWVyIDI+CiAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDI1MTM5MDQpIFsweGZmZmZmZjgwMDA0NjViZjBdIDEKCiAgVGhyZWFkIDB4MTUwICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDI1MDY3MjApIFsweGZmZmZmZjgwMDA0NjNmZTBdIDEKCiAgVGhyZWFkIDB4MTUxICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiVk1fcHJlc3N1cmUiIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMjUwODA0OCkgWzB4ZmZmZmZmODAwMDQ2NDUxMF0gMQoKICBUaHJlYWQgMHgxNTIgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgOTEgKGJhc2UgOTEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMjQ1MDgwMCkgWzB4ZmZmZmZmODAwMDQ1NjU3MF0gMQoKICBUaHJlYWQgMHgxNTQgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgOTEgKGJhc2UgOTEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMjI0NzIxNikgWzB4ZmZmZmZmODAwMDQyNGEzMF0gMQoKICBUaHJlYWQgMHgxNTUgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJWTV9jb21wcmVzc29yIiAgICAgICAgICAgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDkxIChiYXNlIDkxKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDI1MDg4MzIpIFsweGZmZmZmZjgwMDA0NjQ4MjBdIDEKCiAgVGhyZWFkIDB4MTU2ICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiVk1fY29tcHJlc3NvciIgICAgICAgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA5MSAoYmFzZSA5MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAyNTA4ODMyKSBbMHhmZmZmZmY4MDAwNDY0ODIwXSAxCgogIFRocmVhZCAweDE1NyAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIlZNX3N3YXBvdXQiICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDkxIChiYXNlIDkxKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDIyNzI0NDgpIFsweGZmZmZmZjgwMDA0MmFjYzBdIDEKCiAgVGhyZWFkIDB4MTU4ICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiVk1fc3dhcGZpbGVfY3JlYXRlIiAgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA5MSAoYmFzZSA5MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAyMjc0NjA4KSBbMHhmZmZmZmY4MDAwNDJiNTMwXSAxCgogIFRocmVhZCAweDE1OSAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIlZNX3N3YXBmaWxlX2djIiAgICAgICAgICAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgOTEgKGJhc2UgOTEpCiAgPElPIHRpZXIgMiBhbmQgcGFzc2l2ZT4KICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMjI3NTI5NikgWzB4ZmZmZmZmODAwMDQyYjdlMF0gMQoKICBUaHJlYWQgMHgxNzAgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJBcHBsZVVTQlZIQ0lQb3J0IiAgICAgICAgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDgxIChiYXNlIDgxKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDg3MzU1ODQpIFsweGZmZmZmZjgwMDBhNTRiNjBdIDEKCiAgVGhyZWFkIDB4MTcyICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiQXBwbGVVU0JWSENJUG9ydCIgICAgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA4NzM1NTg0KSBbMHhmZmZmZmY4MDAwYTU0YjYwXSAxCgogIFRocmVhZCAweDE3NCAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIkFwcGxlVVNCVkhDSVBvcnQiICAgICAgICAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgODczNTU4NCkgWzB4ZmZmZmZmODAwMGE1NGI2MF0gMQoKICBUaHJlYWQgMHgxNzYgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJBcHBsZVVTQlZIQ0lQb3J0IiAgICAgICAgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDgxIChiYXNlIDgxKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDg3MzU1ODQpIFsweGZmZmZmZjgwMDBhNTRiNjBdIDEKCiAgVGhyZWFkIDB4MTc4ICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiQXBwbGVVU0JWSENJUG9ydCIgICAgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA4NzM1NTg0KSBbMHhmZmZmZmY4MDAwYTU0YjYwXSAxCgogIFRocmVhZCAweDE3YSAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIkFwcGxlVVNCVkhDSVBvcnQiICAgICAgICAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgODczNTU4NCkgWzB4ZmZmZmZmODAwMGE1NGI2MF0gMQoKICBUaHJlYWQgMHgxN2MgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJBcHBsZVVTQlZIQ0lQb3J0IiAgICAgICAgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDgxIChiYXNlIDgxKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDg3MzU1ODQpIFsweGZmZmZmZjgwMDBhNTRiNjBdIDEKCiAgVGhyZWFkIDB4MTdlICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiQXBwbGVVU0JWSENJUG9ydCIgICAgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA4NzM1NTg0KSBbMHhmZmZmZmY4MDAwYTU0YjYwXSAxCgogIFRocmVhZCAweDE5ZiAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIkJDTTU3MDFFbmV0IiAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDgyIChiYXNlIDgyKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDg3MzU1ODQpIFsweGZmZmZmZjgwMDBhNTRiNjBdIDEKCiAgVGhyZWFkIDB4MWEyICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiQXBwbGVCQ01XTEFOQnVzSW50ZXJmYWNlUENJZSIgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA4NzM1NTg0KSBbMHhmZmZmZmY4MDAwYTU0YjYwXSAxCgogIFRocmVhZCAweDFhMyAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIkFwcGxlU0RYQ1Nsb3QiICAgICAgICAgICAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgODczNTU4NCkgWzB4ZmZmZmZmODAwMGE1NGI2MF0gMQoKICBUaHJlYWQgMHgxYWIgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJ0aHJlYWQgY2FsbCBoaWdoICM4IiAgICAgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDkzIChiYXNlIDkzKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE5OTkyNjQpIFsweGZmZmZmZjgwMDAzZTgxYTBdIDEKCiAgVGhyZWFkIDB4MWFmICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiQXBwbGVVU0JDb250cm9sbGVyIiAgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA4NzM1NTg0KSBbMHhmZmZmZmY4MDAwYTU0YjYwXSAxCgogIFRocmVhZCAweDFiMCAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIkFwcGxlVVNCUm9vdEh1YkRldmljZSIgICAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgODczNTU4NCkgWzB4ZmZmZmZmODAwMGE1NGI2MF0gMQoKICBUaHJlYWQgMHgxYjkgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJ0aHJlYWQgY2FsbCBrZXJuZWwgIzEiICAgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDgxIChiYXNlIDgxKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE5OTkyNjQpIFsweGZmZmZmZjgwMDAzZTgxYTBdIDEKCiAgVGhyZWFkIDB4MWNiICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiQXBwbGVCQ01XTEFOQ2hpcFVBUlQiICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA4NzM1NTg0KSBbMHhmZmZmZmY4MDAwYTU0YjYwXSAxCgogIFRocmVhZCAweDFlOCAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIkFwcGxlVVNCQ29udHJvbGxlciIgICAgICAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgODczNTU4NCkgWzB4ZmZmZmZmODAwMGE1NGI2MF0gMQoKICBUaHJlYWQgMHgxZTkgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJBcHBsZVVTQlJvb3RIdWJEZXZpY2UiICAgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDgxIChiYXNlIDgxKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDg3MzU1ODQpIFsweGZmZmZmZjgwMDBhNTRiNjBdIDEKCiAgVGhyZWFkIDB4MWY2ICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAidGhyZWFkIGNhbGwgaGlnaCAjMTAiICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA5MyAoYmFzZSA5MykKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNDEzMzI2KSBbMHhmZmZmZmY4MDAwMzU5MGNlXSAxCiAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMjAwMDAwNSkgWzB4ZmZmZmZmODAwMDNlODQ4NV0gMQogICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMjAwMTEwOSkgWzB4ZmZmZmZmODAwMDNlODhkNV0gMQogICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA4NjI0NTQ4KSBbMHhmZmZmZmY4MDAwYTM5OWE0XSAxCiAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgODYyNjI5NSkgWzB4ZmZmZmZmODAwMGEzYTA3N10gMQogICAgICAgICAgICoxICA\/Pz8gKDxEMEI4RTk3NS1CODg1LTM5M0UtQTkwMi04NDBDODY4MTY5NjA+ICsgOTE3NTEpIFsweGZmZmZmZjdmODBkYjc2NjddIDEKICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgODc1MzI3MykgWzB4ZmZmZmZmODAwMGE1OTA3OV0gMQogICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDg3MzcxNDEpIFsweGZmZmZmZjgwMDBhNTUxNzVdIDEKICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDI5NDk4NDgpIFsweGZmZmZmZjgwMDA0ZDAyZDhdIDEKICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMjk1MjEwMCkgWzB4ZmZmZmZmODAwMDRkMGJhNF0gMQogICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE4NjcxMzUpIFsweGZmZmZmZjgwMDAzYzdkN2ZdIDEKICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE4NzIwNjQpIFsweGZmZmZmZjgwMDAzYzkwYzBdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMjk2NDQwMykgWzB4ZmZmZmZmODAwMDRkM2JiM10gKGJsb2NrZWQgYnkga2VybmVsIG11dGV4IG93bmVkIGJ5IGtlcm5lbF90YXNrIFswXSB0aHJlYWQgMHhkNykgMQoKICBUaHJlYWQgMHgyMDkgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTQxMzMyNikgWzB4ZmZmZmZmODAwMDM1OTBjZV0gMQogICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDc2NDEwODQpIFsweGZmZmZmZjgwMDA5NDk3ZmNdIDEKICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDcxNjMxMTcpIFsweGZmZmZmZjgwMDA4ZDRjZWRdIDEKICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTgyMDY1NykgWzB4ZmZmZmZmODAwMDNiYzdmMV0gMQogICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE4NjcxMzUpIFsweGZmZmZmZjgwMDAzYzdkN2ZdIDEKICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE4NzIwNjQpIFsweGZmZmZmZjgwMDAzYzkwYzBdIDEKICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMjk2NDQwMykgWzB4ZmZmZmZmODAwMDRkM2JiM10gMQoKICBUaHJlYWQgMHgzM2MgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTQxMzMyNikgWzB4ZmZmZmZmODAwMDM1OTBjZV0gMQogICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDQ2MDc5MzUpIFsweGZmZmZmZjgwMDA2NjRmYmZdIDEKICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDcxNjMxMTcpIFsweGZmZmZmZjgwMDA4ZDRjZWRdIDEKICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTgyMDY1NykgWzB4ZmZmZmZmODAwMDNiYzdmMV0gMQogICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE4NjcxMzUpIFsweGZmZmZmZjgwMDAzYzdkN2ZdIDEKICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE4NzIwNjQpIFsweGZmZmZmZjgwMDAzYzkwYzBdIDEKICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMjk2NDQwMykgWzB4ZmZmZmZmODAwMDRkM2JiM10gMQoKICBUaHJlYWQgMHgzM2QgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJpZm5ldF9zdGFydF9lbjAiICAgICAgICAgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDgyIChiYXNlIDgyKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE0MTMzMjYpIFsweGZmZmZmZjgwMDAzNTkwY2VdIDEKICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA0NjQ1NDQ0KSBbMHhmZmZmZmY4MDAwNjZlMjQ0XSAxCiAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA3MTY0MzIyKSBbMHhmZmZmZmY4MDAwOGQ1MWEyXSAxCiAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDcxNjMxMTcpIFsweGZmZmZmZjgwMDA4ZDRjZWRdIDEKICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxODIwNjU3KSBbMHhmZmZmZmY4MDAwM2JjN2YxXSAxCiAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxODY3MTM1KSBbMHhmZmZmZmY4MDAwM2M3ZDdmXSAxCiAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE4NzIwNjQpIFsweGZmZmZmZjgwMDAzYzkwYzBdIDEKICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAyOTY0NDAzKSBbMHhmZmZmZmY4MDAwNGQzYmIzXSAxCgogIFRocmVhZCAweDMzZSAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MiAoYmFzZSA4MikKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNDEzMzI2KSBbMHhmZmZmZmY4MDAwMzU5MGNlXSAxCiAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNDY0NjQ2OCkgWzB4ZmZmZmZmODAwMDY2ZTY0NF0gMQogICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzE2NDMyMikgWzB4ZmZmZmZmODAwMDhkNTFhMl0gMQogICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA3MTYzMTE3KSBbMHhmZmZmZmY4MDAwOGQ0Y2VkXSAxCiAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTgyMDY1NykgWzB4ZmZmZmZmODAwMDNiYzdmMV0gMQogICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTg2NzEzNSkgWzB4ZmZmZmZmODAwMDNjN2Q3Zl0gMQogICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxODcyMDY0KSBbMHhmZmZmZmY4MDAwM2M5MGMwXSAxCiAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMjk2NDQwMykgWzB4ZmZmZmZmODAwMDRkM2JiM10gMQoKICBUaHJlYWQgMHgzNDEgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJkbGlsX2lucHV0X2VuNiIgICAgICAgICAgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDgxIChiYXNlIDgxKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE0MTMzMjYpIFsweGZmZmZmZjgwMDAzNTkwY2VdIDEKICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA0NjEwNDYzKSBbMHhmZmZmZmY4MDAwNjY1OTlmXSAxCiAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA3MTYzMTE3KSBbMHhmZmZmZmY4MDAwOGQ0Y2VkXSAxCiAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE4MjA2NTcpIFsweGZmZmZmZjgwMDAzYmM3ZjFdIDEKICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxODY3MTM1KSBbMHhmZmZmZmY4MDAwM2M3ZDdmXSAxCiAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxODcyMDY0KSBbMHhmZmZmZmY4MDAwM2M5MGMwXSAxCiAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDI5NjQ0MDMpIFsweGZmZmZmZjgwMDA0ZDNiYjNdIDEKCiAgVGhyZWFkIDB4MzQyICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiaWZuZXRfc3RhcnRfZW42IiAgICAgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MiAoYmFzZSA4MikKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNDEzMzI2KSBbMHhmZmZmZmY4MDAwMzU5MGNlXSAxCiAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNDY0NTQ0NCkgWzB4ZmZmZmZmODAwMDY2ZTI0NF0gMQogICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzE2NDMyMikgWzB4ZmZmZmZmODAwMDhkNTFhMl0gMQogICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA3MTYzMTE3KSBbMHhmZmZmZmY4MDAwOGQ0Y2VkXSAxCiAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTgyMDY1NykgWzB4ZmZmZmZmODAwMDNiYzdmMV0gMQogICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTg2NzEzNSkgWzB4ZmZmZmZmODAwMDNjN2Q3Zl0gMQogICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxODcyMDY0KSBbMHhmZmZmZmY4MDAwM2M5MGMwXSAxCiAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMjk2NDQwMykgWzB4ZmZmZmZmODAwMDRkM2JiM10gMQoKICBUaHJlYWQgMHg0NmIgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMCBhbmQgcGFzc2l2ZT4KICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTQxMzMyNikgWzB4ZmZmZmZmODAwMDM1OTBjZV0gMQogICAqMSAgPz8\/ICg8NjU1NEE2QTAtMjkyRS0zOERFLUI3MTctQkQ2RkMzNjE5MThCPiArIDc4NTQ4NykgWzB4ZmZmZmZmN2Y4MzlkNmM0Zl0gMQogICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzE2NDMyMikgWzB4ZmZmZmZmODAwMDhkNTFhMl0gMQogICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA3MTYyODg4KSBbMHhmZmZmZmY4MDAwOGQ0YzA4XSAxCiAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTgyMTI2MCkgWzB4ZmZmZmZmODAwMDNiY2E0Y10gMQogICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTg2NzEzNSkgWzB4ZmZmZmZmODAwMDNjN2Q3Zl0gMQogICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxODcyMDY0KSBbMHhmZmZmZmY4MDAwM2M5MGMwXSAxCiAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMjk2NDQwMykgWzB4ZmZmZmZmODAwMDRkM2JiM10gMQoKICBUaHJlYWQgMHg1NGIgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJJT0dyYXBoaWNzU3lzdGVtV29ya0xvb3AiICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDgxIChiYXNlIDgxKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDg3MzU1ODQpIFsweGZmZmZmZjgwMDBhNTRiNjBdIDEKCiAgVGhyZWFkIDB4NTRkICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiZGxpbF9pbnB1dF9hcDEiICAgICAgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNDEzMzI2KSBbMHhmZmZmZmY4MDAwMzU5MGNlXSAxCiAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNDYxMDQ2MykgWzB4ZmZmZmZmODAwMDY2NTk5Zl0gMQogICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzE2MzExNykgWzB4ZmZmZmZmODAwMDhkNGNlZF0gMQogICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxODIwNjU3KSBbMHhmZmZmZmY4MDAwM2JjN2YxXSAxCiAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTg2NzEzNSkgWzB4ZmZmZmZmODAwMDNjN2Q3Zl0gMQogICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTg3MjA2NCkgWzB4ZmZmZmZmODAwMDNjOTBjMF0gMQogICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAyOTY0NDAzKSBbMHhmZmZmZmY4MDAwNGQzYmIzXSAxCgogIFRocmVhZCAweDU0ZSAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgImlmbmV0X3N0YXJ0X2FwMSIgICAgICAgICAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODIgKGJhc2UgODIpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTQxMzMyNikgWzB4ZmZmZmZmODAwMDM1OTBjZV0gMQogICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDQ2NDU0NDQpIFsweGZmZmZmZjgwMDA2NmUyNDRdIDEKICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDcxNjQzMjIpIFsweGZmZmZmZjgwMDA4ZDUxYTJdIDEKICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzE2MzExNykgWzB4ZmZmZmZmODAwMDhkNGNlZF0gMQogICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE4MjA2NTcpIFsweGZmZmZmZjgwMDAzYmM3ZjFdIDEKICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE4NjcxMzUpIFsweGZmZmZmZjgwMDAzYzdkN2ZdIDEKICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTg3MjA2NCkgWzB4ZmZmZmZmODAwMDNjOTBjMF0gMQogICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDI5NjQ0MDMpIFsweGZmZmZmZjgwMDA0ZDNiYjNdIDEKCiAgVGhyZWFkIDB4NTUxICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiZGxpbF9pbnB1dF9lbjEiICAgICAgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNDEzMzI2KSBbMHhmZmZmZmY4MDAwMzU5MGNlXSAxCiAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNDYxMDQ2MykgWzB4ZmZmZmZmODAwMDY2NTk5Zl0gMQogICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzE2MzExNykgWzB4ZmZmZmZmODAwMDhkNGNlZF0gMQogICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxODIwNjU3KSBbMHhmZmZmZmY4MDAwM2JjN2YxXSAxCiAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTg2NzEzNSkgWzB4ZmZmZmZmODAwMDNjN2Q3Zl0gMQogICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTg3MjA2NCkgWzB4ZmZmZmZmODAwMDNjOTBjMF0gMQogICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAyOTY0NDAzKSBbMHhmZmZmZmY4MDAwNGQzYmIzXSAxCgogIFRocmVhZCAweDU1MiAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgImlmbmV0X3N0YXJ0X2VuMSIgICAgICAgICAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODIgKGJhc2UgODIpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTQxMzMyNikgWzB4ZmZmZmZmODAwMDM1OTBjZV0gMQogICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDQ2NDU0NDQpIFsweGZmZmZmZjgwMDA2NmUyNDRdIDEKICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDcxNjQzMjIpIFsweGZmZmZmZjgwMDA4ZDUxYTJdIDEKICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzE2MzExNykgWzB4ZmZmZmZmODAwMDhkNGNlZF0gMQogICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE4MjA2NTcpIFsweGZmZmZmZjgwMDAzYmM3ZjFdIDEKICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE4NjcxMzUpIFsweGZmZmZmZjgwMDAzYzdkN2ZdIDEKICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTg3MjA2NCkgWzB4ZmZmZmZmODAwMDNjOTBjMF0gMQogICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDI5NjQ0MDMpIFsweGZmZmZmZjgwMDA0ZDNiYjNdIDEKCiAgVGhyZWFkIDB4NTViICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiZGxpbF9pbnB1dF9wMnAwIiAgICAgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNDEzMzI2KSBbMHhmZmZmZmY4MDAwMzU5MGNlXSAxCiAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNDYxMDQ2MykgWzB4ZmZmZmZmODAwMDY2NTk5Zl0gMQogICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzE2MzExNykgWzB4ZmZmZmZmODAwMDhkNGNlZF0gMQogICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxODIwNjU3KSBbMHhmZmZmZmY4MDAwM2JjN2YxXSAxCiAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTg2NzEzNSkgWzB4ZmZmZmZmODAwMDNjN2Q3Zl0gMQogICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTg3MjA2NCkgWzB4ZmZmZmZmODAwMDNjOTBjMF0gMQogICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAyOTY0NDAzKSBbMHhmZmZmZmY4MDAwNGQzYmIzXSAxCgogIFRocmVhZCAweDU1YyAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgImlmbmV0X3N0YXJ0X3AycDAiICAgICAgICAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODIgKGJhc2UgODIpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTQxMzMyNikgWzB4ZmZmZmZmODAwMDM1OTBjZV0gMQogICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDQ2NDU0NDQpIFsweGZmZmZmZjgwMDA2NmUyNDRdIDEKICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDcxNjQzMjIpIFsweGZmZmZmZjgwMDA4ZDUxYTJdIDEKICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzE2MzExNykgWzB4ZmZmZmZmODAwMDhkNGNlZF0gMQogICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE4MjA2NTcpIFsweGZmZmZmZjgwMDAzYmM3ZjFdIDEKICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE4NjcxMzUpIFsweGZmZmZmZjgwMDAzYzdkN2ZdIDEKICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTg3MjA2NCkgWzB4ZmZmZmZmODAwMDNjOTBjMF0gMQogICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDI5NjQ0MDMpIFsweGZmZmZmZjgwMDA0ZDNiYjNdIDEKCiAgVGhyZWFkIDB4NTYwICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiZGxpbF9pbnB1dF9hd2RsMCIgICAgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNDEzMzI2KSBbMHhmZmZmZmY4MDAwMzU5MGNlXSAxCiAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNDYxMDQ2MykgWzB4ZmZmZmZmODAwMDY2NTk5Zl0gMQogICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzE2MzExNykgWzB4ZmZmZmZmODAwMDhkNGNlZF0gMQogICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxODIwNjU3KSBbMHhmZmZmZmY4MDAwM2JjN2YxXSAxCiAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTg2NzEzNSkgWzB4ZmZmZmZmODAwMDNjN2Q3Zl0gMQogICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTg3MjA2NCkgWzB4ZmZmZmZmODAwMDNjOTBjMF0gMQogICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAyOTY0NDAzKSBbMHhmZmZmZmY4MDAwNGQzYmIzXSAxCgogIFRocmVhZCAweDU2MSAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgImlmbmV0X3N0YXJ0X2F3ZGwwIiAgICAgICAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODIgKGJhc2UgODIpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTQxMzMyNikgWzB4ZmZmZmZmODAwMDM1OTBjZV0gMQogICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDQ2NDU0NDQpIFsweGZmZmZmZjgwMDA2NmUyNDRdIDEKICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDcxNjQzMjIpIFsweGZmZmZmZjgwMDA4ZDUxYTJdIDEKICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzE2MzExNykgWzB4ZmZmZmZmODAwMDhkNGNlZF0gMQogICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE4MjA2NTcpIFsweGZmZmZmZjgwMDAzYmM3ZjFdIDEKICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE4NjcxMzUpIFsweGZmZmZmZjgwMDAzYzdkN2ZdIDEKICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTg3MjA2NCkgWzB4ZmZmZmZmODAwMDNjOTBjMF0gMQogICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDI5NjQ0MDMpIFsweGZmZmZmZjgwMDA0ZDNiYjNdIDEKCiAgVGhyZWFkIDB4NTZkICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiQXBwbGVTaW1wbGVVQVJUU3luYyIgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA4NzM1NTg0KSBbMHhmZmZmZmY4MDAwYTU0YjYwXSAxCgogIFRocmVhZCAweDU2ZiAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIklPQmx1ZXRvb3RoSG9zdENvbnRyb2xsZXJVQVJUVHJhbnNwb3J0IiAgICAgICAgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNDEzMzI2KSBbMHhmZmZmZmY4MDAwMzU5MGNlXSAxCiAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgODczNTYyOCkgWzB4ZmZmZmZmODAwMGE1NGI4Y10gMQogICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgODczODMzOCkgWzB4ZmZmZmZmODAwMGE1NTYyMl0gMQogICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA4NzQ2MzgxKSBbMHhmZmZmZmY4MDAwYTU3NThkXSAxCiAgICAgICAgICoxICA\/Pz8gKDw5OUFBQjE0RS0xRUYzLTNGOTMtOEQ5Qy04NkVGODhGRUUxREI+ICsgOTk3MSkgWzB4ZmZmZmZmN2Y4M2M4ODZmM10gMQogICAgICAgICAgICoxICA\/Pz8gKDw5OUFBQjE0RS0xRUYzLTNGOTMtOEQ5Qy04NkVGODhGRUUxREI+ICsgNzk0NikgWzB4ZmZmZmZmN2Y4M2M4N2YwYV0gMQogICAgICAgICAgICAgKjEgID8\/PyAoPDNDMEY0MTkyLTJGQkMtM0MyRS04MjE0LUUxM0IyODQyODRGNj4gKyA0NDAzOCkgWzB4ZmZmZmZmN2Y4NDFmZWMwNl0gMQogICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDg3NTMzODEpIFsweGZmZmZmZjgwMDBhNTkwZTVdIDEKICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0MwRjQxOTItMkZCQy0zQzJFLTgyMTQtRTEzQjI4NDI4NEY2PiArIDIyNDQ2KSBbMHhmZmZmZmY3Zjg0MWY5N2FlXSAxCiAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0MwRjQxOTItMkZCQy0zQzJFLTgyMTQtRTEzQjI4NDI4NEY2PiArIDQ5MDA0KSBbMHhmZmZmZmY3Zjg0MWZmZjZjXSAxCiAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTg2NzEzNSkgWzB4ZmZmZmZmODAwMDNjN2Q3Zl0gMQogICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTg3MjA2NCkgWzB4ZmZmZmZmODAwMDNjOTBjMF0gMQogICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAyOTY0NDAzKSBbMHhmZmZmZmY4MDAwNGQzYmIzXSAxCgogIFRocmVhZCAweDU3MCAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIklPQmx1ZXRvb3RoSG9zdENvbnRyb2xsZXJVQVJUVHJhbnNwb3J0IiAgICAgICAgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA4NzM1NTg0KSBbMHhmZmZmZmY4MDAwYTU0YjYwXSAxCgogIFRocmVhZCAweDU3MyAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNDEzMzI2KSBbMHhmZmZmZmY4MDAwMzU5MGNlXSAxCiAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgODc1MzM4MSkgWzB4ZmZmZmZmODAwMGE1OTBlNV0gMQogICAgICoxICA\/Pz8gKDwyNkZDMDE3Qy0xNkU1LTNCNTktOEE4NS00REEyOUFDMUMxODQ+ICsgMjM3MTgxKSBbMHhmZmZmZmY3ZjgxMzc4ZTdkXSAxCiAgICAgICAqMSAgPz8\/ICg8MjZGQzAxN0MtMTZFNS0zQjU5LThBODUtNERBMjlBQzFDMTg0PiArIDIzNzQ3NikgWzB4ZmZmZmZmN2Y4MTM3OGZhNF0gMQogICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDg3NDUwNjgpIFsweGZmZmZmZjgwMDBhNTcwNmNdIDEKICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDg3Mzc2MTIpIFsweGZmZmZmZjgwMDBhNTUzNGNdIDEKICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTgyMDY1NykgWzB4ZmZmZmZmODAwMDNiYzdmMV0gMQogICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE4NjcxMzUpIFsweGZmZmZmZjgwMDAzYzdkN2ZdIDEKICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE4NzIwNjQpIFsweGZmZmZmZjgwMDAzYzkwYzBdIDEKICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMjk2NDQwMykgWzB4ZmZmZmZmODAwMDRkM2JiM10gMQoKICBUaHJlYWQgMHg1NzggICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgOTcgKGJhc2UgOTcpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTQxMzMyNikgWzB4ZmZmZmZmODAwMDM1OTBjZV0gMQogICAqMSAgPz8\/ICg8ODk4MEJFRDMtQTVGRS0zMkI0LUExOEItMDk5QTc2RDNDMUY4PiArIDU1MjcpIFsweGZmZmZmZjdmODQyMjk1OTddIDEKICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE4NjcxMzUpIFsweGZmZmZmZjgwMDAzYzdkN2ZdIDEKICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTg3MjA2NCkgWzB4ZmZmZmZmODAwMDNjOTBjMF0gMQogICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDI5NjQ0MDMpIFsweGZmZmZmZjgwMDA0ZDNiYjNdIDEKCiAgVGhyZWFkIDB4NWJmICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiZGxpbF9pbnB1dF9lbjIiICAgICAgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNDEzMzI2KSBbMHhmZmZmZmY4MDAwMzU5MGNlXSAxCiAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNDYxMDQ2MykgWzB4ZmZmZmZmODAwMDY2NTk5Zl0gMQogICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzE2MzExNykgWzB4ZmZmZmZmODAwMDhkNGNlZF0gMQogICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxODIwNjU3KSBbMHhmZmZmZmY4MDAwM2JjN2YxXSAxCiAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTg2NzEzNSkgWzB4ZmZmZmZmODAwMDNjN2Q3Zl0gMQogICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTg3MjA2NCkgWzB4ZmZmZmZmODAwMDNjOTBjMF0gMQogICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAyOTY0NDAzKSBbMHhmZmZmZmY4MDAwNGQzYmIzXSAxCgogIFRocmVhZCAweDVjMCAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgImlmbmV0X3N0YXJ0X2VuMiIgICAgICAgICAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODIgKGJhc2UgODIpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTQxMzMyNikgWzB4ZmZmZmZmODAwMDM1OTBjZV0gMQogICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDQ2NDU0NDQpIFsweGZmZmZmZjgwMDA2NmUyNDRdIDEKICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDcxNjQzMjIpIFsweGZmZmZmZjgwMDA4ZDUxYTJdIDEKICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzE2MzExNykgWzB4ZmZmZmZmODAwMDhkNGNlZF0gMQogICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE4MjA2NTcpIFsweGZmZmZmZjgwMDAzYmM3ZjFdIDEKICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE4NjcxMzUpIFsweGZmZmZmZjgwMDAzYzdkN2ZdIDEKICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTg3MjA2NCkgWzB4ZmZmZmZmODAwMDNjOTBjMF0gMQogICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDI5NjQ0MDMpIFsweGZmZmZmZjgwMDA0ZDNiYjNdIDEKCiAgVGhyZWFkIDB4NWMyICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiZGxpbF9pbnB1dF9lbjMiICAgICAgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNDEzMzI2KSBbMHhmZmZmZmY4MDAwMzU5MGNlXSAxCiAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNDYxMDQ2MykgWzB4ZmZmZmZmODAwMDY2NTk5Zl0gMQogICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzE2MzExNykgWzB4ZmZmZmZmODAwMDhkNGNlZF0gMQogICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxODIwNjU3KSBbMHhmZmZmZmY4MDAwM2JjN2YxXSAxCiAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTg2NzEzNSkgWzB4ZmZmZmZmODAwMDNjN2Q3Zl0gMQogICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTg3MjA2NCkgWzB4ZmZmZmZmODAwMDNjOTBjMF0gMQogICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAyOTY0NDAzKSBbMHhmZmZmZmY4MDAwNGQzYmIzXSAxCgogIFRocmVhZCAweDVjMyAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgImlmbmV0X3N0YXJ0X2VuMyIgICAgICAgICAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODIgKGJhc2UgODIpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTQxMzMyNikgWzB4ZmZmZmZmODAwMDM1OTBjZV0gMQogICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDQ2NDU0NDQpIFsweGZmZmZmZjgwMDA2NmUyNDRdIDEKICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDcxNjQzMjIpIFsweGZmZmZmZjgwMDA4ZDUxYTJdIDEKICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzE2MzExNykgWzB4ZmZmZmZmODAwMDhkNGNlZF0gMQogICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE4MjA2NTcpIFsweGZmZmZmZjgwMDAzYmM3ZjFdIDEKICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE4NjcxMzUpIFsweGZmZmZmZjgwMDAzYzdkN2ZdIDEKICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTg3MjA2NCkgWzB4ZmZmZmZmODAwMDNjOTBjMF0gMQogICAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDI5NjQ0MDMpIFsweGZmZmZmZjgwMDA0ZDNiYjNdIDEKCiAgVGhyZWFkIDB4NWU1ICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiWDg2UGxhdGZvcm1QbHVnaW4iICAgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA4NzM1NTg0KSBbMHhmZmZmZmY4MDAwYTU0YjYwXSAxCgogIFRocmVhZCAweDVlYSAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgImNvbV9hcHBsZV9BVkVCcmlkZ2UiICAgICAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgODczNTU4NCkgWzB4ZmZmZmZmODAwMGE1NGI2MF0gMQoKICBUaHJlYWQgMHg1ZWIgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJjb21fYXBwbGVfQVZFQnJpZGdlIiAgICAgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDgxIChiYXNlIDgxKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDg3MzU1ODQpIFsweGZmZmZmZjgwMDBhNTRiNjBdIDEKCiAgVGhyZWFkIDB4NWVjICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiY29tX2FwcGxlX0FWRUJyaWRnZSIgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA4NzM1NTg0KSBbMHhmZmZmZmY4MDAwYTU0YjYwXSAxCgogIFRocmVhZCAweDVlZCAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgImNvbV9hcHBsZV9BVkVCcmlkZ2UiICAgICAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgODczNTU4NCkgWzB4ZmZmZmZmODAwMGE1NGI2MF0gMQoKICBUaHJlYWQgMHg1ZjMgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJBcHBsZUdGWEhEQTgwODZfOURDOENvbnRyb2xsZXIiICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDgxIChiYXNlIDgxKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDg3MzU1ODQpIFsweGZmZmZmZjgwMDBhNTRiNjBdIDEKCiAgVGhyZWFkIDB4NjAzICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiQXBwbGVJbnRlbE1FSURyaXZlciIgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA4NzM1NTg0KSBbMHhmZmZmZmY4MDAwYTU0YjYwXSAxCgogIFRocmVhZCAweDYwNSAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIklPRkJDb250cm9sbGVyIiAgICAgICAgICAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgODczNTU4NCkgWzB4ZmZmZmZmODAwMGE1NGI2MF0gMQoKICBUaHJlYWQgMHg2MTQgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJYODZQbGF0Zm9ybVNoaW0iICAgICAgICAgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDgxIChiYXNlIDgxKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDg3MzU1ODQpIFsweGZmZmZmZjgwMDBhNTRiNjBdIDEKCiAgVGhyZWFkIDB4NjE1ICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDk1IChiYXNlIDk1KQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE0MTMzMjYpIFsweGZmZmZmZjgwMDAzNTkwY2VdIDEKICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAzMDY3MjA5KSBbMHhmZmZmZmY4MDAwNGVjZDQ5XSAxCiAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAzMDY3NDM0KSBbMHhmZmZmZmY4MDAwNGVjZTJhXSAxCiAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDMwNjc1OTkpIFsweGZmZmZmZjgwMDA0ZWNlY2ZdIDEKICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxODIwNjU3KSBbMHhmZmZmZmY4MDAwM2JjN2YxXSAxCiAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxODY3MTM1KSBbMHhmZmZmZmY4MDAwM2M3ZDdmXSAxCiAgICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE4NzIwNjQpIFsweGZmZmZmZjgwMDAzYzkwYzBdIDEKICAgICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAyOTY0NDAzKSBbMHhmZmZmZmY4MDAwNGQzYmIzXSAxCgogIFRocmVhZCAweDYxNiAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA5NSAoYmFzZSA5NSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNDEzMzI2KSBbMHhmZmZmZmY4MDAwMzU5MGNlXSAxCiAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMzA2OTE3MCkgWzB4ZmZmZmZmODAwMDRlZDRmMl0gMQogICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTgyMDY1NykgWzB4ZmZmZmZmODAwMDNiYzdmMV0gMQogICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxODY3MTM1KSBbMHhmZmZmZmY4MDAwM2M3ZDdmXSAxCiAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTg3MjA2NCkgWzB4ZmZmZmZmODAwMDNjOTBjMF0gMQogICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMjk2NDQwMykgWzB4ZmZmZmZmODAwMDRkM2JiM10gMQoKICBUaHJlYWQgMHg2MTcgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgOTUgKGJhc2UgOTUpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTQxMzMyNikgWzB4ZmZmZmZmODAwMDM1OTBjZV0gMQogICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDMwNjkxNzApIFsweGZmZmZmZjgwMDA0ZWQ0ZjJdIDEKICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE4MjA2NTcpIFsweGZmZmZmZjgwMDAzYmM3ZjFdIDEKICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTg2NzEzNSkgWzB4ZmZmZmZmODAwMDNjN2Q3Zl0gMQogICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE4NzIwNjQpIFsweGZmZmZmZjgwMDAzYzkwYzBdIDEKICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDI5NjQ0MDMpIFsweGZmZmZmZjgwMDA0ZDNiYjNdIDEKCiAgVGhyZWFkIDB4NjE4ICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDk1IChiYXNlIDk1KQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE0MTMzMjYpIFsweGZmZmZmZjgwMDAzNTkwY2VdIDEKICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAzMDY5MTcwKSBbMHhmZmZmZmY4MDAwNGVkNGYyXSAxCiAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxODIwNjU3KSBbMHhmZmZmZmY4MDAwM2JjN2YxXSAxCiAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE4NjcxMzUpIFsweGZmZmZmZjgwMDAzYzdkN2ZdIDEKICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxODcyMDY0KSBbMHhmZmZmZmY4MDAwM2M5MGMwXSAxCiAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAyOTY0NDAzKSBbMHhmZmZmZmY4MDAwNGQzYmIzXSAxCgogIFRocmVhZCAweDYxOSAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA5NSAoYmFzZSA5NSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNDEzMzI2KSBbMHhmZmZmZmY4MDAwMzU5MGNlXSAxCiAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMzA2OTE3MCkgWzB4ZmZmZmZmODAwMDRlZDRmMl0gMQogICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTgyMDY1NykgWzB4ZmZmZmZmODAwMDNiYzdmMV0gMQogICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxODY3MTM1KSBbMHhmZmZmZmY4MDAwM2M3ZDdmXSAxCiAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTg3MjA2NCkgWzB4ZmZmZmZmODAwMDNjOTBjMF0gMQogICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMjk2NDQwMykgWzB4ZmZmZmZmODAwMDRkM2JiM10gMQoKICBUaHJlYWQgMHg2MWEgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgOTUgKGJhc2UgOTUpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTQxMzMyNikgWzB4ZmZmZmZmODAwMDM1OTBjZV0gMQogICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDMwNjkxNzApIFsweGZmZmZmZjgwMDA0ZWQ0ZjJdIDEKICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE4MjA2NTcpIFsweGZmZmZmZjgwMDAzYmM3ZjFdIDEKICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTg2NzEzNSkgWzB4ZmZmZmZmODAwMDNjN2Q3Zl0gMQogICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE4NzIwNjQpIFsweGZmZmZmZjgwMDAzYzkwYzBdIDEKICAgICAgICAgICAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDI5NjQ0MDMpIFsweGZmZmZmZjgwMDA0ZDNiYjNdIDEKCiAgVGhyZWFkIDB4NjFmICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAidGhyZWFkIGNhbGwgdXNlciAjMSIgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxOTk5MjY0KSBbMHhmZmZmZmY4MDAwM2U4MWEwXSAxCgogIFRocmVhZCAweDYyZiAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA4NzM1NTg0KSBbMHhmZmZmZmY4MDAwYTU0YjYwXSAxCgogIFRocmVhZCAweDYzMCAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIkFwcGxlTUNDU1BhcmFtZXRlckhhbmRsZXIiICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgODczNTU4NCkgWzB4ZmZmZmZmODAwMGE1NGI2MF0gMQoKICBUaHJlYWQgMHg2MzggICAgICAgICAgICAgIFRocmVhZCBuYW1lICJBcHBsZUludGVsU2xvd0FkYXB0aXZlQ2xvY2tpbmdNYW5hZ2VyIiAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDgxIChiYXNlIDgxKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDg3MzU1ODQpIFsweGZmZmZmZjgwMDBhNTRiNjBdIDEKCiAgVGhyZWFkIDB4NjNhICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiQXBwbGVHUFVXcmFuZ2xlciIgICAgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA4NzM1NTg0KSBbMHhmZmZmZmY4MDAwYTU0YjYwXSAxCgogIFRocmVhZCAweDYzZCAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIklPQmx1ZXRvb3RoU2VyaWFsTWFuYWdlciIgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgODczNTU4NCkgWzB4ZmZmZmZmODAwMGE1NGI2MF0gMQoKICBUaHJlYWQgMHg2M2YgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJJT1N1cmZhY2VSb290IiAgICAgICAgICAgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDgxIChiYXNlIDgxKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDg3MzU1ODQpIFsweGZmZmZmZjgwMDBhNTRiNjBdIDEKCiAgVGhyZWFkIDB4NjQxICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiQXBwbGVTU0UiICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgODczNTU4NCkgWzB4ZmZmZmZmODAwMGE1NGI2MF0gMQoKICBUaHJlYWQgMHg2NDMgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgODczNTU4NCkgWzB4ZmZmZmZmODAwMGE1NGI2MF0gMQoKICBUaHJlYWQgMHg2NWQgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJJR0FjY2VsRXZlbnRNYWNoaW5lIiAgICAgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDgxIChiYXNlIDgxKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDg3MzU1ODQpIFsweGZmZmZmZjgwMDBhNTRiNjBdIDEKCiAgVGhyZWFkIDB4NjVlICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiSW50ZWxBY2NlbGVyYXRvciIgICAgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA4NzM1NTg0KSBbMHhmZmZmZmY4MDAwYTU0YjYwXSAxCgogIFRocmVhZCAweDY1ZiAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIklPQWNjZWxGZW5jZU1hY2hpbmUiICAgICAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgODczNTU4NCkgWzB4ZmZmZmZmODAwMGE1NGI2MF0gMQoKICBUaHJlYWQgMHg2N2MgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJJR0FjY2VsRGlzcGxheVBpcGUiICAgICAgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDgxIChiYXNlIDgxKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDg3MzU1ODQpIFsweGZmZmZmZjgwMDBhNTRiNjBdIDEKCiAgVGhyZWFkIDB4NjdkICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiSUdBY2NlbERpc3BsYXlQaXBlIiAgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA4NzM1NTg0KSBbMHhmZmZmZmY4MDAwYTU0YjYwXSAxCgogIFRocmVhZCAweDY3ZSAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIkFwcGxlR0ZYSERBRHJpdmVyIiAgICAgICAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgODczNTU4NCkgWzB4ZmZmZmZmODAwMGE1NGI2MF0gMQoKICBUaHJlYWQgMHg2ODAgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJJR0FjY2VsRGlzcGxheVBpcGUiICAgICAgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDgxIChiYXNlIDgxKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDg3MzU1ODQpIFsweGZmZmZmZjgwMDBhNTRiNjBdIDEKCiAgVGhyZWFkIDB4Y2NlICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiaWZuZXRfc3RhcnRfdXR1bjAiICAgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MiAoYmFzZSA4MikKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNDEzMzI2KSBbMHhmZmZmZmY4MDAwMzU5MGNlXSAxCiAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNDY0NTQ0NCkgWzB4ZmZmZmZmODAwMDY2ZTI0NF0gMQogICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzE2NDMyMikgWzB4ZmZmZmZmODAwMDhkNTFhMl0gMQogICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA3MTYzMTE3KSBbMHhmZmZmZmY4MDAwOGQ0Y2VkXSAxCiAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTgyMDY1NykgWzB4ZmZmZmZmODAwMDNiYzdmMV0gMQogICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTg2NzEzNSkgWzB4ZmZmZmZmODAwMDNjN2Q3Zl0gMQogICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxODcyMDY0KSBbMHhmZmZmZmY4MDAwM2M5MGMwXSAxCiAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMjk2NDQwMykgWzB4ZmZmZmZmODAwMDRkM2JiM10gMQoKICBUaHJlYWQgMHgxODJjICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTQxMzMyNikgWzB4ZmZmZmZmODAwMDM1OTBjZV0gMQogICAqMSAgPz8\/ICg8RDJCQkVCMjctMTg4MC0zNEM0LTgwQjYtRTFBQzg5NTk0NDA5PiArIDIyMjY5MikgWzB4ZmZmZmZmN2Y4NDYyZTVlNF0gMQogICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzE2NDMyMikgWzB4ZmZmZmZmODAwMDhkNTFhMl0gMQogICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA3MTYzMTE3KSBbMHhmZmZmZmY4MDAwOGQ0Y2VkXSAxCiAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTgyMDY1NykgWzB4ZmZmZmZmODAwMDNiYzdmMV0gMQogICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTg2NzEzNSkgWzB4ZmZmZmZmODAwMDNjN2Q3Zl0gMQogICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxODcyMDY0KSBbMHhmZmZmZmY4MDAwM2M5MGMwXSAxCiAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMjk2NDQwMykgWzB4ZmZmZmZmODAwMDRkM2JiM10gMQoKICBUaHJlYWQgMHgxODJkICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTQxMzMyNikgWzB4ZmZmZmZmODAwMDM1OTBjZV0gMQogICAqMSAgPz8\/ICg8RDJCQkVCMjctMTg4MC0zNEM0LTgwQjYtRTFBQzg5NTk0NDA5PiArIDIyMjY5MikgWzB4ZmZmZmZmN2Y4NDYyZTVlNF0gMQogICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzE2NDMyMikgWzB4ZmZmZmZmODAwMDhkNTFhMl0gMQogICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA3MTYzMTE3KSBbMHhmZmZmZmY4MDAwOGQ0Y2VkXSAxCiAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTgyMDY1NykgWzB4ZmZmZmZmODAwMDNiYzdmMV0gMQogICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTg2NzEzNSkgWzB4ZmZmZmZmODAwMDNjN2Q3Zl0gMQogICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxODcyMDY0KSBbMHhmZmZmZmY4MDAwM2M5MGMwXSAxCiAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMjk2NDQwMykgWzB4ZmZmZmZmODAwMDRkM2JiM10gMQoKICBUaHJlYWQgMHgxODJlICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTQxMzMyNikgWzB4ZmZmZmZmODAwMDM1OTBjZV0gMQogICAqMSAgPz8\/ICg8RDJCQkVCMjctMTg4MC0zNEM0LTgwQjYtRTFBQzg5NTk0NDA5PiArIDIyMjY5MikgWzB4ZmZmZmZmN2Y4NDYyZTVlNF0gMQogICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzE2NDMyMikgWzB4ZmZmZmZmODAwMDhkNTFhMl0gMQogICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA3MTYzMTE3KSBbMHhmZmZmZmY4MDAwOGQ0Y2VkXSAxCiAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTgyMDY1NykgWzB4ZmZmZmZmODAwMDNiYzdmMV0gMQogICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTg2NzEzNSkgWzB4ZmZmZmZmODAwMDNjN2Q3Zl0gMQogICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxODcyMDY0KSBbMHhmZmZmZmY4MDAwM2M5MGMwXSAxCiAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMjk2NDQwMykgWzB4ZmZmZmZmODAwMDRkM2JiM10gMQoKICBUaHJlYWQgMHgxODJmICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTQxMzMyNikgWzB4ZmZmZmZmODAwMDM1OTBjZV0gMQogICAqMSAgPz8\/ICg8RDJCQkVCMjctMTg4MC0zNEM0LTgwQjYtRTFBQzg5NTk0NDA5PiArIDIyMjY5MikgWzB4ZmZmZmZmN2Y4NDYyZTVlNF0gMQogICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzE2NDMyMikgWzB4ZmZmZmZmODAwMDhkNTFhMl0gMQogICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA3MTYzMTE3KSBbMHhmZmZmZmY4MDAwOGQ0Y2VkXSAxCiAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTgyMDY1NykgWzB4ZmZmZmZmODAwMDNiYzdmMV0gMQogICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTg2NzEzNSkgWzB4ZmZmZmZmODAwMDNjN2Q3Zl0gMQogICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxODcyMDY0KSBbMHhmZmZmZmY4MDAwM2M5MGMwXSAxCiAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMjk2NDQwMykgWzB4ZmZmZmZmODAwMDRkM2JiM10gMQoKICBUaHJlYWQgMHgxODMwICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTQxMzMyNikgWzB4ZmZmZmZmODAwMDM1OTBjZV0gMQogICAqMSAgPz8\/ICg8RDJCQkVCMjctMTg4MC0zNEM0LTgwQjYtRTFBQzg5NTk0NDA5PiArIDIyMjY5MikgWzB4ZmZmZmZmN2Y4NDYyZTVlNF0gMQogICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzE2NDMyMikgWzB4ZmZmZmZmODAwMDhkNTFhMl0gMQogICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA3MTYzMTE3KSBbMHhmZmZmZmY4MDAwOGQ0Y2VkXSAxCiAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTgyMDY1NykgWzB4ZmZmZmZmODAwMDNiYzdmMV0gMQogICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTg2NzEzNSkgWzB4ZmZmZmZmODAwMDNjN2Q3Zl0gMQogICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxODcyMDY0KSBbMHhmZmZmZmY4MDAwM2M5MGMwXSAxCiAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMjk2NDQwMykgWzB4ZmZmZmZmODAwMDRkM2JiM10gMQoKICBUaHJlYWQgMHgxODMxICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTQxMzMyNikgWzB4ZmZmZmZmODAwMDM1OTBjZV0gMQogICAqMSAgPz8\/ICg8RDJCQkVCMjctMTg4MC0zNEM0LTgwQjYtRTFBQzg5NTk0NDA5PiArIDIyMjY5MikgWzB4ZmZmZmZmN2Y4NDYyZTVlNF0gMQogICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzE2NDMyMikgWzB4ZmZmZmZmODAwMDhkNTFhMl0gMQogICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA3MTYzMTE3KSBbMHhmZmZmZmY4MDAwOGQ0Y2VkXSAxCiAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTgyMDY1NykgWzB4ZmZmZmZmODAwMDNiYzdmMV0gMQogICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTg2NzEzNSkgWzB4ZmZmZmZmODAwMDNjN2Q3Zl0gMQogICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxODcyMDY0KSBbMHhmZmZmZmY4MDAwM2M5MGMwXSAxCiAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMjk2NDQwMykgWzB4ZmZmZmZmODAwMDRkM2JiM10gMQoKICBUaHJlYWQgMHgxODMyICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTQxMzMyNikgWzB4ZmZmZmZmODAwMDM1OTBjZV0gMQogICAqMSAgPz8\/ICg8RDJCQkVCMjctMTg4MC0zNEM0LTgwQjYtRTFBQzg5NTk0NDA5PiArIDIyMjY5MikgWzB4ZmZmZmZmN2Y4NDYyZTVlNF0gMQogICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzE2NDMyMikgWzB4ZmZmZmZmODAwMDhkNTFhMl0gMQogICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA3MTYzMTE3KSBbMHhmZmZmZmY4MDAwOGQ0Y2VkXSAxCiAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTgyMDY1NykgWzB4ZmZmZmZmODAwMDNiYzdmMV0gMQogICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTg2NzEzNSkgWzB4ZmZmZmZmODAwMDNjN2Q3Zl0gMQogICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxODcyMDY0KSBbMHhmZmZmZmY4MDAwM2M5MGMwXSAxCiAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMjk2NDQwMykgWzB4ZmZmZmZmODAwMDRkM2JiM10gMQoKICBUaHJlYWQgMHgxODMzICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTQxMzMyNikgWzB4ZmZmZmZmODAwMDM1OTBjZV0gMQogICAqMSAgPz8\/ICg8RDJCQkVCMjctMTg4MC0zNEM0LTgwQjYtRTFBQzg5NTk0NDA5PiArIDIyMjY5MikgWzB4ZmZmZmZmN2Y4NDYyZTVlNF0gMQogICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgNzE2NDMyMikgWzB4ZmZmZmZmODAwMDhkNTFhMl0gMQogICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA3MTYzMTE3KSBbMHhmZmZmZmY4MDAwOGQ0Y2VkXSAxCiAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTgyMDY1NykgWzB4ZmZmZmZmODAwMDNiYzdmMV0gMQogICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTg2NzEzNSkgWzB4ZmZmZmZmODAwMDNjN2Q3Zl0gMQogICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxODcyMDY0KSBbMHhmZmZmZmY4MDAwM2M5MGMwXSAxCiAgICAgICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMjk2NDQwMykgWzB4ZmZmZmZmODAwMDRkM2JiM10gMQoKICBUaHJlYWQgMHgyMDM5ICAgICAgICAgICAgIFRocmVhZCBuYW1lICJBcHBsZVVTQjMwSHViUG9ydCIgICAgICAgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDgxIChiYXNlIDgxKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDg3MzU1ODQpIFsweGZmZmZmZjgwMDBhNTRiNjBdIDEKCiAgVGhyZWFkIDB4MjAzYiAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiQXBwbGVVU0IzMEh1YlBvcnQiICAgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA4NzM1NTg0KSBbMHhmZmZmZmY4MDAwYTU0YjYwXSAxCgogIFRocmVhZCAweDIwM2QgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIkFwcGxlVVNCMzBIdWJQb3J0IiAgICAgICAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgODczNTU4NCkgWzB4ZmZmZmZmODAwMGE1NGI2MF0gMQoKICBUaHJlYWQgMHgyMDNmICAgICAgICAgICAgIFRocmVhZCBuYW1lICJBcHBsZVVTQjMwSHViUG9ydCIgICAgICAgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDgxIChiYXNlIDgxKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDg3MzU1ODQpIFsweGZmZmZmZjgwMDBhNTRiNjBdIDEKCiAgVGhyZWFkIDB4MjA0MSAgICAgICAgICAgICBUaHJlYWQgbmFtZSAidGhyZWFkIGNhbGwgaGlnaCAjNiIgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA5MyAoYmFzZSA5MykKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNDEzMzI2KSBbMHhmZmZmZmY4MDAwMzU5MGNlXSAxCiAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMjAwMDAwNSkgWzB4ZmZmZmZmODAwMDNlODQ4NV0gMQogICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMjAwMTEwOSkgWzB4ZmZmZmZmODAwMDNlODhkNV0gMQogICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA4NjI0MTkwKSBbMHhmZmZmZmY4MDAwYTM5ODNlXSAxCiAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgOTE4ODM2NykgWzB4ZmZmZmZmODAwMGFjMzQwZl0gMQogICAgICAgICAgICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTc1NzI1NCkgWzB4ZmZmZmZmODAwMDNhZDA0Nl0gMQogICAgICAgICAgICAgKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxNzU0Mjc5KSBbMHhmZmZmZmY4MDAwM2FjNGE3XSAocnVubmluZykgMQoKICBUaHJlYWQgMHgyYTkzICAgICAgICAgICAgIFRocmVhZCBuYW1lICJBcHBsZVVTQjIwSHViUG9ydCIgICAgICAgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDgxIChiYXNlIDgxKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDg3MzU1ODQpIFsweGZmZmZmZjgwMDBhNTRiNjBdIDEKCiAgVGhyZWFkIDB4MmE5NSAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiQXBwbGVVU0IyMEh1YlBvcnQiICAgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyA4NzM1NTg0KSBbMHhmZmZmZmY4MDAwYTU0YjYwXSAxCgogIFRocmVhZCAweDJhOTcgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIkFwcGxlVVNCMjBIdWJQb3J0IiAgICAgICAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgODczNTU4NCkgWzB4ZmZmZmZmODAwMGE1NGI2MF0gMQoKICBUaHJlYWQgMHgyYTk5ICAgICAgICAgICAgIFRocmVhZCBuYW1lICJBcHBsZVVTQjIwSHViUG9ydCIgICAgICAgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDgxIChiYXNlIDgxKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDg3MzU1ODQpIFsweGZmZmZmZjgwMDBhNTRiNjBdIDEKCiAgVGhyZWFkIDB4MmE5YiAgICAgICAgICAgICBUaHJlYWQgbmFtZSAidGhyZWFkIGNhbGwgaGlnaCAjNiIgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA5MyAoYmFzZSA5MykKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDNBOUM3ODNFLURENjYtM0QwOC04MUYyLUUzMTY5Qjc4QkVBND4gKyAxOTk5MjY0KSBbMHhmZmZmZmY4MDAwM2U4MWEwXSAxCgogIFRocmVhZCAweDJkMmYgICAgICAgICAgICAgVGhyZWFkIG5hbWUgInRocmVhZCBjYWxsIGtlcm5lbC1oaWdoICMzIiAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgOTIgKGJhc2UgOTIpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDwzQTlDNzgzRS1ERDY2LTNEMDgtODFGMi1FMzE2OUI3OEJFQTQ+ICsgMTk5OTI2NCkgWzB4ZmZmZmZmODAwMDNlODFhMF0gMQoKICBUaHJlYWQgMHgzMmFhICAgICAgICAgICAgIFRocmVhZCBuYW1lICJ0aHJlYWQgY2FsbCBrZXJuZWwtaGlnaCAjMyIgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDkyIChiYXNlIDkyKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0PiArIDE5OTkyNjQpIFsweGZmZmZmZjgwMDAzZTgxYTBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgKjB4ZmZmZmZmN2Y4MGRhMTAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/IDxEMEI4RTk3NS1CODg1LTM5M0UtQTkwMi04NDBDODY4MTY5NjA+CiAgICoweGZmZmZmZjdmODEzM2YwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyA8MjZGQzAxN0MtMTZFNS0zQjU5LThBODUtNERBMjlBQzFDMTg0PgogICAqMHhmZmZmZmY3ZjgzODQ3MDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gPDlFMzBFRTE1LTVCRTItMzRBRS1CREUyLUFBRDZCMzY1QkEzRj4KICAgKjB4ZmZmZmZmN2Y4MzkwYzAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/IDwyNDAxM0I3RC0xM0QyLTMwMjUtODZDNS1DRTYyMkEzODFEQ0Y+CiAgICoweGZmZmZmZjdmODM5MTcwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyA8NjU1NEE2QTAtMjkyRS0zOERFLUI3MTctQkQ2RkMzNjE5MThCPgogICAqMHhmZmZmZmY3ZjgzYWNmMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gPEVGNkVDRUVDLTFGNzctMzBBQS1BMTRGLUFDNENERUY4RDBBMD4KICAgKjB4ZmZmZmZmN2Y4M2M4NjAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/IDw5OUFBQjE0RS0xRUYzLTNGOTMtOEQ5Qy04NkVGODhGRUUxREI+CiAgICoweGZmZmZmZjdmODQxZjQwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyA8M0MwRjQxOTItMkZCQy0zQzJFLTgyMTQtRTEzQjI4NDI4NEY2PgogICAqMHhmZmZmZmY3Zjg0MjI4MDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gPDg5ODBCRUQzLUE1RkUtMzJCNC1BMThCLTA5OUE3NkQzQzFGOD4KICAgKjB4ZmZmZmZmN2Y4NDVmODAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/IDxEMkJCRUIyNy0xODgwLTM0QzQtODBCNi1FMUFDODk1OTQ0MDk+CiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyA8M0E5Qzc4M0UtREQ2Ni0zRDA4LTgxRjItRTMxNjlCNzhCRUE0Pgo=",
  "memoryStatus" : {
    "busyBufferCount" : 0,
    "compressions" : 0,
    "compressorSize" : 0,
    "decompressions" : 0,
    "memoryPages" : {
      "active" : 5013,
      "fileBacked" : 8970,
      "free" : 14826,
      "inactive" : 2798,
      "purgeable" : 47,
      "speculative" : 3646,
      "throttled" : 0,
      "wired" : 4071
    },
    "memoryPressure" : false,
    "pageSize" : 16384
  },
  "notes" : [
    "Source: \/dev\/rdisk1",
    "25 unindexed user-stack frames from 16 pids: 25,26,27,28,29,36,37,38,40,41,47,49,50,60,61,62"
  ],
  "otherString" : "\n** Stackshot Succeeded ** Bytes Traced 80688 **\n",
  "panicFlags" : "0x102",
  "panicString" : "panic(cpu 0 caller 0xfffffff019faaa00): macOS panic detected\nDebugger message: panic\nMemory ID: 0x6\nOS version: 16P554\nKernel version: Darwin Kernel Version 18.0.0: Sun Sep  9 15:40:59 PDT 2018; root:xnu-4903.207.2~2\/RELEASE_ARM64_T8010\nKernelCache UUID: 38AF579FC189660C8924095D33755704\nKernel UUID: 7C2DB2DD-F807-3FEC-B1A4-8BE206B3BE37\niBoot version: iBoot-4513.207.14\nsecure boot?: YES\nx86 EFI Boot State: 0xd\nx86 System State: 0x0\nx86 Power State: 0x0\nx86 Shutdown Cause: 0x5\nx86 Previous Power Transitions: 0x405060400\nPCIeUp link state: 0x14\nPaniclog version: 11\nKernel slide:     0x0000000013800000\nKernel text base: 0xfffffff01a804000\nEpoch Time:        sec       usec\n  Boot    : 0x5c03076e 0x00000e91\n  Sleep   : 0x5c03d632 0x0003f166\n  Wake    : 0x5c03e1a9 0x00079d63\n  Calendar: 0x5c03e5f9 0x0006d645\n\nPanicked task 0xffffffe00040e1c0: 2267 pages, 154 threads: pid 0: kernel_task\nPanicked thread: 0xffffffe0006b4530, backtrace: 0xffffffe016f9b530, tid: 350\n\t\t  lr: 0xfffffff01aa012ec  fp: 0xffffffe016f9b670\n\t\t  lr: 0xfffffff01a8dd610  fp: 0xffffffe016f9b680\n\t\t  lr: 0xfffffff01a911ce8  fp: 0xffffffe016f9b9f0\n\t\t  lr: 0xfffffff01a912060  fp: 0xffffffe016f9ba30\n\t\t  lr: 0xfffffff01a913c98  fp: 0xffffffe016f9ba50\n\t\t  lr: 0xfffffff019faaa00  fp: 0xffffffe016f9bac0\n\t\t  lr: 0xfffffff019face88  fp: 0xffffffe016f9bb60\n\t\t  lr: 0xfffffff019faa1cc  fp: 0xffffffe016f9bbe0\n\t\t  lr: 0xfffffff019f63ab0  fp: 0xffffffe016f9bc10\n\t\t  lr: 0xfffffff01ad9c0fc  fp: 0xffffffe016f9bc50\n\t\t  lr: 0xfffffff01ad9b964  fp: 0xffffffe016f9bc90\n\t\t  lr: 0xfffffff01a8e8614  fp: 0x0000000000000000\n\n",
  "processByPid" : {
    "0" : {
      "copyOnWriteFaults" : 0,
      "pageFaults" : 2443,
      "pageIns" : 0,
      "pid" : 0,
      "procname" : "kernel_task",
      "residentMemoryBytes" : 8486912,
      "systemTimeTask" : 0,
      "threadById" : {
        "101" : {
          "basePriority" : 91,
          "continuation" : [
            0,
            68838728680
          ],
          "id" : 101,
          "name" : "VM_pageout_scan",
          "schedPriority" : 91,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 102993,
          "userTime" : 0.102993291,
          "waitEvent" : [
            0,
            68843771884
          ]
        },
        "102" : {
          "basePriority" : 0,
          "continuation" : [
            0,
            68838137216
          ],
          "id" : 102,
          "name" : "idle #0",
          "schedPriority" : 0,
          "state" : [
            "TH_RUN",
            "TH_IDLE"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 51877472981,
          "userTime" : 51877.472981040999
        },
        "103" : {
          "basePriority" : 95,
          "continuation" : [
            0,
            68838126408
          ],
          "id" : 103,
          "name" : "sched_maintenance_thread",
          "schedPriority" : 95,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 8497291,
          "userTime" : 8.4972912909999998,
          "waitEvent" : [
            0,
            68838126408
          ]
        },
        "104" : {
          "basePriority" : 80,
          "continuation" : [
            0,
            68838223796
          ],
          "id" : 104,
          "schedPriority" : 80,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 1015509,
          "userTime" : 1.015509625,
          "waitEvent" : [
            0,
            68843540320
          ]
        },
        "105" : {
          "basePriority" : 93,
          "continuation" : [
            0,
            68838229088
          ],
          "id" : 105,
          "schedPriority" : 93,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 2,
          "userTime" : 2.7080000000000002e-06,
          "waitEvent" : [
            0,
            68843540432
          ]
        },
        "106" : {
          "basePriority" : 80,
          "continuation" : [
            0,
            68838229660
          ],
          "id" : 106,
          "schedPriority" : 80,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 2,
          "userTime" : 2.5000000000000002e-06,
          "waitEvent" : [
            0,
            68843540352
          ]
        },
        "107" : {
          "basePriority" : 95,
          "id" : 107,
          "kernelFrames" : [
            [
              0,
              68838121200
            ],
            [
              0,
              68838115480
            ],
            [
              0,
              68838302184
            ],
            [
              0,
              68837869076
            ]
          ],
          "schedPriority" : 95,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 4,
          "userTime" : 4.5410000000000002e-06,
          "waitEvent" : [
            0,
            68843623392
          ]
        },
        "108" : {
          "basePriority" : 95,
          "id" : 108,
          "kernelFrames" : [
            [
              0,
              68838121200
            ],
            [
              0,
              68838115480
            ],
            [
              0,
              68838302184
            ],
            [
              0,
              68837869076
            ]
          ],
          "schedPriority" : 95,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 2,
          "userTime" : 2.875e-06,
          "waitEvent" : [
            0,
            68843624032
          ]
        },
        "109" : {
          "basePriority" : 94,
          "continuation" : [
            0,
            68838243424
          ],
          "id" : 109,
          "name" : "thread_call_daemon",
          "schedPriority" : 94,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 4328,
          "userTime" : 0.0043284999999999999
        },
        "110" : {
          "basePriority" : 95,
          "id" : 110,
          "kernelFrames" : [
            [
              0,
              68838121200
            ],
            [
              0,
              68838115480
            ],
            [
              0,
              68838938324
            ],
            [
              0,
              68837869076
            ]
          ],
          "schedPriority" : 95,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 21,
          "userTime" : 2.1875e-05,
          "waitEvent" : [
            0,
            68843780520
          ]
        },
        "111" : {
          "basePriority" : 81,
          "id" : 111,
          "kernelFrames" : [
            [
              0,
              68838121200
            ],
            [
              0,
              68838115480
            ],
            [
              0,
              68838082368
            ],
            [
              0,
              68842692024
            ],
            [
              0,
              68837869076
            ]
          ],
          "name" : "IOServiceTerminateThread",
          "schedFlags" : [
            "TH_SFLAG_RW_PROMOTED"
          ],
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 3723,
          "userTime" : 0.0037234999999999998,
          "waitEvent" : [
            0,
            68843942808
          ]
        },
        "112" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 112,
          "name" : "AppleT8012IO",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 4420515,
          "userTime" : 4.4205159160000003,
          "waitEvent" : [
            1,
            2548670428493626321
          ]
        },
        "115" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 115,
          "name" : "IOPMrootDomain",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 111460,
          "userTime" : 0.111460833,
          "waitEvent" : [
            1,
            2548670428494757457
          ]
        },
        "128" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 128,
          "name" : "AppleCredentialManager",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 208,
          "userTime" : 0.000208958,
          "waitEvent" : [
            1,
            2548670428494756417
          ]
        },
        "131" : {
          "basePriority" : 93,
          "id" : 131,
          "kernelFrames" : [
            [
              0,
              68838121200
            ],
            [
              0,
              68838115480
            ],
            [
              0,
              68838082368
            ],
            [
              0,
              68842669448
            ],
            [
              0,
              68832632012
            ],
            [
              0,
              68838245668
            ],
            [
              0,
              68838244776
            ],
            [
              0,
              68837869076
            ]
          ],
          "name" : "thread call high #1",
          "schedFlags" : [
            "TH_SFLAG_RW_PROMOTED"
          ],
          "schedPriority" : 93,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 40,
          "userTime" : 4.0624999999999998e-05,
          "waitEvent" : [
            1,
            2548670428786840945
          ]
        },
        "132" : {
          "basePriority" : 95,
          "continuation" : [
            0,
            68838680928
          ],
          "id" : 132,
          "schedPriority" : 95,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 2,
          "userTime" : 2.458e-06,
          "waitEvent" : [
            0,
            68843754620
          ]
        },
        "133" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68841572348
          ],
          "id" : 133,
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 1,
          "userTime" : 1.8330000000000001e-06,
          "waitEvent" : [
            0,
            68843786192
          ]
        },
        "140" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 140,
          "name" : "AppleMobileApNonce",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 2,
          "userTime" : 2.0829999999999998e-06,
          "waitEvent" : [
            1,
            2548670428494759457
          ]
        },
        "142" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 142,
          "name" : "AppleM68Buttons",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 1,
          "userTime" : 1.8330000000000001e-06,
          "waitEvent" : [
            1,
            2548670428494755537
          ]
        },
        "144" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 144,
          "name" : "AppleS5L8940XI2CController",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 1,
          "userTime" : 1.5409999999999999e-06,
          "waitEvent" : [
            1,
            2548670428494754817
          ]
        },
        "145" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 145,
          "name" : "AppleS5L8940XI2CController",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 786848,
          "userTime" : 0.78684804100000005,
          "waitEvent" : [
            1,
            2548670428494759937
          ]
        },
        "146" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 146,
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 1,
          "userTime" : 1.666e-06,
          "waitEvent" : [
            1,
            2548670428494760417
          ]
        },
        "147" : {
          "basePriority" : 92,
          "id" : 147,
          "kernelFrames" : [
            [
              0,
              68838121200
            ],
            [
              0,
              68838115480
            ],
            [
              0,
              68838082368
            ],
            [
              0,
              68842798980
            ],
            [
              0,
              68832809548
            ],
            [
              0,
              68842810676
            ],
            [
              0,
              68832809236
            ],
            [
              0,
              68832808508
            ],
            [
              0,
              68842826632
            ],
            [
              0,
              68838245668
            ],
            [
              0,
              68838244776
            ],
            [
              0,
              68837869076
            ]
          ],
          "name" : "thread call kernel-high #1",
          "schedFlags" : [
            "TH_SFLAG_RW_PROMOTED"
          ],
          "schedPriority" : 92,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 308,
          "userTime" : 0.00030820799999999997,
          "waitEvent" : [
            1,
            2548670428497505025
          ]
        },
        "152" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 152,
          "name" : "AppleUSBHostResources",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 2,
          "userTime" : 2.0829999999999998e-06,
          "waitEvent" : [
            1,
            2548670428494759137
          ]
        },
        "154" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 154,
          "name" : "AppleKeyStore",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 5157,
          "userTime" : 0.0051574999999999998,
          "waitEvent" : [
            1,
            2548670428494753457
          ]
        },
        "158" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 158,
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 1,
          "userTime" : 1.8330000000000001e-06,
          "waitEvent" : [
            1,
            2548670428494761217
          ]
        },
        "161" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 161,
          "name" : "AppleMCA2Switch",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 4,
          "userTime" : 4.9579999999999998e-06,
          "waitEvent" : [
            1,
            2548670428494756737
          ]
        },
        "212" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 212,
          "name" : "AppleT8012PMGR",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 7,
          "userTime" : 7.3749999999999997e-06,
          "waitEvent" : [
            1,
            2548670428494761937
          ]
        },
        "216" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 216,
          "name" : "AppleSamsungSerial",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 11,
          "userTime" : 1.1208e-05,
          "waitEvent" : [
            1,
            2548670428494762977
          ]
        },
        "217" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 217,
          "name" : "AppleSamsungSPIController",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 1736641,
          "userTime" : 1.736641458,
          "waitEvent" : [
            1,
            2548670428494763217
          ]
        },
        "218" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 218,
          "name" : "AppleS5L8940XI2CController",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 6,
          "userTime" : 6.7909999999999999e-06,
          "waitEvent" : [
            1,
            2548670428494750417
          ]
        },
        "219" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 219,
          "name" : "AppleT8015SPMIController",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 183212,
          "userTime" : 0.18321220799999999,
          "waitEvent" : [
            1,
            2548670428494750017
          ]
        },
        "220" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 220,
          "name" : "AppleS5L8960XUSBArbitrator",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 1934,
          "userTime" : 0.001934708,
          "waitEvent" : [
            1,
            2548670428494764337
          ]
        },
        "222" : {
          "basePriority" : 81,
          "id" : 222,
          "kernelFrames" : [
            [
              0,
              68838121200
            ],
            [
              0,
              68838115480
            ],
            [
              0,
              68842797396
            ],
            [
              0,
              68837869076
            ]
          ],
          "name" : "AppleS8000AESAccelerator",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 119,
          "userTime" : 0.000119708,
          "waitEvent" : [
            1,
            2548670428494748337
          ]
        },
        "224" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 224,
          "name" : "AppleAVE2Driver",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 11,
          "userTime" : 1.1708e-05,
          "waitEvent" : [
            1,
            2548670428494675457
          ]
        },
        "225" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 225,
          "name" : "AppleJPEGDriver",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 6,
          "userTime" : 6.2500000000000003e-06,
          "waitEvent" : [
            1,
            2548670428494672737
          ]
        },
        "227" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 227,
          "name" : "AppleSocHot",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 7,
          "userTime" : 7.25e-06,
          "waitEvent" : [
            1,
            2548670428494672257
          ]
        },
        "228" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 228,
          "name" : "AppleSocHot",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 5,
          "userTime" : 5.7910000000000001e-06,
          "waitEvent" : [
            1,
            2548670428494671857
          ]
        },
        "229" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 229,
          "name" : "AppleT700XTempSensor",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 165,
          "userTime" : 0.00016537499999999999,
          "waitEvent" : [
            1,
            2548670428494676977
          ]
        },
        "233" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 233,
          "name" : "AppleT700XTempSensor",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 202,
          "userTime" : 0.00020275,
          "waitEvent" : [
            1,
            2548670428494671137
          ]
        },
        "237" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 237,
          "name" : "AppleT700XTempSensor",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 140,
          "userTime" : 0.0001405,
          "waitEvent" : [
            1,
            2548670428494677617
          ]
        },
        "241" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 241,
          "name" : "AppleT700XTempSensor",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 145,
          "userTime" : 0.000145625,
          "waitEvent" : [
            1,
            2548670428494670577
          ]
        },
        "245" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 245,
          "name" : "AppleT700XTempSensor",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 121,
          "userTime" : 0.000121666,
          "waitEvent" : [
            1,
            2548670428494678257
          ]
        },
        "249" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 249,
          "name" : "AppleDieTempController",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 7,
          "userTime" : 7.6249999999999998e-06,
          "waitEvent" : [
            1,
            2548670428494678657
          ]
        },
        "252" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 252,
          "name" : "AppleM2ScalerCSCDriver",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 10,
          "userTime" : 1.0040999999999999e-05,
          "waitEvent" : [
            1,
            2548670428494669697
          ]
        },
        "255" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 255,
          "name" : "AppleSamsungSerial",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 1272998,
          "userTime" : 1.27299875,
          "waitEvent" : [
            1,
            2548670428494667377
          ]
        },
        "262" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 262,
          "name" : "AppleEmbeddedPCIeUpLinkMgmt",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 48302442,
          "userTime" : 48.302442458000002,
          "waitEvent" : [
            1,
            2548670428494681537
          ]
        },
        "263" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 263,
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 6,
          "userTime" : 6.4160000000000001e-06,
          "waitEvent" : [
            1,
            2548670428494666977
          ]
        },
        "266" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 266,
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 9,
          "userTime" : 9.4159999999999993e-06,
          "waitEvent" : [
            1,
            2548670428494666897
          ]
        },
        "269" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 269,
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 9,
          "userTime" : 9.5829999999999996e-06,
          "waitEvent" : [
            1,
            2548670428494681777
          ]
        },
        "272" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 272,
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 9,
          "userTime" : 9.9580000000000002e-06,
          "waitEvent" : [
            1,
            2548670428494666737
          ]
        },
        "277" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 277,
          "name" : "AppleT8010CLPC",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 12,
          "userTime" : 1.225e-05,
          "waitEvent" : [
            1,
            2548670428494577953
          ]
        },
        "280" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 280,
          "name" : "AppleMCA2Cluster_T8012",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 10,
          "userTime" : 1.0458e-05,
          "waitEvent" : [
            1,
            2548670428494574673
          ]
        },
        "281" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 281,
          "name" : "AppleMCA2Cluster_T8012",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 1,
          "userTime" : 1.708e-06,
          "waitEvent" : [
            1,
            2548670428494579153
          ]
        },
        "283" : {
          "basePriority" : 0,
          "id" : 283,
          "kernelFrames" : [
            [
              0,
              68838137508
            ],
            [
              0,
              68837869076
            ]
          ],
          "name" : "idle #1",
          "schedPriority" : 0,
          "state" : [
            "TH_RUN",
            "TH_IDLE"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 52088259424,
          "userTime" : 52088.259424415999
        },
        "286" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 286,
          "name" : "AppleMCA2Controller_T8012",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 3,
          "userTime" : 3.625e-06,
          "waitEvent" : [
            1,
            2548670428494579553
          ]
        },
        "287" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 287,
          "name" : "AppleS5L8960XDART",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 0,
          "userTime" : 9.16e-07,
          "waitEvent" : [
            1,
            2548670428494573713
          ]
        },
        "288" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 288,
          "name" : "AppleT8015DART",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 1,
          "userTime" : 1.0410000000000001e-06,
          "waitEvent" : [
            1,
            2548670428494573633
          ]
        },
        "289" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 289,
          "name" : "AppleS5L8960XDART",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 1,
          "userTime" : 1.2500000000000001e-06,
          "waitEvent" : [
            1,
            2548670428494579793
          ]
        },
        "290" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 290,
          "name" : "AppleS5L8960XDART",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 1,
          "userTime" : 1.125e-06,
          "waitEvent" : [
            1,
            2548670428494573553
          ]
        },
        "291" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 291,
          "name" : "AppleS5L8960XDART",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 1,
          "userTime" : 1.0410000000000001e-06,
          "waitEvent" : [
            1,
            2548670428494572993
          ]
        },
        "292" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 292,
          "name" : "AppleMCA2Controller_T8012",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 963277,
          "userTime" : 0.96327779099999999,
          "waitEvent" : [
            1,
            2548670428494572513
          ]
        },
        "293" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 293,
          "name" : "AppleS5L8960XDART",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 1,
          "userTime" : 1.291e-06,
          "waitEvent" : [
            1,
            2548670428494572353
          ]
        },
        "303" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 303,
          "name" : "AppleSEPManager",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 54,
          "userTime" : 5.4540999999999998e-05,
          "waitEvent" : [
            1,
            2548670428494571153
          ]
        },
        "314" : {
          "basePriority" : 81,
          "id" : 314,
          "kernelFrames" : [
            [
              0,
              68838121200
            ],
            [
              0,
              68838115480
            ],
            [
              0,
              68842797396
            ],
            [
              0,
              68837869076
            ]
          ],
          "name" : "RTBuddyV2",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 1,
          "userTime" : 1.0410000000000001e-06,
          "waitEvent" : [
            1,
            2548670428494583873
          ]
        },
        "315" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 315,
          "name" : "RTBuddyFirmwareLoader",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 2,
          "userTime" : 2.791e-06,
          "waitEvent" : [
            1,
            2548670428494568353
          ]
        },
        "316" : {
          "basePriority" : 81,
          "id" : 316,
          "kernelFrames" : [
            [
              0,
              68838121200
            ],
            [
              0,
              68838115480
            ],
            [
              0,
              68842797396
            ],
            [
              0,
              68837869076
            ]
          ],
          "name" : "RTBuddyV2",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 597211,
          "userTime" : 0.59721145799999997,
          "waitEvent" : [
            1,
            2548670428494570993
          ]
        },
        "322" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 322,
          "name" : "AppleD2449PMU",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 1,
          "userTime" : 1.7910000000000001e-06,
          "waitEvent" : [
            1,
            2548670428494477889
          ]
        },
        "324" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 324,
          "name" : "AppleSmartIO",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 447865,
          "userTime" : 0.44786537500000001,
          "waitEvent" : [
            1,
            2548670428494478369
          ]
        },
        "346" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 346,
          "name" : "RTBuddyService",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 3,
          "userTime" : 3.2909999999999999e-06,
          "waitEvent" : [
            1,
            2548670428494479169
          ]
        },
        "348" : {
          "basePriority" : 81,
          "id" : 348,
          "kernelFrames" : [
            [
              0,
              68838121200
            ],
            [
              0,
              68838115480
            ],
            [
              0,
              68842797396
            ],
            [
              0,
              68837869076
            ]
          ],
          "name" : "RTBuddyV2",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 19797,
          "userTime" : 0.019797624999999999,
          "waitEvent" : [
            1,
            2548670428494481009
          ]
        },
        "349" : {
          "basePriority" : 81,
          "id" : 349,
          "kernelFrames" : [
            [
              0,
              68838121200
            ],
            [
              0,
              68838115480
            ],
            [
              0,
              68842797396
            ],
            [
              0,
              68837869076
            ]
          ],
          "name" : "RTBuddyV2",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 435614,
          "userTime" : 0.43561429099999999,
          "waitEvent" : [
            1,
            2548670428494475569
          ]
        },
        "350" : {
          "basePriority" : 81,
          "id" : 350,
          "kernelFrames" : [
            [
              0,
              68838038760
            ],
            [
              0,
              68838039648
            ],
            [
              0,
              68838046872
            ],
            [
              0,
              68828178944
            ],
            [
              0,
              68828188296
            ],
            [
              0,
              68828176844
            ],
            [
              0,
              68827888304
            ],
            [
              0,
              68842799356
            ],
            [
              0,
              68842797412
            ],
            [
              0,
              68837869076
            ]
          ],
          "name" : "AppleSMC",
          "schedPriority" : 81,
          "state" : [
            "TH_RUN"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 245333,
          "userTime" : 0.24533366600000001
        },
        "351" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 351,
          "name" : "RTBuddyService",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 1,
          "userTime" : 1.125e-06,
          "waitEvent" : [
            1,
            2548670428494480689
          ]
        },
        "352" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 352,
          "name" : "RTBuddyV2",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 237,
          "userTime" : 0.00023770799999999999,
          "waitEvent" : [
            1,
            2548670428494911745
          ]
        },
        "354" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 354,
          "name" : "AppleSmartIODMAController",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 1,
          "userTime" : 1.6249999999999999e-06,
          "waitEvent" : [
            1,
            2548670428494481329
          ]
        },
        "367" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 367,
          "name" : "AppleSSM",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 1003,
          "userTime" : 0.0010039160000000001,
          "waitEvent" : [
            1,
            2548670428494474289
          ]
        },
        "376" : {
          "basePriority" : 97,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 376,
          "name" : "AppleH9CamIn",
          "schedPriority" : 97,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 5039,
          "userTime" : 0.005039333,
          "waitEvent" : [
            1,
            2548670428494477649
          ]
        },
        "380" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 380,
          "name" : "RTBuddyService",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 1,
          "userTime" : 1.0410000000000001e-06,
          "waitEvent" : [
            1,
            2548670428494482289
          ]
        },
        "383" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 383,
          "name" : "AppleSMCDockUSB_UFP",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 3,
          "userTime" : 3.1250000000000001e-06,
          "waitEvent" : [
            1,
            2548670428494482609
          ]
        },
        "387" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 387,
          "name" : "AppleSEPManager",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 46,
          "userTime" : 4.6208000000000002e-05,
          "waitEvent" : [
            1,
            2548670428494473729
          ]
        },
        "388" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 388,
          "name" : "AppleSEPManager",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 826,
          "userTime" : 0.00082683300000000002,
          "waitEvent" : [
            1,
            2548670428494482769
          ]
        },
        "389" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 389,
          "name" : "AppleSEPManager",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 48,
          "userTime" : 4.8458000000000003e-05,
          "waitEvent" : [
            1,
            2548670428494472049
          ]
        },
        "391" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 391,
          "name" : "AppleSEPManager",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 86,
          "userTime" : 8.6582999999999994e-05,
          "waitEvent" : [
            1,
            2548670428494483409
          ]
        },
        "393" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 393,
          "name" : "AppleSEPManager",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 1064,
          "userTime" : 0.0010642080000000001,
          "waitEvent" : [
            1,
            2548670428494471409
          ]
        },
        "400" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 400,
          "name" : "RTBuddyV2",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 361,
          "userTime" : 0.00036195800000000001,
          "waitEvent" : [
            1,
            2548670428497772609
          ]
        },
        "404" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 404,
          "name" : "AppleEffaceableBCE",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 13694,
          "userTime" : 0.013694625,
          "waitEvent" : [
            1,
            2548670428494485809
          ]
        },
        "408" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 408,
          "name" : "AppleEffaceableNOR",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 2,
          "userTime" : 2.2079999999999999e-06,
          "waitEvent" : [
            1,
            2548670428494412993
          ]
        },
        "412" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 412,
          "name" : "AppleSynopsysOTG3Device",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 1,
          "userTime" : 1.0410000000000001e-06,
          "waitEvent" : [
            1,
            2548670428494413713
          ]
        },
        "419" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 419,
          "name" : "AppleSMCPMU",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 1,
          "userTime" : 1.0410000000000001e-06,
          "waitEvent" : [
            1,
            2548670428494413633
          ]
        },
        "428" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 428,
          "name" : "IOEmbeddedBufferCopyController",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 1951657,
          "userTime" : 1.9516571250000001,
          "waitEvent" : [
            1,
            2548670428494410913
          ]
        },
        "432" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68838317900
          ],
          "id" : 432,
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 4118012,
          "userTime" : 4.1180127080000002,
          "waitEvent" : [
            0,
            68843726008
          ]
        },
        "434" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 434,
          "name" : "com_apple_AVEBridge",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 1,
          "userTime" : 1.4160000000000001e-06,
          "waitEvent" : [
            1,
            2548670428494415153
          ]
        },
        "435" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 435,
          "name" : "com_apple_AVEBridge",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 1,
          "userTime" : 1.125e-06,
          "waitEvent" : [
            1,
            2548670428494408193
          ]
        },
        "436" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 436,
          "name" : "com_apple_AVEBridge",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 1,
          "userTime" : 1.2079999999999999e-06,
          "waitEvent" : [
            1,
            2548670428494415633
          ]
        },
        "437" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 437,
          "name" : "com_apple_AVEBridge",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 1,
          "userTime" : 1.1659999999999999e-06,
          "waitEvent" : [
            1,
            2548670428494415873
          ]
        },
        "438" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 438,
          "name" : "AppleMCA2Controller_T8012",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 1,
          "userTime" : 1.2079999999999999e-06,
          "waitEvent" : [
            1,
            2548670428494416193
          ]
        },
        "441" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 441,
          "name" : "AppleCS42L83Audio",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 180948,
          "userTime" : 0.180948416,
          "waitEvent" : [
            1,
            2548670428494407553
          ]
        },
        "445" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 445,
          "name" : "AppleUSBVHCIFirmware",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 2846632,
          "userTime" : 2.846632375,
          "waitEvent" : [
            1,
            2548670428494407313
          ]
        },
        "447" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 447,
          "name" : "AppleTAS5770LAmp",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 5,
          "userTime" : 5.8749999999999997e-06,
          "waitEvent" : [
            1,
            2548670428494417473
          ]
        },
        "448" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 448,
          "name" : "AppleUSBVHCIFirmwarePort",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 1186920,
          "userTime" : 1.1869208330000001,
          "waitEvent" : [
            1,
            2548670428494417073
          ]
        },
        "449" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 449,
          "name" : "AppleUSBVHCIFirmwarePort",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 18648,
          "userTime" : 0.018648499999999998,
          "waitEvent" : [
            1,
            2548670428494417233
          ]
        },
        "451" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 451,
          "name" : "AppleUSBVHCIFirmwarePort",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 151,
          "userTime" : 0.000151791,
          "waitEvent" : [
            1,
            2548670428494406353
          ]
        },
        "452" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 452,
          "name" : "AppleUSBVHCIFirmwarePort",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 161,
          "userTime" : 0.00016145800000000001,
          "waitEvent" : [
            1,
            2548670428494406193
          ]
        },
        "453" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 453,
          "name" : "AppleUSBVHCIFirmwarePort",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 178,
          "userTime" : 0.00017837500000000001,
          "waitEvent" : [
            1,
            2548670428494406033
          ]
        },
        "454" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 454,
          "name" : "AppleUSBVHCIFirmwarePort",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 155,
          "userTime" : 0.000155041,
          "waitEvent" : [
            1,
            2548670428494405953
          ]
        },
        "455" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 455,
          "name" : "AppleUSBVHCIFirmwarePort",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 178,
          "userTime" : 0.00017825,
          "waitEvent" : [
            1,
            2548670428494407153
          ]
        },
        "456" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 456,
          "name" : "AppleUSBVHCIFirmwarePort",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 168,
          "userTime" : 0.000168708,
          "waitEvent" : [
            1,
            2548670428494405633
          ]
        },
        "461" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 461,
          "name" : "IOHIDRelayManager",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 716,
          "userTime" : 0.00071650000000000001,
          "waitEvent" : [
            1,
            2548670428494418833
          ]
        },
        "466" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 466,
          "name" : "IOHIDRelayService",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 1074,
          "userTime" : 0.001074583,
          "waitEvent" : [
            1,
            2548670428494419553
          ]
        },
        "470" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68839186888
          ],
          "id" : 470,
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 1,
          "userTime" : 1.333e-06,
          "waitEvent" : [
            0,
            68843804800
          ]
        },
        "472" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68841815988
          ],
          "id" : 472,
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 24,
          "userTime" : 2.4000000000000001e-05,
          "waitEvent" : [
            0,
            68843936244
          ]
        },
        "473" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68841319568
          ],
          "id" : 473,
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 1,
          "userTime" : 1.666e-06,
          "waitEvent" : [
            0,
            68843919392
          ]
        },
        "474" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68841319568
          ],
          "id" : 474,
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 1,
          "userTime" : 1.083e-06,
          "waitEvent" : [
            0,
            68843919392
          ]
        },
        "475" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68841572348
          ],
          "id" : 475,
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 28357,
          "userTime" : 0.028357125,
          "waitEvent" : [
            0,
            68843853592
          ]
        },
        "476" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68841572348
          ],
          "id" : 476,
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 1,
          "userTime" : 9.9999999999999995e-07,
          "waitEvent" : [
            0,
            68839964364
          ]
        },
        "477" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68841572348
          ],
          "id" : 477,
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 1,
          "userTime" : 1.375e-06,
          "waitEvent" : [
            0,
            68843851784
          ]
        },
        "478" : {
          "basePriority" : 81,
          "id" : 478,
          "kernelFrames" : [
            [
              0,
              68838121200
            ],
            [
              0,
              68838115480
            ],
            [
              0,
              68838082368
            ],
            [
              0,
              68841571616
            ],
            [
              0,
              68839515284
            ],
            [
              0,
              68837869076
            ]
          ],
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 3,
          "userTime" : 3.4580000000000002e-06,
          "waitEvent" : [
            0,
            68843840648
          ]
        },
        "479" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68841572348
          ],
          "id" : 479,
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 0,
          "userTime" : 9.16e-07,
          "waitEvent" : [
            0,
            68843841912
          ]
        },
        "480" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68841572348
          ],
          "id" : 480,
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 3,
          "userTime" : 3.083e-06,
          "waitEvent" : [
            0,
            68843939912
          ]
        },
        "481" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68841620308
          ],
          "id" : 481,
          "name" : "VM_freezer",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 1,
          "userTime" : 1.0410000000000001e-06,
          "waitEvent" : [
            0,
            68843921128
          ]
        },
        "482" : {
          "basePriority" : 95,
          "continuation" : [
            0,
            68841603828
          ],
          "id" : 482,
          "name" : "VM_memorystatus_1",
          "schedPriority" : 95,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 4,
          "userTime" : 4.2910000000000001e-06,
          "waitEvent" : [
            1,
            2548670428499407181
          ]
        },
        "484" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68840200504
          ],
          "id" : 484,
          "name" : "CFIL_UPD_GC",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 19,
          "userTime" : 1.925e-05,
          "waitEvent" : [
            0,
            68843851880
          ]
        },
        "486" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 486,
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 1,
          "userTime" : 1.2500000000000001e-06,
          "waitEvent" : [
            1,
            2548670428494331313
          ]
        },
        "489" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 489,
          "name" : "IOSurfaceRoot",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 1,
          "userTime" : 1.5e-06,
          "waitEvent" : [
            1,
            2548670428494328993
          ]
        },
        "506" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842797344
          ],
          "id" : 506,
          "name" : "AppleBCMWLANUart",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 809695,
          "userTime" : 0.80969587499999995,
          "waitEvent" : [
            1,
            2548670428494326593
          ]
        },
        "508" : {
          "basePriority" : 81,
          "id" : 508,
          "kernelFrames" : [
            [
              0,
              68838121200
            ],
            [
              0,
              68838115480
            ],
            [
              0,
              68838082368
            ],
            [
              0,
              68841571616
            ],
            [
              0,
              68839518340
            ],
            [
              0,
              68837869076
            ]
          ],
          "name" : "dlil_input_en0",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 3,
          "userTime" : 3.9580000000000001e-06,
          "waitEvent" : [
            1,
            2548670428499980641
          ]
        },
        "509" : {
          "basePriority" : 81,
          "id" : 509,
          "kernelFrames" : [
            [
              0,
              68838121200
            ],
            [
              0,
              68838115480
            ],
            [
              0,
              68838082368
            ],
            [
              0,
              68841571616
            ],
            [
              0,
              68841573056
            ],
            [
              0,
              68839552684
            ],
            [
              0,
              68837869076
            ]
          ],
          "name" : "ifnet_start_en0",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 13,
          "userTime" : 1.3499999999999999e-05,
          "waitEvent" : [
            1,
            2548670428499978601
          ]
        },
        "511" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842246408
          ],
          "id" : 511,
          "name" : "skywalk_fsw_reap_en0",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 1625658,
          "userTime" : 1.6256584160000001,
          "waitEvent" : [
            1,
            2548670428501120809
          ]
        },
        "512" : {
          "basePriority" : 81,
          "id" : 512,
          "kernelFrames" : [
            [
              0,
              68838121200
            ],
            [
              0,
              68838115480
            ],
            [
              0,
              68842336036
            ],
            [
              0,
              68837869076
            ]
          ],
          "name" : "skywalk_mit_en0_rx_0",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 1,
          "userTime" : 1.2079999999999999e-06,
          "waitEvent" : [
            1,
            2548670428497275041
          ]
        },
        "513" : {
          "basePriority" : 81,
          "id" : 513,
          "kernelFrames" : [
            [
              0,
              68838121200
            ],
            [
              0,
              68838115480
            ],
            [
              0,
              68827673516
            ],
            [
              0,
              68827647436
            ],
            [
              0,
              68842810676
            ],
            [
              0,
              68827668576
            ],
            [
              0,
              68834700928
            ],
            [
              0,
              68837869076
            ]
          ],
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 2745914,
          "userTime" : 2.7459145829999998,
          "waitEvent" : [
            1,
            2548670428497773105
          ]
        },
        "515" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68838244160
          ],
          "id" : 515,
          "name" : "thread call kernel #1",
          "schedFlags" : [
            "TH_SFLAG_EAGERPREEMPT"
          ],
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 346526,
          "userTime" : 0.34652666599999998
        },
        "516" : {
          "basePriority" : 81,
          "id" : 516,
          "kernelFrames" : [
            [
              0,
              68838121200
            ],
            [
              0,
              68838115480
            ],
            [
              0,
              68842797396
            ],
            [
              0,
              68837869076
            ]
          ],
          "name" : "AppleANS2NVMeController",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 479195,
          "userTime" : 0.47919525000000002,
          "waitEvent" : [
            1,
            2548670428494333313
          ]
        },
        "517" : {
          "basePriority" : 81,
          "id" : 517,
          "kernelFrames" : [
            [
              0,
              68838121200
            ],
            [
              0,
              68838115480
            ],
            [
              0,
              68842797396
            ],
            [
              0,
              68837869076
            ]
          ],
          "name" : "AppleANS2NVMeController",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 0,
          "userTime" : 9.16e-07,
          "waitEvent" : [
            1,
            2548670428494334353
          ]
        },
        "545" : {
          "basePriority" : 91,
          "continuation" : [
            0,
            68838731224
          ],
          "id" : 545,
          "schedPriority" : 91,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 2,
          "userTime" : 2.3329999999999999e-06,
          "waitEvent" : [
            0,
            68843756672
          ]
        },
        "546" : {
          "basePriority" : 31,
          "continuation" : [
            0,
            68838727320
          ],
          "id" : 546,
          "schedPriority" : 31,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 0,
          "userTime" : 8.7499999999999999e-07,
          "waitEvent" : [
            0,
            68838727320
          ]
        },
        "547" : {
          "basePriority" : 31,
          "continuation" : [
            0,
            68838730896
          ],
          "id" : 547,
          "name" : "VM_pressure",
          "schedPriority" : 31,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 1,
          "userTime" : 1.916e-06,
          "waitEvent" : [
            0,
            68838730896
          ]
        },
        "548" : {
          "basePriority" : 91,
          "continuation" : [
            0,
            68838681548
          ],
          "id" : 548,
          "schedPriority" : 91,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 1,
          "userTime" : 1.5409999999999999e-06,
          "waitEvent" : [
            0,
            68843755720
          ]
        },
        "549" : {
          "basePriority" : 91,
          "continuation" : [
            0,
            68838477764
          ],
          "id" : 549,
          "schedPriority" : 91,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 3,
          "userTime" : 3.6660000000000001e-06,
          "waitEvent" : [
            0,
            68843735308
          ]
        },
        "550" : {
          "basePriority" : 91,
          "continuation" : [
            0,
            68838728764
          ],
          "id" : 550,
          "name" : "VM_compressor",
          "schedPriority" : 91,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 3,
          "userTime" : 3.8330000000000004e-06,
          "waitEvent" : [
            0,
            68843756608
          ]
        },
        "551" : {
          "basePriority" : 91,
          "continuation" : [
            0,
            68838502388
          ],
          "id" : 551,
          "name" : "VM_swapout",
          "schedPriority" : 91,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 2,
          "userTime" : 2.3750000000000001e-06,
          "waitEvent" : [
            0,
            68843735800
          ]
        },
        "552" : {
          "basePriority" : 91,
          "continuation" : [
            0,
            68838504900
          ],
          "id" : 552,
          "name" : "VM_swapfile_create",
          "schedPriority" : 91,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 2,
          "userTime" : 2.041e-06,
          "waitEvent" : [
            0,
            68843751800
          ]
        },
        "553" : {
          "basePriority" : 91,
          "continuation" : [
            0,
            68838506316
          ],
          "id" : 553,
          "name" : "VM_swapfile_gc",
          "schedPriority" : 91,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 5,
          "userTime" : 5.75e-06,
          "waitEvent" : [
            0,
            68843751804
          ]
        },
        "790" : {
          "basePriority" : 31,
          "continuation" : [
            0,
            68838244160
          ],
          "id" : 790,
          "name" : "thread call user #1",
          "schedFlags" : [
            "TH_SFLAG_EAGERPREEMPT"
          ],
          "schedPriority" : 31,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 417908,
          "userTime" : 0.41790887500000001
        },
        "802" : {
          "basePriority" : 81,
          "id" : 802,
          "kernelFrames" : [
            [
              0,
              68838121200
            ],
            [
              0,
              68838115480
            ],
            [
              0,
              68838082368
            ],
            [
              0,
              68841571616
            ],
            [
              0,
              68839518340
            ],
            [
              0,
              68837869076
            ]
          ],
          "name" : "dlil_input_en1",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 1138755,
          "userTime" : 1.1387556249999999,
          "waitEvent" : [
            1,
            2548670428499983881
          ]
        },
        "803" : {
          "basePriority" : 81,
          "id" : 803,
          "kernelFrames" : [
            [
              0,
              68838121200
            ],
            [
              0,
              68838115480
            ],
            [
              0,
              68838082368
            ],
            [
              0,
              68841571616
            ],
            [
              0,
              68841573056
            ],
            [
              0,
              68839552684
            ],
            [
              0,
              68837869076
            ]
          ],
          "name" : "ifnet_start_en1",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 1445541,
          "userTime" : 1.4455410829999999,
          "waitEvent" : [
            1,
            2548670428499981841
          ]
        },
        "805" : {
          "basePriority" : 81,
          "continuation" : [
            0,
            68842246408
          ],
          "id" : 805,
          "name" : "skywalk_fsw_reap_en1",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 1820728,
          "userTime" : 1.8207280830000001,
          "waitEvent" : [
            1,
            2548670428501117657
          ]
        },
        "806" : {
          "basePriority" : 81,
          "id" : 806,
          "kernelFrames" : [
            [
              0,
              68838121200
            ],
            [
              0,
              68838115480
            ],
            [
              0,
              68842336036
            ],
            [
              0,
              68837869076
            ]
          ],
          "name" : "skywalk_mit_en1_rx_0",
          "schedPriority" : 81,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 668581,
          "userTime" : 0.668581125,
          "waitEvent" : [
            1,
            2548670428507172993
          ]
        },
        "3292" : {
          "basePriority" : 92,
          "continuation" : [
            0,
            68838244160
          ],
          "id" : 3292,
          "name" : "thread call kernel-high #4",
          "schedPriority" : 92,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 142739748,
          "userTime" : 142.73974858299999
        },
        "4698" : {
          "basePriority" : 93,
          "continuation" : [
            0,
            68838244160
          ],
          "id" : 4698,
          "name" : "thread call high #8",
          "schedPriority" : 93,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 117297468,
          "userTime" : 117.29746812499999
        },
        "4705" : {
          "basePriority" : 93,
          "continuation" : [
            0,
            68838244160
          ],
          "id" : 4705,
          "name" : "thread call high #15",
          "schedPriority" : 93,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 123664479,
          "userTime" : 123.664479916
        },
        "28622" : {
          "basePriority" : 93,
          "continuation" : [
            0,
            68838244160
          ],
          "id" : 28622,
          "name" : "thread call high #18",
          "schedPriority" : 93,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 7725277,
          "userTime" : 7.7252777500000001
        },
        "28640" : {
          "basePriority" : 93,
          "continuation" : [
            0,
            68838244160
          ],
          "id" : 28640,
          "name" : "thread call high #6",
          "schedPriority" : 93,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 204838,
          "userTime" : 0.20483891600000001
        },
        "28655" : {
          "basePriority" : 92,
          "continuation" : [
            0,
            68838244160
          ],
          "id" : 28655,
          "name" : "thread call kernel-high #5",
          "schedPriority" : 92,
          "state" : [
            "TH_WAIT",
            "TH_UNINT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 2511,
          "userTime" : 0.0025119159999999999
        }
      },
      "timesDidThrottle" : 0,
      "timesThrottled" : 0,
      "userTimeTask" : 104581.922698041
    },
    "1" : {
      "copyOnWriteFaults" : 57,
      "pageFaults" : 4220,
      "pageIns" : 289,
      "pid" : 1,
      "procname" : "launchd",
      "residentMemoryBytes" : 1491168,
      "systemTimeTask" : 0,
      "threadById" : {
        "556" : {
          "basePriority" : 31,
          "continuation" : [
            0,
            68841572348
          ],
          "id" : 556,
          "qosEffective" : "QOS_CLASS_DEFAULT",
          "qosRequested" : "QOS_CLASS_DEFAULT",
          "schedPriority" : 31,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 134,
          "userFrames" : [
            [
              2,
              96974872
            ],
            [
              2,
              95358584
            ],
            [
              2,
              95358556
            ],
            [
              1,
              0
            ]
          ],
          "userTime" : 0.00013454100000000001,
          "waitEvent" : [
            1,
            2548670428502097377
          ]
        },
        "29290" : {
          "basePriority" : 37,
          "continuation" : [
            0,
            68841216612
          ],
          "id" : 29290,
          "qosEffective" : "QOS_CLASS_USER_INITIATED",
          "qosRequested" : "QOS_CLASS_USER_INITIATED",
          "schedPriority" : 37,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 607,
          "userFrames" : [
            [
              2,
              96975772
            ],
            [
              2,
              97498980
            ],
            [
              2,
              97524620
            ]
          ],
          "userTime" : 0.00060708300000000001,
          "waitEvent" : [
            1,
            2548670428504209417
          ]
        }
      },
      "timesDidThrottle" : 0,
      "timesThrottled" : 0,
      "userTimeTask" : 5.7322499579999997
    },
    "25" : {
      "copyOnWriteFaults" : 29,
      "pageFaults" : 297,
      "pageIns" : 4,
      "pid" : 25,
      "procname" : "syslogd",
      "residentMemoryBytes" : 835848,
      "systemTimeTask" : 0,
      "threadById" : {
        "735" : {
          "basePriority" : 4,
          "continuation" : [
            0,
            68841572348
          ],
          "id" : 735,
          "qosEffective" : "QOS_CLASS_BACKGROUND",
          "qosRequested" : "QOS_CLASS_DEFAULT",
          "schedFlags" : [
            "TH_SFLAG_THROTTLED"
          ],
          "schedPriority" : 4,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 23,
          "userFrames" : [
            [
              2,
              96974872
            ],
            [
              2,
              95358584
            ],
            [
              2,
              95358556
            ],
            [
              1,
              0
            ]
          ],
          "userTime" : 2.3249999999999999e-05,
          "waitEvent" : [
            1,
            2548670428502096361
          ]
        },
        "736" : {
          "basePriority" : 4,
          "continuation" : [
            0,
            68837934644
          ],
          "id" : 736,
          "qosEffective" : "QOS_CLASS_BACKGROUND",
          "qosRequested" : "QOS_CLASS_DEFAULT",
          "schedFlags" : [
            "TH_SFLAG_THROTTLED"
          ],
          "schedPriority" : 4,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 231,
          "userFrames" : [
            [
              2,
              96927440
            ],
            [
              2,
              96924584
            ],
            [
              1,
              4374393688
            ],
            [
              2,
              95283864
            ],
            [
              2,
              95289404
            ],
            [
              2,
              95351440
            ],
            [
              2,
              95353336
            ],
            [
              2,
              97499104
            ],
            [
              2,
              97524620
            ]
          ],
          "userTime" : 0.000231375
        },
        "28687" : {
          "basePriority" : 4,
          "continuation" : [
            0,
            68841216612
          ],
          "id" : 28687,
          "qosEffective" : "QOS_CLASS_BACKGROUND",
          "qosRequested" : "QOS_CLASS_DEFAULT",
          "schedFlags" : [
            "TH_SFLAG_THROTTLED"
          ],
          "schedPriority" : 4,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 34,
          "userFrames" : [
            [
              1,
              0
            ],
            [
              1,
              0
            ]
          ],
          "userTime" : 3.4208000000000002e-05,
          "waitEvent" : [
            1,
            2548670428505538489
          ]
        }
      },
      "timesDidThrottle" : 0,
      "timesThrottled" : 0,
      "unindexed_frames" : 1,
      "userTimeTask" : 0.099074707999999997,
      "waitInfo" : [
        "thread 736: mach_msg receive on port set 0x235eb2405476b949"
      ]
    },
    "26" : {
      "copyOnWriteFaults" : 62,
      "pageFaults" : 12589,
      "pageIns" : 289,
      "pid" : 26,
      "procname" : "UserEventAgent",
      "residentMemoryBytes" : 2048264,
      "systemTimeTask" : 0,
      "threadById" : {
        "629" : {
          "basePriority" : 31,
          "continuation" : [
            0,
            68837934644
          ],
          "id" : 629,
          "qosEffective" : "QOS_CLASS_DEFAULT",
          "qosRequested" : "QOS_CLASS_DEFAULT",
          "schedPriority" : 31,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 29041,
          "userFrames" : [
            [
              2,
              96927440
            ],
            [
              2,
              96924584
            ],
            [
              2,
              26055076
            ],
            [
              2,
              26034240
            ],
            [
              2,
              26032044
            ],
            [
              2,
              36787668
            ],
            [
              2,
              37031892
            ],
            [
              1,
              4341393520
            ],
            [
              2,
              95521024
            ],
            [
              1,
              0
            ]
          ],
          "userTime" : 0.029041332999999999
        },
        "703" : {
          "basePriority" : 31,
          "continuation" : [
            0,
            68837934644
          ],
          "id" : 703,
          "qosEffective" : "QOS_CLASS_DEFAULT",
          "qosRequested" : "QOS_CLASS_DEFAULT",
          "schedPriority" : 31,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 167,
          "userFrames" : [
            [
              2,
              96927440
            ],
            [
              2,
              96924584
            ],
            [
              2,
              26055076
            ],
            [
              2,
              26034240
            ],
            [
              2,
              26032044
            ],
            [
              2,
              26035528
            ],
            [
              1,
              4341675464
            ],
            [
              2,
              97489972
            ],
            [
              2,
              97489812
            ],
            [
              2,
              97524628
            ]
          ],
          "userTime" : 0.00016712500000000001
        },
        "704" : {
          "basePriority" : 31,
          "continuation" : [
            0,
            68841572348
          ],
          "id" : 704,
          "name" : "com.apple.CFSocket.private",
          "qosEffective" : "QOS_CLASS_DEFAULT",
          "qosRequested" : "QOS_CLASS_DEFAULT",
          "schedPriority" : 31,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 46,
          "userFrames" : [
            [
              2,
              96973648
            ],
            [
              2,
              26091508
            ],
            [
              2,
              97489972
            ],
            [
              2,
              97489812
            ],
            [
              2,
              97524628
            ]
          ],
          "userTime" : 4.6332999999999998e-05
        },
        "29286" : {
          "basePriority" : 20,
          "continuation" : [
            0,
            68841216612
          ],
          "id" : 29286,
          "qosEffective" : "QOS_CLASS_UTILITY",
          "qosRequested" : "QOS_CLASS_UTILITY",
          "schedPriority" : 20,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 3690,
          "userFrames" : [
            [
              2,
              96975772
            ],
            [
              2,
              97498980
            ],
            [
              2,
              97524620
            ]
          ],
          "userTime" : 0.0036908750000000001,
          "waitEvent" : [
            1,
            2548670428504215337
          ]
        },
        "29300" : {
          "basePriority" : 31,
          "continuation" : [
            0,
            68841216612
          ],
          "id" : 29300,
          "qosEffective" : "QOS_CLASS_DEFAULT",
          "qosRequested" : "QOS_CLASS_DEFAULT",
          "schedPriority" : 31,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 0,
          "userFrames" : [
            [
              1,
              0
            ],
            [
              1,
              0
            ]
          ],
          "userTime" : 0,
          "waitEvent" : [
            1,
            2548670428504204681
          ]
        }
      },
      "timesDidThrottle" : 0,
      "timesThrottled" : 0,
      "unindexed_frames" : 2,
      "userTimeTask" : 8.7825324580000004,
      "waitInfo" : [
        "thread 629: mach_msg receive on port set 0x235eb2405476bdc9",
        "thread 703: mach_msg receive on port set 0x235eb2405476b9a9"
      ]
    },
    "27" : {
      "copyOnWriteFaults" : 54,
      "flags" : [
        "dirty"
      ],
      "pageFaults" : 2592,
      "pageIns" : 289,
      "pid" : 27,
      "procname" : "corespeechd",
      "residentMemoryBytes" : 7782664,
      "systemTimeTask" : 0,
      "threadById" : {
        "632" : {
          "basePriority" : 31,
          "continuation" : [
            0,
            68837934644
          ],
          "id" : 632,
          "qosEffective" : "QOS_CLASS_DEFAULT",
          "qosRequested" : "QOS_CLASS_DEFAULT",
          "schedPriority" : 31,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 34170,
          "userFrames" : [
            [
              2,
              96927440
            ],
            [
              2,
              96924584
            ],
            [
              2,
              26055076
            ],
            [
              2,
              26034240
            ],
            [
              2,
              26032044
            ],
            [
              2,
              36787668
            ],
            [
              2,
              37031892
            ],
            [
              1,
              4339497844
            ],
            [
              1,
              4339497460
            ],
            [
              2,
              95521024
            ],
            [
              1,
              0
            ]
          ],
          "userTime" : 0.034170125000000003
        },
        "689" : {
          "basePriority" : 37,
          "continuation" : [
            0,
            68837934644
          ],
          "id" : 689,
          "qosEffective" : "QOS_CLASS_USER_INITIATED",
          "qosRequested" : "QOS_CLASS_USER_INTERACTIVE",
          "schedPriority" : 33,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 42909,
          "userFrames" : [
            [
              2,
              96927440
            ],
            [
              2,
              96924584
            ],
            [
              2,
              95377892
            ],
            [
              2,
              95379064
            ],
            [
              2,
              97758952
            ],
            [
              2,
              39155536
            ],
            [
              2,
              36837036
            ],
            [
              2,
              36832956
            ],
            [
              2,
              39179952
            ],
            [
              2,
              463068
            ],
            [
              2,
              460176
            ],
            [
              2,
              53788260
            ],
            [
              2,
              53788004
            ],
            [
              2,
              95289404
            ],
            [
              2,
              95297104
            ],
            [
              2,
              53787956
            ],
            [
              2,
              53853820
            ],
            [
              2,
              53664408
            ],
            [
              2,
              95283864
            ],
            [
              2,
              95289404
            ],
            [
              2,
              95318872
            ],
            [
              2,
              95321760
            ],
            [
              2,
              95356388
            ],
            [
              2,
              97498944
            ],
            [
              2,
              97524620
            ]
          ],
          "userTime" : 0.042909041000000002
        },
        "693" : {
          "basePriority" : 31,
          "continuation" : [
            0,
            68837934644
          ],
          "id" : 693,
          "qosEffective" : "QOS_CLASS_DEFAULT",
          "qosRequested" : "QOS_CLASS_DEFAULT",
          "schedPriority" : 31,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 302,
          "userFrames" : [
            [
              2,
              96927440
            ],
            [
              2,
              96924584
            ],
            [
              2,
              95377892
            ],
            [
              2,
              95379064
            ],
            [
              2,
              97758952
            ],
            [
              2,
              39155536
            ],
            [
              2,
              36837036
            ],
            [
              2,
              36832956
            ],
            [
              2,
              39179952
            ],
            [
              2,
              463068
            ],
            [
              2,
              462364
            ],
            [
              2,
              97432416
            ],
            [
              2,
              95340776
            ],
            [
              2,
              95289404
            ],
            [
              2,
              95351440
            ],
            [
              2,
              95353336
            ],
            [
              2,
              97499104
            ],
            [
              2,
              97524620
            ]
          ],
          "userTime" : 0.00030283300000000002
        },
        "750" : {
          "basePriority" : 31,
          "continuation" : [
            0,
            68837934644
          ],
          "id" : 750,
          "qosEffective" : "QOS_CLASS_DEFAULT",
          "qosRequested" : "QOS_CLASS_DEFAULT",
          "schedPriority" : 31,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 171,
          "userFrames" : [
            [
              2,
              96927440
            ],
            [
              2,
              96924584
            ],
            [
              2,
              95377892
            ],
            [
              2,
              95379064
            ],
            [
              2,
              97758952
            ],
            [
              2,
              39155536
            ],
            [
              2,
              36837036
            ],
            [
              2,
              36832956
            ],
            [
              2,
              39179952
            ],
            [
              2,
              463068
            ],
            [
              2,
              462364
            ],
            [
              2,
              97432416
            ],
            [
              2,
              95340776
            ],
            [
              2,
              95289404
            ],
            [
              2,
              95351440
            ],
            [
              2,
              95353336
            ],
            [
              2,
              97499104
            ],
            [
              2,
              97524620
            ]
          ],
          "userTime" : 0.00017108299999999999
        },
        "29206" : {
          "basePriority" : 31,
          "continuation" : [
            0,
            68841216612
          ],
          "id" : 29206,
          "qosEffective" : "QOS_CLASS_DEFAULT",
          "qosRequested" : "QOS_CLASS_DEFAULT",
          "schedPriority" : 31,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 943,
          "userFrames" : [
            [
              2,
              96975772
            ],
            [
              2,
              97498980
            ],
            [
              2,
              97524620
            ]
          ],
          "userTime" : 0.00094304100000000004,
          "waitEvent" : [
            1,
            2548670428504224809
          ]
        }
      },
      "timesDidThrottle" : 0,
      "timesThrottled" : 0,
      "unindexed_frames" : 2,
      "userTimeTask" : 0.78967791600000004,
      "waitInfo" : [
        "thread 632: mach_msg receive on port set 0x235eb2405476b889",
        "thread 689: mach_msg receive on port 0x235eb24054b17121 name 0x5103",
        "thread 693: mach_msg receive on port 0x235eb24054b17a51 name 0x2403",
        "thread 750: mach_msg receive on port 0x235eb24054b17859 name 0x2607"
      ]
    },
    "28" : {
      "copyOnWriteFaults" : 33,
      "pageFaults" : 359,
      "pageIns" : 3,
      "pid" : 28,
      "procname" : "fseventsd",
      "residentMemoryBytes" : 1343712,
      "systemTimeTask" : 0,
      "threadById" : {
        "630" : {
          "basePriority" : 31,
          "continuation" : [
            0,
            68837934644
          ],
          "id" : 630,
          "qosEffective" : "QOS_CLASS_DEFAULT",
          "qosRequested" : "QOS_CLASS_DEFAULT",
          "schedPriority" : 31,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 2456,
          "userFrames" : [
            [
              2,
              96927440
            ],
            [
              2,
              96924584
            ],
            [
              2,
              96926756
            ],
            [
              1,
              4335276912
            ],
            [
              2,
              95521024
            ],
            [
              1,
              0
            ]
          ],
          "userTime" : 0.002456041
        },
        "666" : {
          "basePriority" : 49,
          "continuation" : [
            0,
            68828529100
          ],
          "id" : 666,
          "schedPriority" : 49,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 158416,
          "userFrames" : [
            [
              2,
              96972556
            ],
            [
              2,
              97505680
            ],
            [
              1,
              4335316744
            ],
            [
              1,
              4335317912
            ],
            [
              2,
              97489972
            ],
            [
              2,
              97489812
            ],
            [
              2,
              97524628
            ]
          ],
          "userTime" : 0.158416,
          "waitEvent" : [
            1,
            2548670428503816209
          ]
        },
        "680" : {
          "basePriority" : 31,
          "continuation" : [
            0,
            68841216612
          ],
          "id" : 680,
          "qosEffective" : "QOS_CLASS_DEFAULT",
          "qosRequested" : "QOS_CLASS_DEFAULT",
          "schedPriority" : 31,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 194,
          "userFrames" : [
            [
              2,
              96975772
            ],
            [
              2,
              97498980
            ],
            [
              2,
              97524620
            ]
          ],
          "userTime" : 0.000194458,
          "waitEvent" : [
            1,
            2548670428504204089
          ]
        },
        "686" : {
          "basePriority" : 31,
          "continuation" : [
            0,
            68837934644
          ],
          "id" : 686,
          "qosEffective" : "QOS_CLASS_DEFAULT",
          "qosRequested" : "QOS_CLASS_DEFAULT",
          "schedPriority" : 31,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 4166,
          "userFrames" : [
            [
              2,
              96927440
            ],
            [
              2,
              96924584
            ],
            [
              2,
              26055076
            ],
            [
              2,
              26034240
            ],
            [
              2,
              26032044
            ],
            [
              2,
              26035528
            ],
            [
              1,
              4335286308
            ],
            [
              2,
              97489972
            ],
            [
              2,
              97489812
            ],
            [
              2,
              97524628
            ]
          ],
          "userTime" : 0.0041665000000000001
        },
        "687" : {
          "basePriority" : 50,
          "id" : 687,
          "kernelFrames" : [
            [
              0,
              68838121200
            ],
            [
              0,
              68838115480
            ],
            [
              0,
              68841571976
            ],
            [
              0,
              68839356160
            ],
            [
              0,
              68841671468
            ],
            [
              0,
              68841670860
            ],
            [
              0,
              68839020540
            ],
            [
              0,
              68837824016
            ],
            [
              1,
              0
            ]
          ],
          "schedPriority" : 50,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 18723,
          "userFrames" : [
            [
              2,
              96981244
            ],
            [
              1,
              4335317636
            ],
            [
              2,
              97489972
            ],
            [
              2,
              97489812
            ],
            [
              2,
              97524628
            ]
          ],
          "userTime" : 0.018723040999999999,
          "waitEvent" : [
            1,
            2548670428658932265
          ]
        },
        "688" : {
          "basePriority" : 31,
          "continuation" : [
            0,
            68828529100
          ],
          "id" : 688,
          "qosEffective" : "QOS_CLASS_DEFAULT",
          "qosRequested" : "QOS_CLASS_DEFAULT",
          "schedPriority" : 31,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 8164,
          "userFrames" : [
            [
              2,
              96972556
            ],
            [
              2,
              97505680
            ],
            [
              1,
              4335305200
            ],
            [
              2,
              97489972
            ],
            [
              2,
              97489812
            ],
            [
              2,
              97524628
            ]
          ],
          "userTime" : 0.0081644160000000007,
          "waitEvent" : [
            1,
            2548670428503815681
          ]
        }
      },
      "timesDidThrottle" : 0,
      "timesThrottled" : 0,
      "unindexed_frames" : 6,
      "userTimeTask" : 0.203471916,
      "waitInfo" : [
        "thread 630: mach_msg receive on port set 0x235eb2405476bb89",
        "thread 666: pthread condvar 0x1026807c0",
        "thread 686: mach_msg receive on port set 0x235eb2405476bca9",
        "thread 688: pthread condvar 0x102858040"
      ]
    },
    "29" : {
      "copyOnWriteFaults" : 41,
      "pageFaults" : 867,
      "pageIns" : 63,
      "pid" : 29,
      "procname" : "powerd",
      "residentMemoryBytes" : 1294640,
      "systemTimeTask" : 0,
      "threadById" : {
        "641" : {
          "basePriority" : 4,
          "continuation" : [
            0,
            68837934644
          ],
          "id" : 641,
          "qosEffective" : "QOS_CLASS_BACKGROUND",
          "qosRequested" : "QOS_CLASS_USER_INITIATED",
          "schedFlags" : [
            "TH_SFLAG_THROTTLED"
          ],
          "schedPriority" : 4,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 430870,
          "userFrames" : [
            [
              2,
              96927440
            ],
            [
              2,
              96924584
            ],
            [
              2,
              26055076
            ],
            [
              2,
              26034240
            ],
            [
              2,
              26032044
            ],
            [
              2,
              26035528
            ],
            [
              1,
              4306964260
            ],
            [
              2,
              95521024
            ],
            [
              1,
              0
            ]
          ],
          "userTime" : 0.43087087499999999
        },
        "28659" : {
          "basePriority" : 4,
          "continuation" : [
            0,
            68841216612
          ],
          "id" : 28659,
          "qosEffective" : "QOS_CLASS_BACKGROUND",
          "qosRequested" : "QOS_CLASS_USER_INITIATED",
          "schedFlags" : [
            "TH_SFLAG_THROTTLED"
          ],
          "schedPriority" : 4,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 1333,
          "userFrames" : [
            [
              2,
              96975772
            ],
            [
              2,
              97498980
            ],
            [
              2,
              97524620
            ]
          ],
          "userTime" : 0.001333416,
          "waitEvent" : [
            1,
            2548670428505534937
          ]
        }
      },
      "timesDidThrottle" : 0,
      "timesThrottled" : 1,
      "unindexed_frames" : 1,
      "userTimeTask" : 0.46773279099999998,
      "waitInfo" : [
        "thread 641: mach_msg receive on port set 0x235eb2405476be29"
      ]
    },
    "31" : {
      "copyOnWriteFaults" : 45,
      "pageFaults" : 457,
      "pageIns" : 66,
      "pid" : 31,
      "procname" : "keybagd",
      "residentMemoryBytes" : 1392984,
      "systemTimeTask" : 0,
      "threadById" : {
        "647" : {
          "basePriority" : 31,
          "continuation" : [
            0,
            68841572348
          ],
          "id" : 647,
          "qosEffective" : "QOS_CLASS_DEFAULT",
          "qosRequested" : "QOS_CLASS_DEFAULT",
          "schedPriority" : 31,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 447,
          "userFrames" : [
            [
              2,
              96974872
            ],
            [
              2,
              95358584
            ],
            [
              2,
              95358556
            ],
            [
              1,
              0
            ]
          ],
          "userTime" : 0.00044766599999999999,
          "waitEvent" : [
            1,
            2548670428502093313
          ]
        },
        "28668" : {
          "basePriority" : 31,
          "continuation" : [
            0,
            68841216612
          ],
          "id" : 28668,
          "qosEffective" : "QOS_CLASS_DEFAULT",
          "qosRequested" : "QOS_CLASS_DEFAULT",
          "schedPriority" : 31,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 8,
          "userFrames" : [
            [
              1,
              0
            ],
            [
              1,
              0
            ]
          ],
          "userTime" : 8.541e-06,
          "waitEvent" : [
            1,
            2548670428505519545
          ]
        }
      },
      "timesDidThrottle" : 0,
      "timesThrottled" : 0,
      "userTimeTask" : 0.070659916000000003
    },
    "33" : {
      "copyOnWriteFaults" : 45,
      "pageFaults" : 2619,
      "pageIns" : 147,
      "pid" : 33,
      "procname" : "logd",
      "residentMemoryBytes" : 2375944,
      "systemTimeTask" : 0,
      "threadById" : {
        "682" : {
          "basePriority" : 31,
          "continuation" : [
            0,
            68841572348
          ],
          "id" : 682,
          "qosEffective" : "QOS_CLASS_DEFAULT",
          "qosRequested" : "QOS_CLASS_DEFAULT",
          "schedPriority" : 31,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 44,
          "userFrames" : [
            [
              2,
              96974872
            ],
            [
              2,
              95358584
            ],
            [
              2,
              95358556
            ],
            [
              1,
              0
            ]
          ],
          "userTime" : 4.4041000000000001e-05,
          "waitEvent" : [
            1,
            2548670428502092297
          ]
        },
        "29186" : {
          "basePriority" : 31,
          "continuation" : [
            0,
            68841216612
          ],
          "id" : 29186,
          "qosEffective" : "QOS_CLASS_DEFAULT",
          "qosRequested" : "QOS_CLASS_DEFAULT",
          "schedPriority" : 31,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 4036,
          "userFrames" : [
            [
              2,
              96975772
            ],
            [
              2,
              97498980
            ],
            [
              2,
              97524620
            ]
          ],
          "userTime" : 0.0040366250000000003,
          "waitEvent" : [
            1,
            2548670428504215929
          ]
        }
      },
      "timesDidThrottle" : 0,
      "timesThrottled" : 0,
      "userTimeTask" : 1.3156545829999999
    },
    "36" : {
      "copyOnWriteFaults" : 38,
      "pageFaults" : 853,
      "pageIns" : 32,
      "pid" : 36,
      "procname" : "AppleUVCCamera",
      "residentMemoryBytes" : 983264,
      "systemTimeTask" : 0,
      "threadById" : {
        "635" : {
          "basePriority" : 31,
          "continuation" : [
            0,
            68837934644
          ],
          "id" : 635,
          "qosEffective" : "QOS_CLASS_DEFAULT",
          "qosRequested" : "QOS_CLASS_DEFAULT",
          "schedPriority" : 31,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 35907,
          "userFrames" : [
            [
              2,
              96927440
            ],
            [
              2,
              96924584
            ],
            [
              2,
              26055076
            ],
            [
              2,
              26034240
            ],
            [
              2,
              26032044
            ],
            [
              2,
              26035528
            ],
            [
              1,
              4336686024
            ],
            [
              1,
              4336686324
            ],
            [
              2,
              95521024
            ],
            [
              1,
              0
            ]
          ],
          "userTime" : 0.035907250000000002
        },
        "684" : {
          "basePriority" : 31,
          "continuation" : [
            0,
            68841216612
          ],
          "id" : 684,
          "qosEffective" : "QOS_CLASS_DEFAULT",
          "qosRequested" : "QOS_CLASS_DEFAULT",
          "schedPriority" : 31,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 1,
          "userFrames" : [
            [
              1,
              0
            ],
            [
              1,
              0
            ]
          ],
          "userTime" : 1.1659999999999999e-06,
          "waitEvent" : [
            1,
            2548670428504202313
          ]
        },
        "690" : {
          "basePriority" : 48,
          "continuation" : [
            0,
            68837934644
          ],
          "id" : 690,
          "name" : "H9ISPServicesThread",
          "schedPriority" : 48,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 1036,
          "userFrames" : [
            [
              2,
              96927440
            ],
            [
              2,
              96924584
            ],
            [
              2,
              26055076
            ],
            [
              2,
              26034240
            ],
            [
              2,
              26032044
            ],
            [
              2,
              26035528
            ],
            [
              2,
              49968388
            ],
            [
              2,
              97489972
            ],
            [
              2,
              97489812
            ],
            [
              2,
              97524628
            ]
          ],
          "userTime" : 0.001036791
        }
      },
      "timesDidThrottle" : 0,
      "timesThrottled" : 0,
      "unindexed_frames" : 2,
      "userTimeTask" : 0.037157250000000003,
      "waitInfo" : [
        "thread 635: mach_msg receive on port set 0x235eb2405476bd09",
        "thread 690: mach_msg receive on port set 0x235eb2405476bb29"
      ]
    },
    "37" : {
      "copyOnWriteFaults" : 42,
      "pageFaults" : 337,
      "pageIns" : 23,
      "pid" : 37,
      "procname" : "containermanagerd",
      "residentMemoryBytes" : 1097952,
      "systemTimeTask" : 0,
      "threadById" : {
        "645" : {
          "basePriority" : 4,
          "continuation" : [
            0,
            68837934644
          ],
          "id" : 645,
          "qosEffective" : "QOS_CLASS_BACKGROUND",
          "qosRequested" : "QOS_CLASS_DEFAULT",
          "schedFlags" : [
            "TH_SFLAG_THROTTLED"
          ],
          "schedPriority" : 4,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 25360,
          "userFrames" : [
            [
              2,
              96927440
            ],
            [
              2,
              96924584
            ],
            [
              2,
              26055076
            ],
            [
              2,
              26034240
            ],
            [
              2,
              26032044
            ],
            [
              2,
              26035528
            ],
            [
              1,
              4334915320
            ],
            [
              2,
              95521024
            ],
            [
              1,
              0
            ]
          ],
          "userTime" : 0.025360166
        },
        "766" : {
          "basePriority" : 4,
          "continuation" : [
            0,
            68841216612
          ],
          "id" : 766,
          "qosEffective" : "QOS_CLASS_BACKGROUND",
          "qosRequested" : "QOS_CLASS_DEFAULT",
          "schedFlags" : [
            "TH_SFLAG_THROTTLED"
          ],
          "schedPriority" : 4,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 0,
          "userFrames" : [
            [
              1,
              0
            ],
            [
              1,
              0
            ]
          ],
          "userTime" : 0,
          "waitEvent" : [
            1,
            2548670428506922841
          ]
        }
      },
      "timesDidThrottle" : 0,
      "timesThrottled" : 1,
      "unindexed_frames" : 1,
      "userTimeTask" : 0.027339790999999999,
      "waitInfo" : [
        "thread 645: mach_msg receive on port set 0x235eb2405476b829"
      ]
    },
    "38" : {
      "copyOnWriteFaults" : 38,
      "pageFaults" : 5515,
      "pageIns" : 7,
      "pid" : 38,
      "procname" : "mobilewatchdog",
      "residentMemoryBytes" : 950536,
      "systemTimeTask" : 0,
      "threadById" : {
        "636" : {
          "basePriority" : 31,
          "continuation" : [
            0,
            68837934644
          ],
          "id" : 636,
          "qosEffective" : "QOS_CLASS_DEFAULT",
          "qosRequested" : "QOS_CLASS_DEFAULT",
          "schedPriority" : 31,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 12526,
          "userFrames" : [
            [
              2,
              96927440
            ],
            [
              2,
              96924584
            ],
            [
              2,
              26055076
            ],
            [
              2,
              26034240
            ],
            [
              2,
              26032044
            ],
            [
              2,
              26035528
            ],
            [
              1,
              4308674676
            ],
            [
              2,
              95521024
            ],
            [
              1,
              0
            ]
          ],
          "userTime" : 0.012526666000000001
        },
        "653" : {
          "basePriority" : 31,
          "continuation" : [
            0,
            68841216612
          ],
          "id" : 653,
          "qosEffective" : "QOS_CLASS_DEFAULT",
          "qosRequested" : "QOS_CLASS_DEFAULT",
          "schedPriority" : 31,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 1814,
          "userFrames" : [
            [
              2,
              96975772
            ],
            [
              2,
              97498980
            ],
            [
              2,
              97524620
            ]
          ],
          "userTime" : 0.001814541,
          "waitEvent" : [
            1,
            2548670428504214153
          ]
        },
        "28663" : {
          "basePriority" : 97,
          "continuation" : [
            0,
            68828529100
          ],
          "id" : 28663,
          "name" : "watchdog-timer_routine",
          "schedPriority" : 97,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 93956,
          "userFrames" : [
            [
              2,
              96972556
            ],
            [
              2,
              97505732
            ],
            [
              1,
              4308670004
            ],
            [
              2,
              97489972
            ],
            [
              2,
              97489812
            ],
            [
              2,
              97524628
            ]
          ],
          "userTime" : 0.093956082999999996,
          "waitEvent" : [
            1,
            2548670428503817265
          ]
        }
      },
      "timesDidThrottle" : 0,
      "timesThrottled" : 0,
      "unindexed_frames" : 2,
      "userTimeTask" : 4.4230350410000003,
      "waitInfo" : [
        "thread 636: mach_msg receive on port set 0x235eb2405476bd69",
        "thread 28663: pthread condvar 0x100d148a0"
      ]
    },
    "40" : {
      "copyOnWriteFaults" : 40,
      "pageFaults" : 320,
      "pageIns" : 31,
      "pid" : 40,
      "procname" : "corebrightnessd",
      "residentMemoryBytes" : 1048840,
      "systemTimeTask" : 0,
      "threadById" : {
        "638" : {
          "basePriority" : 31,
          "continuation" : [
            0,
            68837934644
          ],
          "id" : 638,
          "qosEffective" : "QOS_CLASS_DEFAULT",
          "qosRequested" : "QOS_CLASS_DEFAULT",
          "schedPriority" : 31,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 15374,
          "userFrames" : [
            [
              2,
              96927440
            ],
            [
              2,
              96924584
            ],
            [
              2,
              26055076
            ],
            [
              2,
              26034240
            ],
            [
              2,
              26032044
            ],
            [
              2,
              26035528
            ],
            [
              1,
              4344249532
            ],
            [
              2,
              95521024
            ],
            [
              1,
              0
            ]
          ],
          "userTime" : 0.015374583000000001
        },
        "669" : {
          "basePriority" : 37,
          "continuation" : [
            0,
            68841216612
          ],
          "id" : 669,
          "qosEffective" : "QOS_CLASS_USER_INITIATED",
          "qosRequested" : "QOS_CLASS_USER_INITIATED",
          "schedPriority" : 37,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 1401,
          "userFrames" : [
            [
              2,
              96975772
            ],
            [
              2,
              97498980
            ],
            [
              2,
              97524620
            ]
          ],
          "userTime" : 0.001401041,
          "waitEvent" : [
            1,
            2548670428504230729
          ]
        }
      },
      "timesDidThrottle" : 0,
      "timesThrottled" : 0,
      "unindexed_frames" : 1,
      "userTimeTask" : 0.017016957999999999,
      "waitInfo" : [
        "thread 638: mach_msg receive on port set 0x235eb2405476ba09"
      ]
    },
    "41" : {
      "copyOnWriteFaults" : 43,
      "pageFaults" : 707,
      "pageIns" : 81,
      "pid" : 41,
      "procname" : "hidd",
      "residentMemoryBytes" : 1966384,
      "systemTimeTask" : 0,
      "threadById" : {
        "639" : {
          "basePriority" : 31,
          "continuation" : [
            0,
            68837934644
          ],
          "id" : 639,
          "qosEffective" : "QOS_CLASS_DEFAULT",
          "qosRequested" : "QOS_CLASS_DEFAULT",
          "schedPriority" : 31,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 25792,
          "userFrames" : [
            [
              2,
              96927440
            ],
            [
              2,
              96924584
            ],
            [
              2,
              26055076
            ],
            [
              2,
              26034240
            ],
            [
              2,
              26032044
            ],
            [
              2,
              26035528
            ],
            [
              1,
              4333075976
            ],
            [
              2,
              95521024
            ],
            [
              1,
              0
            ]
          ],
          "userTime" : 0.025792290999999998
        },
        "662" : {
          "basePriority" : 63,
          "continuation" : [
            0,
            68841216612
          ],
          "id" : 662,
          "schedPriority" : 63,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 7015,
          "userFrames" : [
            [
              2,
              96975772
            ],
            [
              2,
              97498980
            ],
            [
              2,
              97524620
            ]
          ],
          "userTime" : 0.0070150000000000004,
          "waitEvent" : [
            1,
            2548670428504227769
          ]
        },
        "696" : {
          "basePriority" : 63,
          "continuation" : [
            0,
            68837934644
          ],
          "id" : 696,
          "name" : "IOHIDService - RunLoopCompatibilityThread",
          "schedPriority" : 63,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 122,
          "userFrames" : [
            [
              2,
              96927440
            ],
            [
              2,
              96924584
            ],
            [
              2,
              26055076
            ],
            [
              2,
              26034240
            ],
            [
              2,
              26032044
            ],
            [
              2,
              26035528
            ],
            [
              2,
              40342384
            ],
            [
              2,
              97489972
            ],
            [
              2,
              97489812
            ],
            [
              2,
              97524628
            ]
          ],
          "userTime" : 0.000122791
        }
      },
      "timesDidThrottle" : 0,
      "timesThrottled" : 0,
      "unindexed_frames" : 1,
      "userTimeTask" : 0.051527707999999998,
      "waitInfo" : [
        "thread 639: mach_msg receive on port set 0x235eb2405476bac9",
        "thread 696: mach_msg receive on port set 0x235eb2405476ba69"
      ]
    },
    "42" : {
      "copyOnWriteFaults" : 48,
      "pageFaults" : 21155,
      "pageIns" : 286,
      "pid" : 42,
      "procname" : "bridgeaudiod",
      "residentMemoryBytes" : 3113224,
      "systemTimeTask" : 0,
      "threadById" : {
        "678" : {
          "basePriority" : 31,
          "continuation" : [
            0,
            68841572348
          ],
          "id" : 678,
          "qosEffective" : "QOS_CLASS_DEFAULT",
          "qosRequested" : "QOS_CLASS_DEFAULT",
          "schedPriority" : 31,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 57,
          "userFrames" : [
            [
              2,
              96974872
            ],
            [
              2,
              95358584
            ],
            [
              2,
              95358556
            ],
            [
              1,
              0
            ]
          ],
          "userTime" : 5.7958000000000003e-05,
          "waitEvent" : [
            1,
            2548670428504341985
          ]
        },
        "697" : {
          "basePriority" : 31,
          "continuation" : [
            0,
            68838177064
          ],
          "id" : 697,
          "name" : "HAL Async Logger",
          "qosEffective" : "QOS_CLASS_DEFAULT",
          "qosRequested" : "QOS_CLASS_DEFAULT",
          "schedPriority" : 31,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 23,
          "userFrames" : [
            [
              2,
              96927500
            ],
            [
              2,
              21756284
            ],
            [
              2,
              21766008
            ],
            [
              2,
              21767296
            ],
            [
              2,
              97489972
            ],
            [
              2,
              97489812
            ],
            [
              2,
              97524628
            ]
          ],
          "userTime" : 2.3625000000000002e-05,
          "waitEvent" : [
            0,
            68843536864
          ]
        },
        "726" : {
          "basePriority" : 31,
          "continuation" : [
            0,
            68838177064
          ],
          "id" : 726,
          "name" : "Audio HAL Overload Reporting Spool",
          "qosEffective" : "QOS_CLASS_DEFAULT",
          "qosRequested" : "QOS_CLASS_DEFAULT",
          "schedPriority" : 31,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 18,
          "userFrames" : [
            [
              2,
              96927500
            ],
            [
              2,
              21756284
            ],
            [
              2,
              21766008
            ],
            [
              2,
              21767296
            ],
            [
              2,
              97489972
            ],
            [
              2,
              97489812
            ],
            [
              2,
              97524628
            ]
          ],
          "userTime" : 1.8916e-05,
          "waitEvent" : [
            0,
            68843536864
          ]
        },
        "29288" : {
          "basePriority" : 37,
          "continuation" : [
            0,
            68841216612
          ],
          "id" : 29288,
          "qosEffective" : "QOS_CLASS_USER_INITIATED",
          "qosRequested" : "QOS_CLASS_USER_INITIATED",
          "schedPriority" : 37,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 731,
          "userFrames" : [
            [
              2,
              96975772
            ],
            [
              2,
              97498980
            ],
            [
              2,
              97524620
            ]
          ],
          "userTime" : 0.00073174999999999998,
          "waitEvent" : [
            1,
            2548670428504206457
          ]
        },
        "29297" : {
          "basePriority" : 37,
          "continuation" : [
            0,
            68841216612
          ],
          "id" : 29297,
          "qosEffective" : "QOS_CLASS_USER_INITIATED",
          "qosRequested" : "QOS_CLASS_USER_INITIATED",
          "schedPriority" : 37,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 306,
          "userFrames" : [
            [
              2,
              96975772
            ],
            [
              2,
              97498980
            ],
            [
              2,
              97524620
            ]
          ],
          "userTime" : 0.00030691600000000001,
          "waitEvent" : [
            1,
            2548670428504233689
          ]
        },
        "29298" : {
          "basePriority" : 37,
          "continuation" : [
            0,
            68841216612
          ],
          "id" : 29298,
          "qosEffective" : "QOS_CLASS_USER_INITIATED",
          "qosRequested" : "QOS_CLASS_USER_INITIATED",
          "schedPriority" : 37,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 420,
          "userFrames" : [
            [
              2,
              96975772
            ],
            [
              2,
              97498980
            ],
            [
              2,
              97524620
            ]
          ],
          "userTime" : 0.00042045800000000002,
          "waitEvent" : [
            1,
            2548670428504225401
          ]
        },
        "29301" : {
          "basePriority" : 37,
          "continuation" : [
            0,
            68841216612
          ],
          "id" : 29301,
          "qosEffective" : "QOS_CLASS_USER_INITIATED",
          "qosRequested" : "QOS_CLASS_USER_INITIATED",
          "schedPriority" : 37,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 23,
          "userFrames" : [
            [
              1,
              0
            ],
            [
              1,
              0
            ]
          ],
          "userTime" : 2.3583000000000001e-05,
          "waitEvent" : [
            1,
            2548670428504216521
          ]
        },
        "29302" : {
          "basePriority" : 31,
          "continuation" : [
            0,
            68841216612
          ],
          "id" : 29302,
          "qosEffective" : "QOS_CLASS_DEFAULT",
          "qosRequested" : "QOS_CLASS_DEFAULT",
          "schedPriority" : 31,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 0,
          "userFrames" : [
            [
              1,
              0
            ],
            [
              1,
              0
            ]
          ],
          "userTime" : 0,
          "waitEvent" : [
            1,
            2548670428504214745
          ]
        }
      },
      "timesDidThrottle" : 4,
      "timesThrottled" : 0,
      "userTimeTask" : 15.902294416,
      "waitInfo" : [
        "thread 697: semaphore port 0x235eb240549b91f1 owned by pid 42",
        "thread 726: semaphore port 0x235eb2405486a7f1 owned by pid 42"
      ]
    },
    "43" : {
      "copyOnWriteFaults" : 28,
      "pageFaults" : 182,
      "pageIns" : 1,
      "pid" : 43,
      "procname" : "notifyd",
      "residentMemoryBytes" : 803040,
      "systemTimeTask" : 0,
      "threadById" : {
        "660" : {
          "basePriority" : 31,
          "continuation" : [
            0,
            68841572348
          ],
          "id" : 660,
          "qosEffective" : "QOS_CLASS_DEFAULT",
          "qosRequested" : "QOS_CLASS_DEFAULT",
          "schedPriority" : 31,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 119,
          "userFrames" : [
            [
              2,
              96974872
            ],
            [
              2,
              95358584
            ],
            [
              2,
              95358556
            ],
            [
              1,
              0
            ]
          ],
          "userTime" : 0.00011995800000000001,
          "waitEvent" : [
            1,
            2548670428504343001
          ]
        },
        "22071" : {
          "basePriority" : 37,
          "continuation" : [
            0,
            68841216612
          ],
          "id" : 22071,
          "qosEffective" : "QOS_CLASS_USER_INITIATED",
          "qosOverride" : "QOS_CLASS_USER_INITIATED",
          "qosRequested" : "QOS_CLASS_USER_INITIATED",
          "schedPriority" : 37,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 47225,
          "userFrames" : [
            [
              2,
              96975772
            ],
            [
              2,
              97498980
            ],
            [
              2,
              97524620
            ]
          ],
          "userTime" : 0.047225250000000003,
          "waitEvent" : [
            1,
            2548670428506926985
          ]
        }
      },
      "timesDidThrottle" : 0,
      "timesThrottled" : 0,
      "userTimeTask" : 0.21148841600000001
    },
    "44" : {
      "copyOnWriteFaults" : 39,
      "pageFaults" : 523,
      "pageIns" : 7,
      "pid" : 44,
      "procname" : "cfprefsd",
      "residentMemoryBytes" : 1048880,
      "systemTimeTask" : 0,
      "threadById" : {
        "675" : {
          "basePriority" : 4,
          "continuation" : [
            0,
            68841572348
          ],
          "id" : 675,
          "qosEffective" : "QOS_CLASS_BACKGROUND",
          "qosRequested" : "QOS_CLASS_DEFAULT",
          "schedFlags" : [
            "TH_SFLAG_THROTTLED"
          ],
          "schedPriority" : 4,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 20,
          "userFrames" : [
            [
              2,
              96974872
            ],
            [
              2,
              95358584
            ],
            [
              2,
              95358556
            ],
            [
              1,
              0
            ]
          ],
          "userTime" : 2.0625e-05,
          "waitEvent" : [
            1,
            2548670428504344017
          ]
        },
        "28705" : {
          "basePriority" : 4,
          "continuation" : [
            0,
            68841216612
          ],
          "id" : 28705,
          "qosEffective" : "QOS_CLASS_BACKGROUND",
          "qosRequested" : "QOS_CLASS_USER_INITIATED",
          "schedFlags" : [
            "TH_SFLAG_THROTTLED"
          ],
          "schedPriority" : 4,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 185,
          "userFrames" : [
            [
              2,
              96975772
            ],
            [
              2,
              97498980
            ],
            [
              2,
              97524620
            ]
          ],
          "userTime" : 0.000185458,
          "waitEvent" : [
            1,
            2548670428504226585
          ]
        }
      },
      "timesDidThrottle" : 0,
      "timesThrottled" : 0,
      "userTimeTask" : 0.23830916599999999
    },
    "45" : {
      "copyOnWriteFaults" : 38,
      "pageFaults" : 241,
      "pageIns" : 0,
      "pid" : 45,
      "procname" : "rtbuddyd",
      "residentMemoryBytes" : 868576,
      "systemTimeTask" : 0,
      "threadById" : {
        "739" : {
          "basePriority" : 4,
          "continuation" : [
            0,
            68841572348
          ],
          "id" : 739,
          "qosEffective" : "QOS_CLASS_BACKGROUND",
          "qosRequested" : "QOS_CLASS_DEFAULT",
          "schedFlags" : [
            "TH_SFLAG_THROTTLED"
          ],
          "schedPriority" : 4,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 22,
          "userFrames" : [
            [
              2,
              96974872
            ],
            [
              2,
              95358584
            ],
            [
              2,
              95358556
            ],
            [
              1,
              0
            ]
          ],
          "userTime" : 2.2583e-05,
          "waitEvent" : [
            1,
            2548670428504338937
          ]
        },
        "740" : {
          "basePriority" : 4,
          "continuation" : [
            0,
            68841216612
          ],
          "id" : 740,
          "qosEffective" : "QOS_CLASS_BACKGROUND",
          "qosRequested" : "QOS_CLASS_UTILITY",
          "schedFlags" : [
            "TH_SFLAG_THROTTLED"
          ],
          "schedPriority" : 4,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 407,
          "userFrames" : [
            [
              2,
              96975772
            ],
            [
              2,
              97498980
            ],
            [
              2,
              97524620
            ]
          ],
          "userTime" : 0.00040700000000000003,
          "waitEvent" : [
            1,
            2548670428505540265
          ]
        },
        "742" : {
          "basePriority" : 4,
          "continuation" : [
            0,
            68841216612
          ],
          "id" : 742,
          "qosEffective" : "QOS_CLASS_BACKGROUND",
          "qosRequested" : "QOS_CLASS_UTILITY",
          "schedFlags" : [
            "TH_SFLAG_THROTTLED"
          ],
          "schedPriority" : 4,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 1,
          "userFrames" : [
            [
              1,
              0
            ],
            [
              1,
              0
            ]
          ],
          "userTime" : 1.916e-06,
          "waitEvent" : [
            1,
            2548670428505541449
          ]
        }
      },
      "timesDidThrottle" : 0,
      "timesThrottled" : 0,
      "userTimeTask" : 0.0036877500000000001
    },
    "46" : {
      "copyOnWriteFaults" : 32,
      "pageFaults" : 189,
      "pageIns" : 0,
      "pid" : 46,
      "procname" : "xartstoraged",
      "residentMemoryBytes" : 721120,
      "systemTimeTask" : 0,
      "threadById" : {
        "717" : {
          "basePriority" : 31,
          "continuation" : [
            0,
            68841572348
          ],
          "id" : 717,
          "qosEffective" : "QOS_CLASS_DEFAULT",
          "qosRequested" : "QOS_CLASS_DEFAULT",
          "schedPriority" : 31,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 50,
          "userFrames" : [
            [
              2,
              96974872
            ],
            [
              2,
              95358584
            ],
            [
              2,
              95358556
            ],
            [
              1,
              0
            ]
          ],
          "userTime" : 5.0207999999999998e-05,
          "waitEvent" : [
            1,
            2548670428504337921
          ]
        },
        "718" : {
          "basePriority" : 31,
          "continuation" : [
            0,
            68841216612
          ],
          "id" : 718,
          "qosEffective" : "QOS_CLASS_DEFAULT",
          "qosRequested" : "QOS_CLASS_DEFAULT",
          "schedPriority" : 31,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 3583,
          "userFrames" : [
            [
              2,
              96975772
            ],
            [
              2,
              97498980
            ],
            [
              2,
              97524620
            ]
          ],
          "userTime" : 0.003583583,
          "waitEvent" : [
            1,
            2548670428505522505
          ]
        }
      },
      "timesDidThrottle" : 0,
      "timesThrottled" : 0,
      "userTimeTask" : 0.0057245830000000001
    },
    "47" : {
      "copyOnWriteFaults" : 49,
      "pageFaults" : 4405,
      "pageIns" : 31,
      "pid" : 47,
      "procname" : "multiversed",
      "residentMemoryBytes" : 1491248,
      "systemTimeTask" : 0,
      "threadById" : {
        "716" : {
          "basePriority" : 31,
          "continuation" : [
            0,
            68837934644
          ],
          "id" : 716,
          "qosEffective" : "QOS_CLASS_DEFAULT",
          "qosRequested" : "QOS_CLASS_DEFAULT",
          "schedPriority" : 31,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 10276,
          "userFrames" : [
            [
              2,
              96927440
            ],
            [
              2,
              96924584
            ],
            [
              2,
              26055076
            ],
            [
              2,
              26034240
            ],
            [
              2,
              26032044
            ],
            [
              2,
              26035528
            ],
            [
              1,
              4304794648
            ],
            [
              2,
              95521024
            ],
            [
              1,
              0
            ]
          ],
          "userTime" : 0.010276916000000001
        },
        "29296" : {
          "basePriority" : 31,
          "continuation" : [
            0,
            68841216612
          ],
          "id" : 29296,
          "qosEffective" : "QOS_CLASS_DEFAULT",
          "qosRequested" : "QOS_CLASS_DEFAULT",
          "schedPriority" : 31,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 17,
          "userFrames" : [
            [
              1,
              0
            ],
            [
              1,
              0
            ]
          ],
          "userTime" : 1.7750000000000001e-05,
          "waitEvent" : [
            1,
            2548670428504229545
          ]
        }
      },
      "timesDidThrottle" : 1,
      "timesThrottled" : 0,
      "unindexed_frames" : 1,
      "userTimeTask" : 2.3796162910000001,
      "waitInfo" : [
        "thread 716: mach_msg receive on port set 0x235eb2405476b8e9"
      ]
    },
    "48" : {
      "copyOnWriteFaults" : 38,
      "pageFaults" : 310,
      "pageIns" : 8,
      "pid" : 48,
      "procname" : "aslmanager",
      "residentMemoryBytes" : 983264,
      "systemTimeTask" : 0,
      "threadById" : {
        "733" : {
          "basePriority" : 31,
          "continuation" : [
            0,
            68841572348
          ],
          "id" : 733,
          "qosEffective" : "QOS_CLASS_DEFAULT",
          "qosRequested" : "QOS_CLASS_DEFAULT",
          "schedPriority" : 31,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 110,
          "userFrames" : [
            [
              2,
              96974872
            ],
            [
              2,
              95358584
            ],
            [
              2,
              95358556
            ],
            [
              1,
              0
            ]
          ],
          "userTime" : 0.000110666,
          "waitEvent" : [
            1,
            2548670428504335889
          ]
        },
        "4253" : {
          "basePriority" : 37,
          "continuation" : [
            0,
            68841216612
          ],
          "id" : 4253,
          "qosEffective" : "QOS_CLASS_USER_INITIATED",
          "qosRequested" : "QOS_CLASS_USER_INITIATED",
          "schedPriority" : 37,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 170,
          "userFrames" : [
            [
              2,
              96975772
            ],
            [
              2,
              97498980
            ],
            [
              2,
              97524620
            ]
          ],
          "userTime" : 0.000170166,
          "waitEvent" : [
            1,
            2548670428505523689
          ]
        }
      },
      "timesDidThrottle" : 0,
      "timesThrottled" : 0,
      "userTimeTask" : 0.032424500000000002
    },
    "49" : {
      "copyOnWriteFaults" : 52,
      "pageFaults" : 697,
      "pageIns" : 42,
      "pid" : 49,
      "procname" : "ReportCrash",
      "residentMemoryBytes" : 1868040,
      "systemTimeTask" : 0,
      "threadById" : {
        "754" : {
          "basePriority" : 4,
          "continuation" : [
            0,
            68837934644
          ],
          "id" : 754,
          "qosEffective" : "QOS_CLASS_BACKGROUND",
          "qosRequested" : "QOS_CLASS_DEFAULT",
          "schedFlags" : [
            "TH_SFLAG_THROTTLED"
          ],
          "schedPriority" : 4,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 17579,
          "userFrames" : [
            [
              2,
              96927440
            ],
            [
              2,
              96924584
            ],
            [
              2,
              26055076
            ],
            [
              2,
              26034240
            ],
            [
              2,
              26032044
            ],
            [
              2,
              36787668
            ],
            [
              2,
              37031892
            ],
            [
              1,
              4309139344
            ],
            [
              2,
              95521024
            ],
            [
              1,
              0
            ]
          ],
          "userTime" : 0.017579916000000001
        },
        "28693" : {
          "basePriority" : 4,
          "continuation" : [
            0,
            68841216612
          ],
          "id" : 28693,
          "qosEffective" : "QOS_CLASS_BACKGROUND",
          "qosRequested" : "QOS_CLASS_DEFAULT",
          "schedFlags" : [
            "TH_SFLAG_THROTTLED"
          ],
          "schedPriority" : 4,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 4999,
          "userFrames" : [
            [
              2,
              96975772
            ],
            [
              2,
              97498980
            ],
            [
              2,
              97524620
            ]
          ],
          "userTime" : 0.004999875,
          "waitEvent" : [
            1,
            2548670428505514217
          ]
        }
      },
      "timesDidThrottle" : 0,
      "timesThrottled" : 1,
      "unindexed_frames" : 1,
      "userTimeTask" : 0.63102445799999995,
      "waitInfo" : [
        "thread 754: mach_msg receive on port set 0x235eb2405476b7c9"
      ]
    },
    "50" : {
      "copyOnWriteFaults" : 46,
      "pageFaults" : 478,
      "pageIns" : 50,
      "pid" : 50,
      "procname" : "analyticsd",
      "residentMemoryBytes" : 1638664,
      "systemTimeTask" : 0,
      "threadById" : {
        "755" : {
          "basePriority" : 4,
          "continuation" : [
            0,
            68837934644
          ],
          "id" : 755,
          "qosEffective" : "QOS_CLASS_BACKGROUND",
          "qosRequested" : "QOS_CLASS_DEFAULT",
          "schedFlags" : [
            "TH_SFLAG_THROTTLED"
          ],
          "schedPriority" : 4,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 27162,
          "userFrames" : [
            [
              2,
              96927440
            ],
            [
              2,
              96924584
            ],
            [
              2,
              26055076
            ],
            [
              2,
              26034240
            ],
            [
              2,
              26032044
            ],
            [
              2,
              26035528
            ],
            [
              1,
              4307122224
            ],
            [
              2,
              95521024
            ],
            [
              1,
              0
            ]
          ],
          "userTime" : 0.027162790999999999
        },
        "28688" : {
          "basePriority" : 4,
          "continuation" : [
            0,
            68841216612
          ],
          "id" : 28688,
          "qosEffective" : "QOS_CLASS_BACKGROUND",
          "qosRequested" : "QOS_CLASS_USER_INITIATED",
          "schedFlags" : [
            "TH_SFLAG_THROTTLED"
          ],
          "schedPriority" : 4,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 11,
          "userFrames" : [
            [
              1,
              0
            ],
            [
              1,
              0
            ]
          ],
          "userTime" : 1.15e-05,
          "waitEvent" : [
            1,
            2548670428505531385
          ]
        }
      },
      "timesDidThrottle" : 0,
      "timesThrottled" : 0,
      "unindexed_frames" : 1,
      "userTimeTask" : 0.091178790999999995,
      "waitInfo" : [
        "thread 755: mach_msg receive on port set 0x235eb2405476bf49"
      ]
    },
    "51" : {
      "copyOnWriteFaults" : 48,
      "pageFaults" : 427,
      "pageIns" : 107,
      "pid" : 51,
      "procname" : "securityd",
      "residentMemoryBytes" : 1343792,
      "systemTimeTask" : 0,
      "threadById" : {
        "758" : {
          "basePriority" : 31,
          "continuation" : [
            0,
            68841572348
          ],
          "id" : 758,
          "qosEffective" : "QOS_CLASS_DEFAULT",
          "qosRequested" : "QOS_CLASS_DEFAULT",
          "schedPriority" : 31,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 81,
          "userFrames" : [
            [
              2,
              96974872
            ],
            [
              2,
              95358584
            ],
            [
              2,
              95358556
            ],
            [
              1,
              0
            ]
          ],
          "userTime" : 8.1249999999999996e-05,
          "waitEvent" : [
            1,
            2548670428504334873
          ]
        },
        "28476" : {
          "basePriority" : 31,
          "continuation" : [
            0,
            68841216612
          ],
          "id" : 28476,
          "qosEffective" : "QOS_CLASS_DEFAULT",
          "qosRequested" : "QOS_CLASS_DEFAULT",
          "schedPriority" : 31,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 19,
          "userFrames" : [
            [
              1,
              0
            ],
            [
              1,
              0
            ]
          ],
          "userTime" : 1.9332999999999999e-05,
          "waitEvent" : [
            1,
            2548670428506917513
          ]
        }
      },
      "timesDidThrottle" : 0,
      "timesThrottled" : 0,
      "userTimeTask" : 0.028193458000000001
    },
    "52" : {
      "copyOnWriteFaults" : 72,
      "pageFaults" : 642,
      "pageIns" : 5,
      "pid" : 52,
      "procname" : "com.apple.MobileSoftwareUpdate.",
      "residentMemoryBytes" : 1097992,
      "systemTimeTask" : 0,
      "threadById" : {
        "771" : {
          "basePriority" : 4,
          "continuation" : [
            0,
            68841572348
          ],
          "id" : 771,
          "qosEffective" : "QOS_CLASS_BACKGROUND",
          "qosRequested" : "QOS_CLASS_DEFAULT",
          "schedFlags" : [
            "TH_SFLAG_THROTTLED"
          ],
          "schedPriority" : 4,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 224,
          "userFrames" : [
            [
              2,
              96974872
            ],
            [
              2,
              95358584
            ],
            [
              2,
              95358556
            ],
            [
              1,
              0
            ]
          ],
          "userTime" : 0.00022479100000000001,
          "waitEvent" : [
            1,
            2548670428504347065
          ]
        },
        "28689" : {
          "basePriority" : 4,
          "continuation" : [
            0,
            68841216612
          ],
          "id" : 28689,
          "qosEffective" : "QOS_CLASS_BACKGROUND",
          "qosRequested" : "QOS_CLASS_DEFAULT",
          "schedFlags" : [
            "TH_SFLAG_THROTTLED"
          ],
          "schedPriority" : 4,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 14,
          "userFrames" : [
            [
              1,
              0
            ],
            [
              1,
              0
            ]
          ],
          "userTime" : 1.4e-05,
          "waitEvent" : [
            1,
            2548670428505527241
          ]
        }
      },
      "timesDidThrottle" : 0,
      "timesThrottled" : 1,
      "userTimeTask" : 0.124668083
    },
    "60" : {
      "copyOnWriteFaults" : 48,
      "pageFaults" : 406,
      "pageIns" : 39,
      "pid" : 60,
      "procname" : "mobileactivationd",
      "residentMemoryBytes" : 1458440,
      "systemTimeTask" : 0,
      "threadById" : {
        "1916" : {
          "basePriority" : 4,
          "continuation" : [
            0,
            68837934644
          ],
          "id" : 1916,
          "qosEffective" : "QOS_CLASS_BACKGROUND",
          "qosRequested" : "QOS_CLASS_DEFAULT",
          "schedFlags" : [
            "TH_SFLAG_THROTTLED"
          ],
          "schedPriority" : 4,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 83800,
          "userFrames" : [
            [
              2,
              96927440
            ],
            [
              2,
              96924584
            ],
            [
              2,
              26055076
            ],
            [
              2,
              26034240
            ],
            [
              2,
              26032044
            ],
            [
              2,
              26035528
            ],
            [
              1,
              4310864048
            ],
            [
              2,
              95521024
            ],
            [
              1,
              0
            ]
          ],
          "userTime" : 0.083800833000000005
        },
        "1917" : {
          "basePriority" : 4,
          "continuation" : [
            0,
            68841216612
          ],
          "id" : 1917,
          "qosEffective" : "QOS_CLASS_BACKGROUND",
          "qosRequested" : "QOS_CLASS_DEFAULT",
          "schedFlags" : [
            "TH_SFLAG_THROTTLED"
          ],
          "schedPriority" : 4,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 37222,
          "userFrames" : [
            [
              2,
              96975772
            ],
            [
              2,
              97498980
            ],
            [
              2,
              97524620
            ]
          ],
          "userTime" : 0.037222499999999999,
          "waitEvent" : [
            1,
            2548670428505540857
          ]
        }
      },
      "timesDidThrottle" : 0,
      "timesThrottled" : 0,
      "unindexed_frames" : 1,
      "userTimeTask" : 0.15200583300000001,
      "waitInfo" : [
        "thread 1916: mach_msg receive on port set 0x235eb2405476bbe9"
      ]
    },
    "61" : {
      "copyOnWriteFaults" : 45,
      "pageFaults" : 389,
      "pageIns" : 8,
      "pid" : 61,
      "procname" : "bridgeOSUpdated",
      "residentMemoryBytes" : 1327368,
      "systemTimeTask" : 0,
      "threadById" : {
        "1974" : {
          "basePriority" : 4,
          "continuation" : [
            0,
            68837934644
          ],
          "id" : 1974,
          "qosEffective" : "QOS_CLASS_BACKGROUND",
          "qosRequested" : "QOS_CLASS_DEFAULT",
          "schedFlags" : [
            "TH_SFLAG_THROTTLED"
          ],
          "schedPriority" : 4,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 37038,
          "userFrames" : [
            [
              2,
              96927440
            ],
            [
              2,
              96924584
            ],
            [
              2,
              26055076
            ],
            [
              2,
              26034240
            ],
            [
              2,
              26032044
            ],
            [
              2,
              26035528
            ],
            [
              1,
              4309933780
            ],
            [
              2,
              95521024
            ],
            [
              1,
              0
            ]
          ],
          "userTime" : 0.037038165999999997
        },
        "28798" : {
          "basePriority" : 4,
          "continuation" : [
            0,
            68841216612
          ],
          "id" : 28798,
          "qosEffective" : "QOS_CLASS_BACKGROUND",
          "qosRequested" : "QOS_CLASS_DEFAULT",
          "schedFlags" : [
            "TH_SFLAG_THROTTLED"
          ],
          "schedPriority" : 4,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 3148,
          "userFrames" : [
            [
              2,
              96975772
            ],
            [
              2,
              97498980
            ],
            [
              2,
              97524620
            ]
          ],
          "userTime" : 0.0031488750000000002,
          "waitEvent" : [
            1,
            2548670428504207049
          ]
        }
      },
      "timesDidThrottle" : 0,
      "timesThrottled" : 0,
      "unindexed_frames" : 1,
      "userTimeTask" : 0.28309008299999999,
      "waitInfo" : [
        "thread 1974: mach_msg receive on port set 0x235eb2405476bee9"
      ]
    },
    "62" : {
      "copyOnWriteFaults" : 39,
      "pageFaults" : 303,
      "pageIns" : 0,
      "pid" : 62,
      "procname" : "softwareupdated",
      "residentMemoryBytes" : 1130760,
      "systemTimeTask" : 0,
      "threadById" : {
        "1983" : {
          "basePriority" : 4,
          "continuation" : [
            0,
            68837934644
          ],
          "id" : 1983,
          "qosEffective" : "QOS_CLASS_BACKGROUND",
          "qosRequested" : "QOS_CLASS_DEFAULT",
          "schedFlags" : [
            "TH_SFLAG_THROTTLED"
          ],
          "schedPriority" : 4,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 9720,
          "userFrames" : [
            [
              2,
              96927440
            ],
            [
              2,
              96924584
            ],
            [
              2,
              26055076
            ],
            [
              2,
              26034240
            ],
            [
              2,
              26032044
            ],
            [
              2,
              26035528
            ],
            [
              1,
              4376282220
            ],
            [
              2,
              95521024
            ],
            [
              1,
              0
            ]
          ],
          "userTime" : 0.0097205
        },
        "2120" : {
          "basePriority" : 4,
          "continuation" : [
            0,
            68841216612
          ],
          "id" : 2120,
          "qosEffective" : "QOS_CLASS_BACKGROUND",
          "qosRequested" : "QOS_CLASS_UTILITY",
          "schedFlags" : [
            "TH_SFLAG_THROTTLED"
          ],
          "schedPriority" : 4,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 8557,
          "userFrames" : [
            [
              2,
              96975772
            ],
            [
              2,
              97498980
            ],
            [
              2,
              97524620
            ]
          ],
          "userTime" : 0.0085572500000000006,
          "waitEvent" : [
            1,
            2548670428506931129
          ]
        }
      },
      "timesDidThrottle" : 0,
      "timesThrottled" : 0,
      "unindexed_frames" : 1,
      "userTimeTask" : 0.023229165999999999,
      "waitInfo" : [
        "thread 1983: mach_msg receive on port set 0x235eb2405476bfa9"
      ]
    },
    "67" : {
      "copyOnWriteFaults" : 42,
      "pageFaults" : 425,
      "pageIns" : 29,
      "pid" : 67,
      "procname" : "deleted",
      "residentMemoryBytes" : 1458480,
      "systemTimeTask" : 0,
      "threadById" : {
        "22069" : {
          "basePriority" : 4,
          "continuation" : [
            0,
            68841572348
          ],
          "id" : 22069,
          "qosEffective" : "QOS_CLASS_BACKGROUND",
          "qosRequested" : "QOS_CLASS_DEFAULT",
          "schedFlags" : [
            "TH_SFLAG_THROTTLED"
          ],
          "schedPriority" : 4,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 624,
          "userFrames" : [
            [
              2,
              96974872
            ],
            [
              2,
              95358584
            ],
            [
              2,
              95358556
            ],
            [
              1,
              0
            ]
          ],
          "userTime" : 0.00062441600000000003,
          "waitEvent" : [
            1,
            2548670428502102457
          ]
        },
        "28691" : {
          "basePriority" : 4,
          "continuation" : [
            0,
            68841216612
          ],
          "id" : 28691,
          "qosEffective" : "QOS_CLASS_BACKGROUND",
          "qosRequested" : "QOS_CLASS_DEFAULT",
          "schedFlags" : [
            "TH_SFLAG_THROTTLED"
          ],
          "schedPriority" : 4,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 85,
          "userFrames" : [
            [
              2,
              96975772
            ],
            [
              2,
              97499172
            ],
            [
              2,
              97524620
            ]
          ],
          "userTime" : 8.5375000000000002e-05,
          "waitEvent" : [
            1,
            2548670428505526057
          ]
        }
      },
      "timesDidThrottle" : 0,
      "timesThrottled" : 0,
      "userTimeTask" : 0.075261458000000003
    },
    "68" : {
      "copyOnWriteFaults" : 37,
      "pageFaults" : 299,
      "pageIns" : 23,
      "pid" : 68,
      "procname" : "CacheDeleteDaily",
      "residentMemoryBytes" : 1032456,
      "systemTimeTask" : 0,
      "threadById" : {
        "22079" : {
          "basePriority" : 4,
          "continuation" : [
            0,
            68841216612
          ],
          "id" : 22079,
          "qosEffective" : "QOS_CLASS_BACKGROUND",
          "qosRequested" : "QOS_CLASS_DEFAULT",
          "schedFlags" : [
            "TH_SFLAG_THROTTLED"
          ],
          "schedPriority" : 4,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 3613,
          "userFrames" : [
            [
              2,
              96975772
            ],
            [
              2,
              97498980
            ],
            [
              2,
              97524620
            ]
          ],
          "userTime" : 0.0036137500000000002,
          "waitEvent" : [
            1,
            2548670428506918105
          ]
        },
        "22080" : {
          "basePriority" : 4,
          "continuation" : [
            0,
            68841572348
          ],
          "id" : 22080,
          "qosEffective" : "QOS_CLASS_BACKGROUND",
          "qosRequested" : "QOS_CLASS_DEFAULT",
          "schedFlags" : [
            "TH_SFLAG_THROTTLED"
          ],
          "schedPriority" : 4,
          "state" : [
            "TH_WAIT"
          ],
          "system_usec" : 0,
          "systemTime" : 0,
          "user_usec" : 797,
          "userFrames" : [
            [
              2,
              96974872
            ],
            [
              2,
              95358584
            ],
            [
              2,
              95358556
            ],
            [
              1,
              0
            ]
          ],
          "userTime" : 0.00079791599999999997,
          "waitEvent" : [
            1,
            2548670428502088233
          ]
        }
      },
      "timesDidThrottle" : 0,
      "timesThrottled" : 0,
      "userTimeTask" : 0.013201915999999999
    }
  },
  "product" : "iBridge2,5"
}Model: Macmini8,1, BootROM 220.207.27.0.0 (iBridge: 16.16.554.0.0,0), 6 processors, Intel Core i5, 3 GHz, 16 GB, SMC 
Graphics: kHW_IntelUHDGraphics630Item, Intel UHD Graphics 630, Built-In
Memory Module: BANK 0/ChannelA-DIMM0, 8 GB, DDR4, 2667 MHz, 859B, CT8G4SFS8266.C8FD1 CT8G4SFS8266.C8FD1
Memory Module: BANK 2/ChannelB-DIMM0, 8 GB, DDR4, 2667 MHz, 859B, CT8G4SFS8266.C8FD1 CT8G4SFS8266.C8FD1
AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0x7BF), wl0: Aug 17 2018 12:33:47 version 9.130.86.6.32.6.20 FWID 01-19926e85
Bluetooth: Version 6.0.8f6, 3 services, 27 devices, 1 incoming serial ports
Network Service: Wi-Fi, AirPort, en1
USB Device: USB 3.1 Bus
USB Device: USB3.0 Hub
USB Device: iBridge Bus
USB Device: Headset
USB Device: iBridge
Thunderbolt Bus: Mac mini, Apple Inc., 34.2
