Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save zaloogarcia/e108957b9618d9cd5fcc53d226aab8ec to your computer and use it in GitHub Desktop.
Save zaloogarcia/e108957b9618d9cd5fcc53d226aab8ec to your computer and use it in GitHub Desktop.
crash
{"caused_by":"macos","macos_version":"Mac OS X 10.14.6 (18G84)","os_version":"Bridge OS 3.6 (16P6568)","macos_system_state":"running","incident_id":"CF2B4DC4-D914-4411-96D8-315C3C2B94F0","timestamp":"2019-07-23 15:27:42.27 +0000","bug_type":"210"}
{
"binaryImages" : [
[
"db4e28e6-3544-62e8-adc4-12a804eb32e1",
18446743936270598144,
"U"
],
[
"00000000-0000-0000-0000-000000000000",
0,
"A"
],
[
"1bc07004-bc83-3310-bcc4-95e4cec12647",
6442450944,
"S"
],
[
"7395b1be-726a-35ab-b224-829d6b85a8e6",
4362534912,
"P"
],
[
"53c4b989-a19b-3b74-9d80-c4da090d0214",
4362813440,
"P"
],
[
"2602e5be-e8d3-37e3-a084-2f8dabf3ef8f",
4297195520,
"P"
],
[
"a6bbe4b6-8dad-3cc7-858f-8d178da8e3e2",
4305911808,
"P"
],
[
"1862b94d-e013-3d4b-9e5b-c0161c5c4966",
4340056064,
"P"
],
[
"3d26c7d3-ca9f-351a-bf8a-6611ed8c7a6e",
4339171328,
"P"
],
[
"5683e89a-df9f-3883-96fd-6a5732a11eee",
4375527424,
"P"
],
[
"ee186604-bf81-31e4-96aa-e4c22073d45d",
4296851456,
"P"
],
[
"e6222a35-cc0b-31d8-9ab6-70fad9034788",
4310990848,
"P"
],
[
"68068e4d-67f2-34c7-ae8c-e586614a8032",
4364091392,
"P"
],
[
"9c60c589-d604-381e-93c6-f79cbaeaa424",
4329832448,
"P"
],
[
"d0778410-d5fc-3b10-b782-ae778d175c36",
4376838144,
"P"
],
[
"d14c6bba-5a37-3f84-8f06-ca0ff61c66b7",
4305289216,
"P"
],
[
"88ffc992-5c93-32f5-b203-796684af74c0",
4341497856,
"P"
],
[
"84e18c8a-0672-3223-95a7-5a23b9c79401",
4335255552,
"P"
],
[
"19117708-c001-3b0a-8603-7bd0ce0c46d5",
4331536384,
"P"
],
[
"1e411f80-21c8-325d-80fd-be20be1b9f92",
4332584960,
"P"
],
[
"43521ddb-8569-3589-b0e1-3966b378e637",
4373594112,
"P"
],
[
"db586418-3939-39d1-9eff-6f7c5c962cfd",
4333240320,
"P"
]
],
"build" : "Bridge OS 3.6 (16P6568)",
"crashReporterKey" : "c0dec0dec0dec0dec0dec0dec0dec0dec0de0001",
"date" : "2019-07-23 15:27:42.16 +0000",
"incident" : "CF2B4DC4-D914-4411-96D8-315C3C2B94F0",
"kernel" : "Darwin Kernel Version 18.7.0: Tue Jun 25 21:35:19 PDT 2019; root:xnu-4903.270.47~9\/RELEASE_ARM64_T8010",
"macOSOtherString" : "\n** In Memory Panic Stackshot Succeeded ** Bytes Traced 251584 **\n",
"macOSPanicFlags" : "0x4",
"macOSPanicString" : "panic(cpu 2 caller 0xffffff80186daadd): Kernel trap at 0xffffff7f9cb62b0a, type 14=page fault, registers:\nCR0: 0x000000008001003b, CR2: 0xffffff92188cd000, CR3: 0x000000002cb11000, CR4: 0x00000000003626e0\nRAX: 0xffffff92188cd000, RBX: 0x0000000000005434, RCX: 0x0000000002000000, RDX: 0x0000000003000000\nRSP: 0xffffff921885bc00, RBP: 0xffffff921885bc20, RSI: 0xffffff804f00e990, RDI: 0x0000000000000000\nR8: 0x0000000000000002, R9: 0x00000000000000c4, R10: 0x00000000e0000000, R11: 0xffffff8018df03df\nR12: 0xffffff80492c6040, R13: 0xffffff81c6858000, R14: 0x0000000000000000, R15: 0xffffff804cc7cd70\nRFL: 0x0000000000010246, RIP: 0xffffff7f9cb62b0a, CS: 0x0000000000000008, SS: 0x0000000000000010\nFault CR2: 0xffffff92188cd000, Error code: 0x0000000000000002, Fault CPU: 0x2, PL: 0, VF: 1\n\nBacktrace (CPU 2), Frame : Return Address\n0xffffff921885b6d0 : 0xffffff80185ad6ed \n0xffffff921885b720 : 0xffffff80186e9185 \n0xffffff921885b760 : 0xffffff80186da8ba \n0xffffff921885b7d0 : 0xffffff801855ab40 \n0xffffff921885b7f0 : 0xffffff80185ad107 \n0xffffff921885b910 : 0xffffff80185acf53 \n0xffffff921885b980 : 0xffffff80186daadd \n0xffffff921885baf0 : 0xffffff801855ab40 \n0xffffff921885bb10 : 0xffffff7f9cb62b0a \n0xffffff921885bc20 : 0xffffff7f9cb9b92f \n0xffffff921885bc40 : 0xffffff7f9cb629f4 \n0xffffff921885bc80 : 0xffffff7f9cb830df \n0xffffff921885bcd0 : 0xffffff7f9cb0980c \n0xffffff921885bd20 : 0xffffff7f9cb077f6 \n0xffffff921885bd60 : 0xffffff7f9c1b28e8 \n0xffffff921885bde0 : 0xffffff7f9cb05e3e \n0xffffff921885be40 : 0xffffff8018c2ed7b \n0xffffff921885be80 : 0xffffff8018c2ea35 \n0xffffff921885bf00 : 0xffffff8018c2dff7 \n0xffffff921885bf50 : 0xffffff8018c2fae6 \n0xffffff921885bfa0 : 0xffffff801855a0ce \n Kernel Extensions in backtrace:\n com.apple.iokit.IOAcceleratorFamily2(404.14)[618B24B5-1387-31FD-A7F7-53283E2C3FEA]@0xffffff7f9c184000->0xffffff7f9c229fff\n dependency: com.apple.driver.AppleMobileFileIntegrity(1.0.5)[888F591F-8A21-30F9-812F-D366292AA679]@0xffffff7f993b8000\n dependency: com.apple.iokit.IOSurface(255.6.1)[263BDC28-38C8-3995-BB6B-AD419E41C2DC]@0xffffff7f9c163000\n dependency: com.apple.iokit.IOPCIFamily(2.9)[202F4F5C-5E3C-35A9-A7AD-F85B0E3CD199]@0xffffff7f98eec000\n dependency: com.apple.iokit.IOGraphicsFamily(530.66)[373EAB85-2C5F-3B84-B86D-421F79C47DF2]@0xffffff7f9c0cb000\n dependency: com.apple.iokit.IOReportFamily(47)[0BC9F93B-456A-3D97-BE4C-69DCBB5E8A3C]@0xffffff7f98edc000\n com.apple.kext.AMDRadeonX4000(2.1.1)[8196EE21-7C89-3CF1-A619-701FB1604217]@0xffffff7f9cb05000->0xffffff7f9cf44fff\n dependency: com.apple.iokit.IOSurface(255.6.1)[263BDC28-38C8-3995-BB6B-AD419E41C2DC]@0xffffff7f9c163000\n dependency: com.apple.iokit.IOPCIFamily(2.9)[202F4F5C-5E3C-35A9-A7AD-F85B0E3CD199]@0xffffff7f98eec000\n dependency: com.apple.iokit.IOGraphicsFamily(530.66)[373EAB85-2C5F-3B84-B86D-421F79C47DF2]@0xffffff7f9c0cb000\n dependency: com.apple.iokit.IOAcceleratorFamily2(404.14)[618B24B5-1387-31FD-A7F7-53283E2C3FEA]@0xffffff7f9c184000\n\nBSD process name corresponding to current thread: kernel_task\n\nMac OS version:\n18G84\n\nKernel version:\nDarwin Kernel Version 18.7.0: Thu Jun 20 18:42:21 PDT 2019; root:xnu-4903.270.47~4\/RELEASE_X86_64\nKernel UUID: 982F17B3-0252-37FB-9869-88B3B1C77335\nKernel slide: 0x0000000018200000\nKernel text base: 0xffffff8018400000\n__HIB text base: 0xffffff8018300000\nSystem model name: MacBookPro15,2 (Mac-827FB448E656EC26)\n\nSystem uptime in nanoseconds: 15322619658\nlast loaded kext at 14560127995: @kext.AMDRadeonX4000HWLibs\t1.0 (addr 0xffffff7f9cf45000, size 18427904)\nloaded kexts:\ncom.bitgapp.eqMac2Driver\t2.0\n@kext.AMDRadeonX4000\t2.1.1\n>AudioAUUC\t1.70\n>!AGraphicsDevicePolicy\t3.50.12\n@fileutil\t20.036.15\n@AGDCPluginDisplayMetrics\t3.50.12\n>!AHV\t1\n|IOUserEthernet\t1.0.1\n|IO!BSerialManager\t6.0.14d3\n>pmtelemetry\t1\n>!AUpstreamUserClient\t3.6.5\n>!APlatformEnabler\t2.7.0d0\n>AGPM\t110.25.11\n>X86PlatformShim\t1.0.0\n@Dont_Steal_Mac_OS_X\t7.0.0\n>!A!IKBLGraphics\t12.1.0\n>!AVirtIO\t2.1.3\n>AGDCBacklightControl\t3.50.12\n@kext.AMD9500!C\t2.1.1\n>BridgeAudioCommunication\t5.52\n>ACPI_SMC_PlatformPlugin\t1.0.0\n>!ABacklight\t170.12.12\n>!AThunderboltIP\t3.1.2\n>!AHIDALSService\t1\n>!ABridgeAudio!C\t5.52\n>!AGFXHDA\t100.1.414\n>!AOSXWatchdog\t1\n>!A!ICFLGraphicsFramebuffer\t12.1.0\n>!AAVEBridge\t6.18\n>!A!IPCHPMC\t2.0.1\n>!AFIVRDriver\t4.1.0\n>!A!ISlowAdaptiveClocking\t4.0.0\n>!AMCCSControl\t1.5.9\n@filesystems.autofs\t3.0\n>!ATopCaseHIDEventDriver\t138.4\n@filesystems.apfs\t945.275.7\n>BCMWLANFirmware4355.Hashstore\t1\n>BCMWLANFirmware4364.Hashstore\t1\n>BCMWLANFirmware4377.Hashstore\t1\n>!ABCMWLANCoreV3.Datastore\t1\n>!ABCMWLANBusInterfacePCIe\t1\n>!AFileSystemDriver\t3.0.1\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@private.KextAudit\t1.0\n>!ASmartBatteryManager\t161.0.0\n>!AACPIButtons\t6.1\n>!ASMBIOS\t2.1\n>!AACPIEC\t6.1\n>!AAPIC\t1.7\n@nke.applicationfirewall\t201\n$TMSafetyNet\t8\n@kext.AMDRadeonX4000HWLibs\t1.0\n@kext.AMDRadeonX4000HWServices\t2.1.1\n>!AGraphicsControl\t3.50.12\n|IOAVB!F\t760.6\n@plugin.IOgPTPPlugin\t740.2\n|IOEthernetAVB!C\t1.1.0\n>!ASSE\t1.0\n>!AHDA!C\t282.54\n|IOHDA!F\t282.54\n>IOPlatformPluginLegacy\t1.0.0\n@!AGPUWrangler\t3.50.12\n>!ABacklightExpert\t1.1.0\n>!AActuatorDriver\t2450.1\n>!UAudio\t315.6\n|IOAudio!F\t206.5\n@vecLib.kext\t1.2.0\n|IONDRVSupport\t530.51\n>!ASMBusPCI\t1.0.14d1\n|IO!BHost!CUARTTransport\t6.0.14d3\n|IO!BHost!CTransport\t6.0.14d3\n>!A!ILpssUARTv1\t3.0.60\n>!A!ILpssUARTCommon\t3.0.60\n>!AOnboardSerial\t1.0\n|IOSkywalk!F\t1\n@kext.AMDSupport\t2.1.1\n@!AGraphicsDeviceControl\t3.50.12\n|IOAccelerator!F2\t404.14\n|IOSurface\t255.6.1\n>X86PlatformPlugin\t1.0.0\n>IOPlatformPlugin!F\t6.0.0d8\n|IOSlowAdaptiveClocking!F\t1.0.0\n>!ASMBus!C\t1.0.18d1\n|IOGraphics!F\t530.66\n>!AThunderboltEDMSink\t4.2.0\n>!AThunderboltDPOutAdapter\t5.6.9\n@kext.triggers\t1.0\n>!AHIDKeyboard\t208\n>!AHS!BDriver\t138.4\n>IO!BHIDDriver\t6.0.14d3\n>!AMultitouchDriver\t2450.1\n>!AInputDeviceSupport\t2440.2\n>usb.cdc.ecm\t5.0.0\n>usb.IOUSBHostHIDDevice\t1.2\n>usb.cdc.ncm\t5.0.0\n>usb.cdc\t5.0.0\n>usb.networking\t5.0.0\n>usb.!UHostCompositeDevice\t1.2\n>!AThunderboltPCIUpAdapter\t2.1.5\n>usb.!UHub\t1.2\n>!UHostMergeProperties\t1.2\n>!AXsanScheme\t3\n>usb.!UVHCIBCE\t1.2\n>usb.!UVHCI\t1.2\n>usb.!UVHCICommonBCE\t1.0\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>!AThunderboltPCIDownAdapter\t2.1.5\n>!AThunderboltDPInAdapter\t5.6.9\n>!AThunderboltDPAdapter!F\t5.6.9\n>!AHPM\t3.4.1\n>!A!ILpssI2C!C\t3.0.60\n>!A!ILpssDmac\t3.0.60\n>!AThunderboltNHI\t4.7.9\n|IOThunderbolt!F\t6.8.6\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@filesystems.hfs.encodings.kext\t1\n>!A!ILpssI2C\t3.0.60\n>!A!ILpssGspi\t3.0.60\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.260.3\n>!AMobileFileIntegrity\t1.0.5\n|IOUSBMass!SDriver\t145.200.2\n|IOSCSIBlockCommandsDevice\t408.250.3\n|IOSCSIArchitectureModel!F\t408.250.3\n@kext.CoreTrust\t1\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\t740.2\n|IONetworking!F\t3.4\n>DiskImages\t493.0.0\n|IO!S!F\t2.1\n|IO!B!F\t6.0.14d3\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" : "RGF0ZS9UaW1lOiAgICAgICAyMDE5LTA3LTIzIDEyOjI3OjIzIC0wMzAwCk9TIFZlcnNpb246ICAgICAgPz8\/ID8\/PyAoQnVpbGQgPz8\/KQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApSZXBvcnQgVmVyc2lvbjogIDI2CgpEYXRhIFNvdXJjZTogICAgIFN0YWNrc2hvdHMKClN0ZXBzOiAgICAgICAgICAgMQoKSGFyZHdhcmUgbW9kZWw6ICA\/Pz8KQWN0aXZlIGNwdXM6ICAgICA\/Pz8KClRpbWUgQXdha2UgU2luY2UgQm9vdDogMTVzCgoKCgpQcm9jZXNzOiAgICAgICAgIEFHU1NlcnZpY2UgWzc1XQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDE1NjQgS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHgzMWUgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMjAgKGJhc2UgMjApCiAgPHRocmVhZCBRb1MgdXRpbGl0eSAocmVxdWVzdGVkIHV0aWxpdHkpLCB0aW1lcnMgdGllciAzIChjb2FsZXNjZWQpLCBJTyB0aWVyIDE+CiAgMSAgPz8\/ICg8NEM0Qzg3QjktQkM2Ny0zRkJFLTlBRDctNDQwM0QxNDhCOTNBPiArIDUwNzYpIFsweDEwMDAwMTNkNF0gMQogICAgMSAgPz8\/ICg8NEM0Qzg3QjktQkM2Ny0zRkJFLTlBRDctNDQwM0QxNDhCOTNBPiArIDI4NTE0KSBbMHgxMDAwMDZmNjJdIDEKICAgICAgMSAgPz8\/ICg8NEM0Qzg3QjktQkM2Ny0zRkJFLTlBRDctNDQwM0QxNDhCOTNBPiArIDI4MDA5KSBbMHgxMDAwMDZkNjldIDEKICAgICAgICAxICBzbGVlcCArIDQxIChsaWJzeXN0ZW1fYy5keWxpYiArIDUwMTYyMikgWzB4N2ZmZjdiYTMxNzc2XSAxCiAgICAgICAgICAxICBfX3NlbXdhaXRfc2lnbmFsICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAyMDI3NCkgWzB4N2ZmZjdiYWE1ZjMyXSAxCiAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxOTMwOTQ0KSBbMHhmZmZmZmY4MDAwM2Q3NmMwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgICAgMHgxMDAwMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8NEM0Qzg3QjktQkM2Ny0zRkJFLTlBRDctNDQwM0QxNDhCOTNBPgogICAgICAgIDB4N2ZmZjdiOWI3MDAwIC0gICAgIDB4N2ZmZjdiYTNlZmZmICBsaWJzeXN0ZW1fYy5keWxpYiAoMTI3Mi4yNTAuMSkgICAgICAgPDdFREFDRjc4LTJGQTMtMzVCOC1CMDUxLUQ3MDQ3NUEzNTExNz4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fYy5keWxpYgogICAgICAgIDB4N2ZmZjdiYWExMDAwIC0gICAgIDB4N2ZmZjdiYWM5ZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjI3MC40NykgPDQxOTU4MzhDLUVGRUYtM0NDOS1CNDU5LTc1MDMyQUY3RUExQT4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PgoKClByb2Nlc3M6ICAgICAgICAgQWlyUGxheVhQQ0hlbHBlciBbMTA0XQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDMzMDAgS0IKTm90ZTogICAgICAgICAgICA0IGlkbGUgd29yayBxdWV1ZSB0aHJlYWRzIG9taXR0ZWQKCiAgVGhyZWFkIDB4NDU3ICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgSU8gdGllciAwPgogIDEgIF9kaXNwYXRjaF9zaWdfdGhyZWFkICsgNTMgKGxpYmRpc3BhdGNoLmR5bGliICsgNzc1MzQpIFsweDdmZmY3YjkyZmVkZV0gMQogICAgMSAgX19zaWdzdXNwZW5kX25vY2FuY2VsICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAyMDc3NCkgWzB4N2ZmZjdiYWE2MTI2XSAxCiAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA3MTc0NDgwKSBbMHhmZmZmZmY4MDAwOGQ3OTUwXSAxCgogIFRocmVhZCAweDc2YyAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA2MSAoYmFzZSA2MSkKICA8SU8gdGllciAwPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyMjkpIFsweDdmZmY3YmI2MDQwZF0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA2NiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTE2MSkgWzB4N2ZmZjdiYjY0MjQ5XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMwMzUpIFsweDdmZmY3YmI2MTJlYl0gMQogICAgICAgIDEgIF9kaXNwYXRjaF93b3JrZXJfdGhyZWFkICsgMzE3IChsaWJkaXNwYXRjaC5keWxpYiArIDcwMTQxKSBbMHg3ZmZmN2I5MmUxZmRdIDEKICAgICAgICAgIDEgIF9kaXNwYXRjaF9zZW1hcGhvcmVfd2FpdF9zbG93ICsgNTggKGxpYmRpc3BhdGNoLmR5bGliICsgMTcyNzEpIFsweDdmZmY3YjkyMTM3N10gMQogICAgICAgICAgICAxICBzZW1hcGhvcmVfdGltZWR3YWl0X3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDQ3MzQpIFsweDdmZmY3YmFhMjI3ZV0gMQogICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxOTMwOTQ0KSBbMHhmZmZmZmY4MDAwM2Q3NmMwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgICAgMHgxMGNmOTYwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8RTQ2RkVBQTctRDk0NS0zQ0RFLTgxRTMtOTI1REZDNDQwMEU0PgogICAgICAgIDB4N2ZmZjdiOTFkMDAwIC0gICAgIDB4N2ZmZjdiOTU2ZmZmICBsaWJkaXNwYXRjaC5keWxpYiAoMTAwOC4yNzAuMSkgICAgICAgPDk3MjczNjc4LUU5NEMtM0M4Qy04OUY2LTJFMjAyMEY0QjQzQj4gIC91c3IvbGliL3N5c3RlbS9saWJkaXNwYXRjaC5keWxpYgogICAgICAgIDB4N2ZmZjdiYWExMDAwIC0gICAgIDB4N2ZmZjdiYWM5ZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjI3MC40NykgPDQxOTU4MzhDLUVGRUYtM0NDOS1CNDU5LTc1MDMyQUY3RUExQT4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICAgICAgMHg3ZmZmN2JiNWUwMDAgLSAgICAgMHg3ZmZmN2JiNjhmZmYgIGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICgzMzAuMjUwLjIpICA8MkQ1QzA4RkYtNDg0Ri0zRDU5LTkxMzItQ0UxRENCM0Y3NkQ3PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9wdGhyZWFkLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PgoKClByb2Nlc3M6ICAgICAgICAgYWlycG9ydGQgWzE4Nl0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICA3ODEyIEtCCk5vdGU6ICAgICAgICAgICAgMyBpZGxlIHdvcmsgcXVldWUgdGhyZWFkcyBvbWl0dGVkCgogIFRocmVhZCAweDUwZSAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIHByb2Nlc3MgdW5jbGFtcGVkLCBJTyB0aWVyIDA+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTEwOTMpIFsweDdmZmY3Yjk2ZDNkNV0gMQogICAgMSAgPz8\/ICg8NjdBNzc1RkMtMUM0RC0zQTUyLTlCREQtQjkwMkE1RUI2N0M2PiArIDMxMzM3MSkgWzB4MTBiYzFhODFiXSAxCiAgICAgIDEgIC1bTlNSdW5Mb29wKE5TUnVuTG9vcCkgcnVuXSArIDc2IChGb3VuZGF0aW9uICsgMTE2NDA0KSBbMHg3ZmZmNTFjN2I2YjRdIDEKICAgICAgICAxICAtW05TUnVuTG9vcChOU1J1bkxvb3ApIHJ1bk1vZGU6YmVmb3JlRGF0ZTpdICsgMjgwIChGb3VuZGF0aW9uICsgMTE2NzAzKSBbMHg3ZmZmNTFjN2I3ZGZdIDEKICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDU1IChDb3JlRm91bmRhdGlvbiArIDIzNzI0NikgWzB4N2ZmZjRmYTE2ZWJlXSAxCiAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTYxMiAoQ29yZUZvdW5kYXRpb24gKyAyMzk0NTIpIFsweDdmZmY0ZmExNzc1Y10gMQogICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzI4IChDb3JlRm91bmRhdGlvbiArIDI0MjE1OCkgWzB4N2ZmZjRmYTE4MWVlXSAxCiAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyA0NjUwKSBbMHg3ZmZmN2JhYTIyMmFdIDEKICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE2NDc3NzYpIFsweGZmZmZmZjgwMDAzOTI0YTBdIDEKCiAgVGhyZWFkIDB4NTJhICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgcHJvY2VzcyB1bmNsYW1wZWQsIElPIHRpZXIgMD4KICAxICBzdGFydF93cXRocmVhZCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyMTMpIFsweDdmZmY3YmI2MDNmZF0gMQogICAgMSAgX3B0aHJlYWRfd3F0aHJlYWQgKyA0MjEgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTc0NSkgWzB4N2ZmZjdiYjYwNjExXSAxCiAgICAgIDEgIF9kaXNwYXRjaF93b3JrbG9vcF93b3JrZXJfdGhyZWFkICsgNTk4IChsaWJkaXNwYXRjaC5keWxpYiArIDc1NTAxKSBbMHg3ZmZmN2I5MmY2ZWRdIDEKICAgICAgICAxICBfZGlzcGF0Y2hfbGFuZV9pbnZva2UgKyA0MzMgKGxpYmRpc3BhdGNoLmR5bGliICsgNDE5MjYpIFsweDdmZmY3YjkyNzNjNl0gMQogICAgICAgICAgMSAgX2Rpc3BhdGNoX2xhbmVfc2VyaWFsX2RyYWluICsgNjAyIChsaWJkaXNwYXRjaC5keWxpYiArIDM5MTM2KSBbMHg3ZmZmN2I5MjY4ZTBdIDEKICAgICAgICAgICAgMSAgX2Rpc3BhdGNoX2NsaWVudF9jYWxsb3V0ICsgOCAobGliZGlzcGF0Y2guZHlsaWIgKyAxMzg4NSkgWzB4N2ZmZjdiOTIwNjNkXSAxCiAgICAgICAgICAgICAgMSAgX2Rpc3BhdGNoX2NhbGxfYmxvY2tfYW5kX3JlbGVhc2UgKyAxMiAobGliZGlzcGF0Y2guZHlsaWIgKyA5NzIwKSBbMHg3ZmZmN2I5MWY1ZjhdIDEKICAgICAgICAgICAgICAgIDEgID8\/PyAoPDY3QTc3NUZDLTFDNEQtM0E1Mi05QkRELUI5MDJBNUVCNjdDNj4gKyA0MTEwOTYpIFsweDEwYmMzMjVkOF0gMQogICAgICAgICAgICAgICAgICAxICBDRlJlYWRTdHJlYW1SZWFkICsgMjQ5IChDb3JlRm91bmRhdGlvbiArIDQ2NDg5MCkgWzB4N2ZmZjRmYTRlN2ZhXSAxCiAgICAgICAgICAgICAgICAgICAgMSAgZmlsZVJlYWQgKyAzMSAoQ29yZUZvdW5kYXRpb24gKyA0NjcyNDgpIFsweDdmZmY0ZmE0ZjEzMF0gMQogICAgICAgICAgICAgICAgICAgICAgMSAgcmVhZCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMTIwMTgpIFsweDdmZmY3YmFhM2VmMl0gMQogICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTQyMjA4NikgWzB4ZmZmZmZmODAwMDM1YjMwNl0gMQogICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA4MDk4NDc3KSBbMHhmZmZmZmY4MDAwOWI5MmFkXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgNzI3NDg1MCkgWzB4ZmZmZmZmODAwMDhmMDE2Ml0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgNzI3NTQ5NSkgWzB4ZmZmZmZmODAwMDhmMDNlN10gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA0MzI0NTE2KSBbMHhmZmZmZmY4MDAwNjFmY2E0XSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgNDQzMDk3NikgWzB4ZmZmZmZmODAwMDYzOWM4MF0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDxDRDA1N0ZDQi0zQTk3LTM2NEMtQUE4Qy1CMTAzOTU0NkU0NDA+ICsgNDU4Mjk3KSBbMHhmZmZmZmY3ZjgxODJlZTM5XSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE4NzY1NzUpIFsweGZmZmZmZjgwMDAzY2EyNWZdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxODgzMDY1KSBbMHhmZmZmZmY4MDAwM2NiYmI5XSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAyOTcyMTE1KSBbMHhmZmZmZmY4MDAwNGQ1OWQzXSAxCgogIFRocmVhZCAweDU4OCAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIHByb2Nlc3MgdW5jbGFtcGVkLCBJTyB0aWVyIDA+CiAgMSAgPz8\/ICg8RDNFNzczMzEtQUNFNS0zNDlELUE3Q0MtNDMzRDYyNkQ0QTVCPiArIDE0MDQyNjE2Njg1ODU5MikgWzB4N2ZiODlhZDBjMzYwXSAxCiAgICAxICBzdGFydF93cXRocmVhZCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyMTMpIFsweDdmZmY3YmI2MDNmZF0gMQogICAgICAxICBfcHRocmVhZF93cXRocmVhZCArIDQyMSAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5NzQ1KSBbMHg3ZmZmN2JiNjA2MTFdIDEKICAgICAgICAxICBfZGlzcGF0Y2hfd29ya2xvb3Bfd29ya2VyX3RocmVhZCArIDU5OCAobGliZGlzcGF0Y2guZHlsaWIgKyA3NTUwMSkgWzB4N2ZmZjdiOTJmNmVkXSAxCiAgICAgICAgICAxICBfZGlzcGF0Y2hfbGFuZV9pbnZva2UgKyA0MzMgKGxpYmRpc3BhdGNoLmR5bGliICsgNDE5MjYpIFsweDdmZmY3YjkyNzNjNl0gMQogICAgICAgICAgICAxICBfZGlzcGF0Y2hfbGFuZV9zZXJpYWxfZHJhaW4gKyA2MDIgKGxpYmRpc3BhdGNoLmR5bGliICsgMzkxMzYpIFsweDdmZmY3YjkyNjhlMF0gMQogICAgICAgICAgICAgIDEgIF9kaXNwYXRjaF9jbGllbnRfY2FsbG91dCArIDggKGxpYmRpc3BhdGNoLmR5bGliICsgMTM4ODUpIFsweDdmZmY3YjkyMDYzZF0gMQogICAgICAgICAgICAgICAgMSAgX2Rpc3BhdGNoX2NhbGxfYmxvY2tfYW5kX3JlbGVhc2UgKyAxMiAobGliZGlzcGF0Y2guZHlsaWIgKyA5NzIwKSBbMHg3ZmZmN2I5MWY1ZjhdIDEKICAgICAgICAgICAgICAgICAgMSAgPz8\/ICg8NjdBNzc1RkMtMUM0RC0zQTUyLTlCREQtQjkwMkE1RUI2N0M2PiArIDQxMDczNCkgWzB4MTBiYzMyNDZlXSAxCiAgICAgICAgICAgICAgICAgICAgMSAgQ0ZSZWFkU3RyZWFtUmVhZCArIDI0OSAoQ29yZUZvdW5kYXRpb24gKyA0NjQ4OTApIFsweDdmZmY0ZmE0ZTdmYV0gMQogICAgICAgICAgICAgICAgICAgICAgMSAgZmlsZVJlYWQgKyAzMSAoQ29yZUZvdW5kYXRpb24gKyA0NjcyNDgpIFsweDdmZmY0ZmE0ZjEzMF0gMQogICAgICAgICAgICAgICAgICAgICAgICAxICByZWFkICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAxMjAxOCkgWzB4N2ZmZjdiYWEzZWYyXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE0MjIwODYpIFsweGZmZmZmZjgwMDAzNWIzMDZdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA4MDk4NDc3KSBbMHhmZmZmZmY4MDAwOWI5MmFkXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA3Mjc0ODUwKSBbMHhmZmZmZmY4MDAwOGYwMTYyXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDcyNzU0OTUpIFsweGZmZmZmZjgwMDA4ZjAzZTddIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA0MzI0NTE2KSBbMHhmZmZmZmY4MDAwNjFmY2E0XSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA0NDMwOTc2KSBbMHhmZmZmZmY4MDAwNjM5YzgwXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8Q0QwNTdGQ0ItM0E5Ny0zNjRDLUFBOEMtQjEwMzk1NDZFNDQwPiArIDQ1ODI5NykgWzB4ZmZmZmZmN2Y4MTgyZWUzOV0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE4NzY1NzUpIFsweGZmZmZmZjgwMDAzY2EyNWZdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE4ODMwNjUpIFsweGZmZmZmZjgwMDAzY2JiYjldIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMjk3MjExNSkgWzB4ZmZmZmZmODAwMDRkNTlkM10gMQoKICBUaHJlYWQgMHg1OGMgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBwcm9jZXNzIHVuY2xhbXBlZCwgSU8gdGllciAwPgogIDEgIHN0YXJ0X3dxdGhyZWFkICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTIxMykgWzB4N2ZmZjdiYjYwM2ZkXSAxCiAgICAxICBfcHRocmVhZF93cXRocmVhZCArIDQyMSAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5NzQ1KSBbMHg3ZmZmN2JiNjA2MTFdIDEKICAgICAgMSAgX2Rpc3BhdGNoX3dvcmtsb29wX3dvcmtlcl90aHJlYWQgKyA1OTggKGxpYmRpc3BhdGNoLmR5bGliICsgNzU1MDEpIFsweDdmZmY3YjkyZjZlZF0gMQogICAgICAgIDEgIF9kaXNwYXRjaF9sYW5lX2ludm9rZSArIDQzMyAobGliZGlzcGF0Y2guZHlsaWIgKyA0MTkyNikgWzB4N2ZmZjdiOTI3M2M2XSAxCiAgICAgICAgICAxICBfZGlzcGF0Y2hfbGFuZV9zZXJpYWxfZHJhaW4gKyA2MDIgKGxpYmRpc3BhdGNoLmR5bGliICsgMzkxMzYpIFsweDdmZmY3YjkyNjhlMF0gMQogICAgICAgICAgICAxICBfZGlzcGF0Y2hfY2xpZW50X2NhbGxvdXQgKyA4IChsaWJkaXNwYXRjaC5keWxpYiArIDEzODg1KSBbMHg3ZmZmN2I5MjA2M2RdIDEKICAgICAgICAgICAgICAxICBfZGlzcGF0Y2hfY2FsbF9ibG9ja19hbmRfcmVsZWFzZSArIDEyIChsaWJkaXNwYXRjaC5keWxpYiArIDk3MjApIFsweDdmZmY3YjkxZjVmOF0gMQogICAgICAgICAgICAgICAgMSAgPz8\/ICg8NjdBNzc1RkMtMUM0RC0zQTUyLTlCREQtQjkwMkE1RUI2N0M2PiArIDQxMTk2MSkgWzB4MTBiYzMyOTM5XSAxCiAgICAgICAgICAgICAgICAgIDEgIENGUmVhZFN0cmVhbVJlYWQgKyAyNDkgKENvcmVGb3VuZGF0aW9uICsgNDY0ODkwKSBbMHg3ZmZmNGZhNGU3ZmFdIDEKICAgICAgICAgICAgICAgICAgICAxICBmaWxlUmVhZCArIDMxIChDb3JlRm91bmRhdGlvbiArIDQ2NzI0OCkgWzB4N2ZmZjRmYTRmMTMwXSAxCiAgICAgICAgICAgICAgICAgICAgICAxICByZWFkICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAxMjAxOCkgWzB4N2ZmZjdiYWEzZWYyXSAxCiAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxNDIyMDg2KSBbMHhmZmZmZmY4MDAwMzViMzA2XSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDgwOTg0NzcpIFsweGZmZmZmZjgwMDA5YjkyYWRdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA3Mjc0ODUwKSBbMHhmZmZmZmY4MDAwOGYwMTYyXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA3Mjc1NDk1KSBbMHhmZmZmZmY4MDAwOGYwM2U3XSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDQzMjQ1MTYpIFsweGZmZmZmZjgwMDA2MWZjYTRdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA0NDMwOTc2KSBbMHhmZmZmZmY4MDAwNjM5YzgwXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPENEMDU3RkNCLTNBOTctMzY0Qy1BQThDLUIxMDM5NTQ2RTQ0MD4gKyA0NTgyOTcpIFsweGZmZmZmZjdmODE4MmVlMzldIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTg3NjU3NSkgWzB4ZmZmZmZmODAwMDNjYTI1Zl0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE4ODMwNjUpIFsweGZmZmZmZjgwMDAzY2JiYjldIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDI5NzIxMTUpIFsweGZmZmZmZjgwMDA0ZDU5ZDNdIDEKCiAgVGhyZWFkIDB4NTlhICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiY29tLmFwcGxlLkNGU29ja2V0LnByaXZhdGUiICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIHByb2Nlc3MgdW5jbGFtcGVkLCBJTyB0aWVyIDA+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTIyOSkgWzB4N2ZmZjdiYjYwNDBkXSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDY2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MTYxKSBbMHg3ZmZmN2JiNjQyNDldIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzAzNSkgWzB4N2ZmZjdiYjYxMmViXSAxCiAgICAgICAgMSAgX19zZWxlY3QgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDM0MzMwKSBbMHg3ZmZmN2JhYTk2MWFdIDEKICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA3MTc0NDgwKSBbMHhmZmZmZmY4MDAwOGQ3OTUwXSAxCgogIFRocmVhZCAweDY1NiAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIHByb2Nlc3MgdW5jbGFtcGVkLCBJTyB0aWVyIDA+CiAgMSAgc3RhcnRfd3F0aHJlYWQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjEzKSBbMHg3ZmZmN2JiNjAzZmRdIDEKICAgIDEgIF9wdGhyZWFkX3dxdGhyZWFkICsgNDIxIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDk3NDUpIFsweDdmZmY3YmI2MDYxMV0gMQogICAgICAxICBfZGlzcGF0Y2hfd29ya2xvb3Bfd29ya2VyX3RocmVhZCArIDU5OCAobGliZGlzcGF0Y2guZHlsaWIgKyA3NTUwMSkgWzB4N2ZmZjdiOTJmNmVkXSAxCiAgICAgICAgMSAgX2Rpc3BhdGNoX2xhbmVfaW52b2tlICsgNDMzIChsaWJkaXNwYXRjaC5keWxpYiArIDQxOTI2KSBbMHg3ZmZmN2I5MjczYzZdIDEKICAgICAgICAgIDEgIF9kaXNwYXRjaF9sYW5lX3NlcmlhbF9kcmFpbiArIDYwMiAobGliZGlzcGF0Y2guZHlsaWIgKyAzOTEzNikgWzB4N2ZmZjdiOTI2OGUwXSAxCiAgICAgICAgICAgIDEgIF9kaXNwYXRjaF9jbGllbnRfY2FsbG91dCArIDggKGxpYmRpc3BhdGNoLmR5bGliICsgMTM4ODUpIFsweDdmZmY3YjkyMDYzZF0gMQogICAgICAgICAgICAgIDEgIF9kaXNwYXRjaF9jYWxsX2Jsb2NrX2FuZF9yZWxlYXNlICsgMTIgKGxpYmRpc3BhdGNoLmR5bGliICsgOTcyMCkgWzB4N2ZmZjdiOTFmNWY4XSAxCiAgICAgICAgICAgICAgICAxICA\/Pz8gKDw2N0E3NzVGQy0xQzRELTNBNTItOUJERC1COTAyQTVFQjY3QzY+ICsgMjk5NDgwKSBbMHgxMGJjMTcxZDhdIDEKICAgICAgICAgICAgICAgICAgMSAgLVtDV0ludGVyZmFjZSBwb3dlck9uXSArIDE4IChDb3JlV0xBTiArIDUxNjg1KSBbMHg3ZmZmNTE3YmE5ZTVdIDEKICAgICAgICAgICAgICAgICAgICAxICBvYmpjX3N5bmNfZW50ZXIgKyAyNyAobGlib2JqYy5BLmR5bGliICsgNDU5NTApIFsweDdmZmY3YTE5NjM3ZV0gMQogICAgICAgICAgICAgICAgICAgICAgMSAgX191bG9ja193YWl0ICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAxNDgxNCkgWzB4N2ZmZjdiYWE0OWRlXSAxCiAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA3MzEzMDQwKSBbMHhmZmZmZmY4MDAwOGY5NjkwXSAoYmxvY2tlZCBieSB1bmZhaXIgbG9jayBvd25lZCBieSBhaXJwb3J0ZCBbMTg2XSB0aHJlYWQgMHg2NTgpIDEKCiAgVGhyZWFkIDB4NjU3ICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgcHJvY2VzcyB1bmNsYW1wZWQsIElPIHRpZXIgMD4KICAxICBzdGFydF93cXRocmVhZCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyMTMpIFsweDdmZmY3YmI2MDNmZF0gMQogICAgMSAgX3B0aHJlYWRfd3F0aHJlYWQgKyA1ODMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTkwNykgWzB4N2ZmZjdiYjYwNmIzXSAxCiAgICAgIDEgIF9kaXNwYXRjaF93b3JrZXJfdGhyZWFkMiArIDkwIChsaWJkaXNwYXRjaC5keWxpYiArIDcyNTE4KSBbMHg3ZmZmN2I5MmViNDZdIDEKICAgICAgICAxICBfZGlzcGF0Y2hfcm9vdF9xdWV1ZV9kcmFpbiArIDY1NyAobGliZGlzcGF0Y2guZHlsaWIgKyA3MDkyMSkgWzB4N2ZmZjdiOTJlNTA5XSAxCiAgICAgICAgICAxICBfZGlzcGF0Y2hfY2xpZW50X2NhbGxvdXQgKyA4IChsaWJkaXNwYXRjaC5keWxpYiArIDEzODg1KSBbMHg3ZmZmN2I5MjA2M2RdIDEKICAgICAgICAgICAgMSAgX2Rpc3BhdGNoX2NhbGxfYmxvY2tfYW5kX3JlbGVhc2UgKyAxMiAobGliZGlzcGF0Y2guZHlsaWIgKyA5NzIwKSBbMHg3ZmZmN2I5MWY1ZjhdIDEKICAgICAgICAgICAgICAxICA\/Pz8gKDw2N0E3NzVGQy0xQzRELTNBNTItOUJERC1COTAyQTVFQjY3QzY+ICsgMTU5MjAzKSBbMHgxMGJiZjRkZTNdIDEKICAgICAgICAgICAgICAgIDEgIC1bQ1dJbnRlcmZhY2UoUHJpdmF0ZSkgYXZhaWxhYmxlV0xBTkNoYW5uZWxzXSArIDk0IChDb3JlV0xBTiArIDI0OTM4OSkgWzB4N2ZmZjUxN2VhZTJkXSAxCiAgICAgICAgICAgICAgICAgIDEgIC1bQ1dJbnRlcmZhY2UoUHJpdmF0ZSkgaHdTdXBwb3J0ZWRXTEFOQ2hhbm5lbHNdICsgNDIgKENvcmVXTEFOICsgMjQ4MTQ2KSBbMHg3ZmZmNTE3ZWE5NTJdIDEKICAgICAgICAgICAgICAgICAgICAxICBvYmpjX3N5bmNfZW50ZXIgKyAyNyAobGlib2JqYy5BLmR5bGliICsgNDU5NTApIFsweDdmZmY3YTE5NjM3ZV0gMQogICAgICAgICAgICAgICAgICAgICAgMSAgX191bG9ja193YWl0ICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAxNDgxNCkgWzB4N2ZmZjdiYWE0OWRlXSAxCiAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA3MzEzMDQwKSBbMHhmZmZmZmY4MDAwOGY5NjkwXSAoYmxvY2tlZCBieSB1bmZhaXIgbG9jayBvd25lZCBieSBhaXJwb3J0ZCBbMTg2XSB0aHJlYWQgMHg2NTgpIDEKCiAgVGhyZWFkIDB4NjU4ICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgcHJvY2VzcyB1bmNsYW1wZWQsIElPIHRpZXIgMD4KICAxICA\/Pz8gKDxEM0U3NzMzMS1BQ0U1LTM0OUQtQTdDQy00MzNENjI2RDRBNUI+ICsgMTQwNzMxNTAwNTg1MDcyKSBbMHg3ZmZmYjIxZmIwNzBdIDEKICAgIDEgIHN0YXJ0X3dxdGhyZWFkICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTIxMykgWzB4N2ZmZjdiYjYwM2ZkXSAxCiAgICAgIDEgIF9wdGhyZWFkX3dxdGhyZWFkICsgNDIxIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDk3NDUpIFsweDdmZmY3YmI2MDYxMV0gMQogICAgICAgIDEgIF9kaXNwYXRjaF93b3JrbG9vcF93b3JrZXJfdGhyZWFkICsgNTk4IChsaWJkaXNwYXRjaC5keWxpYiArIDc1NTAxKSBbMHg3ZmZmN2I5MmY2ZWRdIDEKICAgICAgICAgIDEgIF9kaXNwYXRjaF9sYW5lX2ludm9rZSArIDQzMyAobGliZGlzcGF0Y2guZHlsaWIgKyA0MTkyNikgWzB4N2ZmZjdiOTI3M2M2XSAxCiAgICAgICAgICAgIDEgIF9kaXNwYXRjaF9sYW5lX3NlcmlhbF9kcmFpbiArIDYwMiAobGliZGlzcGF0Y2guZHlsaWIgKyAzOTEzNikgWzB4N2ZmZjdiOTI2OGUwXSAxCiAgICAgICAgICAgICAgMSAgX2Rpc3BhdGNoX2NsaWVudF9jYWxsb3V0ICsgOCAobGliZGlzcGF0Y2guZHlsaWIgKyAxMzg4NSkgWzB4N2ZmZjdiOTIwNjNkXSAxCiAgICAgICAgICAgICAgICAxICBfZGlzcGF0Y2hfY2FsbF9ibG9ja19hbmRfcmVsZWFzZSArIDEyIChsaWJkaXNwYXRjaC5keWxpYiArIDk3MjApIFsweDdmZmY3YjkxZjVmOF0gMQogICAgICAgICAgICAgICAgICAxICA\/Pz8gKDw2N0E3NzVGQy0xQzRELTNBNTItOUJERC1COTAyQTVFQjY3QzY+ICsgMTg4NTA1KSBbMHgxMGJiZmMwNTldIDEKICAgICAgICAgICAgICAgICAgICAxICA\/Pz8gKDw2N0E3NzVGQy0xQzRELTNBNTItOUJERC1COTAyQTVFQjY3QzY+ICsgNzk4MDgpIFsweDEwYmJlMTdjMF0gMQogICAgICAgICAgICAgICAgICAgICAgMSAgPz8\/ICg8NjdBNzc1RkMtMUM0RC0zQTUyLTlCREQtQjkwMkE1RUI2N0M2PiArIDg3Njc2KSBbMHgxMGJiZTM2N2NdIDEKICAgICAgICAgICAgICAgICAgICAgICAgMSAgLVtDV0ludGVyZmFjZSBoYXJkd2FyZUFkZHJlc3NdICsgNjQgKENvcmVXTEFOICsgMjE2MTY5KSBbMHg3ZmZmNTE3ZTJjNjldIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAxICBjb3B5V0xBTk5ldHdvcmtJbnRlcmZhY2UgKyAyNiAoQ29yZVdMQU4gKyAzMDg5OTYpIFsweDdmZmY1MTdmOTcwNF0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgX1NDTmV0d29ya0ludGVyZmFjZUNvcHlBbGxXaXRoUHJlZmVyZW5jZXMgKyA3MiAoU3lzdGVtQ29uZmlndXJhdGlvbiArIDQxNzY0KSBbMHg3ZmZmNWI2NzEzMjRdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgcHRocmVhZF9vbmNlICsgNTYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgNzI5NSkgWzB4N2ZmZjdiYjVmYzdmXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgX29zX29uY2VfY2FsbG91dCArIDE4IChsaWJzeXN0ZW1fcGxhdGZvcm0uZHlsaWIgKyA2ODI3KSBbMHg3ZmZmN2JiNTVhYWJdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgIF9fcHRocmVhZF9vbmNlX2hhbmRsZXIgKyA2NSAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA3Mzk1KSBbMHg3ZmZmN2JiNWZjZTNdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgX193YWl0Rm9ySW50ZXJmYWNlcyArIDI4MSAoU3lzdGVtQ29uZmlndXJhdGlvbiArIDQzODY4KSBbMHg3ZmZmNWI2NzFiNWNdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICBTQ0R5bmFtaWNTdG9yZU5vdGlmeVdhaXQgKyA3MzkgKFN5c3RlbUNvbmZpZ3VyYXRpb24gKyAxMTIzNDApIFsweDdmZmY1YjY4MjZkNF0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgNDY1MCkgWzB4N2ZmZjdiYWEyMjJhXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxNjQ3Nzc2KSBbMHhmZmZmZmY4MDAwMzkyNGEwXSAxCgogIFRocmVhZCAweDY1OSAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIHByb2Nlc3MgdW5jbGFtcGVkLCBJTyB0aWVyIDA+CiAgMSAgPz8\/ICg8RDNFNzczMzEtQUNFNS0zNDlELUE3Q0MtNDMzRDYyNkQ0QTVCPiArIDE0MDQyNjE2ODk0OTM0NCkgWzB4N2ZiODlhZjBhYTYwXSAxCiAgICAxICBzdGFydF93cXRocmVhZCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyMTMpIFsweDdmZmY3YmI2MDNmZF0gMQogICAgICAxICBfcHRocmVhZF93cXRocmVhZCArIDQyMSAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5NzQ1KSBbMHg3ZmZmN2JiNjA2MTFdIDEKICAgICAgICAxICBfZGlzcGF0Y2hfd29ya2xvb3Bfd29ya2VyX3RocmVhZCArIDU5OCAobGliZGlzcGF0Y2guZHlsaWIgKyA3NTUwMSkgWzB4N2ZmZjdiOTJmNmVkXSAxCiAgICAgICAgICAxICBfZGlzcGF0Y2hfbGFuZV9pbnZva2UgKyA0MzMgKGxpYmRpc3BhdGNoLmR5bGliICsgNDE5MjYpIFsweDdmZmY3YjkyNzNjNl0gMQogICAgICAgICAgICAxICBfZGlzcGF0Y2hfbGFuZV9zZXJpYWxfZHJhaW4gKyA2MDIgKGxpYmRpc3BhdGNoLmR5bGliICsgMzkxMzYpIFsweDdmZmY3YjkyNjhlMF0gMQogICAgICAgICAgICAgIDEgIF9kaXNwYXRjaF9jbGllbnRfY2FsbG91dCArIDggKGxpYmRpc3BhdGNoLmR5bGliICsgMTM4ODUpIFsweDdmZmY3YjkyMDYzZF0gMQogICAgICAgICAgICAgICAgMSAgX2Rpc3BhdGNoX2NhbGxfYmxvY2tfYW5kX3JlbGVhc2UgKyAxMiAobGliZGlzcGF0Y2guZHlsaWIgKyA5NzIwKSBbMHg3ZmZmN2I5MWY1ZjhdIDEKICAgICAgICAgICAgICAgICAgMSAgPz8\/ICg8NjdBNzc1RkMtMUM0RC0zQTUyLTlCREQtQjkwMkE1RUI2N0M2PiArIDQzMTIwMikgWzB4MTBiYzM3NDYyXSAxCiAgICAgICAgICAgICAgICAgICAgMSAgPz8\/ICg8NjdBNzc1RkMtMUM0RC0zQTUyLTlCREQtQjkwMkE1RUI2N0M2PiArIDUxMjgwMykgWzB4MTBiYzRiMzIzXSAxCiAgICAgICAgICAgICAgICAgICAgICAxICAtW0NXSW50ZXJmYWNlIHNzaWREYXRhXSArIDE5IChDb3JlV0xBTiArIDIxMzAwMSkgWzB4N2ZmZjUxN2UyMDA5XSAxCiAgICAgICAgICAgICAgICAgICAgICAgIDEgIG9iamNfc3luY19lbnRlciArIDI3IChsaWJvYmpjLkEuZHlsaWIgKyA0NTk1MCkgWzB4N2ZmZjdhMTk2MzdlXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgX191bG9ja193YWl0ICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAxNDgxNCkgWzB4N2ZmZjdiYWE0OWRlXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgNzMxMzA0MCkgWzB4ZmZmZmZmODAwMDhmOTY5MF0gKGJsb2NrZWQgYnkgdW5mYWlyIGxvY2sgb3duZWQgYnkgYWlycG9ydGQgWzE4Nl0gdGhyZWFkIDB4NjU4KSAxCgogIFRocmVhZCAweDY1ZCAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIHByb2Nlc3MgdW5jbGFtcGVkLCBJTyB0aWVyIDA+CiAgMSAgPz8\/ICg8RDNFNzczMzEtQUNFNS0zNDlELUE3Q0MtNDMzRDYyNkQ0QTVCPiArIDEyMzE0MDYzOTczMDU5MikgWzB4NzAwMDAxMWM3YmEwXSAxCiAgICAxICBzdGFydF93cXRocmVhZCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyMTMpIFsweDdmZmY3YmI2MDNmZF0gMQogICAgICAxICBfcHRocmVhZF93cXRocmVhZCArIDQyMSAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5NzQ1KSBbMHg3ZmZmN2JiNjA2MTFdIDEKICAgICAgICAxICBfZGlzcGF0Y2hfd29ya2xvb3Bfd29ya2VyX3RocmVhZCArIDU5OCAobGliZGlzcGF0Y2guZHlsaWIgKyA3NTUwMSkgWzB4N2ZmZjdiOTJmNmVkXSAxCiAgICAgICAgICAxICBfZGlzcGF0Y2hfbGFuZV9pbnZva2UgKyA0MzMgKGxpYmRpc3BhdGNoLmR5bGliICsgNDE5MjYpIFsweDdmZmY3YjkyNzNjNl0gMQogICAgICAgICAgICAxICBfZGlzcGF0Y2hfbGFuZV9zZXJpYWxfZHJhaW4gKyA2MDIgKGxpYmRpc3BhdGNoLmR5bGliICsgMzkxMzYpIFsweDdmZmY3YjkyNjhlMF0gMQogICAgICAgICAgICAgIDEgIF9kaXNwYXRjaF9jbGllbnRfY2FsbG91dCArIDggKGxpYmRpc3BhdGNoLmR5bGliICsgMTM4ODUpIFsweDdmZmY3YjkyMDYzZF0gMQogICAgICAgICAgICAgICAgMSAgX2Rpc3BhdGNoX2NhbGxfYmxvY2tfYW5kX3JlbGVhc2UgKyAxMiAobGliZGlzcGF0Y2guZHlsaWIgKyA5NzIwKSBbMHg3ZmZmN2I5MWY1ZjhdIDEKICAgICAgICAgICAgICAgICAgMSAgPz8\/ICg8NjdBNzc1RkMtMUM0RC0zQTUyLTlCREQtQjkwMkE1RUI2N0M2PiArIDE2MTQwMikgWzB4MTBiYmY1NjdhXSAxCiAgICAgICAgICAgICAgICAgICAgMSAgPz8\/ICg8NjdBNzc1RkMtMUM0RC0zQTUyLTlCREQtQjkwMkE1RUI2N0M2PiArIDE3MTAyMSkgWzB4MTBiYmY3YzBkXSAxCiAgICAgICAgICAgICAgICAgICAgICAxICA\/Pz8gKDw2N0E3NzVGQy0xQzRELTNBNTItOUJERC1COTAyQTVFQjY3QzY+ICsgMTgxMTUwKSBbMHgxMGJiZmEzOWVdIDEKICAgICAgICAgICAgICAgICAgICAgICAgMSAgPz8\/ICg8NjdBNzc1RkMtMUM0RC0zQTUyLTlCREQtQjkwMkE1RUI2N0M2PiArIDE5MjY1MSkgWzB4MTBiYmZkMDhiXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgPz8\/ICg8NjdBNzc1RkMtMUM0RC0zQTUyLTlCREQtQjkwMkE1RUI2N0M2PiArIDE5Mzg5NikgWzB4MTBiYmZkNTY4XSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICA\/Pz8gKDw2N0E3NzVGQy0xQzRELTNBNTItOUJERC1COTAyQTVFQjY3QzY+ICsgMjAxMDUwKSBbMHgxMGJiZmYxNWFdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgPz8\/ICg8NjdBNzc1RkMtMUM0RC0zQTUyLTlCREQtQjkwMkE1RUI2N0M2PiArIDIxMDkzNikgWzB4MTBiYzAxN2Y4XSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgPz8\/ICg8NjdBNzc1RkMtMUM0RC0zQTUyLTlCREQtQjkwMkE1RUI2N0M2PiArIDIxNzA1OCkgWzB4MTBiYzAyZmUyXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICA\/Pz8gKDw2N0E3NzVGQy0xQzRELTNBNTItOUJERC1COTAyQTVFQjY3QzY+ICsgMjIyOTQ2KSBbMHgxMGJjMDQ2ZTJdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgPz8\/ICg8NjdBNzc1RkMtMUM0RC0zQTUyLTlCREQtQjkwMkE1RUI2N0M2PiArIDE4Mjc3MSkgWzB4MTBiYmZhOWYzXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgX2Rpc3BhdGNoX3NlbWFwaG9yZV93YWl0X3Nsb3cgKyA5OCAobGliZGlzcGF0Y2guZHlsaWIgKyAxNzMxMSkgWzB4N2ZmZjdiOTIxMzlmXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICBzZW1hcGhvcmVfd2FpdF90cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyA0NzEwKSBbMHg3ZmZmN2JhYTIyNjZdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE5MzA5NDQpIFsweGZmZmZmZjgwMDAzZDc2YzBdIDEKCiAgVGhyZWFkIDB4NjhhICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgcHJvY2VzcyB1bmNsYW1wZWQsIElPIHRpZXIgMD4KICAxICA\/Pz8gKDxEM0U3NzMzMS1BQ0U1LTM0OUQtQTdDQy00MzNENjI2RDRBNUI+ICsgMTg3NjQzNDUwNDEwNTYpIFsweDExMTIwMTI0YjBhMF0gMQogICAgMSAgc3RhcnRfd3F0aHJlYWQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjEzKSBbMHg3ZmZmN2JiNjAzZmRdIDEKICAgICAgMSAgX3B0aHJlYWRfd3F0aHJlYWQgKyA0MjEgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTc0NSkgWzB4N2ZmZjdiYjYwNjExXSAxCiAgICAgICAgMSAgX2Rpc3BhdGNoX3dvcmtsb29wX3dvcmtlcl90aHJlYWQgKyA1OTggKGxpYmRpc3BhdGNoLmR5bGliICsgNzU1MDEpIFsweDdmZmY3YjkyZjZlZF0gMQogICAgICAgICAgMSAgX2Rpc3BhdGNoX2xhbmVfaW52b2tlICsgNDMzIChsaWJkaXNwYXRjaC5keWxpYiArIDQxOTI2KSBbMHg3ZmZmN2I5MjczYzZdIDEKICAgICAgICAgICAgMSAgX2Rpc3BhdGNoX2xhbmVfc2VyaWFsX2RyYWluICsgMjY4IChsaWJkaXNwYXRjaC5keWxpYiArIDM4ODAyKSBbMHg3ZmZmN2I5MjY3OTJdIDEKICAgICAgICAgICAgICAxICBfZGlzcGF0Y2hfbWFjaF9pbnZva2UgKyA0ODEgKGxpYmRpc3BhdGNoLmR5bGliICsgMTAxNDAxKSBbMHg3ZmZmN2I5MzVjMTldIDEKICAgICAgICAgICAgICAgIDEgIF9kaXNwYXRjaF9sYW5lX3NlcmlhbF9kcmFpbiArIDI2OCAobGliZGlzcGF0Y2guZHlsaWIgKyAzODgwMikgWzB4N2ZmZjdiOTI2NzkyXSAxCiAgICAgICAgICAgICAgICAgIDEgIF9kaXNwYXRjaF9tYWNoX21zZ19pbnZva2UgKyA0MzYgKGxpYmRpc3BhdGNoLmR5bGliICsgOTg1MTgpIFsweDdmZmY3YjkzNTBkNl0gMQogICAgICAgICAgICAgICAgICAgIDEgIF9kaXNwYXRjaF9jbGllbnRfY2FsbG91dDQgKyA5IChsaWJkaXNwYXRjaC5keWxpYiArIDE0MDQ1KSBbMHg3ZmZmN2I5MjA2ZGRdIDEKICAgICAgICAgICAgICAgICAgICAgIDEgIF94cGNfY29ubmVjdGlvbl9tYWNoX2V2ZW50ICsgOTMzIChsaWJ4cGMuZHlsaWIgKyA0NDcwMikgWzB4N2ZmZjdiYjlmZTllXSAxCiAgICAgICAgICAgICAgICAgICAgICAgIDEgIF94cGNfY29ubmVjdGlvbl9jYWxsX2V2ZW50X2hhbmRsZXIgKyA1NiAobGlieHBjLmR5bGliICsgNTMwMDApIFsweDdmZmY3YmJhMWYwOF0gMQogICAgICAgICAgICAgICAgICAgICAgICAgIDEgIG1lc3NhZ2VfaGFuZGxlciArIDIxNSAoRm91bmRhdGlvbiArIDE3MjQ1MSkgWzB4N2ZmZjUxYzg5MWEzXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICAtW05TWFBDQ29ubmVjdGlvbiBfZGVjb2RlQW5kSW52b2tlTWVzc2FnZVdpdGhFdmVudDpmbGFnczpdICsgMjUyOCAoRm91bmRhdGlvbiArIDE3NTU5NikgWzB4N2ZmZjUxYzg5ZGVjXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgIF9fTlNYUENDT05ORUNUSU9OX0lTX0NBTExJTkdfT1VUX1RPX0VYUE9SVEVEX09CSkVDVF9TMl9fICsgMTIgKEZvdW5kYXRpb24gKyAzNTc4NDcpIFsweDdmZmY1MWNiNjVkN10gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgID8\/PyAoPDY3QTc3NUZDLTFDNEQtM0E1Mi05QkRELUI5MDJBNUVCNjdDNj4gKyA2Mjk0MTkpIFsweDEwYmM2N2FhYl0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgPz8\/ICg8NjdBNzc1RkMtMUM0RC0zQTUyLTlCREQtQjkwMkE1RUI2N0M2PiArIDUxMjM4NykgWzB4MTBiYzRiMTgzXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgIF9kaXNwYXRjaF9zeW5jX2Zfc2xvdyArIDE3MSAobGliZGlzcGF0Y2guZHlsaWIgKyA2MTM5MCkgWzB4N2ZmZjdiOTJiZmNlXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgX19ESVNQQVRDSF9XQUlUX0ZPUl9RVUVVRV9fICsgMjY5IChsaWJkaXNwYXRjaC5keWxpYiArIDYyMzE4KSBbMHg3ZmZmN2I5MmMzNmVdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgIF9kaXNwYXRjaF9ldmVudF9sb29wX3dhaXRfZm9yX293bmVyc2hpcCArIDQ5OCAobGliZGlzcGF0Y2guZHlsaWIgKyAxMjYxNjcpIFsweDdmZmY3YjkzYmNkN10gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICBrZXZlbnRfaWQgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDExMzk4KSBbMHg3ZmZmN2JhYTNjODZdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgNjk1NjIyNCkgWzB4ZmZmZmZmODAwMDhhMjRjMF0gKGJsb2NrZWQgYnkgcXVldWUgcHJvY2Vzc2VkIGJ5IGFpcnBvcnRkIFsxODZdIHRocmVhZCAweDY1OSkgMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgICAgIDB4MTBiYmNlMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDY3QTc3NUZDLTFDNEQtM0E1Mi05QkRELUI5MDJBNUVCNjdDNj4KICAgICAgICAgICAweDExNzA1ZDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxEM0U3NzMzMS1BQ0U1LTM0OUQtQTdDQy00MzNENjI2RDRBNUI+CiAgICAgICAgMHg3ZmZmNGY5ZGQwMDAgLSAgICAgMHg3ZmZmNGZlMjFmZmYgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiA2LjkgKDE1NzUuMTcpICAgICA8RUU3OTQ4RkMtRkRBOC0zRjk1LUExRTAtNjlGQUVENUQ4MUFBPiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmY1MTdhZTAwMCAtICAgICAweDdmZmY1MTgzZGZmZiAgY29tLmFwcGxlLmZyYW1ld29yay5Db3JlV0xBTiAxMy4wICgxMzc1LjIpIDxCRjRCMjlGNy1GQkM4LTMyOTktOThFOC1DM0Y4QzA0QjdDOTI+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlV0xBTi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlV0xBTgogICAgICAgIDB4N2ZmZjUxYzVmMDAwIC0gICAgIDB4N2ZmZjUyMDBjZmZmICBjb20uYXBwbGUuRm91bmRhdGlvbiA2LjkgKDE1NzUuMTcpICAgICAgICAgPDIwMTUwQkEzLTc0RDYtMzk5MS1BRDIyLTUyNzM1RkFEMEUyND4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0ZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0MvRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjViNjY3MDAwIC0gICAgIDB4N2ZmZjViNmQ0ZmZmICBjb20uYXBwbGUuU3lzdGVtQ29uZmlndXJhdGlvbiAxLjE3ICgxLjE3KSAgPDMwQzgzMjdGLTNFRkYtMzUyMC05QzUwLTAxNkY4QjZCOTU0Rj4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL1N5c3RlbUNvbmZpZ3VyYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvU3lzdGVtQ29uZmlndXJhdGlvbgogICAgICAgIDB4N2ZmZjdhMThiMDAwIC0gICAgIDB4N2ZmZjdhOTEwZmZmICBsaWJvYmpjLkEuZHlsaWIgKDc1Ni4yKSAgICAgICAgICAgICAgICAgICAgPDdDMzEyNjI3LTQzQ0ItMzIzNC05MzI0LTRERUE5MkQ1OUY1MD4gIC91c3IvbGliL2xpYm9iamMuQS5keWxpYgogICAgICAgIDB4N2ZmZjdiOTFkMDAwIC0gICAgIDB4N2ZmZjdiOTU2ZmZmICBsaWJkaXNwYXRjaC5keWxpYiAoMTAwOC4yNzAuMSkgICAgICAgICAgICAgPDk3MjczNjc4LUU5NEMtM0M4Qy04OUY2LTJFMjAyMEY0QjQzQj4gIC91c3IvbGliL3N5c3RlbS9saWJkaXNwYXRjaC5keWxpYgogICAgICAgIDB4N2ZmZjdiOTU3MDAwIC0gICAgIDB4N2ZmZjdiOTgzZmZmICBsaWJkeWxkLmR5bGliICg2NTUuMS4xKSAgICAgICAgICAgICAgICAgICAgPDAwMjQxOENDLUFEMTEtM0QxMC04NjVCLTAxNTU5MUQyNEU2Qz4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmN2JhYTEwMDAgLSAgICAgMHg3ZmZmN2JhYzlmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjcwLjQ3KSAgICAgICA8NDE5NTgzOEMtRUZFRi0zQ0M5LUI0NTktNzUwMzJBRjdFQTFBPiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgICAgICAweDdmZmY3YmI1NDAwMCAtICAgICAweDdmZmY3YmI1ZGZmZiAgbGlic3lzdGVtX3BsYXRmb3JtLmR5bGliICgxNzcuMjcwLjEpICAgICAgIDw5RDFGRTVFNC1FQjdELTNCM0YtQThEMS1BOTZEOUNGMTM0OEM+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX3BsYXRmb3JtLmR5bGliCiAgICAgICAgMHg3ZmZmN2JiNWUwMDAgLSAgICAgMHg3ZmZmN2JiNjhmZmYgIGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICgzMzAuMjUwLjIpICAgICAgICA8MkQ1QzA4RkYtNDg0Ri0zRDU5LTkxMzItQ0UxRENCM0Y3NkQ3PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9wdGhyZWFkLmR5bGliCiAgICAgICAgMHg3ZmZmN2JiOTUwMDAgLSAgICAgMHg3ZmZmN2JiYzRmZmYgIGxpYnhwYy5keWxpYiAoMTMzNi4yNjEuMikgICAgICAgICAgICAgICAgICA8N0RFRTIzMDAtNkQ4RS0zQzAwLTlDNjMtRTNFODBENTZCMEM0PiAgL3Vzci9saWIvc3lzdGVtL2xpYnhwYy5keWxpYgogICAqMHhmZmZmZmY3ZjgxN2JmMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPENEMDU3RkNCLTNBOTctMzY0Qy1BQThDLUIxMDM5NTQ2RTQ0MD4KICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+CgoKUHJvY2VzczogICAgICAgICBhbWZpZCBbMTA2XQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDI0MzYgS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHgzN2QgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDA+CiAgMSAgX2Rpc3BhdGNoX3NpZ190aHJlYWQgKyA1MyAobGliZGlzcGF0Y2guZHlsaWIgKyA3NzUzNCkgWzB4N2ZmZjdiOTJmZWRlXSAxCiAgICAxICBfX3NpZ3N1c3BlbmRfbm9jYW5jZWwgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDIwNzc0KSBbMHg3ZmZmN2JhYTYxMjZdIDEKICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDcxNzQ0ODApIFsweGZmZmZmZjgwMDA4ZDc5NTBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAgICAweDEwN2YyZTAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwxMTlBNjBGQi1GRUFCLTMxMUItQjg5Ni1EMTg2RkEzNzZBRUU+CiAgICAgICAgMHg3ZmZmN2I5MWQwMDAgLSAgICAgMHg3ZmZmN2I5NTZmZmYgIGxpYmRpc3BhdGNoLmR5bGliICgxMDA4LjI3MC4xKSAgICAgICA8OTcyNzM2NzgtRTk0Qy0zQzhDLTg5RjYtMkUyMDIwRjRCNDNCPiAgL3Vzci9saWIvc3lzdGVtL2xpYmRpc3BhdGNoLmR5bGliCiAgICAgICAgMHg3ZmZmN2JhYTEwMDAgLSAgICAgMHg3ZmZmN2JhYzlmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjcwLjQ3KSA8NDE5NTgzOEMtRUZFRi0zQ0M5LUI0NTktNzUwMzJBRjdFQTFBPiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+CgoKUHJvY2VzczogICAgICAgICBhbmFseXRpY3NkIFsxOTddCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgMjAzNiBLQgpOb3RlOiAgICAgICAgICAgIDIgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZHMgb21pdHRlZAoKICBUaHJlYWQgMHg1YTEgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIGJhY2tncm91bmQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDI+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTEwOTMpIFsweDdmZmY3Yjk2ZDNkNV0gMQogICAgMSAgPz8\/ICg8M0Q1NTJBODQtQjkzOS0zMjRCLUI0QkItRkQ5MDU4REZDMDI3PiArIDE4NzkyNCkgWzB4MTA1YzJlZTE0XSAxCiAgICAgIDEgIENGUnVuTG9vcFJ1biArIDQwIChDb3JlRm91bmRhdGlvbiArIDIzNjc1NCkgWzB4N2ZmZjRmYTE2Y2QyXSAxCiAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NTUgKENvcmVGb3VuZGF0aW9uICsgMjM3MjQ2KSBbMHg3ZmZmNGZhMTZlYmVdIDEKICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTYxMiAoQ29yZUZvdW5kYXRpb24gKyAyMzk0NTIpIFsweDdmZmY0ZmExNzc1Y10gMQogICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMyOCAoQ29yZUZvdW5kYXRpb24gKyAyNDIxNTgpIFsweDdmZmY0ZmExODFlZV0gMQogICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDQ2NTApIFsweDdmZmY3YmFhMjIyYV0gMQogICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE2NDc3NzYpIFsweGZmZmZmZjgwMDAzOTI0YTBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAgICAweDEwNWMwMTAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDNENTUyQTg0LUI5MzktMzI0Qi1CNEJCLUZEOTA1OERGQzAyNz4KICAgICAgICAweDdmZmY0ZjlkZDAwMCAtICAgICAweDdmZmY0ZmUyMWZmZiAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uIDYuOSAoMTU3NS4xNykgPEVFNzk0OEZDLUZEQTgtM0Y5NS1BMUUwLTY5RkFFRDVEODFBQT4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVGb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmN2I5NTcwMDAgLSAgICAgMHg3ZmZmN2I5ODNmZmYgIGxpYmR5bGQuZHlsaWIgKDY1NS4xLjEpICAgICAgICAgICAgICAgIDwwMDI0MThDQy1BRDExLTNEMTAtODY1Qi0wMTU1OTFEMjRFNkM+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjdiYWExMDAwIC0gICAgIDB4N2ZmZjdiYWM5ZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjI3MC40NykgICA8NDE5NTgzOEMtRUZFRi0zQ0M5LUI0NTktNzUwMzJBRjdFQTFBPiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4KCgpQcm9jZXNzOiAgICAgICAgIGFwZnNkIFsxODVdCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgOTkyIEtCCk5vdGU6ICAgICAgICAgICAgMiBpZGxlIHdvcmsgcXVldWUgdGhyZWFkcyBvbWl0dGVkCgogIFRocmVhZCAweDUwZCAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAyMCAoYmFzZSAyMCkKICA8dGhyZWFkIFFvUyB1dGlsaXR5IChyZXF1ZXN0ZWQgdXRpbGl0eSksIHRpbWVycyB0aWVyIDMgKGNvYWxlc2NlZCksIElPIHRpZXIgMT4KICAxICBzdGFydCArIDEgKGxpYmR5bGQuZHlsaWIgKyA5MTA5MykgWzB4N2ZmZjdiOTZkM2Q1XSAxCiAgICAxICA\/Pz8gKDxDRjU0MTZGNy1FOEQ2LTMxNkMtQTlDQS0yOUY5N0E4RDk3MjM+ICsgMTY4NzgpIFsweDEwNDZkMzFlZV0gMQogICAgICAxICBDRlJ1bkxvb3BSdW4gKyA0MCAoQ29yZUZvdW5kYXRpb24gKyAyMzY3NTQpIFsweDdmZmY0ZmExNmNkMl0gMQogICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDU1IChDb3JlRm91bmRhdGlvbiArIDIzNzI0NikgWzB4N2ZmZjRmYTE2ZWJlXSAxCiAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2MTIgKENvcmVGb3VuZGF0aW9uICsgMjM5NDUyKSBbMHg3ZmZmNGZhMTc3NWNdIDEKICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMjggKENvcmVGb3VuZGF0aW9uICsgMjQyMTU4KSBbMHg3ZmZmNGZhMTgxZWVdIDEKICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyA0NjUwKSBbMHg3ZmZmN2JhYTIyMmFdIDEKICAgICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxNjQ3Nzc2KSBbMHhmZmZmZmY4MDAwMzkyNGEwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgICAgMHgxMDQ2Y2YwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxDRjU0MTZGNy1FOEQ2LTMxNkMtQTlDQS0yOUY5N0E4RDk3MjM+CiAgICAgICAgMHg3ZmZmNGY5ZGQwMDAgLSAgICAgMHg3ZmZmNGZlMjFmZmYgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiA2LjkgKDE1NzUuMTcpIDxFRTc5NDhGQy1GREE4LTNGOTUtQTFFMC02OUZBRUQ1RDgxQUE+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjdiOTU3MDAwIC0gICAgIDB4N2ZmZjdiOTgzZmZmICBsaWJkeWxkLmR5bGliICg2NTUuMS4xKSAgICAgICAgICAgICAgICA8MDAyNDE4Q0MtQUQxMS0zRDEwLTg2NUItMDE1NTkxRDI0RTZDPiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY3YmFhMTAwMCAtICAgICAweDdmZmY3YmFjOWZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yNzAuNDcpICAgPDQxOTU4MzhDLUVGRUYtM0NDOS1CNDU5LTc1MDMyQUY3RUExQT4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+CgoKUHJvY2VzczogICAgICAgICBhcHBsZWV2ZW50c2QgWzUyXQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDIwODAgS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHg0MzggICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIGJhY2tncm91bmQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDI+CiAgMSAgX2Rpc3BhdGNoX3NpZ190aHJlYWQgKyA1MyAobGliZGlzcGF0Y2guZHlsaWIgKyA3NzUzNCkgWzB4N2ZmZjdiOTJmZWRlXSAxCiAgICAxICBfX3NpZ3N1c3BlbmRfbm9jYW5jZWwgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDIwNzc0KSBbMHg3ZmZmN2JhYTYxMjZdIDEKICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDcxNzQ0ODApIFsweGZmZmZmZjgwMDA4ZDc5NTBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAgICAweDEwYWJlYzAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzRDVBQjg5RC0yOUYxLTNBRjQtQkZDMi0zQTBEQjg4OThGOTM+CiAgICAgICAgMHg3ZmZmN2I5MWQwMDAgLSAgICAgMHg3ZmZmN2I5NTZmZmYgIGxpYmRpc3BhdGNoLmR5bGliICgxMDA4LjI3MC4xKSAgICAgICA8OTcyNzM2NzgtRTk0Qy0zQzhDLTg5RjYtMkUyMDIwRjRCNDNCPiAgL3Vzci9saWIvc3lzdGVtL2xpYmRpc3BhdGNoLmR5bGliCiAgICAgICAgMHg3ZmZmN2JhYTEwMDAgLSAgICAgMHg3ZmZmN2JhYzlmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjcwLjQ3KSA8NDE5NTgzOEMtRUZFRi0zQ0M5LUI0NTktNzUwMzJBRjdFQTFBPiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+CgoKUHJvY2VzczogICAgICAgICBhcHNkIFs3OV0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICA0NzA4IEtCCk5vdGU6ICAgICAgICAgICAgMiBpZGxlIHdvcmsgcXVldWUgdGhyZWFkcyBvbWl0dGVkCgogIFRocmVhZCAweDMyMCAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIElPIHRpZXIgMD4KICAxICBzdGFydCArIDEgKGxpYmR5bGQuZHlsaWIgKyA5MTA5MykgWzB4N2ZmZjdiOTZkM2Q1XSAxCiAgICAxICA\/Pz8gKDwzOTlCREVEMC1EQzM2LTM4QTMtOUFEQy05Rjk3MzAyQzNGMDg+ICsgNDk5MjkxKSBbMHgxMDk0MDdlNWJdIDEKICAgICAgMSAgLVtOU1J1bkxvb3AoTlNSdW5Mb29wKSBydW5dICsgNzYgKEZvdW5kYXRpb24gKyAxMTY0MDQpIFsweDdmZmY1MWM3YjZiNF0gMQogICAgICAgIDEgIC1bTlNSdW5Mb29wKE5TUnVuTG9vcCkgcnVuTW9kZTpiZWZvcmVEYXRlOl0gKyAyODAgKEZvdW5kYXRpb24gKyAxMTY3MDMpIFsweDdmZmY1MWM3YjdkZl0gMQogICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NTUgKENvcmVGb3VuZGF0aW9uICsgMjM3MjQ2KSBbMHg3ZmZmNGZhMTZlYmVdIDEKICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjEyIChDb3JlRm91bmRhdGlvbiArIDIzOTQ1MikgWzB4N2ZmZjRmYTE3NzVjXSAxCiAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMjggKENvcmVGb3VuZGF0aW9uICsgMjQyMTU4KSBbMHg3ZmZmNGZhMTgxZWVdIDEKICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDQ2NTApIFsweDdmZmY3YmFhMjIyYV0gMQogICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTY0Nzc3NikgWzB4ZmZmZmZmODAwMDM5MjRhMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgICAgIDB4MTA5MzhlMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Mzk5QkRFRDAtREMzNi0zOEEzLTlBREMtOUY5NzMwMkMzRjA4PgogICAgICAgIDB4N2ZmZjRmOWRkMDAwIC0gICAgIDB4N2ZmZjRmZTIxZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTc1LjE3KSA8RUU3OTQ4RkMtRkRBOC0zRjk1LUExRTAtNjlGQUVENUQ4MUFBPiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmY1MWM1ZjAwMCAtICAgICAweDdmZmY1MjAwY2ZmZiAgY29tLmFwcGxlLkZvdW5kYXRpb24gNi45ICgxNTc1LjE3KSAgICAgPDIwMTUwQkEzLTc0RDYtMzk5MS1BRDIyLTUyNzM1RkFEMEUyND4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0ZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0MvRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjdiOTU3MDAwIC0gICAgIDB4N2ZmZjdiOTgzZmZmICBsaWJkeWxkLmR5bGliICg2NTUuMS4xKSAgICAgICAgICAgICAgICA8MDAyNDE4Q0MtQUQxMS0zRDEwLTg2NUItMDE1NTkxRDI0RTZDPiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY3YmFhMTAwMCAtICAgICAweDdmZmY3YmFjOWZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yNzAuNDcpICAgPDQxOTU4MzhDLUVGRUYtM0NDOS1CNDU5LTc1MDMyQUY3RUExQT4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+CgoKUHJvY2VzczogICAgICAgICBhc2xtYW5hZ2VyIFsxNTRdCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgNzQ4IEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4NDNmICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgSU8gdGllciAzPgogIDEgIF9kaXNwYXRjaF9zaWdfdGhyZWFkICsgNTMgKGxpYmRpc3BhdGNoLmR5bGliICsgNzc1MzQpIFsweDdmZmY3YjkyZmVkZV0gMQogICAgMSAgX19zaWdzdXNwZW5kX25vY2FuY2VsICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAyMDc3NCkgWzB4N2ZmZjdiYWE2MTI2XSAxCiAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA3MTc0NDgwKSBbMHhmZmZmZmY4MDAwOGQ3OTUwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgICAgMHgxMDFhZTcwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8MkMxNzMyQzgtMEY2My0zNDE4LUE5RTMtODYyQTEyQTEzM0Q2PgogICAgICAgIDB4N2ZmZjdiOTFkMDAwIC0gICAgIDB4N2ZmZjdiOTU2ZmZmICBsaWJkaXNwYXRjaC5keWxpYiAoMTAwOC4yNzAuMSkgICAgICAgPDk3MjczNjc4LUU5NEMtM0M4Qy04OUY2LTJFMjAyMEY0QjQzQj4gIC91c3IvbGliL3N5c3RlbS9saWJkaXNwYXRjaC5keWxpYgogICAgICAgIDB4N2ZmZjdiYWExMDAwIC0gICAgIDB4N2ZmZjdiYWM5ZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjI3MC40NykgPDQxOTU4MzhDLUVGRUYtM0NDOS1CNDU5LTc1MDMyQUY3RUExQT4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PgoKClByb2Nlc3M6ICAgICAgICAgQXVkaW9Db21wb25lbnRSZWdpc3RyYXIgWzIwNl0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAyOTY0IEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4NzU4ICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAyPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDkxMDkzKSBbMHg3ZmZmN2I5NmQzZDVdIDEKICAgIDEgID8\/PyAoPEVEM0UyRkU0LUQ3MTctMzExOS05OTAwLTc1MDg1NTY2OTAyOT4gKyA3MDQ4KSBbMHgxMGU3ZDFiODhdIDEKICAgICAgMSAgLVtOU1J1bkxvb3AoTlNSdW5Mb29wKSBydW5dICsgNzYgKEZvdW5kYXRpb24gKyAxMTY0MDQpIFsweDdmZmY1MWM3YjZiNF0gMQogICAgICAgIDEgIC1bTlNSdW5Mb29wKE5TUnVuTG9vcCkgcnVuTW9kZTpiZWZvcmVEYXRlOl0gKyAyODAgKEZvdW5kYXRpb24gKyAxMTY3MDMpIFsweDdmZmY1MWM3YjdkZl0gMQogICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NTUgKENvcmVGb3VuZGF0aW9uICsgMjM3MjQ2KSBbMHg3ZmZmNGZhMTZlYmVdIDEKICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjEyIChDb3JlRm91bmRhdGlvbiArIDIzOTQ1MikgWzB4N2ZmZjRmYTE3NzVjXSAxCiAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMjggKENvcmVGb3VuZGF0aW9uICsgMjQyMTU4KSBbMHg3ZmZmNGZhMTgxZWVdIDEKICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDQ2NTApIFsweDdmZmY3YmFhMjIyYV0gMQogICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTY0Nzc3NikgWzB4ZmZmZmZmODAwMDM5MjRhMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgICAgIDB4MTBlN2QwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8RUQzRTJGRTQtRDcxNy0zMTE5LTk5MDAtNzUwODU1NjY5MDI5PgogICAgICAgIDB4N2ZmZjRmOWRkMDAwIC0gICAgIDB4N2ZmZjRmZTIxZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTc1LjE3KSA8RUU3OTQ4RkMtRkRBOC0zRjk1LUExRTAtNjlGQUVENUQ4MUFBPiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmY1MWM1ZjAwMCAtICAgICAweDdmZmY1MjAwY2ZmZiAgY29tLmFwcGxlLkZvdW5kYXRpb24gNi45ICgxNTc1LjE3KSAgICAgPDIwMTUwQkEzLTc0RDYtMzk5MS1BRDIyLTUyNzM1RkFEMEUyND4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0ZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0MvRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjdiOTU3MDAwIC0gICAgIDB4N2ZmZjdiOTgzZmZmICBsaWJkeWxkLmR5bGliICg2NTUuMS4xKSAgICAgICAgICAgICAgICA8MDAyNDE4Q0MtQUQxMS0zRDEwLTg2NUItMDE1NTkxRDI0RTZDPiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY3YmFhMTAwMCAtICAgICAweDdmZmY3YmFjOWZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yNzAuNDcpICAgPDQxOTU4MzhDLUVGRUYtM0NDOS1CNDU5LTc1MDMyQUY3RUExQT4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+CgoKUHJvY2VzczogICAgICAgICBhdXRoZCBbMTE1XQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDQzNjggS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHgzZGEgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIGJhY2tncm91bmQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDI+CiAgMSAgc3RhcnRfd3F0aHJlYWQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjEzKSBbMHg3ZmZmN2JiNjAzZmRdIDEKICAgIDEgIF9wdGhyZWFkX3dxdGhyZWFkICsgNTgzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDk5MDcpIFsweDdmZmY3YmI2MDZiM10gMQogICAgICAxICBfZGlzcGF0Y2hfd29ya2VyX3RocmVhZDIgKyA5MCAobGliZGlzcGF0Y2guZHlsaWIgKyA3MjUxOCkgWzB4N2ZmZjdiOTJlYjQ2XSAxCiAgICAgICAgMSAgX2Rpc3BhdGNoX3Jvb3RfcXVldWVfZHJhaW4gKyA2NTcgKGxpYmRpc3BhdGNoLmR5bGliICsgNzA5MjEpIFsweDdmZmY3YjkyZTUwOV0gMQogICAgICAgICAgMSAgX2Rpc3BhdGNoX2NsaWVudF9jYWxsb3V0ICsgOCAobGliZGlzcGF0Y2guZHlsaWIgKyAxMzg4NSkgWzB4N2ZmZjdiOTIwNjNkXSAxCiAgICAgICAgICAgIDEgIF9kaXNwYXRjaF9jYWxsX2Jsb2NrX2FuZF9yZWxlYXNlICsgMTIgKGxpYmRpc3BhdGNoLmR5bGliICsgOTcyMCkgWzB4N2ZmZjdiOTFmNWY4XSAxCiAgICAgICAgICAgICAgMSAgPz8\/ICg8QkQwQjVEQTItQjUxMS0zNjBGLTg5MjQtOTk4NjBGOTcyRTkwPiArIDEzNzgwKSBbMHgxMGE4OTQ1ZDRdIDEKICAgICAgICAgICAgICAgIDEgIGF1X3NkZXZfcmVhZF9haWEgKyA1MzkgKGxpYmJzbS4wLmR5bGliICsgNTkxMikgWzB4N2ZmZjc4Yjc5NzE4XSAxCiAgICAgICAgICAgICAgICAgIDEgIGZnZXRjICsgNTIgKGxpYnN5c3RlbV9jLmR5bGliICsgMjQwODMyKSBbMHg3ZmZmN2I5ZjFjYzBdIDEKICAgICAgICAgICAgICAgICAgICAxICBfX3NyZ2V0ICsgMTQgKGxpYnN5c3RlbV9jLmR5bGliICsgMjY3NzE3KSBbMHg3ZmZmN2I5Zjg1YzVdIDEKICAgICAgICAgICAgICAgICAgICAgIDEgIF9fc3JlZmlsbDEgKyAyNCAobGlic3lzdGVtX2MuZHlsaWIgKyAyNjc0MjcpIFsweDdmZmY3YjlmODRhM10gMQogICAgICAgICAgICAgICAgICAgICAgICAxICBfX3JlYWRfbm9jYW5jZWwgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDg2MzgpIFsweDdmZmY3YmFhMzFiZV0gMQogICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxNDIyMDg2KSBbMHhmZmZmZmY4MDAwMzViMzA2XSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgODA5ODQ3NykgWzB4ZmZmZmZmODAwMDliOTJhZF0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgNzI3NDg1MCkgWzB4ZmZmZmZmODAwMDhmMDE2Ml0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA3Mjc1NDk1KSBbMHhmZmZmZmY4MDAwOGYwM2U3XSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgNDMyNDUxNikgWzB4ZmZmZmZmODAwMDYxZmNhNF0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgNDQzMDk3NikgWzB4ZmZmZmZmODAwMDYzOWM4MF0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA2NzM4ODI0KSBbMHhmZmZmZmY4MDAwODZkMzg4XSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgNzE3Mzg4NSkgWzB4ZmZmZmZmODAwMDhkNzZmZF0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTgyNTI0OCkgWzB4ZmZmZmZmODAwMDNiZDllMF0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxODc2NTc1KSBbMHhmZmZmZmY4MDAwM2NhMjVmXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTg4MzA2NSkgWzB4ZmZmZmZmODAwMDNjYmJiOV0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMjk3MjExNSkgWzB4ZmZmZmZmODAwMDRkNTlkM10gMQoKICBUaHJlYWQgMHgzZGYgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIGJhY2tncm91bmQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDI+CiAgMSAgX2Rpc3BhdGNoX3NpZ190aHJlYWQgKyA1MyAobGliZGlzcGF0Y2guZHlsaWIgKyA3NzUzNCkgWzB4N2ZmZjdiOTJmZWRlXSAxCiAgICAxICBfX3NpZ3N1c3BlbmRfbm9jYW5jZWwgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDIwNzc0KSBbMHg3ZmZmN2JhYTYxMjZdIDEKICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDcxNzQ0ODApIFsweGZmZmZmZjgwMDA4ZDc5NTBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAgICAweDEwYTg5MTAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxCRDBCNURBMi1CNTExLTM2MEYtODkyNC05OTg2MEY5NzJFOTA+CiAgICAgICAgMHg3ZmZmNzhiNzgwMDAgLSAgICAgMHg3ZmZmNzhiODhmZmYgIGxpYmJzbS4wLmR5bGliICgzOS4yMDAuMTgpICAgICAgICAgICA8Q0YzODFFMEItMDI1Qi0zNjRGLUE4M0QtMjUyN0UwM0YxQUEzPiAgL3Vzci9saWIvbGliYnNtLjAuZHlsaWIKICAgICAgICAweDdmZmY3YjkxZDAwMCAtICAgICAweDdmZmY3Yjk1NmZmZiAgbGliZGlzcGF0Y2guZHlsaWIgKDEwMDguMjcwLjEpICAgICAgIDw5NzI3MzY3OC1FOTRDLTNDOEMtODlGNi0yRTIwMjBGNEI0M0I+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZGlzcGF0Y2guZHlsaWIKICAgICAgICAweDdmZmY3YjliNzAwMCAtICAgICAweDdmZmY3YmEzZWZmZiAgbGlic3lzdGVtX2MuZHlsaWIgKDEyNzIuMjUwLjEpICAgICAgIDw3RURBQ0Y3OC0yRkEzLTM1QjgtQjA1MS1ENzA0NzVBMzUxMTc+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2MuZHlsaWIKICAgICAgICAweDdmZmY3YmFhMTAwMCAtICAgICAweDdmZmY3YmFjOWZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yNzAuNDcpIDw0MTk1ODM4Qy1FRkVGLTNDQzktQjQ1OS03NTAzMkFGN0VBMUE+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAgICAgIDB4N2ZmZjdiYjVlMDAwIC0gICAgIDB4N2ZmZjdiYjY4ZmZmICBsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiAoMzMwLjI1MC4yKSAgPDJENUMwOEZGLTQ4NEYtM0Q1OS05MTMyLUNFMURDQjNGNzZENz4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fcHRocmVhZC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4KCgpQcm9jZXNzOiAgICAgICAgIGF1dG9mc2QgWzg5XQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDgzMiBLQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweDYxOSAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAyMCAoYmFzZSAyMCkKICA8dGhyZWFkIFFvUyB1dGlsaXR5IChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRpbWVycyB0aWVyIDMgKGNvYWxlc2NlZCksIElPIHRpZXIgMT4KICAxICBfZGlzcGF0Y2hfc2lnX3RocmVhZCArIDUzIChsaWJkaXNwYXRjaC5keWxpYiArIDc3NTM0KSBbMHg3ZmZmN2I5MmZlZGVdIDEKICAgIDEgIF9fc2lnc3VzcGVuZF9ub2NhbmNlbCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMjA3NzQpIFsweDdmZmY3YmFhNjEyNl0gMQogICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgNzE3NDQ4MCkgWzB4ZmZmZmZmODAwMDhkNzk1MF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgICAgIDB4MTA3MjQ5MDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDY0NzM1RDFCLTkxNUItMzk1NS1BRkFFLTcyQUNDRUJBOTgzQT4KICAgICAgICAweDdmZmY3YjkxZDAwMCAtICAgICAweDdmZmY3Yjk1NmZmZiAgbGliZGlzcGF0Y2guZHlsaWIgKDEwMDguMjcwLjEpICAgICAgIDw5NzI3MzY3OC1FOTRDLTNDOEMtODlGNi0yRTIwMjBGNEI0M0I+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZGlzcGF0Y2guZHlsaWIKICAgICAgICAweDdmZmY3YmFhMTAwMCAtICAgICAweDdmZmY3YmFjOWZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yNzAuNDcpIDw0MTk1ODM4Qy1FRkVGLTNDQzktQjQ1OS03NTAzMkFGN0VBMUE+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4KCgpQcm9jZXNzOiAgICAgICAgIGF3ZGQgWzE4Ml0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAzNDI0IEtCCk5vdGU6ICAgICAgICAgICAgMyBpZGxlIHdvcmsgcXVldWUgdGhyZWFkcyBvbWl0dGVkCgogIFRocmVhZCAweDRlYiAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIHByb2Nlc3MgdW5jbGFtcGVkLCBJTyB0aWVyIDA+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTEwOTMpIFsweDdmZmY3Yjk2ZDNkNV0gMQogICAgMSAgPz8\/ICg8OTRENTgxQ0EtMDRDQS0zQUE3LTgwODctRDA5Qjc0RTJBQjY3PiArIDI1MDk0KSBbMHgxMDM0YjAyMDZdIDEKICAgICAgMSAgQ0ZSdW5Mb29wUnVuICsgNDAgKENvcmVGb3VuZGF0aW9uICsgMjM2NzU0KSBbMHg3ZmZmNGZhMTZjZDJdIDEKICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ1NSAoQ29yZUZvdW5kYXRpb24gKyAyMzcyNDYpIFsweDdmZmY0ZmExNmViZV0gMQogICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjEyIChDb3JlRm91bmRhdGlvbiArIDIzOTQ1MikgWzB4N2ZmZjRmYTE3NzVjXSAxCiAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzI4IChDb3JlRm91bmRhdGlvbiArIDI0MjE1OCkgWzB4N2ZmZjRmYTE4MWVlXSAxCiAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgNDY1MCkgWzB4N2ZmZjdiYWEyMjJhXSAxCiAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTY0Nzc3NikgWzB4ZmZmZmZmODAwMDM5MjRhMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgICAgIDB4MTAzNGFhMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8OTRENTgxQ0EtMDRDQS0zQUE3LTgwODctRDA5Qjc0RTJBQjY3PgogICAgICAgIDB4N2ZmZjRmOWRkMDAwIC0gICAgIDB4N2ZmZjRmZTIxZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTc1LjE3KSA8RUU3OTQ4RkMtRkRBOC0zRjk1LUExRTAtNjlGQUVENUQ4MUFBPiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmY3Yjk1NzAwMCAtICAgICAweDdmZmY3Yjk4M2ZmZiAgbGliZHlsZC5keWxpYiAoNjU1LjEuMSkgICAgICAgICAgICAgICAgPDAwMjQxOENDLUFEMTEtM0QxMC04NjVCLTAxNTU5MUQyNEU2Qz4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmN2JhYTEwMDAgLSAgICAgMHg3ZmZmN2JhYzlmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjcwLjQ3KSAgIDw0MTk1ODM4Qy1FRkVGLTNDQzktQjQ1OS03NTAzMkFGN0VBMUE+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PgoKClByb2Nlc3M6ICAgICAgICAgYmFja3VwZCBbMTkwXQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDE5MzYgS0IKTm90ZTogICAgICAgICAgICAzIGlkbGUgd29yayBxdWV1ZSB0aHJlYWRzIG9taXR0ZWQKCiAgVGhyZWFkIDB4NTNmICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgdXRpbGl0eSksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgdGltZXJzIHRpZXIgMyAoY29hbGVzY2VkKSwgSU8gdGllciAzPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDkxMDkzKSBbMHg3ZmZmN2I5NmQzZDVdIDEKICAgIDEgID8\/PyAoPENCOTBFQ0Q3LTFGM0EtMzRFNS05NjE3LUM1NEU2QjMzMDgyMT4gKyA2ODMwMCkgWzB4MTA4YTgyYWNjXSAxCiAgICAgIDEgIENGUnVuTG9vcFJ1biArIDQwIChDb3JlRm91bmRhdGlvbiArIDIzNjc1NCkgWzB4N2ZmZjRmYTE2Y2QyXSAxCiAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NTUgKENvcmVGb3VuZGF0aW9uICsgMjM3MjQ2KSBbMHg3ZmZmNGZhMTZlYmVdIDEKICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTYxMiAoQ29yZUZvdW5kYXRpb24gKyAyMzk0NTIpIFsweDdmZmY0ZmExNzc1Y10gMQogICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMyOCAoQ29yZUZvdW5kYXRpb24gKyAyNDIxNTgpIFsweDdmZmY0ZmExODFlZV0gMQogICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDQ2NTApIFsweDdmZmY3YmFhMjIyYV0gMQogICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE2NDc3NzYpIFsweGZmZmZmZjgwMDAzOTI0YTBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAgICAweDEwOGE3MjAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPENCOTBFQ0Q3LTFGM0EtMzRFNS05NjE3LUM1NEU2QjMzMDgyMT4KICAgICAgICAweDdmZmY0ZjlkZDAwMCAtICAgICAweDdmZmY0ZmUyMWZmZiAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uIDYuOSAoMTU3NS4xNykgPEVFNzk0OEZDLUZEQTgtM0Y5NS1BMUUwLTY5RkFFRDVEODFBQT4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVGb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmN2I5NTcwMDAgLSAgICAgMHg3ZmZmN2I5ODNmZmYgIGxpYmR5bGQuZHlsaWIgKDY1NS4xLjEpICAgICAgICAgICAgICAgIDwwMDI0MThDQy1BRDExLTNEMTAtODY1Qi0wMTU1OTFEMjRFNkM+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjdiYWExMDAwIC0gICAgIDB4N2ZmZjdiYWM5ZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjI3MC40NykgICA8NDE5NTgzOEMtRUZFRi0zQ0M5LUI0NTktNzUwMzJBRjdFQTFBPiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4KCgpQcm9jZXNzOiAgICAgICAgIGJhY2t1cGQtaGVscGVyIFs3M10KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAxOTIwIEtCCk5vdGU6ICAgICAgICAgICAgMiBpZGxlIHdvcmsgcXVldWUgdGhyZWFkcyBvbWl0dGVkCgogIFRocmVhZCAweDMyMiAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0IChiYXNlIDQpCiAgPHRocmVhZCBRb1MgYmFja2dyb3VuZCAocmVxdWVzdGVkIGJhY2tncm91bmQpLCB0aHJlYWQgZGFyd2luYmcsIHByb2Nlc3MgZGFyd2luYmcsIElPIHRpZXIgMj4KICAxICBzdGFydCArIDEgKGxpYmR5bGQuZHlsaWIgKyA5MTA5MykgWzB4N2ZmZjdiOTZkM2Q1XSAxCiAgICAxICA\/Pz8gKDwxM0U0MTlEMy1BRDgyLTNGODAtODBFOS0wM0REMDFERTY4N0I+ICsgMTMyODgpIFsweDEwZjRmMzNlOF0gMQogICAgICAxICBDRlJ1bkxvb3BSdW4gKyA0MCAoQ29yZUZvdW5kYXRpb24gKyAyMzY3NTQpIFsweDdmZmY0ZmExNmNkMl0gMQogICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDU1IChDb3JlRm91bmRhdGlvbiArIDIzNzI0NikgWzB4N2ZmZjRmYTE2ZWJlXSAxCiAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2MTIgKENvcmVGb3VuZGF0aW9uICsgMjM5NDUyKSBbMHg3ZmZmNGZhMTc3NWNdIDEKICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMjggKENvcmVGb3VuZGF0aW9uICsgMjQyMTU4KSBbMHg3ZmZmNGZhMTgxZWVdIDEKICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyA0NjUwKSBbMHg3ZmZmN2JhYTIyMmFdIDEKICAgICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxNjQ3Nzc2KSBbMHhmZmZmZmY4MDAwMzkyNGEwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgICAgMHgxMGY0ZjAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwxM0U0MTlEMy1BRDgyLTNGODAtODBFOS0wM0REMDFERTY4N0I+CiAgICAgICAgMHg3ZmZmNGY5ZGQwMDAgLSAgICAgMHg3ZmZmNGZlMjFmZmYgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiA2LjkgKDE1NzUuMTcpIDxFRTc5NDhGQy1GREE4LTNGOTUtQTFFMC02OUZBRUQ1RDgxQUE+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjdiOTU3MDAwIC0gICAgIDB4N2ZmZjdiOTgzZmZmICBsaWJkeWxkLmR5bGliICg2NTUuMS4xKSAgICAgICAgICAgICAgICA8MDAyNDE4Q0MtQUQxMS0zRDEwLTg2NUItMDE1NTkxRDI0RTZDPiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY3YmFhMTAwMCAtICAgICAweDdmZmY3YmFjOWZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yNzAuNDcpICAgPDQxOTU4MzhDLUVGRUYtM0NDOS1CNDU5LTc1MDMyQUY3RUExQT4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+CgoKUHJvY2VzczogICAgICAgICBibHVldG9vdGhkIFsxMDBdCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgMzY0NCBLQgpOb3RlOiAgICAgICAgICAgIDMgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZHMgb21pdHRlZAoKICBUaHJlYWQgMHgzMmMgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDA+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTEwOTMpIFsweDdmZmY3Yjk2ZDNkNV0gMQogICAgMSAgPz8\/ICg8MzEwQThDNzYtQ0VCNS0zMEE4LUI1MTMtRUQ5OEE0OTgwODMxPiArIDEwMzAxODMpIFsweDEwZDMxOTgyN10gMQogICAgICAxICAtW05TUnVuTG9vcChOU1J1bkxvb3ApIHJ1bl0gKyA3NiAoRm91bmRhdGlvbiArIDExNjQwNCkgWzB4N2ZmZjUxYzdiNmI0XSAxCiAgICAgICAgMSAgLVtOU1J1bkxvb3AoTlNSdW5Mb29wKSBydW5Nb2RlOmJlZm9yZURhdGU6XSArIDI4MCAoRm91bmRhdGlvbiArIDExNjcwMykgWzB4N2ZmZjUxYzdiN2RmXSAxCiAgICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ1NSAoQ29yZUZvdW5kYXRpb24gKyAyMzcyNDYpIFsweDdmZmY0ZmExNmViZV0gMQogICAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2MTIgKENvcmVGb3VuZGF0aW9uICsgMjM5NDUyKSBbMHg3ZmZmNGZhMTc3NWNdIDEKICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMyOCAoQ29yZUZvdW5kYXRpb24gKyAyNDIxNTgpIFsweDdmZmY0ZmExODFlZV0gMQogICAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgNDY1MCkgWzB4N2ZmZjdiYWEyMjJhXSAxCiAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxNjQ3Nzc2KSBbMHhmZmZmZmY4MDAwMzkyNGEwXSAxCgogIFRocmVhZCAweDZmYSAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgImNvbS5hcHBsZS5DRlNvY2tldC5wcml2YXRlIiAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDA+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTIyOSkgWzB4N2ZmZjdiYjYwNDBkXSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDY2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MTYxKSBbMHg3ZmZmN2JiNjQyNDldIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzAzNSkgWzB4N2ZmZjdiYjYxMmViXSAxCiAgICAgICAgMSAgX19zZWxlY3QgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDM0MzMwKSBbMHg3ZmZmN2JhYTk2MWFdIDEKICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA3MTc0NDgwKSBbMHhmZmZmZmY4MDAwOGQ3OTUwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgICAgMHgxMGQyMWUwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzMTBBOEM3Ni1DRUI1LTMwQTgtQjUxMy1FRDk4QTQ5ODA4MzE+CiAgICAgICAgMHg3ZmZmNGY5ZGQwMDAgLSAgICAgMHg3ZmZmNGZlMjFmZmYgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiA2LjkgKDE1NzUuMTcpIDxFRTc5NDhGQy1GREE4LTNGOTUtQTFFMC02OUZBRUQ1RDgxQUE+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjUxYzVmMDAwIC0gICAgIDB4N2ZmZjUyMDBjZmZmICBjb20uYXBwbGUuRm91bmRhdGlvbiA2LjkgKDE1NzUuMTcpICAgICA8MjAxNTBCQTMtNzRENi0zOTkxLUFEMjItNTI3MzVGQUQwRTI0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQy9Gb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmN2I5NTcwMDAgLSAgICAgMHg3ZmZmN2I5ODNmZmYgIGxpYmR5bGQuZHlsaWIgKDY1NS4xLjEpICAgICAgICAgICAgICAgIDwwMDI0MThDQy1BRDExLTNEMTAtODY1Qi0wMTU1OTFEMjRFNkM+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjdiYWExMDAwIC0gICAgIDB4N2ZmZjdiYWM5ZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjI3MC40NykgICA8NDE5NTgzOEMtRUZFRi0zQ0M5LUI0NTktNzUwMzJBRjdFQTFBPiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgICAgICAweDdmZmY3YmI1ZTAwMCAtICAgICAweDdmZmY3YmI2OGZmZiAgbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKDMzMC4yNTAuMikgICAgPDJENUMwOEZGLTQ4NEYtM0Q1OS05MTMyLUNFMURDQjNGNzZENz4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fcHRocmVhZC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PgoKClByb2Nlc3M6ICAgICAgICAgYm9zVXBkYXRlUHJveHkgWzE5Ml0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICA4NTIgS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHg1NjYgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBwcm9jZXNzIHVuY2xhbXBlZCwgSU8gdGllciAwPgogIDEgIF9kaXNwYXRjaF9zaWdfdGhyZWFkICsgNTMgKGxpYmRpc3BhdGNoLmR5bGliICsgNzc1MzQpIFsweDdmZmY3YjkyZmVkZV0gMQogICAgMSAgX19zaWdzdXNwZW5kX25vY2FuY2VsICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAyMDc3NCkgWzB4N2ZmZjdiYWE2MTI2XSAxCiAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA3MTc0NDgwKSBbMHhmZmZmZmY4MDAwOGQ3OTUwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgICAgMHgxMDU1YzIwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8QUY0MDI1RkMtRjY5OC0zQTg4LUI4MTAtM0VEMzcxODI0MkEzPgogICAgICAgIDB4N2ZmZjdiOTFkMDAwIC0gICAgIDB4N2ZmZjdiOTU2ZmZmICBsaWJkaXNwYXRjaC5keWxpYiAoMTAwOC4yNzAuMSkgICAgICAgPDk3MjczNjc4LUU5NEMtM0M4Qy04OUY2LTJFMjAyMEY0QjQzQj4gIC91c3IvbGliL3N5c3RlbS9saWJkaXNwYXRjaC5keWxpYgogICAgICAgIDB4N2ZmZjdiYWExMDAwIC0gICAgIDB4N2ZmZjdiYWM5ZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjI3MC40NykgPDQxOTU4MzhDLUVGRUYtM0NDOS1CNDU5LTc1MDMyQUY3RUExQT4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PgoKClByb2Nlc3M6ICAgICAgICAgY2ZwcmVmc2QgWzExNF0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAxNzUyIEtCCk5vdGU6ICAgICAgICAgICAgNCBpZGxlIHdvcmsgcXVldWUgdGhyZWFkcyBvbWl0dGVkCgogIFRocmVhZCAweDM4MiAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0IChiYXNlIDQpCiAgPHRocmVhZCBRb1MgYmFja2dyb3VuZCAocmVxdWVzdGVkIGRlZmF1bHQpLCB0aHJlYWQgZGFyd2luYmcsIHByb2Nlc3MgZGFyd2luYmcsIElPIHRpZXIgMj4KICAxICBfZGlzcGF0Y2hfc2lnX3RocmVhZCArIDUzIChsaWJkaXNwYXRjaC5keWxpYiArIDc3NTM0KSBbMHg3ZmZmN2I5MmZlZGVdIDEKICAgIDEgIF9fc2lnc3VzcGVuZF9ub2NhbmNlbCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMjA3NzQpIFsweDdmZmY3YmFhNjEyNl0gMQogICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgNzE3NDQ4MCkgWzB4ZmZmZmZmODAwMDhkNzk1MF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgICAgIDB4MTA0ZDZjMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDUzRDU5MThELUQ2MTgtMzgyNi05RDcxLUYwNUQ2M0UxQUJGRD4KICAgICAgICAweDdmZmY3YjkxZDAwMCAtICAgICAweDdmZmY3Yjk1NmZmZiAgbGliZGlzcGF0Y2guZHlsaWIgKDEwMDguMjcwLjEpICAgICAgIDw5NzI3MzY3OC1FOTRDLTNDOEMtODlGNi0yRTIwMjBGNEI0M0I+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZGlzcGF0Y2guZHlsaWIKICAgICAgICAweDdmZmY3YmFhMTAwMCAtICAgICAweDdmZmY3YmFjOWZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yNzAuNDcpIDw0MTk1ODM4Qy1FRkVGLTNDQzktQjQ1OS03NTAzMkFGN0VBMUE+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4KCgpQcm9jZXNzOiAgICAgICAgIGNvbS5hcHBsZS5hdWRpby5Ecml2ZXJIZWxwZXIgWzE2NF0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAyMTYwIEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4NDg4ICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAyPgogIDEgIF9kaXNwYXRjaF9zaWdfdGhyZWFkICsgNTMgKGxpYmRpc3BhdGNoLmR5bGliICsgNzc1MzQpIFsweDdmZmY3YjkyZmVkZV0gMQogICAgMSAgX19zaWdzdXNwZW5kX25vY2FuY2VsICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAyMDc3NCkgWzB4N2ZmZjdiYWE2MTI2XSAxCiAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA3MTc0NDgwKSBbMHhmZmZmZmY4MDAwOGQ3OTUwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgICAgMHgxMGYxZDUwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8QThBOUQzMzAtRDk3Qy0zNjkyLThEOTMtRjY4NjA5QkQ3Q0FFPgogICAgICAgIDB4N2ZmZjdiOTFkMDAwIC0gICAgIDB4N2ZmZjdiOTU2ZmZmICBsaWJkaXNwYXRjaC5keWxpYiAoMTAwOC4yNzAuMSkgICAgICAgPDk3MjczNjc4LUU5NEMtM0M4Qy04OUY2LTJFMjAyMEY0QjQzQj4gIC91c3IvbGliL3N5c3RlbS9saWJkaXNwYXRjaC5keWxpYgogICAgICAgIDB4N2ZmZjdiYWExMDAwIC0gICAgIDB4N2ZmZjdiYWM5ZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjI3MC40NykgPDQxOTU4MzhDLUVGRUYtM0NDOS1CNDU5LTc1MDMyQUY3RUExQT4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PgoKClByb2Nlc3M6ICAgICAgICAgY29tLmFwcGxlLmF1ZGlvLlNhbmRib3hIZWxwZXIgWzIwN10KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICA5MTYgS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHg3NWUgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIGJhY2tncm91bmQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDI+CiAgMSAgX2Rpc3BhdGNoX3NpZ190aHJlYWQgKyA1MyAobGliZGlzcGF0Y2guZHlsaWIgKyA3NzUzNCkgWzB4N2ZmZjdiOTJmZWRlXSAxCiAgICAxICBfX3NpZ3N1c3BlbmRfbm9jYW5jZWwgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDIwNzc0KSBbMHg3ZmZmN2JhYTYxMjZdIDEKICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDcxNzQ0ODApIFsweGZmZmZmZjgwMDA4ZDc5NTBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAgICAweDEwYzEyYjAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw3MUU5NjY5RS02OUIwLTM3RUMtODc2Ri03MjFFNERENTkzRkQ+CiAgICAgICAgMHg3ZmZmN2I5MWQwMDAgLSAgICAgMHg3ZmZmN2I5NTZmZmYgIGxpYmRpc3BhdGNoLmR5bGliICgxMDA4LjI3MC4xKSAgICAgICA8OTcyNzM2NzgtRTk0Qy0zQzhDLTg5RjYtMkUyMDIwRjRCNDNCPiAgL3Vzci9saWIvc3lzdGVtL2xpYmRpc3BhdGNoLmR5bGliCiAgICAgICAgMHg3ZmZmN2JhYTEwMDAgLSAgICAgMHg3ZmZmN2JhYzlmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjcwLjQ3KSA8NDE5NTgzOEMtRUZFRi0zQ0M5LUI0NTktNzUwMzJBRjdFQTFBPiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+CgoKUHJvY2VzczogICAgICAgICBjb20uYXBwbGUuY3RrcGNzY2QgWzEzOV0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICA5ODAgS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHg0MjUgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIGJhY2tncm91bmQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDI+CiAgMSAgX2Rpc3BhdGNoX3NpZ190aHJlYWQgKyA1MyAobGliZGlzcGF0Y2guZHlsaWIgKyA3NzUzNCkgWzB4N2ZmZjdiOTJmZWRlXSAxCiAgICAxICBfX3NpZ3N1c3BlbmRfbm9jYW5jZWwgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDIwNzc0KSBbMHg3ZmZmN2JhYTYxMjZdIDEKICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDcxNzQ0ODApIFsweGZmZmZmZjgwMDA4ZDc5NTBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAgICAweDEwY2NkOTAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzNTdDRkYyQS02MzMwLTM1MzktQTJBQi04MTI2MTlERDVEMjU+CiAgICAgICAgMHg3ZmZmN2I5MWQwMDAgLSAgICAgMHg3ZmZmN2I5NTZmZmYgIGxpYmRpc3BhdGNoLmR5bGliICgxMDA4LjI3MC4xKSAgICAgICA8OTcyNzM2NzgtRTk0Qy0zQzhDLTg5RjYtMkUyMDIwRjRCNDNCPiAgL3Vzci9saWIvc3lzdGVtL2xpYmRpc3BhdGNoLmR5bGliCiAgICAgICAgMHg3ZmZmN2JhYTEwMDAgLSAgICAgMHg3ZmZmN2JhYzlmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjcwLjQ3KSA8NDE5NTgzOEMtRUZFRi0zQ0M5LUI0NTktNzUwMzJBRjdFQTFBPiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+CgoKUHJvY2VzczogICAgICAgICBjb20uYXBwbGUuaWZkcmVhZGVyIFsxODRdCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgMTA5MiBLQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweDUwYiAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0IChiYXNlIDQpCiAgPHRocmVhZCBRb1MgYmFja2dyb3VuZCAocmVxdWVzdGVkIGRlZmF1bHQpLCB0aHJlYWQgZGFyd2luYmcsIHByb2Nlc3MgZGFyd2luYmcsIElPIHRpZXIgMj4KICAxICBzdGFydCArIDEgKGxpYmR5bGQuZHlsaWIgKyA5MTA5MykgWzB4N2ZmZjdiOTZkM2Q1XSAxCiAgICAxICA\/Pz8gKDw2QkE4MkNEQS1DRTE4LTMxNUYtOTExOC0xNkFDQ0UzRTFDRjQ+ICsgNDYxMCkgWzB4MTBlNjY0MjAyXSAxCiAgICAgIDEgIC1bTlNSdW5Mb29wKE5TUnVuTG9vcCkgcnVuXSArIDc2IChGb3VuZGF0aW9uICsgMTE2NDA0KSBbMHg3ZmZmNTFjN2I2YjRdIDEKICAgICAgICAxICAtW05TUnVuTG9vcChOU1J1bkxvb3ApIHJ1bk1vZGU6YmVmb3JlRGF0ZTpdICsgMjgwIChGb3VuZGF0aW9uICsgMTE2NzAzKSBbMHg3ZmZmNTFjN2I3ZGZdIDEKICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDU1IChDb3JlRm91bmRhdGlvbiArIDIzNzI0NikgWzB4N2ZmZjRmYTE2ZWJlXSAxCiAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTYxMiAoQ29yZUZvdW5kYXRpb24gKyAyMzk0NTIpIFsweDdmZmY0ZmExNzc1Y10gMQogICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzI4IChDb3JlRm91bmRhdGlvbiArIDI0MjE1OCkgWzB4N2ZmZjRmYTE4MWVlXSAxCiAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyA0NjUwKSBbMHg3ZmZmN2JhYTIyMmFdIDEKICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE2NDc3NzYpIFsweGZmZmZmZjgwMDAzOTI0YTBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAgICAweDEwZTY2MzAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDZCQTgyQ0RBLUNFMTgtMzE1Ri05MTE4LTE2QUNDRTNFMUNGND4KICAgICAgICAweDdmZmY0ZjlkZDAwMCAtICAgICAweDdmZmY0ZmUyMWZmZiAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uIDYuOSAoMTU3NS4xNykgPEVFNzk0OEZDLUZEQTgtM0Y5NS1BMUUwLTY5RkFFRDVEODFBQT4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVGb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmNTFjNWYwMDAgLSAgICAgMHg3ZmZmNTIwMGNmZmYgIGNvbS5hcHBsZS5Gb3VuZGF0aW9uIDYuOSAoMTU3NS4xNykgICAgIDwyMDE1MEJBMy03NEQ2LTM5OTEtQUQyMi01MjczNUZBRDBFMjQ+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Gb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9DL0ZvdW5kYXRpb24KICAgICAgICAweDdmZmY3Yjk1NzAwMCAtICAgICAweDdmZmY3Yjk4M2ZmZiAgbGliZHlsZC5keWxpYiAoNjU1LjEuMSkgICAgICAgICAgICAgICAgPDAwMjQxOENDLUFEMTEtM0QxMC04NjVCLTAxNTU5MUQyNEU2Qz4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmN2JhYTEwMDAgLSAgICAgMHg3ZmZmN2JhYzlmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjcwLjQ3KSAgIDw0MTk1ODM4Qy1FRkVGLTNDQzktQjQ1OS03NTAzMkFGN0VBMUE+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PgoKClByb2Nlc3M6ICAgICAgICAgY29tLmRvY2tlci52bW5ldGQgWzgwXQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDc0MCBLQgoKICBUaHJlYWQgMHgzMjMgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMjAgKGJhc2UgMjApCiAgPHRocmVhZCBRb1MgdXRpbGl0eSAocmVxdWVzdGVkIHV0aWxpdHkpLCB0aW1lcnMgdGllciAzIChjb2FsZXNjZWQpLCBJTyB0aWVyIDE+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTEwOTMpIFsweDdmZmY3Yjk2ZDNkNV0gMQogICAgMSAga2V2ZW50ICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMDYwNikgWzB4N2ZmZjdiYWE4NzhlXSAxCiAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA2OTg1MjY0KSBbMHhmZmZmZmY4MDAwOGE5NjMwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgICAgMHgxMGExOTkwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8MjdEMDcwMDItREY2RC0zNzlELTg1QzAtOUMwQTE0MTVBQjM5PgogICAgICAgIDB4N2ZmZjdiOTU3MDAwIC0gICAgIDB4N2ZmZjdiOTgzZmZmICBsaWJkeWxkLmR5bGliICg2NTUuMS4xKSAgICAgICAgICAgICAgPDAwMjQxOENDLUFEMTEtM0QxMC04NjVCLTAxNTU5MUQyNEU2Qz4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmN2JhYTEwMDAgLSAgICAgMHg3ZmZmN2JhYzlmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjcwLjQ3KSA8NDE5NTgzOEMtRUZFRi0zQ0M5LUI0NTktNzUwMzJBRjdFQTFBPiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+CgoKUHJvY2VzczogICAgICAgICBjb25maWdkIFs1NV0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAzOTcyIEtCCk5vdGU6ICAgICAgICAgICAgNSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkcyBvbWl0dGVkCgogIFRocmVhZCAweDMwYiAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIlNDRHluYW1pY1N0b3JlIiAgICAgICAgICAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzcgKGJhc2UgMzcpCiAgPHRocmVhZCBRb1MgdXNlciBpbml0aWF0ZWQgKHJlcXVlc3RlZCB1c2VyIGluaXRpYXRlZCksIElPIHRpZXIgMD4KICAxICBzdGFydCArIDEgKGxpYmR5bGQuZHlsaWIgKyA5MTA5MykgWzB4N2ZmZjdiOTZkM2Q1XSAxCiAgICAxICA\/Pz8gKDw1QjU4OTU1Qi1CMTEzLTM5MzMtODI5NC1CQjI5NEJDMTc3OUU+ICsgMTI2NzQpIFsweDEwYWY5NTE4Ml0gMQogICAgICAxICA\/Pz8gKDw1QjU4OTU1Qi1CMTEzLTM5MzMtODI5NC1CQjI5NEJDMTc3OUU+ICsgMTc1MTgpIFsweDEwYWY5NjQ2ZV0gMQogICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDU1IChDb3JlRm91bmRhdGlvbiArIDIzNzI0NikgWzB4N2ZmZjRmYTE2ZWJlXSAxCiAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2MTIgKENvcmVGb3VuZGF0aW9uICsgMjM5NDUyKSBbMHg3ZmZmNGZhMTc3NWNdIDEKICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMjggKENvcmVGb3VuZGF0aW9uICsgMjQyMTU4KSBbMHg3ZmZmNGZhMTgxZWVdIDEKICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyA0NjUwKSBbMHg3ZmZmN2JhYTIyMmFdIDEKICAgICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxNjQ3Nzc2KSBbMHhmZmZmZmY4MDAwMzkyNGEwXSAxCgogIFRocmVhZCAweDM1MSAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIElPIHRpZXIgMD4KICAxICA\/Pz8gKDxEM0U3NzMzMS1BQ0U1LTM0OUQtQTdDQy00MzNENjI2RDRBNUI+ICsgMTQwNDI1NDM0Mzc5ODI0KSBbMHg3ZmI4NmIzMDg2MzBdIDEKICAgIDEgIHN0YXJ0X3dxdGhyZWFkICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTIxMykgWzB4N2ZmZjdiYjYwM2ZkXSAxCiAgICAgIDEgIF9wdGhyZWFkX3dxdGhyZWFkICsgNDIxIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDk3NDUpIFsweDdmZmY3YmI2MDYxMV0gMQogICAgICAgIDEgIF9kaXNwYXRjaF93b3JrbG9vcF93b3JrZXJfdGhyZWFkICsgNTk4IChsaWJkaXNwYXRjaC5keWxpYiArIDc1NTAxKSBbMHg3ZmZmN2I5MmY2ZWRdIDEKICAgICAgICAgIDEgIF9kaXNwYXRjaF9sYW5lX2ludm9rZSArIDM4NSAobGliZGlzcGF0Y2guZHlsaWIgKyA0MTg3OCkgWzB4N2ZmZjdiOTI3Mzk2XSAxCiAgICAgICAgICAgIDEgIF9kaXNwYXRjaF9sYW5lX3NlcmlhbF9kcmFpbiArIDkxMyAobGliZGlzcGF0Y2guZHlsaWIgKyAzOTQ0NykgWzB4N2ZmZjdiOTI2YTE3XSAxCiAgICAgICAgICAgICAgMSAgX2Rpc3BhdGNoX2NsaWVudF9jYWxsb3V0ICsgOCAobGliZGlzcGF0Y2guZHlsaWIgKyAxMzg4NSkgWzB4N2ZmZjdiOTIwNjNkXSAxCiAgICAgICAgICAgICAgICAxICBfZGlzcGF0Y2hfY2FsbF9ibG9ja19hbmRfcmVsZWFzZSArIDEyIChsaWJkaXNwYXRjaC5keWxpYiArIDk3MjApIFsweDdmZmY3YjkxZjVmOF0gMQogICAgICAgICAgICAgICAgICAxICBfX1NDRHluYW1pY1N0b3JlU2V0RGlzcGF0Y2hRdWV1ZV9ibG9ja19pbnZva2UuMSArIDQ3IChTeXN0ZW1Db25maWd1cmF0aW9uICsgMTE0MzU1KSBbMHg3ZmZmNWI2ODJlYjNdIDEKICAgICAgICAgICAgICAgICAgICAxICBybHNQZXJmb3JtICsgMjUxIChTeXN0ZW1Db25maWd1cmF0aW9uICsgMjUwNzYpIFsweDdmZmY1YjY2ZDFmNF0gMQogICAgICAgICAgICAgICAgICAgICAgMSAgPz8\/ICg8NDM5RjNDMEEtNkNBQi0zOUY2LUJGQUYtQjI0QUFCQkNGQUM3PiArIDEwMDYyKSBbMHgxMGIwNjU3NGVdIDEKICAgICAgICAgICAgICAgICAgICAgICAgMSAgPz8\/ICg8NDM5RjNDMEEtNkNBQi0zOUY2LUJGQUYtQjI0QUFCQkNGQUM3PiArIDE0OTg5KSBbMHgxMGIwNjZhOGRdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAxICBfU0NOZXR3b3JrSW50ZXJmYWNlQ29weUFsbFdpdGhQcmVmZXJlbmNlcyArIDcyIChTeXN0ZW1Db25maWd1cmF0aW9uICsgNDE3NjQpIFsweDdmZmY1YjY3MTMyNF0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgcHRocmVhZF9vbmNlICsgNTYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgNzI5NSkgWzB4N2ZmZjdiYjVmYzdmXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgIF9vc19vbmNlX2NhbGxvdXQgKyAxOCAobGlic3lzdGVtX3BsYXRmb3JtLmR5bGliICsgNjgyNykgWzB4N2ZmZjdiYjU1YWFiXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgX19wdGhyZWFkX29uY2VfaGFuZGxlciArIDY1IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDczOTUpIFsweDdmZmY3YmI1ZmNlM10gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgX193YWl0Rm9ySW50ZXJmYWNlcyArIDI4MSAoU3lzdGVtQ29uZmlndXJhdGlvbiArIDQzODY4KSBbMHg3ZmZmNWI2NzFiNWNdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgU0NEeW5hbWljU3RvcmVOb3RpZnlXYWl0ICsgNzM5IChTeXN0ZW1Db25maWd1cmF0aW9uICsgMTEyMzQwKSBbMHg3ZmZmNWI2ODI2ZDRdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyA0NjUwKSBbMHg3ZmZmN2JhYTIyMmFdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxNjQ3Nzc2KSBbMHhmZmZmZmY4MDAwMzkyNGEwXSAxCgogIFRocmVhZCAweDM2NSAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIk1haW4gcGx1Z2luIHRocmVhZCIgICAgICAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDA+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTIyOSkgWzB4N2ZmZjdiYjYwNDBkXSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDY2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MTYxKSBbMHg3ZmZmN2JiNjQyNDldIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzAzNSkgWzB4N2ZmZjdiYjYxMmViXSAxCiAgICAgICAgMSAgPz8\/ICg8NUI1ODk1NUItQjExMy0zOTMzLTgyOTQtQkIyOTRCQzE3NzlFPiArIDIxMDA2KSBbMHgxMGFmOTcyMGVdIDEKICAgICAgICAgIDEgIENGUnVuTG9vcFJ1biArIDQwIChDb3JlRm91bmRhdGlvbiArIDIzNjc1NCkgWzB4N2ZmZjRmYTE2Y2QyXSAxCiAgICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDU1IChDb3JlRm91bmRhdGlvbiArIDIzNzI0NikgWzB4N2ZmZjRmYTE2ZWJlXSAxCiAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjEyIChDb3JlRm91bmRhdGlvbiArIDIzOTQ1MikgWzB4N2ZmZjRmYTE3NzVjXSAxCiAgICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMyOCAoQ29yZUZvdW5kYXRpb24gKyAyNDIxNTgpIFsweDdmZmY0ZmExODFlZV0gMQogICAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyA0NjUwKSBbMHg3ZmZmN2JhYTIyMmFdIDEKICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTY0Nzc3NikgWzB4ZmZmZmZmODAwMDM5MjRhMF0gMQoKICBUaHJlYWQgMHgzOTQgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJJbnRlcmZhY2VOYW1lciB0aHJlYWQiICAgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgSU8gdGllciAwPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyMjkpIFsweDdmZmY3YmI2MDQwZF0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA2NiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTE2MSkgWzB4N2ZmZjdiYjY0MjQ5XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMwMzUpIFsweDdmZmY3YmI2MTJlYl0gMQogICAgICAgIDEgID8\/PyAoPDVCNTg5NTVCLUIxMTMtMzkzMy04Mjk0LUJCMjk0QkMxNzc5RT4gKyA3NTA4NSkgWzB4MTBhZmE0NTRkXSAxCiAgICAgICAgICAxICBDRlJ1bkxvb3BSdW4gKyA0MCAoQ29yZUZvdW5kYXRpb24gKyAyMzY3NTQpIFsweDdmZmY0ZmExNmNkMl0gMQogICAgICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ1NSAoQ29yZUZvdW5kYXRpb24gKyAyMzcyNDYpIFsweDdmZmY0ZmExNmViZV0gMQogICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTYxMiAoQ29yZUZvdW5kYXRpb24gKyAyMzk0NTIpIFsweDdmZmY0ZmExNzc1Y10gMQogICAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMjggKENvcmVGb3VuZGF0aW9uICsgMjQyMTU4KSBbMHg3ZmZmNGZhMTgxZWVdIDEKICAgICAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgNDY1MCkgWzB4N2ZmZjdiYWEyMjJhXSAxCiAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE2NDc3NzYpIFsweGZmZmZmZjgwMDAzOTI0YTBdIDEKCiAgVGhyZWFkIDB4Mzk3ICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgSU8gdGllciAwPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyMjkpIFsweDdmZmY3YmI2MDQwZF0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA2NiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTE2MSkgWzB4N2ZmZjdiYjY0MjQ5XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMwMzUpIFsweDdmZmY3YmI2MTJlYl0gMQogICAgICAgIDEgID8\/PyAoPERCNzMyMjA3LUZENjEtMzQ4Ny1CMTk1LUUzMkJCMDA3NDdFRj4gKyA1NTcxNCkgWzB4MTBiMDgyOWEyXSAxCiAgICAgICAgICAxICBDRlJ1bkxvb3BSdW4gKyA0MCAoQ29yZUZvdW5kYXRpb24gKyAyMzY3NTQpIFsweDdmZmY0ZmExNmNkMl0gMQogICAgICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ1NSAoQ29yZUZvdW5kYXRpb24gKyAyMzcyNDYpIFsweDdmZmY0ZmExNmViZV0gMQogICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTYxMiAoQ29yZUZvdW5kYXRpb24gKyAyMzk0NTIpIFsweDdmZmY0ZmExNzc1Y10gMQogICAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMjggKENvcmVGb3VuZGF0aW9uICsgMjQyMTU4KSBbMHg3ZmZmNGZhMTgxZWVdIDEKICAgICAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgNDY1MCkgWzB4N2ZmZjdiYWEyMjJhXSAxCiAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE2NDc3NzYpIFsweGZmZmZmZjgwMDAzOTI0YTBdIDEKCiAgVGhyZWFkIDB4Mzk4ICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiY29tLmFwcGxlLkNGU29ja2V0LnByaXZhdGUiICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIElPIHRpZXIgMD4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjI5KSBbMHg3ZmZmN2JiNjA0MGRdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUxNjEpIFsweDdmZmY3YmI2NDI0OV0gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMDM1KSBbMHg3ZmZmN2JiNjEyZWJdIDEKICAgICAgICAxICBfX3NlbGVjdCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzQzMzApIFsweDdmZmY3YmFhOTYxYV0gMQogICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDcxNzQ0ODApIFsweGZmZmZmZjgwMDA4ZDc5NTBdIDEKCiAgVGhyZWFkIDB4NDQ5ICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgSU8gdGllciAwPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyMjkpIFsweDdmZmY3YmI2MDQwZF0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA2NiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTE2MSkgWzB4N2ZmZjdiYjY0MjQ5XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMwMzUpIFsweDdmZmY3YmI2MTJlYl0gMQogICAgICAgIDEgID8\/PyAoPDBBMEUxRTZCLTAxMzMtMzJGMS05RTc5LTFBN0I2NURCMEJBRT4gKyAxNDUwMykgWzB4MTBiMTRjOGE3XSAxCiAgICAgICAgICAxICBDRlJ1bkxvb3BSdW4gKyA0MCAoQ29yZUZvdW5kYXRpb24gKyAyMzY3NTQpIFsweDdmZmY0ZmExNmNkMl0gMQogICAgICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ1NSAoQ29yZUZvdW5kYXRpb24gKyAyMzcyNDYpIFsweDdmZmY0ZmExNmViZV0gMQogICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMjUyNCAoQ29yZUZvdW5kYXRpb24gKyAyNDAzNjQpIFsweDdmZmY0ZmExN2FlY10gMQogICAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BEb1NvdXJjZTEgKyA1MjcgKENvcmVGb3VuZGF0aW9uICsgMzM4Njc3KSBbMHg3ZmZmNGZhMmZhZjVdIDEKICAgICAgICAgICAgICAgICAgMSAgX19DRlJVTkxPT1BfSVNfQ0FMTElOR19PVVRfVE9fQV9TT1VSQ0UxX1BFUkZPUk1fRlVOQ1RJT05fXyArIDQxIChDb3JlRm91bmRhdGlvbiArIDMzODgzOSkgWzB4N2ZmZjRmYTJmYjk3XSAxCiAgICAgICAgICAgICAgICAgICAgMSAgX19DRk1hY2hQb3J0UGVyZm9ybSArIDI4MiAoQ29yZUZvdW5kYXRpb24gKyAzMzkxMzMpIFsweDdmZmY0ZmEyZmNiZF0gMQogICAgICAgICAgICAgICAgICAgICAgMSAgPz8\/ICg8MEEwRTFFNkItMDEzMy0zMkYxLTlFNzktMUE3QjY1REIwQkFFPiArIDg1ODk3KSBbMHgxMGIxNWRmODldIDEKICAgICAgICAgICAgICAgICAgICAgICAgMSAgPz8\/ICg8MEEwRTFFNkItMDEzMy0zMkYxLTlFNzktMUE3QjY1REIwQkFFPiArIDEwMzIwMykgWzB4MTBiMTYyMzIzXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgV2lGaURldmljZUNsaWVudENvcHlDdXJyZW50TmV0d29yayArIDMzOSAoQ29yZVdMQU4gKyAyNjc0MzQpIFsweDdmZmY1MTdlZjRhYV0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgLVtDV0ludGVyZmFjZShQcml2YXRlKSBqb2luSGlzdG9yeV0gKyAzMTUgKENvcmVXTEFOICsgMjU0ODAzKSBbMHg3ZmZmNTE3ZWMzNTNdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgX2Rpc3BhdGNoX3NlbWFwaG9yZV93YWl0X3Nsb3cgKyA5OCAobGliZGlzcGF0Y2guZHlsaWIgKyAxNzMxMSkgWzB4N2ZmZjdiOTIxMzlmXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgc2VtYXBob3JlX3dhaXRfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgNDcxMCkgWzB4N2ZmZjdiYWEyMjY2XSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTkzMDk0NCkgWzB4ZmZmZmZmODAwMDNkNzZjMF0gMQoKICBUaHJlYWQgMHg0NGQgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDA+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTIyOSkgWzB4N2ZmZjdiYjYwNDBkXSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDY2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MTYxKSBbMHg3ZmZmN2JiNjQyNDldIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzAzNSkgWzB4N2ZmZjdiYjYxMmViXSAxCiAgICAgICAgMSAgPz8\/ICg8NDdBQ0E3OTMtRjVDQi0zMkMwLUIwOUItQTA4QjFBNzZCRUZGPiArIDE4ODMzKSBbMHgxMGIwZDk5OTFdIDEKICAgICAgICAgIDEgIENGUnVuTG9vcFJ1biArIDQwIChDb3JlRm91bmRhdGlvbiArIDIzNjc1NCkgWzB4N2ZmZjRmYTE2Y2QyXSAxCiAgICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDU1IChDb3JlRm91bmRhdGlvbiArIDIzNzI0NikgWzB4N2ZmZjRmYTE2ZWJlXSAxCiAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjEyIChDb3JlRm91bmRhdGlvbiArIDIzOTQ1MikgWzB4N2ZmZjRmYTE3NzVjXSAxCiAgICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMyOCAoQ29yZUZvdW5kYXRpb24gKyAyNDIxNTgpIFsweDdmZmY0ZmExODFlZV0gMQogICAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyA0NjUwKSBbMHg3ZmZmN2JhYTIyMmFdIDEKICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTY0Nzc3NikgWzB4ZmZmZmZmODAwMDM5MjRhMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgICAgIDB4MTBhZjkyMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDVCNTg5NTVCLUIxMTMtMzkzMy04Mjk0LUJCMjk0QkMxNzc5RT4KICAgICAgICAgICAweDEwYjA2MzAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw0MzlGM0MwQS02Q0FCLTM5RjYtQkZBRi1CMjRBQUJCQ0ZBQzc+CiAgICAgICAgICAgMHgxMGIwNzUwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8REI3MzIyMDctRkQ2MS0zNDg3LUIxOTUtRTMyQkIwMDc0N0VGPgogICAgICAgICAgIDB4MTBiMGQ1MDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDQ3QUNBNzkzLUY1Q0ItMzJDMC1CMDlCLUEwOEIxQTc2QkVGRj4KICAgICAgICAgICAweDEwYjE0OTAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwwQTBFMUU2Qi0wMTMzLTMyRjEtOUU3OS0xQTdCNjVEQjBCQUU+CiAgICAgICAgICAgMHgxMTMwZTUwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8RDNFNzczMzEtQUNFNS0zNDlELUE3Q0MtNDMzRDYyNkQ0QTVCPgogICAgICAgIDB4N2ZmZjRmOWRkMDAwIC0gICAgIDB4N2ZmZjRmZTIxZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTc1LjE3KSAgICAgPEVFNzk0OEZDLUZEQTgtM0Y5NS1BMUUwLTY5RkFFRDVEODFBQT4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVGb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmNTE3YWUwMDAgLSAgICAgMHg3ZmZmNTE4M2RmZmYgIGNvbS5hcHBsZS5mcmFtZXdvcmsuQ29yZVdMQU4gMTMuMCAoMTM3NS4yKSA8QkY0QjI5RjctRkJDOC0zMjk5LTk4RTgtQzNGOEMwNEI3QzkyPiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZVdMQU4uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZVdMQU4KICAgICAgICAweDdmZmY1YjY2NzAwMCAtICAgICAweDdmZmY1YjZkNGZmZiAgY29tLmFwcGxlLlN5c3RlbUNvbmZpZ3VyYXRpb24gMS4xNyAoMS4xNykgIDwzMEM4MzI3Ri0zRUZGLTM1MjAtOUM1MC0wMTZGOEI2Qjk1NEY+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9TeXN0ZW1Db25maWd1cmF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL1N5c3RlbUNvbmZpZ3VyYXRpb24KICAgICAgICAweDdmZmY3YjkxZDAwMCAtICAgICAweDdmZmY3Yjk1NmZmZiAgbGliZGlzcGF0Y2guZHlsaWIgKDEwMDguMjcwLjEpICAgICAgICAgICAgIDw5NzI3MzY3OC1FOTRDLTNDOEMtODlGNi0yRTIwMjBGNEI0M0I+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZGlzcGF0Y2guZHlsaWIKICAgICAgICAweDdmZmY3Yjk1NzAwMCAtICAgICAweDdmZmY3Yjk4M2ZmZiAgbGliZHlsZC5keWxpYiAoNjU1LjEuMSkgICAgICAgICAgICAgICAgICAgIDwwMDI0MThDQy1BRDExLTNEMTAtODY1Qi0wMTU1OTFEMjRFNkM+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjdiYWExMDAwIC0gICAgIDB4N2ZmZjdiYWM5ZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjI3MC40NykgICAgICAgPDQxOTU4MzhDLUVGRUYtM0NDOS1CNDU5LTc1MDMyQUY3RUExQT4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICAgICAgMHg3ZmZmN2JiNTQwMDAgLSAgICAgMHg3ZmZmN2JiNWRmZmYgIGxpYnN5c3RlbV9wbGF0Zm9ybS5keWxpYiAoMTc3LjI3MC4xKSAgICAgICA8OUQxRkU1RTQtRUI3RC0zQjNGLUE4RDEtQTk2RDlDRjEzNDhDPiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9wbGF0Zm9ybS5keWxpYgogICAgICAgIDB4N2ZmZjdiYjVlMDAwIC0gICAgIDB4N2ZmZjdiYjY4ZmZmICBsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiAoMzMwLjI1MC4yKSAgICAgICAgPDJENUMwOEZGLTQ4NEYtM0Q1OS05MTMyLUNFMURDQjNGNzZENz4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fcHRocmVhZC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4KCgpQcm9jZXNzOiAgICAgICAgIGNvbnRleHRzdG9yZWQgWzE1Nl0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAzNjI0IEtCCk5vdGU6ICAgICAgICAgICAgNCBpZGxlIHdvcmsgcXVldWUgdGhyZWFkcyBvbWl0dGVkCgogIFRocmVhZCAweDQ0ZiAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0IChiYXNlIDQpCiAgPHRocmVhZCBRb1MgYmFja2dyb3VuZCAocmVxdWVzdGVkIGRlZmF1bHQpLCB0aHJlYWQgZGFyd2luYmcsIHByb2Nlc3MgZGFyd2luYmcsIElPIHRpZXIgMj4KICAxICBzdGFydCArIDEgKGxpYmR5bGQuZHlsaWIgKyA5MTA5MykgWzB4N2ZmZjdiOTZkM2Q1XSAxCiAgICAxICA\/Pz8gKDw5QjhDNUUxMi05QUEzLTNENzUtQjI2MS04ODgyRUFBNEQyNzI+ICsgMTM3NDYpIFsweDEwOWE0NjViMl0gMQogICAgICAxICBDRlJ1bkxvb3BSdW4gKyA0MCAoQ29yZUZvdW5kYXRpb24gKyAyMzY3NTQpIFsweDdmZmY0ZmExNmNkMl0gMQogICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDU1IChDb3JlRm91bmRhdGlvbiArIDIzNzI0NikgWzB4N2ZmZjRmYTE2ZWJlXSAxCiAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2MTIgKENvcmVGb3VuZGF0aW9uICsgMjM5NDUyKSBbMHg3ZmZmNGZhMTc3NWNdIDEKICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMjggKENvcmVGb3VuZGF0aW9uICsgMjQyMTU4KSBbMHg3ZmZmNGZhMTgxZWVdIDEKICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyA0NjUwKSBbMHg3ZmZmN2JhYTIyMmFdIDEKICAgICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxNjQ3Nzc2KSBbMHhmZmZmZmY4MDAwMzkyNGEwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgICAgMHgxMDlhNDMwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw5QjhDNUUxMi05QUEzLTNENzUtQjI2MS04ODgyRUFBNEQyNzI+CiAgICAgICAgMHg3ZmZmNGY5ZGQwMDAgLSAgICAgMHg3ZmZmNGZlMjFmZmYgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiA2LjkgKDE1NzUuMTcpIDxFRTc5NDhGQy1GREE4LTNGOTUtQTFFMC02OUZBRUQ1RDgxQUE+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjdiOTU3MDAwIC0gICAgIDB4N2ZmZjdiOTgzZmZmICBsaWJkeWxkLmR5bGliICg2NTUuMS4xKSAgICAgICAgICAgICAgICA8MDAyNDE4Q0MtQUQxMS0zRDEwLTg2NUItMDE1NTkxRDI0RTZDPiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY3YmFhMTAwMCAtICAgICAweDdmZmY3YmFjOWZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yNzAuNDcpICAgPDQxOTU4MzhDLUVGRUYtM0NDOS1CNDU5LTc1MDMyQUY3RUExQT4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+CgoKUHJvY2VzczogICAgICAgICBjb3JlYXVkaW9kIFsxNThdCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgMTMuOTQgTUIKTm90ZTogICAgICAgICAgICA1IGlkbGUgd29yayBxdWV1ZSB0aHJlYWRzIG9taXR0ZWQKCiAgVGhyZWFkIDB4NDVkICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDYzIChiYXNlIDYzKQogIDxJTyB0aWVyIDA+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTEwOTMpIFsweDdmZmY3Yjk2ZDNkNV0gMQogICAgMSAgPz8\/ICg8MEUwMzUxOTEtNjFFOC0zNEY0LUJCNjYtQjU5MERGMEFFODc1PiArIDE2OTg4MykgWzB4MTBjNTgzNzliXSAxCiAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDU1IChDb3JlRm91bmRhdGlvbiArIDIzNzI0NikgWzB4N2ZmZjRmYTE2ZWJlXSAxCiAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjEyIChDb3JlRm91bmRhdGlvbiArIDIzOTQ1MikgWzB4N2ZmZjRmYTE3NzVjXSAxCiAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMyOCAoQ29yZUZvdW5kYXRpb24gKyAyNDIxNTgpIFsweDdmZmY0ZmExODFlZV0gMQogICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyA0NjUwKSBbMHg3ZmZmN2JhYTIyMmFdIDEKICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTY0Nzc3NikgWzB4ZmZmZmZmODAwMDM5MjRhMF0gMQoKICBUaHJlYWQgMHg0NzQgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJIQUwgQXN5bmMgTG9nZ2VyIiAgICAgICAgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgSU8gdGllciAwPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyMjkpIFsweDdmZmY3YmI2MDQwZF0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA2NiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTE2MSkgWzB4N2ZmZjdiYjY0MjQ5XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMwMzUpIFsweDdmZmY3YmI2MTJlYl0gMQogICAgICAgIDEgID8\/PyAoPDBFMDM1MTkxLTYxRTgtMzRGNC1CQjY2LUI1OTBERjBBRTg3NT4gKyAyNjM3MDEpIFsweDEwYzU5YTYxNV0gMQogICAgICAgICAgMSAgPz8\/ICg8MEUwMzUxOTEtNjFFOC0zNEY0LUJCNjYtQjU5MERGMEFFODc1PiArIDI2NDIxOSkgWzB4MTBjNTlhODFiXSAxCiAgICAgICAgICAgIDEgID8\/PyAoPDBFMDM1MTkxLTYxRTgtMzRGNC1CQjY2LUI1OTBERjBBRTg3NT4gKyAyNjI4MzgpIFsweDEwYzU5YTJiNl0gMQogICAgICAgICAgICAgIDEgIHNlbWFwaG9yZV93YWl0X3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDQ3MTApIFsweDdmZmY3YmFhMjI2Nl0gMQogICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE5MzA5NDQpIFsweGZmZmZmZjgwMDAzZDc2YzBdIDEKCiAgVGhyZWFkIDB4NGQxICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiQXVkaW8gSEFMIE92ZXJsb2FkIFJlcG9ydGluZyBTcG9vbCIgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIElPIHRpZXIgMD4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjI5KSBbMHg3ZmZmN2JiNjA0MGRdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUxNjEpIFsweDdmZmY3YmI2NDI0OV0gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMDM1KSBbMHg3ZmZmN2JiNjEyZWJdIDEKICAgICAgICAxICA\/Pz8gKDwwRTAzNTE5MS02MUU4LTM0RjQtQkI2Ni1CNTkwREYwQUU4NzU+ICsgMjYzNzAxKSBbMHgxMGM1OWE2MTVdIDEKICAgICAgICAgIDEgID8\/PyAoPDBFMDM1MTkxLTYxRTgtMzRGNC1CQjY2LUI1OTBERjBBRTg3NT4gKyAyNjQyMTkpIFsweDEwYzU5YTgxYl0gMQogICAgICAgICAgICAxICA\/Pz8gKDwwRTAzNTE5MS02MUU4LTM0RjQtQkI2Ni1CNTkwREYwQUU4NzU+ICsgMjYyODM4KSBbMHgxMGM1OWEyYjZdIDEKICAgICAgICAgICAgICAxICBzZW1hcGhvcmVfd2FpdF90cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyA0NzEwKSBbMHg3ZmZmN2JhYTIyNjZdIDEKICAgICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxOTMwOTQ0KSBbMHhmZmZmZmY4MDAwM2Q3NmMwXSAxCgogIFRocmVhZCAweDRkNCAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIlN5c3RlbVNvdW5kU2VydmVyIiAgICAgICAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNjEgKGJhc2UgNjEpCiAgPElPIHRpZXIgMD4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjI5KSBbMHg3ZmZmN2JiNjA0MGRdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUxNjEpIFsweDdmZmY3YmI2NDI0OV0gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMDM1KSBbMHg3ZmZmN2JiNjEyZWJdIDEKICAgICAgICAxICBDQVBUaHJlYWQ6OkVudHJ5KENBUFRocmVhZCopICsgNzcgKEF1ZGlvVG9vbGJveCArIDI0NDA5NykgWzB4N2ZmZjRlMzE5OTgxXSAxCiAgICAgICAgICAxICBHZW5lcmljUnVuTG9vcFRocmVhZDo6RW50cnkodm9pZCopICsgMTU4IChBdWRpb1Rvb2xib3ggKyAyNDQ4MDIpIFsweDdmZmY0ZTMxOWM0Ml0gMQogICAgICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ1NSAoQ29yZUZvdW5kYXRpb24gKyAyMzcyNDYpIFsweDdmZmY0ZmExNmViZV0gMQogICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTYxMiAoQ29yZUZvdW5kYXRpb24gKyAyMzk0NTIpIFsweDdmZmY0ZmExNzc1Y10gMQogICAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMjggKENvcmVGb3VuZGF0aW9uICsgMjQyMTU4KSBbMHg3ZmZmNGZhMTgxZWVdIDEKICAgICAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgNDY1MCkgWzB4N2ZmZjdiYWEyMjJhXSAxCiAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE2NDc3NzYpIFsweGZmZmZmZjgwMDAzOTI0YTBdIDEKCiAgVGhyZWFkIDB4NGU0ICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDYxIChiYXNlIDYxKQogIDxJTyB0aWVyIDA+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTIyOSkgWzB4N2ZmZjdiYjYwNDBkXSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDY2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MTYxKSBbMHg3ZmZmN2JiNjQyNDldIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzAzNSkgWzB4N2ZmZjdiYjYxMmViXSAxCiAgICAgICAgMSAgX2Rpc3BhdGNoX3dvcmtlcl90aHJlYWQgKyAzMTcgKGxpYmRpc3BhdGNoLmR5bGliICsgNzAxNDEpIFsweDdmZmY3YjkyZTFmZF0gMQogICAgICAgICAgMSAgX2Rpc3BhdGNoX3NlbWFwaG9yZV93YWl0X3Nsb3cgKyA1OCAobGliZGlzcGF0Y2guZHlsaWIgKyAxNzI3MSkgWzB4N2ZmZjdiOTIxMzc3XSAxCiAgICAgICAgICAgIDEgIHNlbWFwaG9yZV90aW1lZHdhaXRfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgNDczNCkgWzB4N2ZmZjdiYWEyMjdlXSAxCiAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE5MzA5NDQpIFsweGZmZmZmZjgwMDAzZDc2YzBdIDEKCiAgVGhyZWFkIDB4NGU1ICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDYxIChiYXNlIDYxKQogIDxJTyB0aWVyIDA+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTIyOSkgWzB4N2ZmZjdiYjYwNDBkXSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDY2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MTYxKSBbMHg3ZmZmN2JiNjQyNDldIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzAzNSkgWzB4N2ZmZjdiYjYxMmViXSAxCiAgICAgICAgMSAgX2Rpc3BhdGNoX3dvcmtlcl90aHJlYWQgKyAzMTcgKGxpYmRpc3BhdGNoLmR5bGliICsgNzAxNDEpIFsweDdmZmY3YjkyZTFmZF0gMQogICAgICAgICAgMSAgX2Rpc3BhdGNoX3NlbWFwaG9yZV93YWl0X3Nsb3cgKyA1OCAobGliZGlzcGF0Y2guZHlsaWIgKyAxNzI3MSkgWzB4N2ZmZjdiOTIxMzc3XSAxCiAgICAgICAgICAgIDEgIHNlbWFwaG9yZV90aW1lZHdhaXRfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgNDczNCkgWzB4N2ZmZjdiYWEyMjdlXSAxCiAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE5MzA5NDQpIFsweGZmZmZmZjgwMDAzZDc2YzBdIDEKCiAgVGhyZWFkIDB4NzY0ICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDYxIChiYXNlIDYxKQogIDxJTyB0aWVyIDA+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTIyOSkgWzB4N2ZmZjdiYjYwNDBkXSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDY2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MTYxKSBbMHg3ZmZmN2JiNjQyNDldIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzAzNSkgWzB4N2ZmZjdiYjYxMmViXSAxCiAgICAgICAgMSAgX2Rpc3BhdGNoX3dvcmtlcl90aHJlYWQgKyAzMTcgKGxpYmRpc3BhdGNoLmR5bGliICsgNzAxNDEpIFsweDdmZmY3YjkyZTFmZF0gMQogICAgICAgICAgMSAgX2Rpc3BhdGNoX3NlbWFwaG9yZV93YWl0X3Nsb3cgKyA1OCAobGliZGlzcGF0Y2guZHlsaWIgKyAxNzI3MSkgWzB4N2ZmZjdiOTIxMzc3XSAxCiAgICAgICAgICAgIDEgIHNlbWFwaG9yZV90aW1lZHdhaXRfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgNDczNCkgWzB4N2ZmZjdiYWEyMjdlXSAxCiAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE5MzA5NDQpIFsweGZmZmZmZjgwMDAzZDc2YzBdIDEKCiAgVGhyZWFkIDB4NzY1ICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDYxIChiYXNlIDYxKQogIDxJTyB0aWVyIDA+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTIyOSkgWzB4N2ZmZjdiYjYwNDBkXSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDY2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MTYxKSBbMHg3ZmZmN2JiNjQyNDldIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzAzNSkgWzB4N2ZmZjdiYjYxMmViXSAxCiAgICAgICAgMSAgX2Rpc3BhdGNoX3dvcmtlcl90aHJlYWQgKyAzMTcgKGxpYmRpc3BhdGNoLmR5bGliICsgNzAxNDEpIFsweDdmZmY3YjkyZTFmZF0gMQogICAgICAgICAgMSAgX2Rpc3BhdGNoX3NlbWFwaG9yZV93YWl0X3Nsb3cgKyA1OCAobGliZGlzcGF0Y2guZHlsaWIgKyAxNzI3MSkgWzB4N2ZmZjdiOTIxMzc3XSAxCiAgICAgICAgICAgIDEgIHNlbWFwaG9yZV90aW1lZHdhaXRfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgNDczNCkgWzB4N2ZmZjdiYWEyMjdlXSAxCiAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE5MzA5NDQpIFsweGZmZmZmZjgwMDAzZDc2YzBdIDEKCiAgVGhyZWFkIDB4NzY3ICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDYxIChiYXNlIDYxKQogIDxJTyB0aWVyIDA+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTIyOSkgWzB4N2ZmZjdiYjYwNDBkXSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDY2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MTYxKSBbMHg3ZmZmN2JiNjQyNDldIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzAzNSkgWzB4N2ZmZjdiYjYxMmViXSAxCiAgICAgICAgMSAgX2Rpc3BhdGNoX3dvcmtlcl90aHJlYWQgKyAzMTcgKGxpYmRpc3BhdGNoLmR5bGliICsgNzAxNDEpIFsweDdmZmY3YjkyZTFmZF0gMQogICAgICAgICAgMSAgX2Rpc3BhdGNoX3NlbWFwaG9yZV93YWl0X3Nsb3cgKyA1OCAobGliZGlzcGF0Y2guZHlsaWIgKyAxNzI3MSkgWzB4N2ZmZjdiOTIxMzc3XSAxCiAgICAgICAgICAgIDEgIHNlbWFwaG9yZV90aW1lZHdhaXRfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgNDczNCkgWzB4N2ZmZjdiYWEyMjdlXSAxCiAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE5MzA5NDQpIFsweGZmZmZmZjgwMDAzZDc2YzBdIDEKCiAgVGhyZWFkIDB4NzY4ICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDYxIChiYXNlIDYxKQogIDxJTyB0aWVyIDA+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTIyOSkgWzB4N2ZmZjdiYjYwNDBkXSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDY2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MTYxKSBbMHg3ZmZmN2JiNjQyNDldIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzAzNSkgWzB4N2ZmZjdiYjYxMmViXSAxCiAgICAgICAgMSAgX2Rpc3BhdGNoX3dvcmtlcl90aHJlYWQgKyAzMTcgKGxpYmRpc3BhdGNoLmR5bGliICsgNzAxNDEpIFsweDdmZmY3YjkyZTFmZF0gMQogICAgICAgICAgMSAgX2Rpc3BhdGNoX3NlbWFwaG9yZV93YWl0X3Nsb3cgKyA1OCAobGliZGlzcGF0Y2guZHlsaWIgKyAxNzI3MSkgWzB4N2ZmZjdiOTIxMzc3XSAxCiAgICAgICAgICAgIDEgIHNlbWFwaG9yZV90aW1lZHdhaXRfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgNDczNCkgWzB4N2ZmZjdiYWEyMjdlXSAxCiAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE5MzA5NDQpIFsweGZmZmZmZjgwMDAzZDc2YzBdIDEKCiAgVGhyZWFkIDB4NzY5ICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDYxIChiYXNlIDYxKQogIDxJTyB0aWVyIDA+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTIyOSkgWzB4N2ZmZjdiYjYwNDBkXSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDY2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MTYxKSBbMHg3ZmZmN2JiNjQyNDldIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzAzNSkgWzB4N2ZmZjdiYjYxMmViXSAxCiAgICAgICAgMSAgX2Rpc3BhdGNoX3dvcmtlcl90aHJlYWQgKyAzMTcgKGxpYmRpc3BhdGNoLmR5bGliICsgNzAxNDEpIFsweDdmZmY3YjkyZTFmZF0gMQogICAgICAgICAgMSAgX2Rpc3BhdGNoX3NlbWFwaG9yZV93YWl0X3Nsb3cgKyA1OCAobGliZGlzcGF0Y2guZHlsaWIgKyAxNzI3MSkgWzB4N2ZmZjdiOTIxMzc3XSAxCiAgICAgICAgICAgIDEgIHNlbWFwaG9yZV90aW1lZHdhaXRfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgNDczNCkgWzB4N2ZmZjdiYWEyMjdlXSAxCiAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE5MzA5NDQpIFsweGZmZmZmZjgwMDAzZDc2YzBdIDEKCiAgVGhyZWFkIDB4NzZhICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDYxIChiYXNlIDYxKQogIDxJTyB0aWVyIDA+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTIyOSkgWzB4N2ZmZjdiYjYwNDBkXSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDY2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MTYxKSBbMHg3ZmZmN2JiNjQyNDldIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzAzNSkgWzB4N2ZmZjdiYjYxMmViXSAxCiAgICAgICAgMSAgX2Rpc3BhdGNoX3dvcmtlcl90aHJlYWQgKyAzMTcgKGxpYmRpc3BhdGNoLmR5bGliICsgNzAxNDEpIFsweDdmZmY3YjkyZTFmZF0gMQogICAgICAgICAgMSAgX2Rpc3BhdGNoX3NlbWFwaG9yZV93YWl0X3Nsb3cgKyA1OCAobGliZGlzcGF0Y2guZHlsaWIgKyAxNzI3MSkgWzB4N2ZmZjdiOTIxMzc3XSAxCiAgICAgICAgICAgIDEgIHNlbWFwaG9yZV90aW1lZHdhaXRfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgNDczNCkgWzB4N2ZmZjdiYWEyMjdlXSAxCiAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE5MzA5NDQpIFsweGZmZmZmZjgwMDAzZDc2YzBdIDEKCiAgVGhyZWFkIDB4NzZiICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDYxIChiYXNlIDYxKQogIDxJTyB0aWVyIDA+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTIyOSkgWzB4N2ZmZjdiYjYwNDBkXSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDY2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MTYxKSBbMHg3ZmZmN2JiNjQyNDldIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzAzNSkgWzB4N2ZmZjdiYjYxMmViXSAxCiAgICAgICAgMSAgX2Rpc3BhdGNoX3dvcmtlcl90aHJlYWQgKyAzMTcgKGxpYmRpc3BhdGNoLmR5bGliICsgNzAxNDEpIFsweDdmZmY3YjkyZTFmZF0gMQogICAgICAgICAgMSAgX2Rpc3BhdGNoX3NlbWFwaG9yZV93YWl0X3Nsb3cgKyA1OCAobGliZGlzcGF0Y2guZHlsaWIgKyAxNzI3MSkgWzB4N2ZmZjdiOTIxMzc3XSAxCiAgICAgICAgICAgIDEgIHNlbWFwaG9yZV90aW1lZHdhaXRfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgNDczNCkgWzB4N2ZmZjdiYWEyMjdlXSAxCiAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE5MzA5NDQpIFsweGZmZmZmZjgwMDAzZDc2YzBdIDEKCiAgVGhyZWFkIDB4Nzc0ICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDYxIChiYXNlIDYxKQogIDxJTyB0aWVyIDA+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTIyOSkgWzB4N2ZmZjdiYjYwNDBkXSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDY2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MTYxKSBbMHg3ZmZmN2JiNjQyNDldIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzAzNSkgWzB4N2ZmZjdiYjYxMmViXSAxCiAgICAgICAgMSAgX2Rpc3BhdGNoX3dvcmtlcl90aHJlYWQgKyAzMTcgKGxpYmRpc3BhdGNoLmR5bGliICsgNzAxNDEpIFsweDdmZmY3YjkyZTFmZF0gMQogICAgICAgICAgMSAgX2Rpc3BhdGNoX3NlbWFwaG9yZV93YWl0X3Nsb3cgKyA1OCAobGliZGlzcGF0Y2guZHlsaWIgKyAxNzI3MSkgWzB4N2ZmZjdiOTIxMzc3XSAxCiAgICAgICAgICAgIDEgIHNlbWFwaG9yZV90aW1lZHdhaXRfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgNDczNCkgWzB4N2ZmZjdiYWEyMjdlXSAxCiAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE5MzA5NDQpIFsweGZmZmZmZjgwMDAzZDc2YzBdIDEKCiAgVGhyZWFkIDB4Nzc1ICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDYxIChiYXNlIDYxKQogIDxJTyB0aWVyIDA+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTIyOSkgWzB4N2ZmZjdiYjYwNDBkXSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDY2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MTYxKSBbMHg3ZmZmN2JiNjQyNDldIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzAzNSkgWzB4N2ZmZjdiYjYxMmViXSAxCiAgICAgICAgMSAgX2Rpc3BhdGNoX3dvcmtlcl90aHJlYWQgKyAzMTcgKGxpYmRpc3BhdGNoLmR5bGliICsgNzAxNDEpIFsweDdmZmY3YjkyZTFmZF0gMQogICAgICAgICAgMSAgX2Rpc3BhdGNoX3NlbWFwaG9yZV93YWl0X3Nsb3cgKyA1OCAobGliZGlzcGF0Y2guZHlsaWIgKyAxNzI3MSkgWzB4N2ZmZjdiOTIxMzc3XSAxCiAgICAgICAgICAgIDEgIHNlbWFwaG9yZV90aW1lZHdhaXRfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgNDczNCkgWzB4N2ZmZjdiYWEyMjdlXSAxCiAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE5MzA5NDQpIFsweGZmZmZmZjgwMDAzZDc2YzBdIDEKCiAgVGhyZWFkIDB4Nzc2ICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDYxIChiYXNlIDYxKQogIDxJTyB0aWVyIDA+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTIyOSkgWzB4N2ZmZjdiYjYwNDBkXSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDY2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MTYxKSBbMHg3ZmZmN2JiNjQyNDldIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzAzNSkgWzB4N2ZmZjdiYjYxMmViXSAxCiAgICAgICAgMSAgX2Rpc3BhdGNoX3dvcmtlcl90aHJlYWQgKyAzMTcgKGxpYmRpc3BhdGNoLmR5bGliICsgNzAxNDEpIFsweDdmZmY3YjkyZTFmZF0gMQogICAgICAgICAgMSAgX2Rpc3BhdGNoX3NlbWFwaG9yZV93YWl0X3Nsb3cgKyA1OCAobGliZGlzcGF0Y2guZHlsaWIgKyAxNzI3MSkgWzB4N2ZmZjdiOTIxMzc3XSAxCiAgICAgICAgICAgIDEgIHNlbWFwaG9yZV90aW1lZHdhaXRfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgNDczNCkgWzB4N2ZmZjdiYWEyMjdlXSAxCiAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE5MzA5NDQpIFsweGZmZmZmZjgwMDAzZDc2YzBdIDEKCiAgVGhyZWFkIDB4Nzg2ICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDYxIChiYXNlIDYxKQogIDxJTyB0aWVyIDA+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTIyOSkgWzB4N2ZmZjdiYjYwNDBkXSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDY2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MTYxKSBbMHg3ZmZmN2JiNjQyNDldIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzAzNSkgWzB4N2ZmZjdiYjYxMmViXSAxCiAgICAgICAgMSAgX2Rpc3BhdGNoX3dvcmtlcl90aHJlYWQgKyAzMTcgKGxpYmRpc3BhdGNoLmR5bGliICsgNzAxNDEpIFsweDdmZmY3YjkyZTFmZF0gMQogICAgICAgICAgMSAgX2Rpc3BhdGNoX3NlbWFwaG9yZV93YWl0X3Nsb3cgKyA1OCAobGliZGlzcGF0Y2guZHlsaWIgKyAxNzI3MSkgWzB4N2ZmZjdiOTIxMzc3XSAxCiAgICAgICAgICAgIDEgIHNlbWFwaG9yZV90aW1lZHdhaXRfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgNDczNCkgWzB4N2ZmZjdiYWEyMjdlXSAxCiAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE5MzA5NDQpIFsweGZmZmZmZjgwMDAzZDc2YzBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAgICAweDEwYzU1YTAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwwRTAzNTE5MS02MUU4LTM0RjQtQkI2Ni1CNTkwREYwQUU4NzU+CiAgICAgICAgMHg3ZmZmNGUyZGUwMDAgLSAgICAgMHg3ZmZmNGU1NTVmZmYgIGNvbS5hcHBsZS5hdWRpby50b29sYm94LkF1ZGlvVG9vbGJveCAxLjE0ICgxLjE0KSA8MDRGNDgyRjEtRTFDMS0zOTU1LThBNkMtOEFBMTUyQUEwNkYzPiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQXVkaW9Ub29sYm94LmZyYW1ld29yay9WZXJzaW9ucy9BL0F1ZGlvVG9vbGJveAogICAgICAgIDB4N2ZmZjRmOWRkMDAwIC0gICAgIDB4N2ZmZjRmZTIxZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTc1LjE3KSAgICAgICAgICAgPEVFNzk0OEZDLUZEQTgtM0Y5NS1BMUUwLTY5RkFFRDVEODFBQT4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVGb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmN2I5MWQwMDAgLSAgICAgMHg3ZmZmN2I5NTZmZmYgIGxpYmRpc3BhdGNoLmR5bGliICgxMDA4LjI3MC4xKSAgICAgICAgICAgICAgICAgICA8OTcyNzM2NzgtRTk0Qy0zQzhDLTg5RjYtMkUyMDIwRjRCNDNCPiAgL3Vzci9saWIvc3lzdGVtL2xpYmRpc3BhdGNoLmR5bGliCiAgICAgICAgMHg3ZmZmN2I5NTcwMDAgLSAgICAgMHg3ZmZmN2I5ODNmZmYgIGxpYmR5bGQuZHlsaWIgKDY1NS4xLjEpICAgICAgICAgICAgICAgICAgICAgICAgICA8MDAyNDE4Q0MtQUQxMS0zRDEwLTg2NUItMDE1NTkxRDI0RTZDPiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY3YmFhMTAwMCAtICAgICAweDdmZmY3YmFjOWZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yNzAuNDcpICAgICAgICAgICAgIDw0MTk1ODM4Qy1FRkVGLTNDQzktQjQ1OS03NTAzMkFGN0VBMUE+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAgICAgIDB4N2ZmZjdiYjVlMDAwIC0gICAgIDB4N2ZmZjdiYjY4ZmZmICBsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiAoMzMwLjI1MC4yKSAgICAgICAgICAgICAgPDJENUMwOEZGLTQ4NEYtM0Q1OS05MTMyLUNFMURDQjNGNzZENz4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fcHRocmVhZC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4KCgpQcm9jZXNzOiAgICAgICAgIGNvcmVicmlnaHRuZXNzZCBbMTAzXQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDI1OTYgS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHgzMmYgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDA+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTEwOTMpIFsweDdmZmY3Yjk2ZDNkNV0gMQogICAgMSAgPz8\/ICg8QTg0M0U3QzgtRThDMy0zNEI5LTk2NkEtMThCQzlFODQ4NDAwPiArIDU1NzUpIFsweDEwZWE1MzVjN10gMQogICAgICAxICAtW0JyaWdodG5lc3NTeXN0ZW0gaW5pdF0gKyA5MCAoQ29yZUJyaWdodG5lc3MgKyAyODY4MzQpIFsweDdmZmY2MmUyYzA3Ml0gMQogICAgICAgIDEgIC1bQnJpZ2h0bmVzc1N5c3RlbUludGVybmFsIGluaXRdICsgMTM1IChDb3JlQnJpZ2h0bmVzcyArIDE5NDM1OCkgWzB4N2ZmZjYyZTE1NzM2XSAxCiAgICAgICAgICAxICAtW0JMQ29udHJvbCBzdGFydF0gKyAxMTYgKENvcmVCcmlnaHRuZXNzICsgMjYzMTY2KSBbMHg3ZmZmNjJlMjYzZmVdIDEKICAgICAgICAgICAgMSAgX2Rpc3BhdGNoX2xhbmVfYmFycmllcl9zeW5jX2ludm9rZV9hbmRfY29tcGxldGUgKyA2MCAobGliZGlzcGF0Y2guZHlsaWIgKyA2MTczNykgWzB4N2ZmZjdiOTJjMTI5XSAxCiAgICAgICAgICAgICAgMSAgX2Rpc3BhdGNoX2NsaWVudF9jYWxsb3V0ICsgOCAobGliZGlzcGF0Y2guZHlsaWIgKyAxMzg4NSkgWzB4N2ZmZjdiOTIwNjNkXSAxCiAgICAgICAgICAgICAgICAxICBfXzE4LVtCTENvbnRyb2wgc3RhcnRdX2Jsb2NrX2ludm9rZSArIDE4OCAoQ29yZUJyaWdodG5lc3MgKyAyNjMzODcpIFsweDdmZmY2MmUyNjRkYl0gMQogICAgICAgICAgICAgICAgICAxICAtW0JMQ29udHJvbCBpbml0aWFsaXNlQ29sb3JNb2R1bGVzXSArIDcyMSAoQ29yZUJyaWdodG5lc3MgKyAyNjEyMjApIFsweDdmZmY2MmUyNWM2NF0gMQogICAgICAgICAgICAgICAgICAgIDEgIC1bQ0JDb2xvck1vZHVsZSBpbml0TWFpbl0gKyA0NzQgKENvcmVCcmlnaHRuZXNzICsgNTQ5MDgpIFsweDdmZmY2MmRmMzY3Y10gMQogICAgICAgICAgICAgICAgICAgICAgMSAgLVtDQkNvbG9yTW9kdWxlIGFjdGl2YXRlQ29sb3JBZGFwdGF0aW9uXSArIDMxMSAoQ29yZUJyaWdodG5lc3MgKyA4MzU4NykgWzB4N2ZmZjYyZGZhNjgzXSAxCiAgICAgICAgICAgICAgICAgICAgICAgIDEgIC1bQ0JDb2xvck1vZHVsZSBzZXRQcm9wZXJ0eUludGVybmFsOmZvcktleTpdICsgNDY4IChDb3JlQnJpZ2h0bmVzcyArIDYzNzAwKSBbMHg3ZmZmNjJkZjU4ZDRdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAxICAtW0NCQ29sb3JNb2R1bGUgQ0FMYWJTaGlmdFByb3BlcnR5SGFuZGxlcjpdICsgMjU3IChDb3JlQnJpZ2h0bmVzcyArIDU4NjI2KSBbMHg3ZmZmNjJkZjQ1MDJdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgIENGWFNldEFCU2hpZnQgKyA3NiAoQ29yZUJyaWdodG5lc3MgKyAyMzE3ODUpIFsweDdmZmY2MmUxZTk2OV0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICAtW0NCQ29sb3JNb2R1bGUgY29sb3JSYW1wUm91dGluZTpdICsgMzUwIChDb3JlQnJpZ2h0bmVzcyArIDc4NzczKSBbMHg3ZmZmNjJkZjkzYjVdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICBDRlhVcGRhdGVDb2xvckZhZGUgKyA5MTkgKENvcmVCcmlnaHRuZXNzICsgMjQ0ODI0KSBbMHg3ZmZmNjJlMjFjNThdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgIC1bQ0JDb2xvck1vZHVsZSBjb2xvclJhbXBSb3V0aW5lOl0gKyAyOTEgKENvcmVCcmlnaHRuZXNzICsgNzg3MTQpIFsweDdmZmY2MmRmOTM3YV0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICBDb3JlRGlzcGxheV9EaXNhYmxlQ3VzdG9tV2hpdGVQb2ludCArIDQ1IChDb3JlRGlzcGxheSArIDIwMjUyMSkgWzB4N2ZmZjRmOTFkNzE5XSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgPz8\/IChDb3JlRGlzcGxheSArIDIwMDA4MCkgWzB4N2ZmZjRmOTFjZDkwXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICB1c2xlZXAgKyA1MyAobGlic3lzdGVtX2MuZHlsaWIgKyA1MDE3NjgpIFsweDdmZmY3YmEzMTgwOF0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICBfX3NlbXdhaXRfc2lnbmFsICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAyMDI3NCkgWzB4N2ZmZjdiYWE1ZjMyXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE5MzA5NDQpIFsweGZmZmZmZjgwMDAzZDc2YzBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAgICAweDEwZWE1MjAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxBODQzRTdDOC1FOEMzLTM0QjktOTY2QS0xOEJDOUU4NDg0MDA+CiAgICAgICAgMHg3ZmZmNGY4ZWMwMDAgLSAgICAgMHg3ZmZmNGY5ZGNmZmYgIGNvbS5hcHBsZS5Db3JlRGlzcGxheSAxMDEuMyAoMTEwLjE4KSA8MEVCMkE5OTctRkNBRC0zRDE3LUIxNDAtOTgyOTk2MUU1MzI3PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZURpc3BsYXkuZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZURpc3BsYXkKICAgICAgICAweDdmZmY2MmRlNjAwMCAtICAgICAweDdmZmY2MmU0NGZmZiAgY29tLmFwcGxlLmNvcmVicmlnaHRuZXNzIDEuMCAoMSkgICAgIDw1NTNFRjVFRS03RUEzLTNENjctODI3NS02NUI5RjkzRjhGQUI+ICAvU3lzdGVtL0xpYnJhcnkvUHJpdmF0ZUZyYW1ld29ya3MvQ29yZUJyaWdodG5lc3MuZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUJyaWdodG5lc3MKICAgICAgICAweDdmZmY3YjkxZDAwMCAtICAgICAweDdmZmY3Yjk1NmZmZiAgbGliZGlzcGF0Y2guZHlsaWIgKDEwMDguMjcwLjEpICAgICAgIDw5NzI3MzY3OC1FOTRDLTNDOEMtODlGNi0yRTIwMjBGNEI0M0I+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZGlzcGF0Y2guZHlsaWIKICAgICAgICAweDdmZmY3Yjk1NzAwMCAtICAgICAweDdmZmY3Yjk4M2ZmZiAgbGliZHlsZC5keWxpYiAoNjU1LjEuMSkgICAgICAgICAgICAgIDwwMDI0MThDQy1BRDExLTNEMTAtODY1Qi0wMTU1OTFEMjRFNkM+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjdiOWI3MDAwIC0gICAgIDB4N2ZmZjdiYTNlZmZmICBsaWJzeXN0ZW1fYy5keWxpYiAoMTI3Mi4yNTAuMSkgICAgICAgPDdFREFDRjc4LTJGQTMtMzVCOC1CMDUxLUQ3MDQ3NUEzNTExNz4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fYy5keWxpYgogICAgICAgIDB4N2ZmZjdiYWExMDAwIC0gICAgIDB4N2ZmZjdiYWM5ZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjI3MC40NykgPDQxOTU4MzhDLUVGRUYtM0NDOS1CNDU5LTc1MDMyQUY3RUExQT4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PgoKClByb2Nlc3M6ICAgICAgICAgY29yZWR1ZXRkIFs3NF0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICA1MzEyIEtCCk5vdGU6ICAgICAgICAgICAgMiBpZGxlIHdvcmsgcXVldWUgdGhyZWFkcyBvbWl0dGVkCgogIFRocmVhZCAweDMxZCAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAwIChiYXNlIDQpCiAgPHRocmVhZCBRb1MgYmFja2dyb3VuZCAocmVxdWVzdGVkIGRlZmF1bHQpLCB0aHJlYWQgZGFyd2luYmcsIHByb2Nlc3MgZGFyd2luYmcsIElPIHRpZXIgMj4KICAxICBzdGFydCArIDEgKGxpYmR5bGQuZHlsaWIgKyA5MTA5MykgWzB4N2ZmZjdiOTZkM2Q1XSAxCiAgICAxICA\/Pz8gKDw1NjUwMzI4Ny1BNTNCLTNCQzktQTAwQy1CODc1OTQ2RjVCMEE+ICsgMzkwNjgpIFsweDEwNmJlMjg5Y10gMQogICAgICAxICBDRlJ1bkxvb3BSdW4gKyA0MCAoQ29yZUZvdW5kYXRpb24gKyAyMzY3NTQpIFsweDdmZmY0ZmExNmNkMl0gMQogICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDU1IChDb3JlRm91bmRhdGlvbiArIDIzNzI0NikgWzB4N2ZmZjRmYTE2ZWJlXSAxCiAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2MTIgKENvcmVGb3VuZGF0aW9uICsgMjM5NDUyKSBbMHg3ZmZmNGZhMTc3NWNdIDEKICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMjggKENvcmVGb3VuZGF0aW9uICsgMjQyMTU4KSBbMHg3ZmZmNGZhMTgxZWVdIDEKICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyA0NjUwKSBbMHg3ZmZmN2JhYTIyMmFdIDEKICAgICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxNjQ3Nzc2KSBbMHhmZmZmZmY4MDAwMzkyNGEwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgICAgMHgxMDZiZDkwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw1NjUwMzI4Ny1BNTNCLTNCQzktQTAwQy1CODc1OTQ2RjVCMEE+CiAgICAgICAgMHg3ZmZmNGY5ZGQwMDAgLSAgICAgMHg3ZmZmNGZlMjFmZmYgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiA2LjkgKDE1NzUuMTcpIDxFRTc5NDhGQy1GREE4LTNGOTUtQTFFMC02OUZBRUQ1RDgxQUE+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjdiOTU3MDAwIC0gICAgIDB4N2ZmZjdiOTgzZmZmICBsaWJkeWxkLmR5bGliICg2NTUuMS4xKSAgICAgICAgICAgICAgICA8MDAyNDE4Q0MtQUQxMS0zRDEwLTg2NUItMDE1NTkxRDI0RTZDPiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY3YmFhMTAwMCAtICAgICAweDdmZmY3YmFjOWZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yNzAuNDcpICAgPDQxOTU4MzhDLUVGRUYtM0NDOS1CNDU5LTc1MDMyQUY3RUExQT4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+CgoKUHJvY2VzczogICAgICAgICBjb3Jlc2VydmljZXNkIFsxMjRdCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgMzIyNCBLQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweDNiMyAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIElPIHRpZXIgMD4KICAxICBzdGFydCArIDEgKGxpYmR5bGQuZHlsaWIgKyA5MTA5MykgWzB4N2ZmZjdiOTZkM2Q1XSAxCiAgICAxICBfQ29yZVNlcnZpY2VzU2VydmVyTWFpbiArIDczNCAoQ2FyYm9uQ29yZSArIDU2Mzk3NykgWzB4N2ZmZjUwZDM5YjA5XSAxCiAgICAgIDEgIENGUnVuTG9vcFJ1biArIDQwIChDb3JlRm91bmRhdGlvbiArIDIzNjc1NCkgWzB4N2ZmZjRmYTE2Y2QyXSAxCiAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NTUgKENvcmVGb3VuZGF0aW9uICsgMjM3MjQ2KSBbMHg3ZmZmNGZhMTZlYmVdIDEKICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTYxMiAoQ29yZUZvdW5kYXRpb24gKyAyMzk0NTIpIFsweDdmZmY0ZmExNzc1Y10gMQogICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMyOCAoQ29yZUZvdW5kYXRpb24gKyAyNDIxNTgpIFsweDdmZmY0ZmExODFlZV0gMQogICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDQ2NTApIFsweDdmZmY3YmFhMjIyYV0gMQogICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE2NDc3NzYpIFsweGZmZmZmZjgwMDAzOTI0YTBdIDEKCiAgVGhyZWFkIDB4M2Q4ICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgSU8gdGllciAwPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyMjkpIFsweDdmZmY3YmI2MDQwZF0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA2NiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTE2MSkgWzB4N2ZmZjdiYjY0MjQ5XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMwMzUpIFsweDdmZmY3YmI2MTJlYl0gMQogICAgICAgIDEgIGZtb2RXYXRjaENvbnN1bWVyICsgMjg1IChDYXJib25Db3JlICsgMzEwODE1KSBbMHg3ZmZmNTBjZmJlMWZdIDEKICAgICAgICAgIDEgIF9fcHN5bmNoX2N2d2FpdCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMTg1MzgpIFsweDdmZmY3YmFhNTg2YV0gMQogICAgICAgICAgICoxICA\/Pz8gKDxCMjlFQjhDNC1BQjAwLTMxRDktOThDOS1FQ0M2Mjc2MUE2MDU+ICsgMTkzMjQpIFsweGZmZmZmZjdmODI3ZmNiN2NdIDEKCiAgVGhyZWFkIDB4M2Q5ICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgSU8gdGllciAwPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyMjkpIFsweDdmZmY3YmI2MDQwZF0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA2NiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTE2MSkgWzB4N2ZmZjdiYjY0MjQ5XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMwMzUpIFsweDdmZmY3YmI2MTJlYl0gMQogICAgICAgIDEgIHJlYWQgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDEyMDE4KSBbMHg3ZmZmN2JhYTNlZjJdIDEKICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxNDIyMDg2KSBbMHhmZmZmZmY4MDAwMzViMzA2XSAxCiAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA4MDk4NDc3KSBbMHhmZmZmZmY4MDAwOWI5MmFkXSAxCiAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDcyNzQ4NTApIFsweGZmZmZmZjgwMDA4ZjAxNjJdIDEKICAgICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA3Mjc1NDk1KSBbMHhmZmZmZmY4MDAwOGYwM2U3XSAxCiAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA0NDEwOTcxKSBbMHhmZmZmZmY4MDAwNjM0ZTViXSAxCiAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDcxNzQyMDkpIFsweGZmZmZmZjgwMDA4ZDc4NDFdIDEKICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxODc2NTc1KSBbMHhmZmZmZmY4MDAwM2NhMjVmXSAxCiAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxODgzMDY1KSBbMHhmZmZmZmY4MDAwM2NiYmI5XSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDI5NzIxMTUpIFsweGZmZmZmZjgwMDA0ZDU5ZDNdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAgICAweDEwYTRlYjAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw2MkUyNDY0OS03RDE0LTNGRjYtQkIwOS1BRTIzMjM4RTg3NEQ+CiAgICAgICAgMHg3ZmZmNGY5ZGQwMDAgLSAgICAgMHg3ZmZmNGZlMjFmZmYgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiA2LjkgKDE1NzUuMTcpICAgICAgICAgICAgICA8RUU3OTQ4RkMtRkRBOC0zRjk1LUExRTAtNjlGQUVENUQ4MUFBPiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmY1MGNiMDAwMCAtICAgICAweDdmZmY1MGY4N2ZmZiAgY29tLmFwcGxlLkNvcmVTZXJ2aWNlcy5DYXJib25Db3JlIDExNzguMzMgKDExNzguMzMpIDxDQjg3RjBDNy0yQ0Q2LTM5ODMtOEUzMi1CNkEyRUM5MjUzNTI+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlU2VydmljZXMuZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy9DYXJib25Db3JlLmZyYW1ld29yay9WZXJzaW9ucy9BL0NhcmJvbkNvcmUKICAgICAgICAweDdmZmY3Yjk1NzAwMCAtICAgICAweDdmZmY3Yjk4M2ZmZiAgbGliZHlsZC5keWxpYiAoNjU1LjEuMSkgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwwMDI0MThDQy1BRDExLTNEMTAtODY1Qi0wMTU1OTFEMjRFNkM+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjdiYWExMDAwIC0gICAgIDB4N2ZmZjdiYWM5ZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjI3MC40NykgICAgICAgICAgICAgICAgPDQxOTU4MzhDLUVGRUYtM0NDOS1CNDU5LTc1MDMyQUY3RUExQT4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICAgICAgMHg3ZmZmN2JiNWUwMDAgLSAgICAgMHg3ZmZmN2JiNjhmZmYgIGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICgzMzAuMjUwLjIpICAgICAgICAgICAgICAgICA8MkQ1QzA4RkYtNDg0Ri0zRDU5LTkxMzItQ0UxRENCM0Y3NkQ3PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9wdGhyZWFkLmR5bGliCiAgICoweGZmZmZmZjdmODI3ZjgwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8QjI5RUI4QzQtQUIwMC0zMUQ5LTk4QzktRUNDNjI3NjFBNjA1PgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4KCgpQcm9jZXNzOiAgICAgICAgIGNvcmVzeW1ib2xpY2F0aW9uZCBbMTgwXQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDIyNjAgS0IKTm90ZTogICAgICAgICAgICAyIGlkbGUgd29yayBxdWV1ZSB0aHJlYWRzIG9taXR0ZWQKCiAgVGhyZWFkIDB4NGRjICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAyPgogIDEgIF9kaXNwYXRjaF9zaWdfdGhyZWFkICsgNTMgKGxpYmRpc3BhdGNoLmR5bGliICsgNzc1MzQpIFsweDdmZmY3YjkyZmVkZV0gMQogICAgMSAgX19zaWdzdXNwZW5kX25vY2FuY2VsICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAyMDc3NCkgWzB4N2ZmZjdiYWE2MTI2XSAxCiAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA3MTc0NDgwKSBbMHhmZmZmZmY4MDAwOGQ3OTUwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgICAgMHgxMGFjYjYwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8MkEyQjZGRjMtNDZCNi0zOTM4LTlDOTYtMENFM0QwOTcxMTJDPgogICAgICAgIDB4N2ZmZjdiOTFkMDAwIC0gICAgIDB4N2ZmZjdiOTU2ZmZmICBsaWJkaXNwYXRjaC5keWxpYiAoMTAwOC4yNzAuMSkgICAgICAgPDk3MjczNjc4LUU5NEMtM0M4Qy04OUY2LTJFMjAyMEY0QjQzQj4gIC91c3IvbGliL3N5c3RlbS9saWJkaXNwYXRjaC5keWxpYgogICAgICAgIDB4N2ZmZjdiYWExMDAwIC0gICAgIDB4N2ZmZjdiYWM5ZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjI3MC40NykgPDQxOTU4MzhDLUVGRUYtM0NDOS1CNDU5LTc1MDMyQUY3RUExQT4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PgoKClByb2Nlc3M6ICAgICAgICAgY3RrZCBbMTUyXQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDIyNTYgS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHg0NDIgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIGJhY2tncm91bmQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDI+CiAgMSAgX2Rpc3BhdGNoX3NpZ190aHJlYWQgKyA1MyAobGliZGlzcGF0Y2guZHlsaWIgKyA3NzUzNCkgWzB4N2ZmZjdiOTJmZWRlXSAxCiAgICAxICBfX3NpZ3N1c3BlbmRfbm9jYW5jZWwgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDIwNzc0KSBbMHg3ZmZmN2JhYTYxMjZdIDEKICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDcxNzQ0ODApIFsweGZmZmZmZjgwMDA4ZDc5NTBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAgICAweDEwZmQ2YjAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwyQjBBNTNDMC1CNTRFLTNFRjctODA3Mi1DMzJDQjcxRjlDNjY+CiAgICAgICAgMHg3ZmZmN2I5MWQwMDAgLSAgICAgMHg3ZmZmN2I5NTZmZmYgIGxpYmRpc3BhdGNoLmR5bGliICgxMDA4LjI3MC4xKSAgICAgICA8OTcyNzM2NzgtRTk0Qy0zQzhDLTg5RjYtMkUyMDIwRjRCNDNCPiAgL3Vzci9saWIvc3lzdGVtL2xpYmRpc3BhdGNoLmR5bGliCiAgICAgICAgMHg3ZmZmN2JhYTEwMDAgLSAgICAgMHg3ZmZmN2JhYzlmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjcwLjQ3KSA8NDE5NTgzOEMtRUZFRi0zQ0M5LUI0NTktNzUwMzJBRjdFQTFBPiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+CgoKUHJvY2VzczogICAgICAgICBjdXBzZCBbMTg4XQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDMyMzIgS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHg1MjkgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIGJhY2tncm91bmQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDI+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTEwOTMpIFsweDdmZmY3Yjk2ZDNkNV0gMQogICAgMSAgPz8\/ICg8RDVDQjU5MDUtMTk2Ri0zNDMwLUFERkQtRjJBMEEwMjIyMDYyPiArIDk3OTA4KSBbMHgxMDg4ODhlNzRdIDEKICAgICAgMSAga2V2ZW50ICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzMDYwNikgWzB4N2ZmZjdiYWE4NzhlXSAxCiAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDY5ODUyNjQpIFsweGZmZmZmZjgwMDA4YTk2MzBdIDEKCiAgVGhyZWFkIDB4NWE1ICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAyPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyMjkpIFsweDdmZmY3YmI2MDQwZF0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA2NiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTE2MSkgWzB4N2ZmZjdiYjY0MjQ5XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMwMzUpIFsweDdmZmY3YmI2MTJlYl0gMQogICAgICAgIDEgID8\/PyAoPEQ1Q0I1OTA1LTE5NkYtMzQzMC1BREZELUYyQTBBMDIyMjA2Mj4gKyAyNzQ5MjgpIFsweDEwODhiNDFmMF0gMQogICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuICsgNDAgKENvcmVGb3VuZGF0aW9uICsgMjM2NzU0KSBbMHg3ZmZmNGZhMTZjZDJdIDEKICAgICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NTUgKENvcmVGb3VuZGF0aW9uICsgMjM3MjQ2KSBbMHg3ZmZmNGZhMTZlYmVdIDEKICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2MTIgKENvcmVGb3VuZGF0aW9uICsgMjM5NDUyKSBbMHg3ZmZmNGZhMTc3NWNdIDEKICAgICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzI4IChDb3JlRm91bmRhdGlvbiArIDI0MjE1OCkgWzB4N2ZmZjRmYTE4MWVlXSAxCiAgICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDQ2NTApIFsweDdmZmY3YmFhMjIyYV0gMQogICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxNjQ3Nzc2KSBbMHhmZmZmZmY4MDAwMzkyNGEwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgICAgMHgxMDg4NzEwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxENUNCNTkwNS0xOTZGLTM0MzAtQURGRC1GMkEwQTAyMjIwNjI+CiAgICAgICAgMHg3ZmZmNGY5ZGQwMDAgLSAgICAgMHg3ZmZmNGZlMjFmZmYgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiA2LjkgKDE1NzUuMTcpIDxFRTc5NDhGQy1GREE4LTNGOTUtQTFFMC02OUZBRUQ1RDgxQUE+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjdiOTU3MDAwIC0gICAgIDB4N2ZmZjdiOTgzZmZmICBsaWJkeWxkLmR5bGliICg2NTUuMS4xKSAgICAgICAgICAgICAgICA8MDAyNDE4Q0MtQUQxMS0zRDEwLTg2NUItMDE1NTkxRDI0RTZDPiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY3YmFhMTAwMCAtICAgICAweDdmZmY3YmFjOWZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yNzAuNDcpICAgPDQxOTU4MzhDLUVGRUYtM0NDOS1CNDU5LTc1MDMyQUY3RUExQT4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICAgICAgMHg3ZmZmN2JiNWUwMDAgLSAgICAgMHg3ZmZmN2JiNjhmZmYgIGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICgzMzAuMjUwLjIpICAgIDwyRDVDMDhGRi00ODRGLTNENTktOTEzMi1DRTFEQ0IzRjc2RDc+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4KCgpQcm9jZXNzOiAgICAgICAgIGRhc2QgWzkxXQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDI5MzIgS0IKTm90ZTogICAgICAgICAgICAyIGlkbGUgd29yayBxdWV1ZSB0aHJlYWRzIG9taXR0ZWQKCiAgVGhyZWFkIDB4MzM0ICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAyPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDkxMDkzKSBbMHg3ZmZmN2I5NmQzZDVdIDEKICAgIDEgID8\/PyAoPDFBNzJBQTNFLTlGMDMtMzU5NS1BNUEyLUMzNzVBMTZGMTM3RT4gKyA2MDQ0KSBbMHgxMGNiZDA3OWNdIDEKICAgICAgMSAgQ0ZSdW5Mb29wUnVuICsgNDAgKENvcmVGb3VuZGF0aW9uICsgMjM2NzU0KSBbMHg3ZmZmNGZhMTZjZDJdIDEKICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ1NSAoQ29yZUZvdW5kYXRpb24gKyAyMzcyNDYpIFsweDdmZmY0ZmExNmViZV0gMQogICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjEyIChDb3JlRm91bmRhdGlvbiArIDIzOTQ1MikgWzB4N2ZmZjRmYTE3NzVjXSAxCiAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzI4IChDb3JlRm91bmRhdGlvbiArIDI0MjE1OCkgWzB4N2ZmZjRmYTE4MWVlXSAxCiAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgNDY1MCkgWzB4N2ZmZjdiYWEyMjJhXSAxCiAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTY0Nzc3NikgWzB4ZmZmZmZmODAwMDM5MjRhMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgICAgIDB4MTBjYmNmMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8MUE3MkFBM0UtOUYwMy0zNTk1LUE1QTItQzM3NUExNkYxMzdFPgogICAgICAgIDB4N2ZmZjRmOWRkMDAwIC0gICAgIDB4N2ZmZjRmZTIxZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTc1LjE3KSA8RUU3OTQ4RkMtRkRBOC0zRjk1LUExRTAtNjlGQUVENUQ4MUFBPiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmY3Yjk1NzAwMCAtICAgICAweDdmZmY3Yjk4M2ZmZiAgbGliZHlsZC5keWxpYiAoNjU1LjEuMSkgICAgICAgICAgICAgICAgPDAwMjQxOENDLUFEMTEtM0QxMC04NjVCLTAxNTU5MUQyNEU2Qz4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmN2JhYTEwMDAgLSAgICAgMHg3ZmZmN2JhYzlmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjcwLjQ3KSAgIDw0MTk1ODM4Qy1FRkVGLTNDQzktQjQ1OS03NTAzMkFGN0VBMUE+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PgoKClByb2Nlc3M6ICAgICAgICAgZGlnZXN0LXNlcnZpY2UgWzE2NV0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAzMDAwIEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4NGVmICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDIwIChiYXNlIDIwKQogIDx0aHJlYWQgUW9TIHV0aWxpdHkgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGltZXJzIHRpZXIgMyAoY29hbGVzY2VkKSwgSU8gdGllciAxPgogIDEgIF9kaXNwYXRjaF9zaWdfdGhyZWFkICsgNTMgKGxpYmRpc3BhdGNoLmR5bGliICsgNzc1MzQpIFsweDdmZmY3YjkyZmVkZV0gMQogICAgMSAgX19zaWdzdXNwZW5kX25vY2FuY2VsICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAyMDc3NCkgWzB4N2ZmZjdiYWE2MTI2XSAxCiAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA3MTc0NDgwKSBbMHhmZmZmZmY4MDAwOGQ3OTUwXSAxCgogIFRocmVhZCAweDUzMiAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAyMCAoYmFzZSAyMCkKICA8dGhyZWFkIFFvUyB1dGlsaXR5IChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRpbWVycyB0aWVyIDMgKGNvYWxlc2NlZCksIElPIHRpZXIgMT4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjI5KSBbMHg3ZmZmN2JiNjA0MGRdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUxNjEpIFsweDdmZmY3YmI2NDI0OV0gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMDM1KSBbMHg3ZmZmN2JiNjEyZWJdIDEKICAgICAgICAxICBwcm94eV9zdGFydCArIDY3IChEQ0VSUEMgKyA0OTk1KSBbMHg3ZmZmNjQ0NzgzODNdIDEKICAgICAgICAgIDEgIHRpbWVyX2xvb3AgKyAyMzIgKERDRVJQQyArIDIwMTg4NSkgWzB4N2ZmZjY0NGE4NDlkXSAxCiAgICAgICAgICAgIDEgIGRjZXRocmVhZF9jb25kX3RpbWVkd2FpdF90aHJvdyArIDkgKERDRVJQQyArIDExNjUxKSBbMHg3ZmZmNjQ0NzlkODNdIDEKICAgICAgICAgICAgICAxICBkY2V0aHJlYWRfY29uZF90aW1lZHdhaXQgKyAxMTIgKERDRVJQQyArIDExNTU1KSBbMHg3ZmZmNjQ0NzlkMjNdIDEKICAgICAgICAgICAgICAgIDEgIF9fcHN5bmNoX2N2d2FpdCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMTg1MzgpIFsweDdmZmY3YmFhNTg2YV0gMQogICAgICAgICAgICAgICAgICoxICA\/Pz8gKDxCMjlFQjhDNC1BQjAwLTMxRDktOThDOS1FQ0M2Mjc2MUE2MDU+ICsgMTkzMjQpIFsweGZmZmZmZjdmODI3ZmNiN2NdIDEKCiAgVGhyZWFkIDB4NTU2ICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDIwIChiYXNlIDIwKQogIDx0aHJlYWQgUW9TIHV0aWxpdHkgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGltZXJzIHRpZXIgMyAoY29hbGVzY2VkKSwgSU8gdGllciAxPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyMjkpIFsweDdmZmY3YmI2MDQwZF0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA2NiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTE2MSkgWzB4N2ZmZjdiYjY0MjQ5XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMwMzUpIFsweDdmZmY3YmI2MTJlYl0gMQogICAgICAgIDEgIHByb3h5X3N0YXJ0ICsgNjcgKERDRVJQQyArIDQ5OTUpIFsweDdmZmY2NDQ3ODM4M10gMQogICAgICAgICAgMSAgcnBjX19jbl9uZXR3b3JrX3JlY2VpdmVyICsgMTE1NSAoRENFUlBDICsgMzQ0MjA2KSBbMHg3ZmZmNjQ0Y2IwOGVdIDEKICAgICAgICAgICAgMSAgcmVjZWl2ZV9kaXNwYXRjaCArIDM2MSAoRENFUlBDICsgMzQ1NTQ1KSBbMHg3ZmZmNjQ0Y2I1YzldIDEKICAgICAgICAgICAgICAxICByZWNlaXZlX3BhY2tldCArIDQ1NSAoRENFUlBDICsgMzUwODYxKSBbMHg3ZmZmNjQ0Y2NhOGRdIDEKICAgICAgICAgICAgICAgIDEgIHJwY19fYnNkX3NvY2tldF9yZWN2bXNnICsgMTM4IChEQ0VSUEMgKyAyNzY2NTgpIFsweDdmZmY2NDRiYThiMl0gMQogICAgICAgICAgICAgICAgICAxICBfX3JlY3Ztc2cgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDI2NTA2KSBbMHg3ZmZmN2JhYTc3OGFdIDEKICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTQyMjA4NikgWzB4ZmZmZmZmODAwMDM1YjMwNl0gMQogICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDgwOTg0NzcpIFsweGZmZmZmZjgwMDA5YjkyYWRdIDEKICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDc1NjMwMDkpIFsweGZmZmZmZjgwMDA5MzY3MDFdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgNzU2MTM3NykgWzB4ZmZmZmZmODAwMDkzNjBhMV0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDc0OTI1MjMpIFsweGZmZmZmZjgwMDA5MjUzYWJdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDc1MzM1MTMpIFsweGZmZmZmZjgwMDA5MmYzYzldIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgNzE3NTEwNikgWzB4ZmZmZmZmODAwMDhkN2JjMl0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDcxNzM2NTYpIFsweGZmZmZmZjgwMDA4ZDc2MThdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE4MjU4NjcpIFsweGZmZmZmZjgwMDAzYmRjNGJdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTg3NjU3NSkgWzB4ZmZmZmZmODAwMDNjYTI1Zl0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE4ODMwNjUpIFsweGZmZmZmZjgwMDAzY2JiYjldIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDI5NzIxMTUpIFsweGZmZmZmZjgwMDA0ZDU5ZDNdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAgICAweDEwY2E4ZDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw5QkREOTlBOC1FNEJCLTNFQzItQkI4OS04MjhFRDAxQzZGMEU+CiAgICAgICAgMHg3ZmZmNjQ0NzcwMDAgLSAgICAgMHg3ZmZmNjQ0ZTVmZmYgIGNvbS5hcHBsZS5EQ0VSUEMgMi4wICg2MykgICAgICAgICAgICA8NkJFRjhDQzEtMzQxMC0zQTRFLUIxRjItOTg1NDgzQzE2QjI4PiAgL1N5c3RlbS9MaWJyYXJ5L1ByaXZhdGVGcmFtZXdvcmtzL0RDRVJQQy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9EQ0VSUEMKICAgICAgICAweDdmZmY3YjkxZDAwMCAtICAgICAweDdmZmY3Yjk1NmZmZiAgbGliZGlzcGF0Y2guZHlsaWIgKDEwMDguMjcwLjEpICAgICAgIDw5NzI3MzY3OC1FOTRDLTNDOEMtODlGNi0yRTIwMjBGNEI0M0I+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZGlzcGF0Y2guZHlsaWIKICAgICAgICAweDdmZmY3YmFhMTAwMCAtICAgICAweDdmZmY3YmFjOWZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yNzAuNDcpIDw0MTk1ODM4Qy1FRkVGLTNDQzktQjQ1OS03NTAzMkFGN0VBMUE+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAgICAgIDB4N2ZmZjdiYjVlMDAwIC0gICAgIDB4N2ZmZjdiYjY4ZmZmICBsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiAoMzMwLjI1MC4yKSAgPDJENUMwOEZGLTQ4NEYtM0Q1OS05MTMyLUNFMURDQjNGNzZENz4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fcHRocmVhZC5keWxpYgogICAqMHhmZmZmZmY3ZjgyN2Y4MDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPEIyOUVCOEM0LUFCMDAtMzFEOS05OEM5LUVDQzYyNzYxQTYwNT4KICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+CgoKUHJvY2VzczogICAgICAgICBkaXNrYXJiaXRyYXRpb25kIFs3MF0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAxNjU2IEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4MzE4ICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgSU8gdGllciAwPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDkxMDkzKSBbMHg3ZmZmN2I5NmQzZDVdIDEKICAgIDEgID8\/PyAoPDM2OEM1ODkyLUYzRTAtM0IwOS04NjJCLTUxNjc3NTU4N0E1Qz4gKyAyODE0NikgWzB4MTA1YmExZGYyXSAxCiAgICAgIDEgID8\/PyAoPDM2OEM1ODkyLUYzRTAtM0IwOS04NjJCLTUxNjc3NTU4N0E1Qz4gKyAzMDQxOCkgWzB4MTA1YmEyNmQyXSAxCiAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuICsgNDAgKENvcmVGb3VuZGF0aW9uICsgMjM2NzU0KSBbMHg3ZmZmNGZhMTZjZDJdIDEKICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDU1IChDb3JlRm91bmRhdGlvbiArIDIzNzI0NikgWzB4N2ZmZjRmYTE2ZWJlXSAxCiAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTYxMiAoQ29yZUZvdW5kYXRpb24gKyAyMzk0NTIpIFsweDdmZmY0ZmExNzc1Y10gMQogICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzI4IChDb3JlRm91bmRhdGlvbiArIDI0MjE1OCkgWzB4N2ZmZjRmYTE4MWVlXSAxCiAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyA0NjUwKSBbMHg3ZmZmN2JhYTIyMmFdIDEKICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE2NDc3NzYpIFsweGZmZmZmZjgwMDAzOTI0YTBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAgICAweDEwNWI5YjAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDM2OEM1ODkyLUYzRTAtM0IwOS04NjJCLTUxNjc3NTU4N0E1Qz4KICAgICAgICAweDdmZmY0ZjlkZDAwMCAtICAgICAweDdmZmY0ZmUyMWZmZiAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uIDYuOSAoMTU3NS4xNykgPEVFNzk0OEZDLUZEQTgtM0Y5NS1BMUUwLTY5RkFFRDVEODFBQT4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVGb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmN2I5NTcwMDAgLSAgICAgMHg3ZmZmN2I5ODNmZmYgIGxpYmR5bGQuZHlsaWIgKDY1NS4xLjEpICAgICAgICAgICAgICAgIDwwMDI0MThDQy1BRDExLTNEMTAtODY1Qi0wMTU1OTFEMjRFNkM+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjdiYWExMDAwIC0gICAgIDB4N2ZmZjdiYWM5ZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjI3MC40NykgICA8NDE5NTgzOEMtRUZFRi0zQ0M5LUI0NTktNzUwMzJBRjdFQTFBPiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4KCgpQcm9jZXNzOiAgICAgICAgIGRpc3BsYXlwb2xpY3lkIFs5MF0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAxOTM2IEtCCk5vdGU6ICAgICAgICAgICAgMiBpZGxlIHdvcmsgcXVldWUgdGhyZWFkcyBvbWl0dGVkCgogIFRocmVhZCAweDMyYSAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAyMCAoYmFzZSAyMCkKICA8dGhyZWFkIFFvUyB1dGlsaXR5IChyZXF1ZXN0ZWQgdXRpbGl0eSksIHRpbWVycyB0aWVyIDMgKGNvYWxlc2NlZCksIElPIHRpZXIgMT4KICAxICBzdGFydCArIDEgKGxpYmR5bGQuZHlsaWIgKyA5MTA5MykgWzB4N2ZmZjdiOTZkM2Q1XSAxCiAgICAxICA\/Pz8gKDw1MTUyMUM5Qy04NjZBLTMwNTYtODg4Ni0yMEREOTJFRjI2MDE+ICsgMTE1OTMpIFsweDEwYTk2ZGQ0OV0gMQogICAgICAxICA\/Pz8gKDw1MTUyMUM5Qy04NjZBLTMwNTYtODg4Ni0yMEREOTJFRjI2MDE+ICsgMTA1NzEpIFsweDEwYTk2ZDk0Yl0gMQogICAgICAgIDEgIENGUnVuTG9vcFJ1biArIDQwIChDb3JlRm91bmRhdGlvbiArIDIzNjc1NCkgWzB4N2ZmZjRmYTE2Y2QyXSAxCiAgICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ1NSAoQ29yZUZvdW5kYXRpb24gKyAyMzcyNDYpIFsweDdmZmY0ZmExNmViZV0gMQogICAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2MTIgKENvcmVGb3VuZGF0aW9uICsgMjM5NDUyKSBbMHg3ZmZmNGZhMTc3NWNdIDEKICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMyOCAoQ29yZUZvdW5kYXRpb24gKyAyNDIxNTgpIFsweDdmZmY0ZmExODFlZV0gMQogICAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgNDY1MCkgWzB4N2ZmZjdiYWEyMjJhXSAxCiAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxNjQ3Nzc2KSBbMHhmZmZmZmY4MDAwMzkyNGEwXSAxCgogIFRocmVhZCAweDRjMSAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAyMCAoYmFzZSAyMCkKICA8dGhyZWFkIFFvUyB1dGlsaXR5IChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRpbWVycyB0aWVyIDMgKGNvYWxlc2NlZCksIElPIHRpZXIgMT4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjI5KSBbMHg3ZmZmN2JiNjA0MGRdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUxNjEpIFsweDdmZmY3YmI2NDI0OV0gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMDM1KSBbMHg3ZmZmN2JiNjEyZWJdIDEKICAgICAgICAxICA\/Pz8gKDw1MTUyMUM5Qy04NjZBLTMwNTYtODg4Ni0yMEREOTJFRjI2MDE+ICsgOTc0NzApIFsweDEwYTk4MmNiZV0gMQogICAgICAgICAgMSAgX19hY2NlcHQgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDIwOTcwKSBbMHg3ZmZmN2JhYTYxZWFdIDEKICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE0MjIwODYpIFsweGZmZmZmZjgwMDAzNWIzMDZdIDEKICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgODA5ODQ3NykgWzB4ZmZmZmZmODAwMDliOTJhZF0gMQogICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDc1NDk2MDIpIFsweGZmZmZmZjgwMDA5MzMyYTJdIDEKICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDcxNzM4ODUpIFsweGZmZmZmZjgwMDA4ZDc2ZmRdIDEKICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTgyNTI0OCkgWzB4ZmZmZmZmODAwMDNiZDllMF0gMQogICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE4NzY1NzUpIFsweGZmZmZmZjgwMDAzY2EyNWZdIDEKICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE4ODMwNjUpIFsweGZmZmZmZjgwMDAzY2JiYjldIDEKICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMjk3MjExNSkgWzB4ZmZmZmZmODAwMDRkNTlkM10gMQoKICBUaHJlYWQgMHg4MGYgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMjAgKGJhc2UgMjApCiAgPHRocmVhZCBRb1MgdXRpbGl0eSAocmVxdWVzdGVkIGRlZmF1bHQpLCB0aW1lcnMgdGllciAzIChjb2FsZXNjZWQpLCBJTyB0aWVyIDE+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTIyOSkgWzB4N2ZmZjdiYjYwNDBkXSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDY2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MTYxKSBbMHg3ZmZmN2JiNjQyNDldIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzAzNSkgWzB4N2ZmZjdiYjYxMmViXSAxCiAgICAgICAgMSAgPz8\/ICg8NTE1MjFDOUMtODY2QS0zMDU2LTg4ODYtMjBERDkyRUYyNjAxPiArIDc2MDUpIFsweDEwYTk2Y2RiNV0gMQogICAgICAgICAgMSAgPz8\/ICg8NTE1MjFDOUMtODY2QS0zMDU2LTg4ODYtMjBERDkyRUYyNjAxPiArIDc1NzcpIFsweDEwYTk2Y2Q5OV0gMQogICAgICAgICAgICAxICA\/Pz8gKDw1MTUyMUM5Qy04NjZBLTMwNTYtODg4Ni0yMEREOTJFRjI2MDE+ICsgMzQwMTIpIFsweDEwYTk3MzRkY10gMQogICAgICAgICAgICAgIDEgID8\/PyAoPDUxNTIxQzlDLTg2NkEtMzA1Ni04ODg2LTIwREQ5MkVGMjYwMT4gKyA1ODE5NykgWzB4MTBhOTc5MzU1XSAxCiAgICAgICAgICAgICAgICAxICB1c2xlZXAgKyA1MyAobGlic3lzdGVtX2MuZHlsaWIgKyA1MDE3NjgpIFsweDdmZmY3YmEzMTgwOF0gMQogICAgICAgICAgICAgICAgICAxICBfX3NlbXdhaXRfc2lnbmFsICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAyMDI3NCkgWzB4N2ZmZjdiYWE1ZjMyXSAxCiAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE5MzA5NDQpIFsweGZmZmZmZjgwMDAzZDc2YzBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAgICAweDEwYTk2YjAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDUxNTIxQzlDLTg2NkEtMzA1Ni04ODg2LTIwREQ5MkVGMjYwMT4KICAgICAgICAweDdmZmY0ZjlkZDAwMCAtICAgICAweDdmZmY0ZmUyMWZmZiAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uIDYuOSAoMTU3NS4xNykgPEVFNzk0OEZDLUZEQTgtM0Y5NS1BMUUwLTY5RkFFRDVEODFBQT4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVGb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmN2I5NTcwMDAgLSAgICAgMHg3ZmZmN2I5ODNmZmYgIGxpYmR5bGQuZHlsaWIgKDY1NS4xLjEpICAgICAgICAgICAgICAgIDwwMDI0MThDQy1BRDExLTNEMTAtODY1Qi0wMTU1OTFEMjRFNkM+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjdiOWI3MDAwIC0gICAgIDB4N2ZmZjdiYTNlZmZmICBsaWJzeXN0ZW1fYy5keWxpYiAoMTI3Mi4yNTAuMSkgICAgICAgICA8N0VEQUNGNzgtMkZBMy0zNUI4LUIwNTEtRDcwNDc1QTM1MTE3PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9jLmR5bGliCiAgICAgICAgMHg3ZmZmN2JhYTEwMDAgLSAgICAgMHg3ZmZmN2JhYzlmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjcwLjQ3KSAgIDw0MTk1ODM4Qy1FRkVGLTNDQzktQjQ1OS03NTAzMkFGN0VBMUE+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAgICAgIDB4N2ZmZjdiYjVlMDAwIC0gICAgIDB4N2ZmZjdiYjY4ZmZmICBsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiAoMzMwLjI1MC4yKSAgICA8MkQ1QzA4RkYtNDg0Ri0zRDU5LTkxMzItQ0UxRENCM0Y3NkQ3PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9wdGhyZWFkLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+CgoKUHJvY2VzczogICAgICAgICBkaXN0bm90ZWQgWzEwN10KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAyMjUyIEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4NDBmICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgSU8gdGllciAwPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDkxMDkzKSBbMHg3ZmZmN2I5NmQzZDVdIDEKICAgIDEgID8\/PyAoPEY4RTg3NzQyLUFFNEQtMzMwNC1BQkY1LUFFN0VBMDgzMkYzMj4gKyAyMzgyMikgWzB4MTA0ZDE2ZDBlXSAxCiAgICAgIDEgIENGUnVuTG9vcFJ1biArIDQwIChDb3JlRm91bmRhdGlvbiArIDIzNjc1NCkgWzB4N2ZmZjRmYTE2Y2QyXSAxCiAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NTUgKENvcmVGb3VuZGF0aW9uICsgMjM3MjQ2KSBbMHg3ZmZmNGZhMTZlYmVdIDEKICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTYxMiAoQ29yZUZvdW5kYXRpb24gKyAyMzk0NTIpIFsweDdmZmY0ZmExNzc1Y10gMQogICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMyOCAoQ29yZUZvdW5kYXRpb24gKyAyNDIxNTgpIFsweDdmZmY0ZmExODFlZV0gMQogICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDQ2NTApIFsweDdmZmY3YmFhMjIyYV0gMQogICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE2NDc3NzYpIFsweGZmZmZmZjgwMDAzOTI0YTBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAgICAweDEwNGQxMTAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPEY4RTg3NzQyLUFFNEQtMzMwNC1BQkY1LUFFN0VBMDgzMkYzMj4KICAgICAgICAweDdmZmY0ZjlkZDAwMCAtICAgICAweDdmZmY0ZmUyMWZmZiAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uIDYuOSAoMTU3NS4xNykgPEVFNzk0OEZDLUZEQTgtM0Y5NS1BMUUwLTY5RkFFRDVEODFBQT4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVGb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmN2I5NTcwMDAgLSAgICAgMHg3ZmZmN2I5ODNmZmYgIGxpYmR5bGQuZHlsaWIgKDY1NS4xLjEpICAgICAgICAgICAgICAgIDwwMDI0MThDQy1BRDExLTNEMTAtODY1Qi0wMTU1OTFEMjRFNkM+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjdiYWExMDAwIC0gICAgIDB4N2ZmZjdiYWM5ZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjI3MC40NykgICA8NDE5NTgzOEMtRUZFRi0zQ0M5LUI0NTktNzUwMzJBRjdFQTFBPiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4KCgpQcm9jZXNzOiAgICAgICAgIGZpcm13YXJlc3luY2QgWzY1XQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDg2NCBLQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweDMxYSAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0IChiYXNlIDQpCiAgPHRocmVhZCBRb1MgYmFja2dyb3VuZCAocmVxdWVzdGVkIGJhY2tncm91bmQpLCB0aHJlYWQgZGFyd2luYmcsIHByb2Nlc3MgZGFyd2luYmcsIElPIHRpZXIgMj4KICAxICBzdGFydCArIDEgKGxpYmR5bGQuZHlsaWIgKyA5MTA5MykgWzB4N2ZmZjdiOTZkM2Q1XSAxCiAgICAxICA\/Pz8gKDw2RkM0OUY2Ri0zNkY5LTM2RjYtODA2MC1CRkM0MUI1OEFDREU+ICsgNTY4MSkgWzB4MTAzMzI4NjMxXSAxCiAgICAgIDEgIHNsZWVwICsgNDEgKGxpYnN5c3RlbV9jLmR5bGliICsgNTAxNjIyKSBbMHg3ZmZmN2JhMzE3NzZdIDEKICAgICAgICAxICBfX3NlbXdhaXRfc2lnbmFsICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAyMDI3NCkgWzB4N2ZmZjdiYWE1ZjMyXSAxCiAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTkzMDk0NCkgWzB4ZmZmZmZmODAwMDNkNzZjMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgICAgIDB4MTAzMzI3MDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDZGQzQ5RjZGLTM2RjktMzZGNi04MDYwLUJGQzQxQjU4QUNERT4KICAgICAgICAweDdmZmY3Yjk1NzAwMCAtICAgICAweDdmZmY3Yjk4M2ZmZiAgbGliZHlsZC5keWxpYiAoNjU1LjEuMSkgICAgICAgICAgICAgIDwwMDI0MThDQy1BRDExLTNEMTAtODY1Qi0wMTU1OTFEMjRFNkM+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjdiOWI3MDAwIC0gICAgIDB4N2ZmZjdiYTNlZmZmICBsaWJzeXN0ZW1fYy5keWxpYiAoMTI3Mi4yNTAuMSkgICAgICAgPDdFREFDRjc4LTJGQTMtMzVCOC1CMDUxLUQ3MDQ3NUEzNTExNz4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fYy5keWxpYgogICAgICAgIDB4N2ZmZjdiYWExMDAwIC0gICAgIDB4N2ZmZjdiYWM5ZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjI3MC40NykgPDQxOTU4MzhDLUVGRUYtM0NDOS1CNDU5LTc1MDMyQUY3RUExQT4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PgoKClByb2Nlc3M6ICAgICAgICAgZnNldmVudHNkIFs0N10KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAyNzcyIEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4MzA1ICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgSU8gdGllciAwPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDkxMDkzKSBbMHg3ZmZmN2I5NmQzZDVdIDEKICAgIDEgID8\/PyAoPEQzRjZBNTc2LTk0MTAtM0M1Mi1CQzMyLThGQUM5QjU4MURDQz4gKyA2ODE4KSBbMHgxMGY2MWFhYTJdIDEKICAgICAgMSAgbWFjaF9tc2dfc2VydmVyICsgMzc4IChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMTAwMTc0KSBbMHg3ZmZmN2JhYjk3NGVdIDEKICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyA0NjUwKSBbMHg3ZmZmN2JhYTIyMmFdIDEKICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxNjQ3Nzc2KSBbMHhmZmZmZmY4MDAwMzkyNGEwXSAxCgogIFRocmVhZCAweDM0MCAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0OSAoYmFzZSA0OSkKICA8SU8gdGllciAwPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyMjkpIFsweDdmZmY3YmI2MDQwZF0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA2NiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTE2MSkgWzB4N2ZmZjdiYjY0MjQ5XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMwMzUpIFsweDdmZmY3YmI2MTJlYl0gMQogICAgICAgIDEgID8\/PyAoPEQzRjZBNTc2LTk0MTAtM0M1Mi1CQzMyLThGQUM5QjU4MURDQz4gKyA1MDk0OSkgWzB4MTBmNjI1NzA1XSAxCiAgICAgICAgICAxICA\/Pz8gKDxEM0Y2QTU3Ni05NDEwLTNDNTItQkMzMi04RkFDOUI1ODFEQ0M+ICsgNDk4MzApIFsweDEwZjYyNTJhNl0gMQogICAgICAgICAgICAxICBfX3BzeW5jaF9jdndhaXQgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDE4NTM4KSBbMHg3ZmZmN2JhYTU4NmFdIDEKICAgICAgICAgICAgICoxICA\/Pz8gKDxCMjlFQjhDNC1BQjAwLTMxRDktOThDOS1FQ0M2Mjc2MUE2MDU+ICsgMTkzMjQpIFsweGZmZmZmZjdmODI3ZmNiN2NdIDEKCiAgVGhyZWFkIDB4MzQ3ICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgSU8gdGllciAwIGFuZCBwYXNzaXZlPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyMjkpIFsweDdmZmY3YmI2MDQwZF0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA2NiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTE2MSkgWzB4N2ZmZjdiYjY0MjQ5XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMwMzUpIFsweDdmZmY3YmI2MTJlYl0gMQogICAgICAgIDEgID8\/PyAoPEQzRjZBNTc2LTk0MTAtM0M1Mi1CQzMyLThGQUM5QjU4MURDQz4gKyAxNTUxMSkgWzB4MTBmNjFjYzk3XSAxCiAgICAgICAgICAxICBDRlJ1bkxvb3BSdW4gKyA0MCAoQ29yZUZvdW5kYXRpb24gKyAyMzY3NTQpIFsweDdmZmY0ZmExNmNkMl0gMQogICAgICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ1NSAoQ29yZUZvdW5kYXRpb24gKyAyMzcyNDYpIFsweDdmZmY0ZmExNmViZV0gMQogICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTYxMiAoQ29yZUZvdW5kYXRpb24gKyAyMzk0NTIpIFsweDdmZmY0ZmExNzc1Y10gMQogICAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMjggKENvcmVGb3VuZGF0aW9uICsgMjQyMTU4KSBbMHg3ZmZmNGZhMTgxZWVdIDEKICAgICAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgNDY1MCkgWzB4N2ZmZjdiYWEyMjJhXSAxCiAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE2NDc3NzYpIFsweGZmZmZmZjgwMDAzOTI0YTBdIDEKCiAgVGhyZWFkIDB4MzQ4ICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDUwIChiYXNlIDUwKQogIDxJTyB0aWVyIDA+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTIyOSkgWzB4N2ZmZjdiYjYwNDBkXSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDY2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MTYxKSBbMHg3ZmZmN2JiNjQyNDldIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzAzNSkgWzB4N2ZmZjdiYjYxMmViXSAxCiAgICAgICAgMSAgcmVhZCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMTIwMTgpIFsweDdmZmY3YmFhM2VmMl0gMQogICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE0MjIwODYpIFsweGZmZmZmZjgwMDAzNWIzMDZdIDEKICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDgwOTg0NzcpIFsweGZmZmZmZjgwMDA5YjkyYWRdIDEKICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgNzI3NDg1MCkgWzB4ZmZmZmZmODAwMDhmMDE2Ml0gMQogICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDcyNzU0OTUpIFsweGZmZmZmZjgwMDA4ZjAzZTddIDEKICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDQ0MTA5NzEpIFsweGZmZmZmZjgwMDA2MzRlNWJdIDEKICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgNzE3NDIwOSkgWzB4ZmZmZmZmODAwMDhkNzg0MV0gMQogICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE4NzY1NzUpIFsweGZmZmZmZjgwMDAzY2EyNWZdIDEKICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE4ODMwNjUpIFsweGZmZmZmZjgwMDAzY2JiYjldIDEKICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMjk3MjExNSkgWzB4ZmZmZmZmODAwMDRkNTlkM10gMQoKICBUaHJlYWQgMHgzNDkgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDAgYW5kIHBhc3NpdmU+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTIyOSkgWzB4N2ZmZjdiYjYwNDBkXSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDY2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MTYxKSBbMHg3ZmZmN2JiNjQyNDldIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzAzNSkgWzB4N2ZmZjdiYjYxMmViXSAxCiAgICAgICAgMSAgPz8\/ICg8RDNGNkE1NzYtOTQxMC0zQzUyLUJDMzItOEZBQzlCNTgxRENDPiArIDM0ODE4KSBbMHgxMGY2MjE4MDJdIDEKICAgICAgICAgIDEgIF9fcHN5bmNoX2N2d2FpdCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMTg1MzgpIFsweDdmZmY3YmFhNTg2YV0gMQogICAgICAgICAgICoxICA\/Pz8gKDxCMjlFQjhDNC1BQjAwLTMxRDktOThDOS1FQ0M2Mjc2MUE2MDU+ICsgMTkzMjQpIFsweGZmZmZmZjdmODI3ZmNiN2NdIDEKCiAgVGhyZWFkIDB4NTAyICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgSU8gdGllciAwPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyMjkpIFsweDdmZmY3YmI2MDQwZF0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA2NiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTE2MSkgWzB4N2ZmZjdiYjY0MjQ5XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMwMzUpIFsweDdmZmY3YmI2MTJlYl0gMQogICAgICAgIDEgID8\/PyAoPEQzRjZBNTc2LTk0MTAtM0M1Mi1CQzMyLThGQUM5QjU4MURDQz4gKyAzNDg5MikgWzB4MTBmNjIxODRjXSAxCiAgICAgICAgICAxICBfX3BzeW5jaF9jdndhaXQgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDE4NTM4KSBbMHg3ZmZmN2JhYTU4NmFdIDEKICAgICAgICAgICAqMSAgPz8\/ICg8QjI5RUI4QzQtQUIwMC0zMUQ5LTk4QzktRUNDNjI3NjFBNjA1PiArIDE5MzI0KSBbMHhmZmZmZmY3ZjgyN2ZjYjdjXSAxCgogIFRocmVhZCAweDUwMyAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIElPIHRpZXIgMD4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjI5KSBbMHg3ZmZmN2JiNjA0MGRdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUxNjEpIFsweDdmZmY3YmI2NDI0OV0gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMDM1KSBbMHg3ZmZmN2JiNjEyZWJdIDEKICAgICAgICAxICA\/Pz8gKDxEM0Y2QTU3Ni05NDEwLTNDNTItQkMzMi04RkFDOUI1ODFEQ0M+ICsgMzQ4OTIpIFsweDEwZjYyMTg0Y10gMQogICAgICAgICAgMSAgX19wc3luY2hfY3Z3YWl0ICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAxODUzOCkgWzB4N2ZmZjdiYWE1ODZhXSAxCiAgICAgICAgICAgKjEgID8\/PyAoPEIyOUVCOEM0LUFCMDAtMzFEOS05OEM5LUVDQzYyNzYxQTYwNT4gKyAxOTMyNCkgWzB4ZmZmZmZmN2Y4MjdmY2I3Y10gMQoKICBUaHJlYWQgMHg1MDQgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDA+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTIyOSkgWzB4N2ZmZjdiYjYwNDBkXSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDY2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MTYxKSBbMHg3ZmZmN2JiNjQyNDldIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzAzNSkgWzB4N2ZmZjdiYjYxMmViXSAxCiAgICAgICAgMSAgPz8\/ICg8RDNGNkE1NzYtOTQxMC0zQzUyLUJDMzItOEZBQzlCNTgxRENDPiArIDM0ODkyKSBbMHgxMGY2MjE4NGNdIDEKICAgICAgICAgIDEgIF9fcHN5bmNoX2N2d2FpdCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMTg1MzgpIFsweDdmZmY3YmFhNTg2YV0gMQogICAgICAgICAgICoxICA\/Pz8gKDxCMjlFQjhDNC1BQjAwLTMxRDktOThDOS1FQ0M2Mjc2MUE2MDU+ICsgMTkzMjQpIFsweGZmZmZmZjdmODI3ZmNiN2NdIDEKCiAgVGhyZWFkIDB4NTA1ICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgSU8gdGllciAwPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyMjkpIFsweDdmZmY3YmI2MDQwZF0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA2NiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTE2MSkgWzB4N2ZmZjdiYjY0MjQ5XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMwMzUpIFsweDdmZmY3YmI2MTJlYl0gMQogICAgICAgIDEgID8\/PyAoPEQzRjZBNTc2LTk0MTAtM0M1Mi1CQzMyLThGQUM5QjU4MURDQz4gKyAzNDg5MikgWzB4MTBmNjIxODRjXSAxCiAgICAgICAgICAxICBfX3BzeW5jaF9jdndhaXQgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDE4NTM4KSBbMHg3ZmZmN2JhYTU4NmFdIDEKICAgICAgICAgICAqMSAgPz8\/ICg8QjI5RUI4QzQtQUIwMC0zMUQ5LTk4QzktRUNDNjI3NjFBNjA1PiArIDE5MzI0KSBbMHhmZmZmZmY3ZjgyN2ZjYjdjXSAxCgogIFRocmVhZCAweDUxZCAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIElPIHRpZXIgMD4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjI5KSBbMHg3ZmZmN2JiNjA0MGRdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUxNjEpIFsweDdmZmY3YmI2NDI0OV0gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMDM1KSBbMHg3ZmZmN2JiNjEyZWJdIDEKICAgICAgICAxICA\/Pz8gKDxEM0Y2QTU3Ni05NDEwLTNDNTItQkMzMi04RkFDOUI1ODFEQ0M+ICsgMzQ4OTIpIFsweDEwZjYyMTg0Y10gMQogICAgICAgICAgMSAgX19wc3luY2hfY3Z3YWl0ICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAxODUzOCkgWzB4N2ZmZjdiYWE1ODZhXSAxCiAgICAgICAgICAgKjEgID8\/PyAoPEIyOUVCOEM0LUFCMDAtMzFEOS05OEM5LUVDQzYyNzYxQTYwNT4gKyAxOTMyNCkgWzB4ZmZmZmZmN2Y4MjdmY2I3Y10gMQoKICBUaHJlYWQgMHg1MWYgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDA+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTIyOSkgWzB4N2ZmZjdiYjYwNDBkXSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDY2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MTYxKSBbMHg3ZmZmN2JiNjQyNDldIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzAzNSkgWzB4N2ZmZjdiYjYxMmViXSAxCiAgICAgICAgMSAgPz8\/ICg8RDNGNkE1NzYtOTQxMC0zQzUyLUJDMzItOEZBQzlCNTgxRENDPiArIDM0ODkyKSBbMHgxMGY2MjE4NGNdIDEKICAgICAgICAgIDEgIF9fcHN5bmNoX2N2d2FpdCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMTg1MzgpIFsweDdmZmY3YmFhNTg2YV0gMQogICAgICAgICAgICoxICA\/Pz8gKDxCMjlFQjhDNC1BQjAwLTMxRDktOThDOS1FQ0M2Mjc2MUE2MDU+ICsgMTkzMjQpIFsweGZmZmZmZjdmODI3ZmNiN2NdIDEKCiAgVGhyZWFkIDB4NTIwICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgSU8gdGllciAwPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyMjkpIFsweDdmZmY3YmI2MDQwZF0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA2NiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTE2MSkgWzB4N2ZmZjdiYjY0MjQ5XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMwMzUpIFsweDdmZmY3YmI2MTJlYl0gMQogICAgICAgIDEgID8\/PyAoPEQzRjZBNTc2LTk0MTAtM0M1Mi1CQzMyLThGQUM5QjU4MURDQz4gKyAzNDg5MikgWzB4MTBmNjIxODRjXSAxCiAgICAgICAgICAxICBfX3BzeW5jaF9jdndhaXQgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDE4NTM4KSBbMHg3ZmZmN2JhYTU4NmFdIDEKICAgICAgICAgICAqMSAgPz8\/ICg8QjI5RUI4QzQtQUIwMC0zMUQ5LTk4QzktRUNDNjI3NjFBNjA1PiArIDE5MzI0KSBbMHhmZmZmZmY3ZjgyN2ZjYjdjXSAxCgogIFRocmVhZCAweDUyNCAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIElPIHRpZXIgMD4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjI5KSBbMHg3ZmZmN2JiNjA0MGRdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUxNjEpIFsweDdmZmY3YmI2NDI0OV0gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMDM1KSBbMHg3ZmZmN2JiNjEyZWJdIDEKICAgICAgICAxICA\/Pz8gKDxEM0Y2QTU3Ni05NDEwLTNDNTItQkMzMi04RkFDOUI1ODFEQ0M+ICsgMzQ4OTIpIFsweDEwZjYyMTg0Y10gMQogICAgICAgICAgMSAgX19wc3luY2hfY3Z3YWl0ICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAxODUzOCkgWzB4N2ZmZjdiYWE1ODZhXSAxCiAgICAgICAgICAgKjEgID8\/PyAoPEIyOUVCOEM0LUFCMDAtMzFEOS05OEM5LUVDQzYyNzYxQTYwNT4gKyAxOTMyNCkgWzB4ZmZmZmZmN2Y4MjdmY2I3Y10gMQoKICBUaHJlYWQgMHg1MjcgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDA+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTIyOSkgWzB4N2ZmZjdiYjYwNDBkXSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDY2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MTYxKSBbMHg3ZmZmN2JiNjQyNDldIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzAzNSkgWzB4N2ZmZjdiYjYxMmViXSAxCiAgICAgICAgMSAgPz8\/ICg8RDNGNkE1NzYtOTQxMC0zQzUyLUJDMzItOEZBQzlCNTgxRENDPiArIDM0ODkyKSBbMHgxMGY2MjE4NGNdIDEKICAgICAgICAgIDEgIF9fcHN5bmNoX2N2d2FpdCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMTg1MzgpIFsweDdmZmY3YmFhNTg2YV0gMQogICAgICAgICAgICoxICA\/Pz8gKDxCMjlFQjhDNC1BQjAwLTMxRDktOThDOS1FQ0M2Mjc2MUE2MDU+ICsgMTkzMjQpIFsweGZmZmZmZjdmODI3ZmNiN2NdIDEKCiAgVGhyZWFkIDB4NTJlICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgSU8gdGllciAwPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyMjkpIFsweDdmZmY3YmI2MDQwZF0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA2NiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTE2MSkgWzB4N2ZmZjdiYjY0MjQ5XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMwMzUpIFsweDdmZmY3YmI2MTJlYl0gMQogICAgICAgIDEgID8\/PyAoPEQzRjZBNTc2LTk0MTAtM0M1Mi1CQzMyLThGQUM5QjU4MURDQz4gKyAzNDg5MikgWzB4MTBmNjIxODRjXSAxCiAgICAgICAgICAxICBfX3BzeW5jaF9jdndhaXQgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDE4NTM4KSBbMHg3ZmZmN2JhYTU4NmFdIDEKICAgICAgICAgICAqMSAgPz8\/ICg8QjI5RUI4QzQtQUIwMC0zMUQ5LTk4QzktRUNDNjI3NjFBNjA1PiArIDE5MzI0KSBbMHhmZmZmZmY3ZjgyN2ZjYjdjXSAxCgogIFRocmVhZCAweDUyZiAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIElPIHRpZXIgMD4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjI5KSBbMHg3ZmZmN2JiNjA0MGRdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUxNjEpIFsweDdmZmY3YmI2NDI0OV0gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMDM1KSBbMHg3ZmZmN2JiNjEyZWJdIDEKICAgICAgICAxICA\/Pz8gKDxEM0Y2QTU3Ni05NDEwLTNDNTItQkMzMi04RkFDOUI1ODFEQ0M+ICsgMzQ4OTIpIFsweDEwZjYyMTg0Y10gMQogICAgICAgICAgMSAgX19wc3luY2hfY3Z3YWl0ICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAxODUzOCkgWzB4N2ZmZjdiYWE1ODZhXSAxCiAgICAgICAgICAgKjEgID8\/PyAoPEIyOUVCOEM0LUFCMDAtMzFEOS05OEM5LUVDQzYyNzYxQTYwNT4gKyAxOTMyNCkgWzB4ZmZmZmZmN2Y4MjdmY2I3Y10gMQoKICBUaHJlYWQgMHg1MzAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDA+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTIyOSkgWzB4N2ZmZjdiYjYwNDBkXSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDY2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MTYxKSBbMHg3ZmZmN2JiNjQyNDldIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzAzNSkgWzB4N2ZmZjdiYjYxMmViXSAxCiAgICAgICAgMSAgPz8\/ICg8RDNGNkE1NzYtOTQxMC0zQzUyLUJDMzItOEZBQzlCNTgxRENDPiArIDM0ODkyKSBbMHgxMGY2MjE4NGNdIDEKICAgICAgICAgIDEgIF9fcHN5bmNoX2N2d2FpdCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMTg1MzgpIFsweDdmZmY3YmFhNTg2YV0gMQogICAgICAgICAgICoxICA\/Pz8gKDxCMjlFQjhDNC1BQjAwLTMxRDktOThDOS1FQ0M2Mjc2MUE2MDU+ICsgMTkzMjQpIFsweGZmZmZmZjdmODI3ZmNiN2NdIDEKCiAgVGhyZWFkIDB4NTMxICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgSU8gdGllciAwPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyMjkpIFsweDdmZmY3YmI2MDQwZF0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA2NiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTE2MSkgWzB4N2ZmZjdiYjY0MjQ5XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMwMzUpIFsweDdmZmY3YmI2MTJlYl0gMQogICAgICAgIDEgID8\/PyAoPEQzRjZBNTc2LTk0MTAtM0M1Mi1CQzMyLThGQUM5QjU4MURDQz4gKyAzNDg5MikgWzB4MTBmNjIxODRjXSAxCiAgICAgICAgICAxICBfX3BzeW5jaF9jdndhaXQgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDE4NTM4KSBbMHg3ZmZmN2JhYTU4NmFdIDEKICAgICAgICAgICAqMSAgPz8\/ICg8QjI5RUI4QzQtQUIwMC0zMUQ5LTk4QzktRUNDNjI3NjFBNjA1PiArIDE5MzI0KSBbMHhmZmZmZmY3ZjgyN2ZjYjdjXSAxCgogIFRocmVhZCAweDUzMyAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIElPIHRpZXIgMD4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjI5KSBbMHg3ZmZmN2JiNjA0MGRdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUxNjEpIFsweDdmZmY3YmI2NDI0OV0gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMDM1KSBbMHg3ZmZmN2JiNjEyZWJdIDEKICAgICAgICAxICA\/Pz8gKDxEM0Y2QTU3Ni05NDEwLTNDNTItQkMzMi04RkFDOUI1ODFEQ0M+ICsgMzQ4OTIpIFsweDEwZjYyMTg0Y10gMQogICAgICAgICAgMSAgX19wc3luY2hfY3Z3YWl0ICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAxODUzOCkgWzB4N2ZmZjdiYWE1ODZhXSAxCiAgICAgICAgICAgKjEgID8\/PyAoPEIyOUVCOEM0LUFCMDAtMzFEOS05OEM5LUVDQzYyNzYxQTYwNT4gKyAxOTMyNCkgWzB4ZmZmZmZmN2Y4MjdmY2I3Y10gMQoKICBUaHJlYWQgMHg1MzQgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDA+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTIyOSkgWzB4N2ZmZjdiYjYwNDBkXSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDY2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MTYxKSBbMHg3ZmZmN2JiNjQyNDldIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzAzNSkgWzB4N2ZmZjdiYjYxMmViXSAxCiAgICAgICAgMSAgPz8\/ICg8RDNGNkE1NzYtOTQxMC0zQzUyLUJDMzItOEZBQzlCNTgxRENDPiArIDM0ODkyKSBbMHgxMGY2MjE4NGNdIDEKICAgICAgICAgIDEgIF9fcHN5bmNoX2N2d2FpdCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMTg1MzgpIFsweDdmZmY3YmFhNTg2YV0gMQogICAgICAgICAgICoxICA\/Pz8gKDxCMjlFQjhDNC1BQjAwLTMxRDktOThDOS1FQ0M2Mjc2MUE2MDU+ICsgMTkzMjQpIFsweGZmZmZmZjdmODI3ZmNiN2NdIDEKCiAgVGhyZWFkIDB4NTM1ICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgSU8gdGllciAwPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyMjkpIFsweDdmZmY3YmI2MDQwZF0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA2NiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTE2MSkgWzB4N2ZmZjdiYjY0MjQ5XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMwMzUpIFsweDdmZmY3YmI2MTJlYl0gMQogICAgICAgIDEgID8\/PyAoPEQzRjZBNTc2LTk0MTAtM0M1Mi1CQzMyLThGQUM5QjU4MURDQz4gKyAzNDg5MikgWzB4MTBmNjIxODRjXSAxCiAgICAgICAgICAxICBfX3BzeW5jaF9jdndhaXQgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDE4NTM4KSBbMHg3ZmZmN2JhYTU4NmFdIDEKICAgICAgICAgICAqMSAgPz8\/ICg8QjI5RUI4QzQtQUIwMC0zMUQ5LTk4QzktRUNDNjI3NjFBNjA1PiArIDE5MzI0KSBbMHhmZmZmZmY3ZjgyN2ZjYjdjXSAxCgogIFRocmVhZCAweDUzNiAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIElPIHRpZXIgMD4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjI5KSBbMHg3ZmZmN2JiNjA0MGRdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUxNjEpIFsweDdmZmY3YmI2NDI0OV0gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMDM1KSBbMHg3ZmZmN2JiNjEyZWJdIDEKICAgICAgICAxICA\/Pz8gKDxEM0Y2QTU3Ni05NDEwLTNDNTItQkMzMi04RkFDOUI1ODFEQ0M+ICsgMzQ4OTIpIFsweDEwZjYyMTg0Y10gMQogICAgICAgICAgMSAgX19wc3luY2hfY3Z3YWl0ICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAxODUzOCkgWzB4N2ZmZjdiYWE1ODZhXSAxCiAgICAgICAgICAgKjEgID8\/PyAoPEIyOUVCOEM0LUFCMDAtMzFEOS05OEM5LUVDQzYyNzYxQTYwNT4gKyAxOTMyNCkgWzB4ZmZmZmZmN2Y4MjdmY2I3Y10gMQoKICBUaHJlYWQgMHg1MzcgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDA+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTIyOSkgWzB4N2ZmZjdiYjYwNDBkXSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDY2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MTYxKSBbMHg3ZmZmN2JiNjQyNDldIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzAzNSkgWzB4N2ZmZjdiYjYxMmViXSAxCiAgICAgICAgMSAgPz8\/ICg8RDNGNkE1NzYtOTQxMC0zQzUyLUJDMzItOEZBQzlCNTgxRENDPiArIDM0ODkyKSBbMHgxMGY2MjE4NGNdIDEKICAgICAgICAgIDEgIF9fcHN5bmNoX2N2d2FpdCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMTg1MzgpIFsweDdmZmY3YmFhNTg2YV0gMQogICAgICAgICAgICoxICA\/Pz8gKDxCMjlFQjhDNC1BQjAwLTMxRDktOThDOS1FQ0M2Mjc2MUE2MDU+ICsgMTkzMjQpIFsweGZmZmZmZjdmODI3ZmNiN2NdIDEKCiAgVGhyZWFkIDB4NTM4ICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgSU8gdGllciAwPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyMjkpIFsweDdmZmY3YmI2MDQwZF0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA2NiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTE2MSkgWzB4N2ZmZjdiYjY0MjQ5XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMwMzUpIFsweDdmZmY3YmI2MTJlYl0gMQogICAgICAgIDEgID8\/PyAoPEQzRjZBNTc2LTk0MTAtM0M1Mi1CQzMyLThGQUM5QjU4MURDQz4gKyAzNDg5MikgWzB4MTBmNjIxODRjXSAxCiAgICAgICAgICAxICBfX3BzeW5jaF9jdndhaXQgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDE4NTM4KSBbMHg3ZmZmN2JhYTU4NmFdIDEKICAgICAgICAgICAqMSAgPz8\/ICg8QjI5RUI4QzQtQUIwMC0zMUQ5LTk4QzktRUNDNjI3NjFBNjA1PiArIDE5MzI0KSBbMHhmZmZmZmY3ZjgyN2ZjYjdjXSAxCgogIFRocmVhZCAweDUzOSAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIElPIHRpZXIgMD4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjI5KSBbMHg3ZmZmN2JiNjA0MGRdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUxNjEpIFsweDdmZmY3YmI2NDI0OV0gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMDM1KSBbMHg3ZmZmN2JiNjEyZWJdIDEKICAgICAgICAxICA\/Pz8gKDxEM0Y2QTU3Ni05NDEwLTNDNTItQkMzMi04RkFDOUI1ODFEQ0M+ICsgMzQ4OTIpIFsweDEwZjYyMTg0Y10gMQogICAgICAgICAgMSAgX19wc3luY2hfY3Z3YWl0ICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAxODUzOCkgWzB4N2ZmZjdiYWE1ODZhXSAxCiAgICAgICAgICAgKjEgID8\/PyAoPEIyOUVCOEM0LUFCMDAtMzFEOS05OEM5LUVDQzYyNzYxQTYwNT4gKyAxOTMyNCkgWzB4ZmZmZmZmN2Y4MjdmY2I3Y10gMQoKICBUaHJlYWQgMHg1M2EgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDA+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTIyOSkgWzB4N2ZmZjdiYjYwNDBkXSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDY2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MTYxKSBbMHg3ZmZmN2JiNjQyNDldIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzAzNSkgWzB4N2ZmZjdiYjYxMmViXSAxCiAgICAgICAgMSAgPz8\/ICg8RDNGNkE1NzYtOTQxMC0zQzUyLUJDMzItOEZBQzlCNTgxRENDPiArIDM0ODkyKSBbMHgxMGY2MjE4NGNdIDEKICAgICAgICAgIDEgIF9fcHN5bmNoX2N2d2FpdCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMTg1MzgpIFsweDdmZmY3YmFhNTg2YV0gMQogICAgICAgICAgICoxICA\/Pz8gKDxCMjlFQjhDNC1BQjAwLTMxRDktOThDOS1FQ0M2Mjc2MUE2MDU+ICsgMTkzMjQpIFsweGZmZmZmZjdmODI3ZmNiN2NdIDEKCiAgVGhyZWFkIDB4NTNkICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgSU8gdGllciAwPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyMjkpIFsweDdmZmY3YmI2MDQwZF0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA2NiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTE2MSkgWzB4N2ZmZjdiYjY0MjQ5XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMwMzUpIFsweDdmZmY3YmI2MTJlYl0gMQogICAgICAgIDEgID8\/PyAoPEQzRjZBNTc2LTk0MTAtM0M1Mi1CQzMyLThGQUM5QjU4MURDQz4gKyAzNDg5MikgWzB4MTBmNjIxODRjXSAxCiAgICAgICAgICAxICBfX3BzeW5jaF9jdndhaXQgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDE4NTM4KSBbMHg3ZmZmN2JhYTU4NmFdIDEKICAgICAgICAgICAqMSAgPz8\/ICg8QjI5RUI4QzQtQUIwMC0zMUQ5LTk4QzktRUNDNjI3NjFBNjA1PiArIDE5MzI0KSBbMHhmZmZmZmY3ZjgyN2ZjYjdjXSAxCgogIFRocmVhZCAweDU0MSAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIElPIHRpZXIgMD4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjI5KSBbMHg3ZmZmN2JiNjA0MGRdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUxNjEpIFsweDdmZmY3YmI2NDI0OV0gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMDM1KSBbMHg3ZmZmN2JiNjEyZWJdIDEKICAgICAgICAxICA\/Pz8gKDxEM0Y2QTU3Ni05NDEwLTNDNTItQkMzMi04RkFDOUI1ODFEQ0M+ICsgMzQ4OTIpIFsweDEwZjYyMTg0Y10gMQogICAgICAgICAgMSAgX19wc3luY2hfY3Z3YWl0ICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAxODUzOCkgWzB4N2ZmZjdiYWE1ODZhXSAxCiAgICAgICAgICAgKjEgID8\/PyAoPEIyOUVCOEM0LUFCMDAtMzFEOS05OEM5LUVDQzYyNzYxQTYwNT4gKyAxOTMyNCkgWzB4ZmZmZmZmN2Y4MjdmY2I3Y10gMQoKICBUaHJlYWQgMHg1NDIgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDA+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTIyOSkgWzB4N2ZmZjdiYjYwNDBkXSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDY2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MTYxKSBbMHg3ZmZmN2JiNjQyNDldIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzAzNSkgWzB4N2ZmZjdiYjYxMmViXSAxCiAgICAgICAgMSAgPz8\/ICg8RDNGNkE1NzYtOTQxMC0zQzUyLUJDMzItOEZBQzlCNTgxRENDPiArIDM0ODkyKSBbMHgxMGY2MjE4NGNdIDEKICAgICAgICAgIDEgIF9fcHN5bmNoX2N2d2FpdCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMTg1MzgpIFsweDdmZmY3YmFhNTg2YV0gMQogICAgICAgICAgICoxICA\/Pz8gKDxCMjlFQjhDNC1BQjAwLTMxRDktOThDOS1FQ0M2Mjc2MUE2MDU+ICsgMTkzMjQpIFsweGZmZmZmZjdmODI3ZmNiN2NdIDEKCiAgVGhyZWFkIDB4NTQzICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgSU8gdGllciAwPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyMjkpIFsweDdmZmY3YmI2MDQwZF0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA2NiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTE2MSkgWzB4N2ZmZjdiYjY0MjQ5XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMwMzUpIFsweDdmZmY3YmI2MTJlYl0gMQogICAgICAgIDEgID8\/PyAoPEQzRjZBNTc2LTk0MTAtM0M1Mi1CQzMyLThGQUM5QjU4MURDQz4gKyAzNDg5MikgWzB4MTBmNjIxODRjXSAxCiAgICAgICAgICAxICBfX3BzeW5jaF9jdndhaXQgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDE4NTM4KSBbMHg3ZmZmN2JhYTU4NmFdIDEKICAgICAgICAgICAqMSAgPz8\/ICg8QjI5RUI4QzQtQUIwMC0zMUQ5LTk4QzktRUNDNjI3NjFBNjA1PiArIDE5MzI0KSBbMHhmZmZmZmY3ZjgyN2ZjYjdjXSAxCgogIFRocmVhZCAweDU0NSAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIElPIHRpZXIgMD4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjI5KSBbMHg3ZmZmN2JiNjA0MGRdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUxNjEpIFsweDdmZmY3YmI2NDI0OV0gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMDM1KSBbMHg3ZmZmN2JiNjEyZWJdIDEKICAgICAgICAxICA\/Pz8gKDxEM0Y2QTU3Ni05NDEwLTNDNTItQkMzMi04RkFDOUI1ODFEQ0M+ICsgMzQ4OTIpIFsweDEwZjYyMTg0Y10gMQogICAgICAgICAgMSAgX19wc3luY2hfY3Z3YWl0ICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAxODUzOCkgWzB4N2ZmZjdiYWE1ODZhXSAxCiAgICAgICAgICAgKjEgID8\/PyAoPEIyOUVCOEM0LUFCMDAtMzFEOS05OEM5LUVDQzYyNzYxQTYwNT4gKyAxOTMyNCkgWzB4ZmZmZmZmN2Y4MjdmY2I3Y10gMQoKICBUaHJlYWQgMHg1NDYgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDA+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTIyOSkgWzB4N2ZmZjdiYjYwNDBkXSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDY2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MTYxKSBbMHg3ZmZmN2JiNjQyNDldIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzAzNSkgWzB4N2ZmZjdiYjYxMmViXSAxCiAgICAgICAgMSAgPz8\/ICg8RDNGNkE1NzYtOTQxMC0zQzUyLUJDMzItOEZBQzlCNTgxRENDPiArIDM0ODkyKSBbMHgxMGY2MjE4NGNdIDEKICAgICAgICAgIDEgIF9fcHN5bmNoX2N2d2FpdCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMTg1MzgpIFsweDdmZmY3YmFhNTg2YV0gMQogICAgICAgICAgICoxICA\/Pz8gKDxCMjlFQjhDNC1BQjAwLTMxRDktOThDOS1FQ0M2Mjc2MUE2MDU+ICsgMTkzMjQpIFsweGZmZmZmZjdmODI3ZmNiN2NdIDEKCiAgVGhyZWFkIDB4NTQ3ICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgSU8gdGllciAwPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyMjkpIFsweDdmZmY3YmI2MDQwZF0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA2NiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTE2MSkgWzB4N2ZmZjdiYjY0MjQ5XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMwMzUpIFsweDdmZmY3YmI2MTJlYl0gMQogICAgICAgIDEgID8\/PyAoPEQzRjZBNTc2LTk0MTAtM0M1Mi1CQzMyLThGQUM5QjU4MURDQz4gKyAzNDg5MikgWzB4MTBmNjIxODRjXSAxCiAgICAgICAgICAxICBfX3BzeW5jaF9jdndhaXQgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDE4NTM4KSBbMHg3ZmZmN2JhYTU4NmFdIDEKICAgICAgICAgICAqMSAgPz8\/ICg8QjI5RUI4QzQtQUIwMC0zMUQ5LTk4QzktRUNDNjI3NjFBNjA1PiArIDE5MzI0KSBbMHhmZmZmZmY3ZjgyN2ZjYjdjXSAxCgogIFRocmVhZCAweDU0OCAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIElPIHRpZXIgMD4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjI5KSBbMHg3ZmZmN2JiNjA0MGRdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUxNjEpIFsweDdmZmY3YmI2NDI0OV0gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMDM1KSBbMHg3ZmZmN2JiNjEyZWJdIDEKICAgICAgICAxICA\/Pz8gKDxEM0Y2QTU3Ni05NDEwLTNDNTItQkMzMi04RkFDOUI1ODFEQ0M+ICsgMzQ4OTIpIFsweDEwZjYyMTg0Y10gMQogICAgICAgICAgMSAgX19wc3luY2hfY3Z3YWl0ICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAxODUzOCkgWzB4N2ZmZjdiYWE1ODZhXSAxCiAgICAgICAgICAgKjEgID8\/PyAoPEIyOUVCOEM0LUFCMDAtMzFEOS05OEM5LUVDQzYyNzYxQTYwNT4gKyAxOTMyNCkgWzB4ZmZmZmZmN2Y4MjdmY2I3Y10gMQoKICBUaHJlYWQgMHg1NDkgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDA+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTIyOSkgWzB4N2ZmZjdiYjYwNDBkXSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDY2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MTYxKSBbMHg3ZmZmN2JiNjQyNDldIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzAzNSkgWzB4N2ZmZjdiYjYxMmViXSAxCiAgICAgICAgMSAgPz8\/ICg8RDNGNkE1NzYtOTQxMC0zQzUyLUJDMzItOEZBQzlCNTgxRENDPiArIDM0ODkyKSBbMHgxMGY2MjE4NGNdIDEKICAgICAgICAgIDEgIF9fcHN5bmNoX2N2d2FpdCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMTg1MzgpIFsweDdmZmY3YmFhNTg2YV0gMQogICAgICAgICAgICoxICA\/Pz8gKDxCMjlFQjhDNC1BQjAwLTMxRDktOThDOS1FQ0M2Mjc2MUE2MDU+ICsgMTkzMjQpIFsweGZmZmZmZjdmODI3ZmNiN2NdIDEKCiAgVGhyZWFkIDB4NTRhICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgSU8gdGllciAwPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyMjkpIFsweDdmZmY3YmI2MDQwZF0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA2NiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTE2MSkgWzB4N2ZmZjdiYjY0MjQ5XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMwMzUpIFsweDdmZmY3YmI2MTJlYl0gMQogICAgICAgIDEgID8\/PyAoPEQzRjZBNTc2LTk0MTAtM0M1Mi1CQzMyLThGQUM5QjU4MURDQz4gKyAzNDg5MikgWzB4MTBmNjIxODRjXSAxCiAgICAgICAgICAxICBfX3BzeW5jaF9jdndhaXQgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDE4NTM4KSBbMHg3ZmZmN2JhYTU4NmFdIDEKICAgICAgICAgICAqMSAgPz8\/ICg8QjI5RUI4QzQtQUIwMC0zMUQ5LTk4QzktRUNDNjI3NjFBNjA1PiArIDE5MzI0KSBbMHhmZmZmZmY3ZjgyN2ZjYjdjXSAxCgogIFRocmVhZCAweDU0YiAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIElPIHRpZXIgMD4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjI5KSBbMHg3ZmZmN2JiNjA0MGRdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUxNjEpIFsweDdmZmY3YmI2NDI0OV0gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMDM1KSBbMHg3ZmZmN2JiNjEyZWJdIDEKICAgICAgICAxICA\/Pz8gKDxEM0Y2QTU3Ni05NDEwLTNDNTItQkMzMi04RkFDOUI1ODFEQ0M+ICsgMzQ4OTIpIFsweDEwZjYyMTg0Y10gMQogICAgICAgICAgMSAgX19wc3luY2hfY3Z3YWl0ICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAxODUzOCkgWzB4N2ZmZjdiYWE1ODZhXSAxCiAgICAgICAgICAgKjEgID8\/PyAoPEIyOUVCOEM0LUFCMDAtMzFEOS05OEM5LUVDQzYyNzYxQTYwNT4gKyAxOTMyNCkgWzB4ZmZmZmZmN2Y4MjdmY2I3Y10gMQoKICBUaHJlYWQgMHg1NGMgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDA+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTIyOSkgWzB4N2ZmZjdiYjYwNDBkXSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDY2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MTYxKSBbMHg3ZmZmN2JiNjQyNDldIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzAzNSkgWzB4N2ZmZjdiYjYxMmViXSAxCiAgICAgICAgMSAgPz8\/ICg8RDNGNkE1NzYtOTQxMC0zQzUyLUJDMzItOEZBQzlCNTgxRENDPiArIDM0ODkyKSBbMHgxMGY2MjE4NGNdIDEKICAgICAgICAgIDEgIF9fcHN5bmNoX2N2d2FpdCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMTg1MzgpIFsweDdmZmY3YmFhNTg2YV0gMQogICAgICAgICAgICoxICA\/Pz8gKDxCMjlFQjhDNC1BQjAwLTMxRDktOThDOS1FQ0M2Mjc2MUE2MDU+ICsgMTkzMjQpIFsweGZmZmZmZjdmODI3ZmNiN2NdIDEKCiAgVGhyZWFkIDB4NTRkICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgSU8gdGllciAwPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyMjkpIFsweDdmZmY3YmI2MDQwZF0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA2NiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTE2MSkgWzB4N2ZmZjdiYjY0MjQ5XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMwMzUpIFsweDdmZmY3YmI2MTJlYl0gMQogICAgICAgIDEgID8\/PyAoPEQzRjZBNTc2LTk0MTAtM0M1Mi1CQzMyLThGQUM5QjU4MURDQz4gKyAzNDg5MikgWzB4MTBmNjIxODRjXSAxCiAgICAgICAgICAxICBfX3BzeW5jaF9jdndhaXQgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDE4NTM4KSBbMHg3ZmZmN2JhYTU4NmFdIDEKICAgICAgICAgICAqMSAgPz8\/ICg8QjI5RUI4QzQtQUIwMC0zMUQ5LTk4QzktRUNDNjI3NjFBNjA1PiArIDE5MzI0KSBbMHhmZmZmZmY3ZjgyN2ZjYjdjXSAxCgogIFRocmVhZCAweDU0ZSAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIElPIHRpZXIgMD4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjI5KSBbMHg3ZmZmN2JiNjA0MGRdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUxNjEpIFsweDdmZmY3YmI2NDI0OV0gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMDM1KSBbMHg3ZmZmN2JiNjEyZWJdIDEKICAgICAgICAxICA\/Pz8gKDxEM0Y2QTU3Ni05NDEwLTNDNTItQkMzMi04RkFDOUI1ODFEQ0M+ICsgMzQ4OTIpIFsweDEwZjYyMTg0Y10gMQogICAgICAgICAgMSAgX19wc3luY2hfY3Z3YWl0ICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAxODUzOCkgWzB4N2ZmZjdiYWE1ODZhXSAxCiAgICAgICAgICAgKjEgID8\/PyAoPEIyOUVCOEM0LUFCMDAtMzFEOS05OEM5LUVDQzYyNzYxQTYwNT4gKyAxOTMyNCkgWzB4ZmZmZmZmN2Y4MjdmY2I3Y10gMQoKICBUaHJlYWQgMHg1NGYgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDA+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTIyOSkgWzB4N2ZmZjdiYjYwNDBkXSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDY2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MTYxKSBbMHg3ZmZmN2JiNjQyNDldIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzAzNSkgWzB4N2ZmZjdiYjYxMmViXSAxCiAgICAgICAgMSAgPz8\/ICg8RDNGNkE1NzYtOTQxMC0zQzUyLUJDMzItOEZBQzlCNTgxRENDPiArIDM0ODkyKSBbMHgxMGY2MjE4NGNdIDEKICAgICAgICAgIDEgIF9fcHN5bmNoX2N2d2FpdCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMTg1MzgpIFsweDdmZmY3YmFhNTg2YV0gMQogICAgICAgICAgICoxICA\/Pz8gKDxCMjlFQjhDNC1BQjAwLTMxRDktOThDOS1FQ0M2Mjc2MUE2MDU+ICsgMTkzMjQpIFsweGZmZmZmZjdmODI3ZmNiN2NdIDEKCiAgVGhyZWFkIDB4NTUwICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgSU8gdGllciAwPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyMjkpIFsweDdmZmY3YmI2MDQwZF0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA2NiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTE2MSkgWzB4N2ZmZjdiYjY0MjQ5XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMwMzUpIFsweDdmZmY3YmI2MTJlYl0gMQogICAgICAgIDEgID8\/PyAoPEQzRjZBNTc2LTk0MTAtM0M1Mi1CQzMyLThGQUM5QjU4MURDQz4gKyAzNDg5MikgWzB4MTBmNjIxODRjXSAxCiAgICAgICAgICAxICBfX3BzeW5jaF9jdndhaXQgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDE4NTM4KSBbMHg3ZmZmN2JhYTU4NmFdIDEKICAgICAgICAgICAqMSAgPz8\/ICg8QjI5RUI4QzQtQUIwMC0zMUQ5LTk4QzktRUNDNjI3NjFBNjA1PiArIDE5MzI0KSBbMHhmZmZmZmY3ZjgyN2ZjYjdjXSAxCgogIFRocmVhZCAweDU1MSAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIElPIHRpZXIgMD4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjI5KSBbMHg3ZmZmN2JiNjA0MGRdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUxNjEpIFsweDdmZmY3YmI2NDI0OV0gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMDM1KSBbMHg3ZmZmN2JiNjEyZWJdIDEKICAgICAgICAxICA\/Pz8gKDxEM0Y2QTU3Ni05NDEwLTNDNTItQkMzMi04RkFDOUI1ODFEQ0M+ICsgMzQ4OTIpIFsweDEwZjYyMTg0Y10gMQogICAgICAgICAgMSAgX19wc3luY2hfY3Z3YWl0ICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAxODUzOCkgWzB4N2ZmZjdiYWE1ODZhXSAxCiAgICAgICAgICAgKjEgID8\/PyAoPEIyOUVCOEM0LUFCMDAtMzFEOS05OEM5LUVDQzYyNzYxQTYwNT4gKyAxOTMyNCkgWzB4ZmZmZmZmN2Y4MjdmY2I3Y10gMQoKICBUaHJlYWQgMHg1NTIgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDA+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTIyOSkgWzB4N2ZmZjdiYjYwNDBkXSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDY2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MTYxKSBbMHg3ZmZmN2JiNjQyNDldIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzAzNSkgWzB4N2ZmZjdiYjYxMmViXSAxCiAgICAgICAgMSAgPz8\/ICg8RDNGNkE1NzYtOTQxMC0zQzUyLUJDMzItOEZBQzlCNTgxRENDPiArIDM0ODkyKSBbMHgxMGY2MjE4NGNdIDEKICAgICAgICAgIDEgIF9fcHN5bmNoX2N2d2FpdCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMTg1MzgpIFsweDdmZmY3YmFhNTg2YV0gMQogICAgICAgICAgICoxICA\/Pz8gKDxCMjlFQjhDNC1BQjAwLTMxRDktOThDOS1FQ0M2Mjc2MUE2MDU+ICsgMTkzMjQpIFsweGZmZmZmZjdmODI3ZmNiN2NdIDEKCiAgVGhyZWFkIDB4NTUzICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgSU8gdGllciAwPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyMjkpIFsweDdmZmY3YmI2MDQwZF0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA2NiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTE2MSkgWzB4N2ZmZjdiYjY0MjQ5XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMwMzUpIFsweDdmZmY3YmI2MTJlYl0gMQogICAgICAgIDEgID8\/PyAoPEQzRjZBNTc2LTk0MTAtM0M1Mi1CQzMyLThGQUM5QjU4MURDQz4gKyAzNDg5MikgWzB4MTBmNjIxODRjXSAxCiAgICAgICAgICAxICBfX3BzeW5jaF9jdndhaXQgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDE4NTM4KSBbMHg3ZmZmN2JhYTU4NmFdIDEKICAgICAgICAgICAqMSAgPz8\/ICg8QjI5RUI4QzQtQUIwMC0zMUQ5LTk4QzktRUNDNjI3NjFBNjA1PiArIDE5MzI0KSBbMHhmZmZmZmY3ZjgyN2ZjYjdjXSAxCgogIFRocmVhZCAweDU1NCAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIElPIHRpZXIgMD4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjI5KSBbMHg3ZmZmN2JiNjA0MGRdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUxNjEpIFsweDdmZmY3YmI2NDI0OV0gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMDM1KSBbMHg3ZmZmN2JiNjEyZWJdIDEKICAgICAgICAxICA\/Pz8gKDxEM0Y2QTU3Ni05NDEwLTNDNTItQkMzMi04RkFDOUI1ODFEQ0M+ICsgMzQ4OTIpIFsweDEwZjYyMTg0Y10gMQogICAgICAgICAgMSAgX19wc3luY2hfY3Z3YWl0ICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAxODUzOCkgWzB4N2ZmZjdiYWE1ODZhXSAxCiAgICAgICAgICAgKjEgID8\/PyAoPEIyOUVCOEM0LUFCMDAtMzFEOS05OEM5LUVDQzYyNzYxQTYwNT4gKyAxOTMyNCkgWzB4ZmZmZmZmN2Y4MjdmY2I3Y10gMQoKICBUaHJlYWQgMHg1NTUgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDA+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTIyOSkgWzB4N2ZmZjdiYjYwNDBkXSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDY2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MTYxKSBbMHg3ZmZmN2JiNjQyNDldIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzAzNSkgWzB4N2ZmZjdiYjYxMmViXSAxCiAgICAgICAgMSAgPz8\/ICg8RDNGNkE1NzYtOTQxMC0zQzUyLUJDMzItOEZBQzlCNTgxRENDPiArIDM0ODkyKSBbMHgxMGY2MjE4NGNdIDEKICAgICAgICAgIDEgIF9fcHN5bmNoX2N2d2FpdCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMTg1MzgpIFsweDdmZmY3YmFhNTg2YV0gMQogICAgICAgICAgICoxICA\/Pz8gKDxCMjlFQjhDNC1BQjAwLTMxRDktOThDOS1FQ0M2Mjc2MUE2MDU+ICsgMTkzMjQpIFsweGZmZmZmZjdmODI3ZmNiN2NdIDEKCiAgVGhyZWFkIDB4NTdiICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgSU8gdGllciAwPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyMjkpIFsweDdmZmY3YmI2MDQwZF0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA2NiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTE2MSkgWzB4N2ZmZjdiYjY0MjQ5XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMwMzUpIFsweDdmZmY3YmI2MTJlYl0gMQogICAgICAgIDEgID8\/PyAoPEQzRjZBNTc2LTk0MTAtM0M1Mi1CQzMyLThGQUM5QjU4MURDQz4gKyAzNDg5MikgWzB4MTBmNjIxODRjXSAxCiAgICAgICAgICAxICBfX3BzeW5jaF9jdndhaXQgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDE4NTM4KSBbMHg3ZmZmN2JhYTU4NmFdIDEKICAgICAgICAgICAqMSAgPz8\/ICg8QjI5RUI4QzQtQUIwMC0zMUQ5LTk4QzktRUNDNjI3NjFBNjA1PiArIDE5MzI0KSBbMHhmZmZmZmY3ZjgyN2ZjYjdjXSAxCgogIFRocmVhZCAweDU3YyAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIElPIHRpZXIgMD4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjI5KSBbMHg3ZmZmN2JiNjA0MGRdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUxNjEpIFsweDdmZmY3YmI2NDI0OV0gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMDM1KSBbMHg3ZmZmN2JiNjEyZWJdIDEKICAgICAgICAxICA\/Pz8gKDxEM0Y2QTU3Ni05NDEwLTNDNTItQkMzMi04RkFDOUI1ODFEQ0M+ICsgMzQ4OTIpIFsweDEwZjYyMTg0Y10gMQogICAgICAgICAgMSAgX19wc3luY2hfY3Z3YWl0ICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAxODUzOCkgWzB4N2ZmZjdiYWE1ODZhXSAxCiAgICAgICAgICAgKjEgID8\/PyAoPEIyOUVCOEM0LUFCMDAtMzFEOS05OEM5LUVDQzYyNzYxQTYwNT4gKyAxOTMyNCkgWzB4ZmZmZmZmN2Y4MjdmY2I3Y10gMQoKICBUaHJlYWQgMHg1YTIgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDA+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTIyOSkgWzB4N2ZmZjdiYjYwNDBkXSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDY2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MTYxKSBbMHg3ZmZmN2JiNjQyNDldIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzAzNSkgWzB4N2ZmZjdiYjYxMmViXSAxCiAgICAgICAgMSAgPz8\/ICg8RDNGNkE1NzYtOTQxMC0zQzUyLUJDMzItOEZBQzlCNTgxRENDPiArIDM0ODkyKSBbMHgxMGY2MjE4NGNdIDEKICAgICAgICAgIDEgIF9fcHN5bmNoX2N2d2FpdCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMTg1MzgpIFsweDdmZmY3YmFhNTg2YV0gMQogICAgICAgICAgICoxICA\/Pz8gKDxCMjlFQjhDNC1BQjAwLTMxRDktOThDOS1FQ0M2Mjc2MUE2MDU+ICsgMTkzMjQpIFsweGZmZmZmZjdmODI3ZmNiN2NdIDEKCiAgVGhyZWFkIDB4NzFlICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgSU8gdGllciAwPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyMjkpIFsweDdmZmY3YmI2MDQwZF0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA2NiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTE2MSkgWzB4N2ZmZjdiYjY0MjQ5XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMwMzUpIFsweDdmZmY3YmI2MTJlYl0gMQogICAgICAgIDEgID8\/PyAoPEQzRjZBNTc2LTk0MTAtM0M1Mi1CQzMyLThGQUM5QjU4MURDQz4gKyAzNDg5MikgWzB4MTBmNjIxODRjXSAxCiAgICAgICAgICAxICBfX3BzeW5jaF9jdndhaXQgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDE4NTM4KSBbMHg3ZmZmN2JhYTU4NmFdIDEKICAgICAgICAgICAqMSAgPz8\/ICg8QjI5RUI4QzQtQUIwMC0zMUQ5LTk4QzktRUNDNjI3NjFBNjA1PiArIDE5MzI0KSBbMHhmZmZmZmY3ZjgyN2ZjYjdjXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgICAgMHgxMGY2MTkwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxEM0Y2QTU3Ni05NDEwLTNDNTItQkMzMi04RkFDOUI1ODFEQ0M+CiAgICAgICAgMHg3ZmZmNGY5ZGQwMDAgLSAgICAgMHg3ZmZmNGZlMjFmZmYgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiA2LjkgKDE1NzUuMTcpIDxFRTc5NDhGQy1GREE4LTNGOTUtQTFFMC02OUZBRUQ1RDgxQUE+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjdiOTU3MDAwIC0gICAgIDB4N2ZmZjdiOTgzZmZmICBsaWJkeWxkLmR5bGliICg2NTUuMS4xKSAgICAgICAgICAgICAgICA8MDAyNDE4Q0MtQUQxMS0zRDEwLTg2NUItMDE1NTkxRDI0RTZDPiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY3YmFhMTAwMCAtICAgICAweDdmZmY3YmFjOWZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yNzAuNDcpICAgPDQxOTU4MzhDLUVGRUYtM0NDOS1CNDU5LTc1MDMyQUY3RUExQT4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICAgICAgMHg3ZmZmN2JiNWUwMDAgLSAgICAgMHg3ZmZmN2JiNjhmZmYgIGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICgzMzAuMjUwLjIpICAgIDwyRDVDMDhGRi00ODRGLTNENTktOTEzMi1DRTFEQ0IzRjc2RDc+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIKICAgKjB4ZmZmZmZmN2Y4MjdmODAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPEIyOUVCOEM0LUFCMDAtMzFEOS05OEM5LUVDQzYyNzYxQTYwNT4KICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4KCgpQcm9jZXNzOiAgICAgICAgIGZ1ZCBbNjJdCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgMzAyMCBLQgpOb3RlOiAgICAgICAgICAgIDMgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZHMgb21pdHRlZAoKICBUaHJlYWQgMHgzMTQgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIGJhY2tncm91bmQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDI+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTEwOTMpIFsweDdmZmY3Yjk2ZDNkNV0gMQogICAgMSAgPz8\/ICg8NUM4MTg3RkUtMkE1RS0zNDFFLTgyODMtNzFDQkMyMjE4QzU4PiArIDExMzU1KSBbMHgxMGEzYjBjNWJdIDEKICAgICAgMSAgQ0ZSdW5Mb29wUnVuICsgNDAgKENvcmVGb3VuZGF0aW9uICsgMjM2NzU0KSBbMHg3ZmZmNGZhMTZjZDJdIDEKICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ1NSAoQ29yZUZvdW5kYXRpb24gKyAyMzcyNDYpIFsweDdmZmY0ZmExNmViZV0gMQogICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjEyIChDb3JlRm91bmRhdGlvbiArIDIzOTQ1MikgWzB4N2ZmZjRmYTE3NzVjXSAxCiAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzI4IChDb3JlRm91bmRhdGlvbiArIDI0MjE1OCkgWzB4N2ZmZjRmYTE4MWVlXSAxCiAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgNDY1MCkgWzB4N2ZmZjdiYWEyMjJhXSAxCiAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTY0Nzc3NikgWzB4ZmZmZmZmODAwMDM5MjRhMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgICAgIDB4MTBhM2FlMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8NUM4MTg3RkUtMkE1RS0zNDFFLTgyODMtNzFDQkMyMjE4QzU4PgogICAgICAgIDB4N2ZmZjRmOWRkMDAwIC0gICAgIDB4N2ZmZjRmZTIxZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTc1LjE3KSA8RUU3OTQ4RkMtRkRBOC0zRjk1LUExRTAtNjlGQUVENUQ4MUFBPiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmY3Yjk1NzAwMCAtICAgICAweDdmZmY3Yjk4M2ZmZiAgbGliZHlsZC5keWxpYiAoNjU1LjEuMSkgICAgICAgICAgICAgICAgPDAwMjQxOENDLUFEMTEtM0QxMC04NjVCLTAxNTU5MUQyNEU2Qz4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmN2JhYTEwMDAgLSAgICAgMHg3ZmZmN2JhYzlmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjcwLjQ3KSAgIDw0MTk1ODM4Qy1FRkVGLTNDQzktQjQ1OS03NTAzMkFGN0VBMUE+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PgoKClByb2Nlc3M6ICAgICAgICAgaGlkZCBbMTAxXQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDIzODAgS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHgzZmUgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDA+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTEwOTMpIFsweDdmZmY3Yjk2ZDNkNV0gMQogICAgMSAgPz8\/ICg8REI1NUU0MTctOUMyNC0zNjJCLUFERUQtN0RGNTIwNThFOUU2PiArIDM3MDcpIFsweDEwNDI2NWU3Yl0gMQogICAgICAxICBDRlJ1bkxvb3BSdW4gKyA0MCAoQ29yZUZvdW5kYXRpb24gKyAyMzY3NTQpIFsweDdmZmY0ZmExNmNkMl0gMQogICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDU1IChDb3JlRm91bmRhdGlvbiArIDIzNzI0NikgWzB4N2ZmZjRmYTE2ZWJlXSAxCiAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2MTIgKENvcmVGb3VuZGF0aW9uICsgMjM5NDUyKSBbMHg3ZmZmNGZhMTc3NWNdIDEKICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMjggKENvcmVGb3VuZGF0aW9uICsgMjQyMTU4KSBbMHg3ZmZmNGZhMTgxZWVdIDEKICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyA0NjUwKSBbMHg3ZmZmN2JhYTIyMmFdIDEKICAgICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxNjQ3Nzc2KSBbMHhmZmZmZmY4MDAwMzkyNGEwXSAxCgogIFRocmVhZCAweDQwNSAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA2MyAoYmFzZSA2MykKICA8SU8gdGllciAwPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyMjkpIFsweDdmZmY3YmI2MDQwZF0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA2NiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTE2MSkgWzB4N2ZmZjdiYjY0MjQ5XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMwMzUpIFsweDdmZmY3YmI2MTJlYl0gMQogICAgICAgIDEgIF9kaXNwYXRjaF93b3JrZXJfdGhyZWFkICsgMzE3IChsaWJkaXNwYXRjaC5keWxpYiArIDcwMTQxKSBbMHg3ZmZmN2I5MmUxZmRdIDEKICAgICAgICAgIDEgIF9kaXNwYXRjaF9zZW1hcGhvcmVfd2FpdF9zbG93ICsgNTggKGxpYmRpc3BhdGNoLmR5bGliICsgMTcyNzEpIFsweDdmZmY3YjkyMTM3N10gMQogICAgICAgICAgICAxICBzZW1hcGhvcmVfdGltZWR3YWl0X3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDQ3MzQpIFsweDdmZmY3YmFhMjI3ZV0gMQogICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxOTMwOTQ0KSBbMHhmZmZmZmY4MDAwM2Q3NmMwXSAxCgogIFRocmVhZCAweDQxNCAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIklPSElEU2VydmljZSAtIFJ1bkxvb3BDb21wYXRpYmlsaXR5VGhyZWFkIiAgICAgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA2MyAoYmFzZSA2MykKICA8SU8gdGllciAwPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyMjkpIFsweDdmZmY3YmI2MDQwZF0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA2NiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTE2MSkgWzB4N2ZmZjdiYjY0MjQ5XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMwMzUpIFsweDdmZmY3YmI2MTJlYl0gMQogICAgICAgIDEgIF9fSU9ISURTZXJ2aWNlUnVuTG9vcENvbXBhdGliaWxpdHlUaHJlYWQgKyAzMTIgKElPS2l0ICsgMjkyNjA5KSBbMHg3ZmZmNTIzNWU3MDFdIDEKICAgICAgICAgIDEgIENGUnVuTG9vcFJ1biArIDQwIChDb3JlRm91bmRhdGlvbiArIDIzNjc1NCkgWzB4N2ZmZjRmYTE2Y2QyXSAxCiAgICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDU1IChDb3JlRm91bmRhdGlvbiArIDIzNzI0NikgWzB4N2ZmZjRmYTE2ZWJlXSAxCiAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjEyIChDb3JlRm91bmRhdGlvbiArIDIzOTQ1MikgWzB4N2ZmZjRmYTE3NzVjXSAxCiAgICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMyOCAoQ29yZUZvdW5kYXRpb24gKyAyNDIxNTgpIFsweDdmZmY0ZmExODFlZV0gMQogICAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyA0NjUwKSBbMHg3ZmZmN2JhYTIyMmFdIDEKICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTY0Nzc3NikgWzB4ZmZmZmZmODAwMDM5MjRhMF0gMQoKICBUaHJlYWQgMHg3MjAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDA+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTIyOSkgWzB4N2ZmZjdiYjYwNDBkXSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDY2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MTYxKSBbMHg3ZmZmN2JiNjQyNDldIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzAzNSkgWzB4N2ZmZjdiYjYxMmViXSAxCiAgICAgICAgMSAgPz8\/ICg8RTFBQTJFMjAtN0ZBMy0zNzhFLUIxQzUtQjdEN0FBMzcyNkY1PiArIDU3MjIyKSBbMHgxMDQzOGJmODZdIDEKICAgICAgICAgIDEgIENGUnVuTG9vcFJ1biArIDQwIChDb3JlRm91bmRhdGlvbiArIDIzNjc1NCkgWzB4N2ZmZjRmYTE2Y2QyXSAxCiAgICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDU1IChDb3JlRm91bmRhdGlvbiArIDIzNzI0NikgWzB4N2ZmZjRmYTE2ZWJlXSAxCiAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjEyIChDb3JlRm91bmRhdGlvbiArIDIzOTQ1MikgWzB4N2ZmZjRmYTE3NzVjXSAxCiAgICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMyOCAoQ29yZUZvdW5kYXRpb24gKyAyNDIxNTgpIFsweDdmZmY0ZmExODFlZV0gMQogICAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyA0NjUwKSBbMHg3ZmZmN2JhYTIyMmFdIDEKICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTY0Nzc3NikgWzB4ZmZmZmZmODAwMDM5MjRhMF0gMQoKICBUaHJlYWQgMHg3MjMgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDA+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTIyOSkgWzB4N2ZmZjdiYjYwNDBkXSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDY2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MTYxKSBbMHg3ZmZmN2JiNjQyNDldIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzAzNSkgWzB4N2ZmZjdiYjYxMmViXSAxCiAgICAgICAgMSAgPz8\/ICg8RTFBQTJFMjAtN0ZBMy0zNzhFLUIxQzUtQjdEN0FBMzcyNkY1PiArIDU3MjIyKSBbMHgxMDQzOGJmODZdIDEKICAgICAgICAgIDEgIENGUnVuTG9vcFJ1biArIDQwIChDb3JlRm91bmRhdGlvbiArIDIzNjc1NCkgWzB4N2ZmZjRmYTE2Y2QyXSAxCiAgICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDU1IChDb3JlRm91bmRhdGlvbiArIDIzNzI0NikgWzB4N2ZmZjRmYTE2ZWJlXSAxCiAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjEyIChDb3JlRm91bmRhdGlvbiArIDIzOTQ1MikgWzB4N2ZmZjRmYTE3NzVjXSAxCiAgICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMyOCAoQ29yZUZvdW5kYXRpb24gKyAyNDIxNTgpIFsweDdmZmY0ZmExODFlZV0gMQogICAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyA0NjUwKSBbMHg3ZmZmN2JhYTIyMmFdIDEKICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTY0Nzc3NikgWzB4ZmZmZmZmODAwMDM5MjRhMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgICAgIDB4MTA0MjY1MDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8REI1NUU0MTctOUMyNC0zNjJCLUFERUQtN0RGNTIwNThFOUU2PgogICAgICAgICAgIDB4MTA0MzdlMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8RTFBQTJFMjAtN0ZBMy0zNzhFLUIxQzUtQjdEN0FBMzcyNkY1PgogICAgICAgIDB4N2ZmZjRmOWRkMDAwIC0gICAgIDB4N2ZmZjRmZTIxZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTc1LjE3KSAgICAgICA8RUU3OTQ4RkMtRkRBOC0zRjk1LUExRTAtNjlGQUVENUQ4MUFBPiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmY1MjMxNzAwMCAtICAgICAweDdmZmY1MjNhNmZmZiAgY29tLmFwcGxlLmZyYW1ld29yay5JT0tpdCAyLjAuMiAoMTQ4My4yNjAuNCkgPDhBOTBGNTQ3LTg2RUYtM0RGQi05MkZFLTBFMkMwMzc2REQ4ND4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0lPS2l0LmZyYW1ld29yay9WZXJzaW9ucy9BL0lPS2l0CiAgICAgICAgMHg3ZmZmN2I5MWQwMDAgLSAgICAgMHg3ZmZmN2I5NTZmZmYgIGxpYmRpc3BhdGNoLmR5bGliICgxMDA4LjI3MC4xKSAgICAgICAgICAgICAgIDw5NzI3MzY3OC1FOTRDLTNDOEMtODlGNi0yRTIwMjBGNEI0M0I+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZGlzcGF0Y2guZHlsaWIKICAgICAgICAweDdmZmY3Yjk1NzAwMCAtICAgICAweDdmZmY3Yjk4M2ZmZiAgbGliZHlsZC5keWxpYiAoNjU1LjEuMSkgICAgICAgICAgICAgICAgICAgICAgPDAwMjQxOENDLUFEMTEtM0QxMC04NjVCLTAxNTU5MUQyNEU2Qz4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmN2JhYTEwMDAgLSAgICAgMHg3ZmZmN2JhYzlmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjcwLjQ3KSAgICAgICAgIDw0MTk1ODM4Qy1FRkVGLTNDQzktQjQ1OS03NTAzMkFGN0VBMUE+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAgICAgIDB4N2ZmZjdiYjVlMDAwIC0gICAgIDB4N2ZmZjdiYjY4ZmZmICBsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiAoMzMwLjI1MC4yKSAgICAgICAgICA8MkQ1QzA4RkYtNDg0Ri0zRDU5LTkxMzItQ0UxRENCM0Y3NkQ3PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9wdGhyZWFkLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+CgoKUHJvY2VzczogICAgICAgICBpY29uc2VydmljZXNkIFs2OV0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAyMTA0IEtCCgogIFRocmVhZCAweDQyMyAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0IChiYXNlIDQpCiAgPHRocmVhZCBRb1MgYmFja2dyb3VuZCAocmVxdWVzdGVkIGRlZmF1bHQpLCB0aHJlYWQgZGFyd2luYmcsIHByb2Nlc3MgZGFyd2luYmcsIElPIHRpZXIgMj4KICAxICBfZGlzcGF0Y2hfc2lnX3RocmVhZCArIDUzIChsaWJkaXNwYXRjaC5keWxpYiArIDc3NTM0KSBbMHg3ZmZmN2I5MmZlZGVdIDEKICAgIDEgIF9fc2lnc3VzcGVuZF9ub2NhbmNlbCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMjA3NzQpIFsweDdmZmY3YmFhNjEyNl0gMQogICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgNzE3NDQ4MCkgWzB4ZmZmZmZmODAwMDhkNzk1MF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgICAgIDB4MTBlZGM0MDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDc1QjJEN0M0LTY4MTctMzQ4MC1COTE4LUIzREU5MzVBRkIyQz4KICAgICAgICAweDdmZmY3YjkxZDAwMCAtICAgICAweDdmZmY3Yjk1NmZmZiAgbGliZGlzcGF0Y2guZHlsaWIgKDEwMDguMjcwLjEpICAgICAgIDw5NzI3MzY3OC1FOTRDLTNDOEMtODlGNi0yRTIwMjBGNEI0M0I+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZGlzcGF0Y2guZHlsaWIKICAgICAgICAweDdmZmY3YmFhMTAwMCAtICAgICAweDdmZmY3YmFjOWZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yNzAuNDcpIDw0MTk1ODM4Qy1FRkVGLTNDQzktQjQ1OS03NTAzMkFGN0VBMUE+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4KCgpQcm9jZXNzOiAgICAgICAgIEluc3RhbGxlciBQcm9ncmVzcyBbNzFdCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgMTAwOCBLQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweDMxYiAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAyMCAoYmFzZSAyMCkKICA8dGhyZWFkIFFvUyB1dGlsaXR5IChyZXF1ZXN0ZWQgdXRpbGl0eSksIHRpbWVycyB0aWVyIDMgKGNvYWxlc2NlZCksIElPIHRpZXIgMT4KICAxICBzdGFydCArIDEgKGxpYmR5bGQuZHlsaWIgKyA5MTA5MykgWzB4N2ZmZjdiOTZkM2Q1XSAxCiAgICAxICA\/Pz8gKDw3MTZBOTZDMS1BMDQwLTMzQjItODc0Ri05Q0UwNDJDRDU2RDY+ICsgNTI3MykgWzB4MTAwM2EyNDk5XSAxCiAgICAgIDEgID8\/PyAoPDcxNkE5NkMxLUEwNDAtMzNCMi04NzRGLTlDRTA0MkNENTZENj4gKyAyOTY0OCkgWzB4MTAwM2E4M2QwXSAxCiAgICAgICAgMSAgU0xTTWFpbkNvbm5lY3Rpb25JRCArIDgwIChTa3lMaWdodCArIDE5MzQxOTQpIFsweDdmZmY3NGQ1MDM3Ml0gMQogICAgICAgICAgMSAgQ0dTX0NIRUNLX0lOSVQgKyA4MCAoU2t5TGlnaHQgKyA1Njk2NykgWzB4N2ZmZjc0Yjg1ZTg3XSAxCiAgICAgICAgICAgIDEgIF9kaXNwYXRjaF9vbmNlX2NhbGxvdXQgKyAyMCAobGliZGlzcGF0Y2guZHlsaWIgKyAxOTc4NykgWzB4N2ZmZjdiOTIxZDRiXSAxCiAgICAgICAgICAgICAgMSAgX2Rpc3BhdGNoX2NsaWVudF9jYWxsb3V0ICsgOCAobGliZGlzcGF0Y2guZHlsaWIgKyAxMzg4NSkgWzB4N2ZmZjdiOTIwNjNkXSAxCiAgICAgICAgICAgICAgICAxICBfX1NMU0luaXRpYWxpemVfYmxvY2tfaW52b2tlICsgMTAzIChTa3lMaWdodCArIDE0MzAyMjgpIFsweDdmZmY3NGNkNTJkNF0gMQogICAgICAgICAgICAgICAgICAxICBpbml0RGlzcGxheU1hcHBpbmdzKCkgKyAyOSAoU2t5TGlnaHQgKyAxODk4NzAxKSBbMHg3ZmZmNzRkNDc4Y2RdIDEKICAgICAgICAgICAgICAgICAgICAxICBpbml0RGlzcGxheVN0YXRlKCkgKyAxMTAgKFNreUxpZ2h0ICsgMTg5OTAwMSkgWzB4N2ZmZjc0ZDQ3OWY5XSAxCiAgICAgICAgICAgICAgICAgICAgICAxICBDR1NTY29yZWJvYXJkICsgODMgKFNreUxpZ2h0ICsgOTkwNSkgWzB4N2ZmZjc0YjdhNmIxXSAxCiAgICAgICAgICAgICAgICAgICAgICAgIDEgIFNMU1NlcnZlclBvcnQgKyA5NyAoU2t5TGlnaHQgKyAyMTg5MTE3KSBbMHg3ZmZmNzRkOGU3M2RdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAxICBnZXRfc2Vzc2lvbl9wb3J0ICsgMTI5IChTa3lMaWdodCArIDEwNTA5KSBbMHg3ZmZmNzRiN2E5MGRdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDQ2NTApIFsweDdmZmY3YmFhMjIyYV0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTY0Nzc3NikgWzB4ZmZmZmZmODAwMDM5MjRhMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgICAgIDB4MTAwM2ExMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDcxNkE5NkMxLUEwNDAtMzNCMi04NzRGLTlDRTA0MkNENTZENj4KICAgICAgICAweDdmZmY3NGI3ODAwMCAtICAgICAweDdmZmY3NGUyN2ZmZiAgY29tLmFwcGxlLlNreUxpZ2h0IDEuNjAwLjAgKDM0MC41NCkgIDw5MEVCMUMyRS1CMjY0LTNFQzQtQUY3Ri1DREU3RTc1ODU3NDY+ICAvU3lzdGVtL0xpYnJhcnkvUHJpdmF0ZUZyYW1ld29ya3MvU2t5TGlnaHQuZnJhbWV3b3JrL1ZlcnNpb25zL0EvU2t5TGlnaHQKICAgICAgICAweDdmZmY3YjkxZDAwMCAtICAgICAweDdmZmY3Yjk1NmZmZiAgbGliZGlzcGF0Y2guZHlsaWIgKDEwMDguMjcwLjEpICAgICAgIDw5NzI3MzY3OC1FOTRDLTNDOEMtODlGNi0yRTIwMjBGNEI0M0I+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZGlzcGF0Y2guZHlsaWIKICAgICAgICAweDdmZmY3Yjk1NzAwMCAtICAgICAweDdmZmY3Yjk4M2ZmZiAgbGliZHlsZC5keWxpYiAoNjU1LjEuMSkgICAgICAgICAgICAgIDwwMDI0MThDQy1BRDExLTNEMTAtODY1Qi0wMTU1OTFEMjRFNkM+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjdiYWExMDAwIC0gICAgIDB4N2ZmZjdiYWM5ZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjI3MC40NykgPDQxOTU4MzhDLUVGRUYtM0NDOS1CNDU5LTc1MDMyQUY3RUExQT4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PgoKClByb2Nlc3M6ICAgICAgICAgaW9ub2RlY2FjaGUgWzc3XQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDUxMiBLQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweDMzMiAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0IChiYXNlIDQpCiAgPHRocmVhZCBRb1MgYmFja2dyb3VuZCAocmVxdWVzdGVkIGJhY2tncm91bmQpLCB0aHJlYWQgZGFyd2luYmcsIHByb2Nlc3MgZGFyd2luYmcsIElPIHRpZXIgMz4KICAxICBzdGFydCArIDEgKGxpYmR5bGQuZHlsaWIgKyA5MTA5MykgWzB4N2ZmZjdiOTZkM2Q1XSAxCiAgICAxICA\/Pz8gKDxBNzhGQTI2RC0xODVELTMxQjQtOTI1Ri02MTgyRkM1MkZFOTk+ICsgODIxOSkgWzB4MTAzMTdmMDFiXSAxCiAgICAgIDEgIENGUnVuTG9vcFJ1biArIDQwIChDb3JlRm91bmRhdGlvbiArIDIzNjc1NCkgWzB4N2ZmZjRmYTE2Y2QyXSAxCiAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NTUgKENvcmVGb3VuZGF0aW9uICsgMjM3MjQ2KSBbMHg3ZmZmNGZhMTZlYmVdIDEKICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTYxMiAoQ29yZUZvdW5kYXRpb24gKyAyMzk0NTIpIFsweDdmZmY0ZmExNzc1Y10gMQogICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMyOCAoQ29yZUZvdW5kYXRpb24gKyAyNDIxNTgpIFsweDdmZmY0ZmExODFlZV0gMQogICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDQ2NTApIFsweDdmZmY3YmFhMjIyYV0gMQogICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE2NDc3NzYpIFsweGZmZmZmZjgwMDAzOTI0YTBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAgICAweDEwMzE3ZDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPEE3OEZBMjZELTE4NUQtMzFCNC05MjVGLTYxODJGQzUyRkU5OT4KICAgICAgICAweDdmZmY0ZjlkZDAwMCAtICAgICAweDdmZmY0ZmUyMWZmZiAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uIDYuOSAoMTU3NS4xNykgPEVFNzk0OEZDLUZEQTgtM0Y5NS1BMUUwLTY5RkFFRDVEODFBQT4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVGb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmN2I5NTcwMDAgLSAgICAgMHg3ZmZmN2I5ODNmZmYgIGxpYmR5bGQuZHlsaWIgKDY1NS4xLjEpICAgICAgICAgICAgICAgIDwwMDI0MThDQy1BRDExLTNEMTAtODY1Qi0wMTU1OTFEMjRFNkM+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjdiYWExMDAwIC0gICAgIDB4N2ZmZjdiYWM5ZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjI3MC40NykgICA8NDE5NTgzOEMtRUZFRi0zQ0M5LUI0NTktNzUwMzJBRjdFQTFBPiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4KCgpQcm9jZXNzOiAgICAgICAgIGlTdGF0TWVudXNEYWVtb24gWzU2XQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDE5MjAgS0IKTm90ZTogICAgICAgICAgICAyIGlkbGUgd29yayBxdWV1ZSB0aHJlYWRzIG9taXR0ZWQKCiAgVGhyZWFkIDB4MzBjICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDIwIChiYXNlIDIwKQogIDx0aHJlYWQgUW9TIHV0aWxpdHkgKHJlcXVlc3RlZCB1dGlsaXR5KSwgdGltZXJzIHRpZXIgMyAoY29hbGVzY2VkKSwgSU8gdGllciAxPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDkxMDkzKSBbMHg3ZmZmN2I5NmQzZDVdIDEKICAgIDEgID8\/PyAoPDREMzBEREU3LTQxNEItM0I3RC05QUQxLUFDQkQxMzNDQzQ3MD4gKyA0OTU2KSBbMHgxMDUwZWYzNWNdIDEKICAgICAgMSAgPz8\/ICg8NEQzMERERTctNDE0Qi0zQjdELTlBRDEtQUNCRDEzM0NDNDcwPiArIDEwODI3OSkgWzB4MTA1MTA4NmY3XSAxCiAgICAgICAgMSAgX2Rpc3BhdGNoX29uY2VfY2FsbG91dCArIDIwIChsaWJkaXNwYXRjaC5keWxpYiArIDE5Nzg3KSBbMHg3ZmZmN2I5MjFkNGJdIDEKICAgICAgICAgIDEgIF9kaXNwYXRjaF9jbGllbnRfY2FsbG91dCArIDggKGxpYmRpc3BhdGNoLmR5bGliICsgMTM4ODUpIFsweDdmZmY3YjkyMDYzZF0gMQogICAgICAgICAgICAxICA\/Pz8gKDw0RDMwRERFNy00MTRCLTNCN0QtOUFEMS1BQ0JEMTMzQ0M0NzA+ICsgMTA4MzIzKSBbMHgxMDUxMDg3MjNdIDEKICAgICAgICAgICAgICAxICA\/Pz8gKDw0RDMwRERFNy00MTRCLTNCN0QtOUFEMS1BQ0JEMTMzQ0M0NzA+ICsgMTEyODA5KSBbMHgxMDUxMDk4YTldIDEKICAgICAgICAgICAgICAgIDEgID8\/PyAoPDREMzBEREU3LTQxNEItM0I3RC05QUQxLUFDQkQxMzNDQzQ3MD4gKyAyOTk3OSkgWzB4MTA1MGY1NTFiXSAxCiAgICAgICAgICAgICAgICAgIDEgIF9kaXNwYXRjaF9vbmNlX2NhbGxvdXQgKyAyMCAobGliZGlzcGF0Y2guZHlsaWIgKyAxOTc4NykgWzB4N2ZmZjdiOTIxZDRiXSAxCiAgICAgICAgICAgICAgICAgICAgMSAgX2Rpc3BhdGNoX2NsaWVudF9jYWxsb3V0ICsgOCAobGliZGlzcGF0Y2guZHlsaWIgKyAxMzg4NSkgWzB4N2ZmZjdiOTIwNjNkXSAxCiAgICAgICAgICAgICAgICAgICAgICAxICA\/Pz8gKDw0RDMwRERFNy00MTRCLTNCN0QtOUFEMS1BQ0JEMTMzQ0M0NzA+ICsgMzAwMjMpIFsweDEwNTBmNTU0N10gMQogICAgICAgICAgICAgICAgICAgICAgICAxICA\/Pz8gKDw0RDMwRERFNy00MTRCLTNCN0QtOUFEMS1BQ0JEMTMzQ0M0NzA+ICsgMzA1ODkpIFsweDEwNTBmNTc3ZF0gMQogICAgICAgICAgICAgICAgICAgICAgICAgIDEgID8\/PyAoPDREMzBEREU3LTQxNEItM0I3RC05QUQxLUFDQkQxMzNDQzQ3MD4gKyA1MTI0MykgWzB4MTA1MGZhODJiXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICA\/Pz8gKDw0RDMwRERFNy00MTRCLTNCN0QtOUFEMS1BQ0JEMTMzQ0M0NzA+ICsgNTMxNzkpIFsweDEwNTBmYWZiYl0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICBfU0NOZXR3b3JrSW50ZXJmYWNlQ29weUFsbFdpdGhQcmVmZXJlbmNlcyArIDcyIChTeXN0ZW1Db25maWd1cmF0aW9uICsgNDE3NjQpIFsweDdmZmY1YjY3MTMyNF0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgIHB0aHJlYWRfb25jZSArIDU2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDcyOTUpIFsweDdmZmY3YmI1ZmM3Zl0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgX29zX29uY2VfY2FsbG91dCArIDE4IChsaWJzeXN0ZW1fcGxhdGZvcm0uZHlsaWIgKyA2ODI3KSBbMHg3ZmZmN2JiNTVhYWJdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgX19wdGhyZWFkX29uY2VfaGFuZGxlciArIDY1IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDczOTUpIFsweDdmZmY3YmI1ZmNlM10gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgIF9fd2FpdEZvckludGVyZmFjZXMgKyAyODEgKFN5c3RlbUNvbmZpZ3VyYXRpb24gKyA0Mzg2OCkgWzB4N2ZmZjViNjcxYjVjXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICBTQ0R5bmFtaWNTdG9yZU5vdGlmeVdhaXQgKyA3MzkgKFN5c3RlbUNvbmZpZ3VyYXRpb24gKyAxMTIzNDApIFsweDdmZmY1YjY4MjZkNF0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyA0NjUwKSBbMHg3ZmZmN2JhYTIyMmFdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTY0Nzc3NikgWzB4ZmZmZmZmODAwMDM5MjRhMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgICAgIDB4MTA1MGVlMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8NEQzMERERTctNDE0Qi0zQjdELTlBRDEtQUNCRDEzM0NDNDcwPgogICAgICAgIDB4N2ZmZjViNjY3MDAwIC0gICAgIDB4N2ZmZjViNmQ0ZmZmICBjb20uYXBwbGUuU3lzdGVtQ29uZmlndXJhdGlvbiAxLjE3ICgxLjE3KSA8MzBDODMyN0YtM0VGRi0zNTIwLTlDNTAtMDE2RjhCNkI5NTRGPiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvU3lzdGVtQ29uZmlndXJhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9TeXN0ZW1Db25maWd1cmF0aW9uCiAgICAgICAgMHg3ZmZmN2I5MWQwMDAgLSAgICAgMHg3ZmZmN2I5NTZmZmYgIGxpYmRpc3BhdGNoLmR5bGliICgxMDA4LjI3MC4xKSAgICAgICAgICAgIDw5NzI3MzY3OC1FOTRDLTNDOEMtODlGNi0yRTIwMjBGNEI0M0I+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZGlzcGF0Y2guZHlsaWIKICAgICAgICAweDdmZmY3Yjk1NzAwMCAtICAgICAweDdmZmY3Yjk4M2ZmZiAgbGliZHlsZC5keWxpYiAoNjU1LjEuMSkgICAgICAgICAgICAgICAgICAgPDAwMjQxOENDLUFEMTEtM0QxMC04NjVCLTAxNTU5MUQyNEU2Qz4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmN2JhYTEwMDAgLSAgICAgMHg3ZmZmN2JhYzlmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjcwLjQ3KSAgICAgIDw0MTk1ODM4Qy1FRkVGLTNDQzktQjQ1OS03NTAzMkFGN0VBMUE+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAgICAgIDB4N2ZmZjdiYjU0MDAwIC0gICAgIDB4N2ZmZjdiYjVkZmZmICBsaWJzeXN0ZW1fcGxhdGZvcm0uZHlsaWIgKDE3Ny4yNzAuMSkgICAgICA8OUQxRkU1RTQtRUI3RC0zQjNGLUE4RDEtQTk2RDlDRjEzNDhDPiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9wbGF0Zm9ybS5keWxpYgogICAgICAgIDB4N2ZmZjdiYjVlMDAwIC0gICAgIDB4N2ZmZjdiYjY4ZmZmICBsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiAoMzMwLjI1MC4yKSAgICAgICA8MkQ1QzA4RkYtNDg0Ri0zRDU5LTkxMzItQ0UxRENCM0Y3NkQ3PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9wdGhyZWFkLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+CgoKUHJvY2VzczogICAgICAgICBpU3RhdE1lbnVzRmFucyBbNjNdCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgMTEyNCBLQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweDUyYiAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAyMCAoYmFzZSAyMCkKICA8dGhyZWFkIFFvUyB1dGlsaXR5IChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRpbWVycyB0aWVyIDMgKGNvYWxlc2NlZCksIElPIHRpZXIgMT4KICAxICBfZGlzcGF0Y2hfc2lnX3RocmVhZCArIDUzIChsaWJkaXNwYXRjaC5keWxpYiArIDc3NTM0KSBbMHg3ZmZmN2I5MmZlZGVdIDEKICAgIDEgIF9fc2lnc3VzcGVuZF9ub2NhbmNlbCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMjA3NzQpIFsweDdmZmY3YmFhNjEyNl0gMQogICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgNzE3NDQ4MCkgWzB4ZmZmZmZmODAwMDhkNzk1MF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgICAgIDB4MTAxYmFmMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPEJERDY2ODEzLTZBNTQtMzMzMC1BQUY2LTZEMEM0OTE3NDE1Mz4KICAgICAgICAweDdmZmY3YjkxZDAwMCAtICAgICAweDdmZmY3Yjk1NmZmZiAgbGliZGlzcGF0Y2guZHlsaWIgKDEwMDguMjcwLjEpICAgICAgIDw5NzI3MzY3OC1FOTRDLTNDOEMtODlGNi0yRTIwMjBGNEI0M0I+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZGlzcGF0Y2guZHlsaWIKICAgICAgICAweDdmZmY3YmFhMTAwMCAtICAgICAweDdmZmY3YmFjOWZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yNzAuNDcpIDw0MTk1ODM4Qy1FRkVGLTNDQzktQjQ1OS03NTAzMkFGN0VBMUE+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4KCgpQcm9jZXNzOiAgICAgICAgIEtlcm5lbEV2ZW50QWdlbnQgWzk4XQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDc5NiBLQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweDMyYiAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIElPIHRpZXIgMD4KICAxICBzdGFydCArIDEgKGxpYmR5bGQuZHlsaWIgKyA5MTA5MykgWzB4N2ZmZjdiOTZkM2Q1XSAxCiAgICAxICA\/Pz8gKDxBNzcwRkY3OS01Qjk5LTNBNEUtODE1RC00RUQ5RDZDODYyQkE+ICsgNjk2MikgWzB4MTAyMTAwYjMyXSAxCiAgICAgIDEgIENGUnVuTG9vcFJ1biArIDQwIChDb3JlRm91bmRhdGlvbiArIDIzNjc1NCkgWzB4N2ZmZjRmYTE2Y2QyXSAxCiAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NTUgKENvcmVGb3VuZGF0aW9uICsgMjM3MjQ2KSBbMHg3ZmZmNGZhMTZlYmVdIDEKICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTYxMiAoQ29yZUZvdW5kYXRpb24gKyAyMzk0NTIpIFsweDdmZmY0ZmExNzc1Y10gMQogICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMyOCAoQ29yZUZvdW5kYXRpb24gKyAyNDIxNTgpIFsweDdmZmY0ZmExODFlZV0gMQogICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDQ2NTApIFsweDdmZmY3YmFhMjIyYV0gMQogICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE2NDc3NzYpIFsweGZmZmZmZjgwMDAzOTI0YTBdIDEKCiAgVGhyZWFkIDB4MzNmICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiY29tLmFwcGxlLkNGU29ja2V0LnByaXZhdGUiICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIElPIHRpZXIgMD4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjI5KSBbMHg3ZmZmN2JiNjA0MGRdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUxNjEpIFsweDdmZmY3YmI2NDI0OV0gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMDM1KSBbMHg3ZmZmN2JiNjEyZWJdIDEKICAgICAgICAxICBfX3NlbGVjdCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMzQzMzApIFsweDdmZmY3YmFhOTYxYV0gMQogICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDcxNzQ0ODApIFsweGZmZmZmZjgwMDA4ZDc5NTBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAgICAweDEwMjBmZjAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPEE3NzBGRjc5LTVCOTktM0E0RS04MTVELTRFRDlENkM4NjJCQT4KICAgICAgICAweDdmZmY0ZjlkZDAwMCAtICAgICAweDdmZmY0ZmUyMWZmZiAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uIDYuOSAoMTU3NS4xNykgPEVFNzk0OEZDLUZEQTgtM0Y5NS1BMUUwLTY5RkFFRDVEODFBQT4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVGb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmN2I5NTcwMDAgLSAgICAgMHg3ZmZmN2I5ODNmZmYgIGxpYmR5bGQuZHlsaWIgKDY1NS4xLjEpICAgICAgICAgICAgICAgIDwwMDI0MThDQy1BRDExLTNEMTAtODY1Qi0wMTU1OTFEMjRFNkM+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjdiYWExMDAwIC0gICAgIDB4N2ZmZjdiYWM5ZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjI3MC40NykgICA8NDE5NTgzOEMtRUZFRi0zQ0M5LUI0NTktNzUwMzJBRjdFQTFBPiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgICAgICAweDdmZmY3YmI1ZTAwMCAtICAgICAweDdmZmY3YmI2OGZmZiAgbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKDMzMC4yNTAuMikgICAgPDJENUMwOEZGLTQ4NEYtM0Q1OS05MTMyLUNFMURDQjNGNzZENz4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fcHRocmVhZC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PgoKClByb2Nlc3M6ICAgICAgICAga2V4dGQgWzQ2XQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDQyLjM3IE1CCk5vdGU6ICAgICAgICAgICAgOCBpZGxlIHdvcmsgcXVldWUgdGhyZWFkcyBvbWl0dGVkCgogIFRocmVhZCAweDMwNCAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIElPIHRpZXIgMD4KICAxICBzdGFydCArIDEgKGxpYmR5bGQuZHlsaWIgKyA5MTA5MykgWzB4N2ZmZjdiOTZkM2Q1XSAxCiAgICAxICA\/Pz8gKDxEQ0M2MDRGNC1CQkVBLTM1MDYtOUQwRC01OEMyQjk0QzE2MDM+ICsgMTU4NzQpIFsweDEwZjZiN2UwMl0gMQogICAgICAxICBDRlJ1bkxvb3BSdW4gKyA0MCAoQ29yZUZvdW5kYXRpb24gKyAyMzY3NTQpIFsweDdmZmY0ZmExNmNkMl0gMQogICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDU1IChDb3JlRm91bmRhdGlvbiArIDIzNzI0NikgWzB4N2ZmZjRmYTE2ZWJlXSAxCiAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2MTIgKENvcmVGb3VuZGF0aW9uICsgMjM5NDUyKSBbMHg3ZmZmNGZhMTc3NWNdIDEKICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMjggKENvcmVGb3VuZGF0aW9uICsgMjQyMTU4KSBbMHg3ZmZmNGZhMTgxZWVdIDEKICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyA0NjUwKSBbMHg3ZmZmN2JhYTIyMmFdIDEKICAgICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxNjQ3Nzc2KSBbMHhmZmZmZmY4MDAwMzkyNGEwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgICAgMHgxMGY2YjQwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxEQ0M2MDRGNC1CQkVBLTM1MDYtOUQwRC01OEMyQjk0QzE2MDM+CiAgICAgICAgMHg3ZmZmNGY5ZGQwMDAgLSAgICAgMHg3ZmZmNGZlMjFmZmYgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiA2LjkgKDE1NzUuMTcpIDxFRTc5NDhGQy1GREE4LTNGOTUtQTFFMC02OUZBRUQ1RDgxQUE+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjdiOTU3MDAwIC0gICAgIDB4N2ZmZjdiOTgzZmZmICBsaWJkeWxkLmR5bGliICg2NTUuMS4xKSAgICAgICAgICAgICAgICA8MDAyNDE4Q0MtQUQxMS0zRDEwLTg2NUItMDE1NTkxRDI0RTZDPiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY3YmFhMTAwMCAtICAgICAweDdmZmY3YmFjOWZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yNzAuNDcpICAgPDQxOTU4MzhDLUVGRUYtM0NDOS1CNDU5LTc1MDMyQUY3RUExQT4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+CgoKUHJvY2VzczogICAgICAgICBrZXliYWdkIFs2MV0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICA4NDggS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHgzMTIgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDA+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTEwOTMpIFsweDdmZmY3Yjk2ZDNkNV0gMQogICAgMSAgPz8\/ICg8RkFDOTVCRUYtNDFFRC0zNTgwLTkwRTktREZFRUI5NjBGRTM4PiArIDYwOTczKSBbMHgxMDk1OWFlMmRdIDEKICAgICAgMSAgQ0ZSdW5Mb29wUnVuICsgNDAgKENvcmVGb3VuZGF0aW9uICsgMjM2NzU0KSBbMHg3ZmZmNGZhMTZjZDJdIDEKICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ1NSAoQ29yZUZvdW5kYXRpb24gKyAyMzcyNDYpIFsweDdmZmY0ZmExNmViZV0gMQogICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjEyIChDb3JlRm91bmRhdGlvbiArIDIzOTQ1MikgWzB4N2ZmZjRmYTE3NzVjXSAxCiAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzI4IChDb3JlRm91bmRhdGlvbiArIDI0MjE1OCkgWzB4N2ZmZjRmYTE4MWVlXSAxCiAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgNDY1MCkgWzB4N2ZmZjdiYWEyMjJhXSAxCiAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTY0Nzc3NikgWzB4ZmZmZmZmODAwMDM5MjRhMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgICAgIDB4MTA5NThjMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8RkFDOTVCRUYtNDFFRC0zNTgwLTkwRTktREZFRUI5NjBGRTM4PgogICAgICAgIDB4N2ZmZjRmOWRkMDAwIC0gICAgIDB4N2ZmZjRmZTIxZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTc1LjE3KSA8RUU3OTQ4RkMtRkRBOC0zRjk1LUExRTAtNjlGQUVENUQ4MUFBPiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmY3Yjk1NzAwMCAtICAgICAweDdmZmY3Yjk4M2ZmZiAgbGliZHlsZC5keWxpYiAoNjU1LjEuMSkgICAgICAgICAgICAgICAgPDAwMjQxOENDLUFEMTEtM0QxMC04NjVCLTAxNTU5MUQyNEU2Qz4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmN2JhYTEwMDAgLSAgICAgMHg3ZmZmN2JhYzlmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjcwLjQ3KSAgIDw0MTk1ODM4Qy1FRkVGLTNDQzktQjQ1OS03NTAzMkFGN0VBMUE+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PgoKClByb2Nlc3M6ICAgICAgICAgbGF1bmNoZCBbMV0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICA2NDAwIEtCCk5vdGU6ICAgICAgICAgICAgMTMgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZHMgb21pdHRlZAoKICBUaHJlYWQgMHgxZDcgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDA+CiAgMSAgX2Rpc3BhdGNoX3NpZ190aHJlYWQgKyA1MyAobGliZGlzcGF0Y2guZHlsaWIgKyA3NzUzNCkgWzB4N2ZmZjdiOTJmZWRlXSAxCiAgICAxICBfX3NpZ3N1c3BlbmRfbm9jYW5jZWwgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDIwNzc0KSBbMHg3ZmZmN2JhYTYxMjZdIDEKICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDcxNzQ0ODApIFsweGZmZmZmZjgwMDA4ZDc5NTBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAgICAweDEwOTUyMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxCQkQ0NDVCNi1GQkE5LTNBOUMtODI4Ri1BMTEyRjYzRTIwODA+CiAgICAgICAgMHg3ZmZmN2I5MWQwMDAgLSAgICAgMHg3ZmZmN2I5NTZmZmYgIGxpYmRpc3BhdGNoLmR5bGliICgxMDA4LjI3MC4xKSAgICAgICA8OTcyNzM2NzgtRTk0Qy0zQzhDLTg5RjYtMkUyMDIwRjRCNDNCPiAgL3Vzci9saWIvc3lzdGVtL2xpYmRpc3BhdGNoLmR5bGliCiAgICAgICAgMHg3ZmZmN2JhYTEwMDAgLSAgICAgMHg3ZmZmN2JhYzlmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjcwLjQ3KSA8NDE5NTgzOEMtRUZFRi0zQ0M5LUI0NTktNzUwMzJBRjdFQTFBPiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+CgoKUHJvY2VzczogICAgICAgICBsYXVuY2hzZXJ2aWNlc2QgWzgyXQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDg2OCBLQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweDQxZiAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIHByb2Nlc3MgdW5jbGFtcGVkLCBJTyB0aWVyIDA+CiAgMSAgX2Rpc3BhdGNoX3NpZ190aHJlYWQgKyA1MyAobGliZGlzcGF0Y2guZHlsaWIgKyA3NzUzNCkgWzB4N2ZmZjdiOTJmZWRlXSAxCiAgICAxICBfX3NpZ3N1c3BlbmRfbm9jYW5jZWwgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDIwNzc0KSBbMHg3ZmZmN2JhYTYxMjZdIDEKICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDcxNzQ0ODApIFsweGZmZmZmZjgwMDA4ZDc5NTBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAgICAweDEwOGQ1NzAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw2RUNDMTQyNy1FOUYwLTMyQUYtQjIzNS1ERTdENTMzNTRDOEE+CiAgICAgICAgMHg3ZmZmN2I5MWQwMDAgLSAgICAgMHg3ZmZmN2I5NTZmZmYgIGxpYmRpc3BhdGNoLmR5bGliICgxMDA4LjI3MC4xKSAgICAgICA8OTcyNzM2NzgtRTk0Qy0zQzhDLTg5RjYtMkUyMDIwRjRCNDNCPiAgL3Vzci9saWIvc3lzdGVtL2xpYmRpc3BhdGNoLmR5bGliCiAgICAgICAgMHg3ZmZmN2JhYTEwMDAgLSAgICAgMHg3ZmZmN2JhYzlmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjcwLjQ3KSA8NDE5NTgzOEMtRUZFRi0zQ0M5LUI0NTktNzUwMzJBRjdFQTFBPiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+CgoKUHJvY2VzczogICAgICAgICBsb2NhdGlvbmQgWzg3XQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDQxNDggS0IKTm90ZTogICAgICAgICAgICAzIGlkbGUgd29yayBxdWV1ZSB0aHJlYWRzIG9taXR0ZWQKCiAgVGhyZWFkIDB4NDEzICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgcHJvY2VzcyB1bmNsYW1wZWQsIElPIHRpZXIgMD4KICAxICBzdGFydCArIDEgKGxpYmR5bGQuZHlsaWIgKyA5MTA5MykgWzB4N2ZmZjdiOTZkM2Q1XSAxCiAgICAxICA\/Pz8gKDxCOEY0QUMzMS0xN0NELTNGRjAtQTJCNi0xQzVDMTc2MzFFNzk+ICsgMjc1OTkpIFsweDEwYmE4OGJjZl0gMQogICAgICAxICA\/Pz8gKDxCOEY0QUMzMS0xN0NELTNGRjAtQTJCNi0xQzVDMTc2MzFFNzk+ICsgMTgzNTIpIFsweDEwYmE4NjdiMF0gMQogICAgICAgIDEgID8\/PyAoPEI4RjRBQzMxLTE3Q0QtM0ZGMC1BMkI2LTFDNUMxNzYzMUU3OT4gKyAxNTkxOCkgWzB4MTBiYTg1ZTJlXSAxCiAgICAgICAgICAxICBDRlJ1bkxvb3BSdW4gKyA0MCAoQ29yZUZvdW5kYXRpb24gKyAyMzY3NTQpIFsweDdmZmY0ZmExNmNkMl0gMQogICAgICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ1NSAoQ29yZUZvdW5kYXRpb24gKyAyMzcyNDYpIFsweDdmZmY0ZmExNmViZV0gMQogICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTYxMiAoQ29yZUZvdW5kYXRpb24gKyAyMzk0NTIpIFsweDdmZmY0ZmExNzc1Y10gMQogICAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMjggKENvcmVGb3VuZGF0aW9uICsgMjQyMTU4KSBbMHg3ZmZmNGZhMTgxZWVdIDEKICAgICAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgNDY1MCkgWzB4N2ZmZjdiYWEyMjJhXSAxCiAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE2NDc3NzYpIFsweGZmZmZmZjgwMDAzOTI0YTBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAgICAweDEwYmE4MjAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPEI4RjRBQzMxLTE3Q0QtM0ZGMC1BMkI2LTFDNUMxNzYzMUU3OT4KICAgICAgICAweDdmZmY0ZjlkZDAwMCAtICAgICAweDdmZmY0ZmUyMWZmZiAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uIDYuOSAoMTU3NS4xNykgPEVFNzk0OEZDLUZEQTgtM0Y5NS1BMUUwLTY5RkFFRDVEODFBQT4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVGb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmN2I5NTcwMDAgLSAgICAgMHg3ZmZmN2I5ODNmZmYgIGxpYmR5bGQuZHlsaWIgKDY1NS4xLjEpICAgICAgICAgICAgICAgIDwwMDI0MThDQy1BRDExLTNEMTAtODY1Qi0wMTU1OTFEMjRFNkM+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjdiYWExMDAwIC0gICAgIDB4N2ZmZjdiYWM5ZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjI3MC40NykgICA8NDE5NTgzOEMtRUZFRi0zQ0M5LUI0NTktNzUwMzJBRjdFQTFBPiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4KCgpQcm9jZXNzOiAgICAgICAgIGxvZ2QgWzYwXQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDI0OTYgS0IKTm90ZTogICAgICAgICAgICA0IGlkbGUgd29yayBxdWV1ZSB0aHJlYWRzIG9taXR0ZWQKCiAgVGhyZWFkIDB4Mzc0ICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgSU8gdGllciAwPgogIDEgIF9kaXNwYXRjaF9zaWdfdGhyZWFkICsgNTMgKGxpYmRpc3BhdGNoLmR5bGliICsgNzc1MzQpIFsweDdmZmY3YjkyZmVkZV0gMQogICAgMSAgX19zaWdzdXNwZW5kX25vY2FuY2VsICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAyMDc3NCkgWzB4N2ZmZjdiYWE2MTI2XSAxCiAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA3MTc0NDgwKSBbMHhmZmZmZmY4MDAwOGQ3OTUwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgICAgMHgxMDg4MGMwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Q0MwRUZCMzYtRkExOC0zNDlELUE2MDMtRkNEOEFCNEQwMTA5PgogICAgICAgIDB4N2ZmZjdiOTFkMDAwIC0gICAgIDB4N2ZmZjdiOTU2ZmZmICBsaWJkaXNwYXRjaC5keWxpYiAoMTAwOC4yNzAuMSkgICAgICAgPDk3MjczNjc4LUU5NEMtM0M4Qy04OUY2LTJFMjAyMEY0QjQzQj4gIC91c3IvbGliL3N5c3RlbS9saWJkaXNwYXRjaC5keWxpYgogICAgICAgIDB4N2ZmZjdiYWExMDAwIC0gICAgIDB4N2ZmZjdiYWM5ZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjI3MC40NykgPDQxOTU4MzhDLUVGRUYtM0NDOS1CNDU5LTc1MDMyQUY3RUExQT4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PgoKClByb2Nlc3M6ICAgICAgICAgbG9naW5kIFs5Nl0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICA4ODQgS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHgzMmQgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDA+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTEwOTMpIFsweDdmZmY3Yjk2ZDNkNV0gMQogICAgMSAgPz8\/ICg8RDFCRUMxRTQtRTA3MS0zMjNFLUE0NTgtMjA5RTMxOEI3OTRDPiArIDgwMTQpIFsweDEwYWJlOGY0ZV0gMQogICAgICAxICBDRlJ1bkxvb3BSdW4gKyA0MCAoQ29yZUZvdW5kYXRpb24gKyAyMzY3NTQpIFsweDdmZmY0ZmExNmNkMl0gMQogICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDU1IChDb3JlRm91bmRhdGlvbiArIDIzNzI0NikgWzB4N2ZmZjRmYTE2ZWJlXSAxCiAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2MTIgKENvcmVGb3VuZGF0aW9uICsgMjM5NDUyKSBbMHg3ZmZmNGZhMTc3NWNdIDEKICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMjggKENvcmVGb3VuZGF0aW9uICsgMjQyMTU4KSBbMHg3ZmZmNGZhMTgxZWVdIDEKICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyA0NjUwKSBbMHg3ZmZmN2JhYTIyMmFdIDEKICAgICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxNjQ3Nzc2KSBbMHhmZmZmZmY4MDAwMzkyNGEwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgICAgMHgxMGFiZTcwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxEMUJFQzFFNC1FMDcxLTMyM0UtQTQ1OC0yMDlFMzE4Qjc5NEM+CiAgICAgICAgMHg3ZmZmNGY5ZGQwMDAgLSAgICAgMHg3ZmZmNGZlMjFmZmYgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiA2LjkgKDE1NzUuMTcpIDxFRTc5NDhGQy1GREE4LTNGOTUtQTFFMC02OUZBRUQ1RDgxQUE+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjdiOTU3MDAwIC0gICAgIDB4N2ZmZjdiOTgzZmZmICBsaWJkeWxkLmR5bGliICg2NTUuMS4xKSAgICAgICAgICAgICAgICA8MDAyNDE4Q0MtQUQxMS0zRDEwLTg2NUItMDE1NTkxRDI0RTZDPiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY3YmFhMTAwMCAtICAgICAweDdmZmY3YmFjOWZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yNzAuNDcpICAgPDQxOTU4MzhDLUVGRUYtM0NDOS1CNDU5LTc1MDMyQUY3RUExQT4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+CgoKUHJvY2VzczogICAgICAgICBsb2dpbndpbmRvdyBbOTVdCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgMTYxNiBLQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweDMyOCAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0NiAoYmFzZSA0NikKICA8dGhyZWFkIFFvUyB1c2VyIGludGVyYWN0aXZlIChyZXF1ZXN0ZWQgdXNlciBpbnRlcmFjdGl2ZSksIHByb2Nlc3MgdW5jbGFtcGVkLCBJTyB0aWVyIDA+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTEwOTMpIFsweDdmZmY3Yjk2ZDNkNV0gMQogICAgMSAgPz8\/ICg8OUYwQTM0QjMtNEM4Qy0zREU4LUJCODItNTZEQzU2NTZBNkIzPiArIDIzOTMzKSBbMHgxMDUxNGZkN2RdIDEKICAgICAgMSAgPz8\/ICg8OUYwQTM0QjMtNEM4Qy0zREU4LUJCODItNTZEQzU2NTZBNkIzPiArIDI1MzE2MykgWzB4MTA1MTg3Y2ViXSAxCiAgICAgICAgMSAgX2Rpc3BhdGNoX29uY2VfY2FsbG91dCArIDIwIChsaWJkaXNwYXRjaC5keWxpYiArIDE5Nzg3KSBbMHg3ZmZmN2I5MjFkNGJdIDEKICAgICAgICAgIDEgIF9kaXNwYXRjaF9jbGllbnRfY2FsbG91dCArIDggKGxpYmRpc3BhdGNoLmR5bGliICsgMTM4ODUpIFsweDdmZmY3YjkyMDYzZF0gMQogICAgICAgICAgICAxICA\/Pz8gKDw5RjBBMzRCMy00QzhDLTNERTgtQkI4Mi01NkRDNTY1NkE2QjM+ICsgMjUzMjA3KSBbMHgxMDUxODdkMTddIDEKICAgICAgICAgICAgICAxICA\/Pz8gKDw5RjBBMzRCMy00QzhDLTNERTgtQkI4Mi01NkRDNTY1NkE2QjM+ICsgMjg3MDQpIFsweDEwNTE1MTAyMF0gMQogICAgICAgICAgICAgICAgMSAgPz8\/ICg8OUYwQTM0QjMtNEM4Qy0zREU4LUJCODItNTZEQzU2NTZBNkIzPiArIDI1MzQyNSkgWzB4MTA1MTg3ZGYxXSAxCiAgICAgICAgICAgICAgICAgIDEgIFNMU1NlcnZlclBvcnQgKyA5NyAoU2t5TGlnaHQgKyAyMTg5MTE3KSBbMHg3ZmZmNzRkOGU3M2RdIDEKICAgICAgICAgICAgICAgICAgICAxICBnZXRfc2Vzc2lvbl9wb3J0ICsgMTI5IChTa3lMaWdodCArIDEwNTA5KSBbMHg3ZmZmNzRiN2E5MGRdIDEKICAgICAgICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDQ2NTApIFsweDdmZmY3YmFhMjIyYV0gMQogICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTY0Nzc3NikgWzB4ZmZmZmZmODAwMDM5MjRhMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgICAgIDB4MTA1MTRhMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDlGMEEzNEIzLTRDOEMtM0RFOC1CQjgyLTU2REM1NjU2QTZCMz4KICAgICAgICAweDdmZmY3NGI3ODAwMCAtICAgICAweDdmZmY3NGUyN2ZmZiAgY29tLmFwcGxlLlNreUxpZ2h0IDEuNjAwLjAgKDM0MC41NCkgIDw5MEVCMUMyRS1CMjY0LTNFQzQtQUY3Ri1DREU3RTc1ODU3NDY+ICAvU3lzdGVtL0xpYnJhcnkvUHJpdmF0ZUZyYW1ld29ya3MvU2t5TGlnaHQuZnJhbWV3b3JrL1ZlcnNpb25zL0EvU2t5TGlnaHQKICAgICAgICAweDdmZmY3YjkxZDAwMCAtICAgICAweDdmZmY3Yjk1NmZmZiAgbGliZGlzcGF0Y2guZHlsaWIgKDEwMDguMjcwLjEpICAgICAgIDw5NzI3MzY3OC1FOTRDLTNDOEMtODlGNi0yRTIwMjBGNEI0M0I+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZGlzcGF0Y2guZHlsaWIKICAgICAgICAweDdmZmY3Yjk1NzAwMCAtICAgICAweDdmZmY3Yjk4M2ZmZiAgbGliZHlsZC5keWxpYiAoNjU1LjEuMSkgICAgICAgICAgICAgIDwwMDI0MThDQy1BRDExLTNEMTAtODY1Qi0wMTU1OTFEMjRFNkM+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjdiYWExMDAwIC0gICAgIDB4N2ZmZjdiYWM5ZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjI3MC40NykgPDQxOTU4MzhDLUVGRUYtM0NDOS1CNDU5LTc1MDMyQUY3RUExQT4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PgoKClByb2Nlc3M6ICAgICAgICAgbHNkIFsxNjJdCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgMTc4OCBLQgpOb3RlOiAgICAgICAgICAgIDMgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZHMgb21pdHRlZAoKICBUaHJlYWQgMHg0NmIgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMiAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIGJhY2tncm91bmQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDI+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTEwOTMpIFsweDdmZmY3Yjk2ZDNkNV0gMQogICAgMSAgX0xTU2VydmVyTWFpbiArIDYzNyAoTGF1bmNoU2VydmljZXMgKyAzODczNzMpIFsweDdmZmY1MTAzODkyZF0gMQogICAgICAxICBDRlJ1bkxvb3BSdW4gKyA0MCAoQ29yZUZvdW5kYXRpb24gKyAyMzY3NTQpIFsweDdmZmY0ZmExNmNkMl0gMQogICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDU1IChDb3JlRm91bmRhdGlvbiArIDIzNzI0NikgWzB4N2ZmZjRmYTE2ZWJlXSAxCiAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2MTIgKENvcmVGb3VuZGF0aW9uICsgMjM5NDUyKSBbMHg3ZmZmNGZhMTc3NWNdIDEKICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMjggKENvcmVGb3VuZGF0aW9uICsgMjQyMTU4KSBbMHg3ZmZmNGZhMTgxZWVdIDEKICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyA0NjUwKSBbMHg3ZmZmN2JhYTIyMmFdIDEKICAgICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxNjQ3Nzc2KSBbMHhmZmZmZmY4MDAwMzkyNGEwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgICAgMHgxMDBjZDQwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxEQUNERDA1NS0wMEYzLTMwRUItQkVENy0xRERGNkM2OTY2QkY+CiAgICAgICAgMHg3ZmZmNGY5ZGQwMDAgLSAgICAgMHg3ZmZmNGZlMjFmZmYgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiA2LjkgKDE1NzUuMTcpIDxFRTc5NDhGQy1GREE4LTNGOTUtQTFFMC02OUZBRUQ1RDgxQUE+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjUwZmRhMDAwIC0gICAgIDB4N2ZmZjUxMThiZmZmICBjb20uYXBwbGUuTGF1bmNoU2VydmljZXMgOTQ2ICg5NDYpICAgICA8QTBDOTE2MzQtOTQxMC0zOEU4LUJDMTEtN0E1QTM2OUU2QkE1PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZVNlcnZpY2VzLmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvTGF1bmNoU2VydmljZXMuZnJhbWV3b3JrL1ZlcnNpb25zL0EvTGF1bmNoU2VydmljZXMKICAgICAgICAweDdmZmY3Yjk1NzAwMCAtICAgICAweDdmZmY3Yjk4M2ZmZiAgbGliZHlsZC5keWxpYiAoNjU1LjEuMSkgICAgICAgICAgICAgICAgPDAwMjQxOENDLUFEMTEtM0QxMC04NjVCLTAxNTU5MUQyNEU2Qz4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmN2JhYTEwMDAgLSAgICAgMHg3ZmZmN2JhYzlmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjcwLjQ3KSAgIDw0MTk1ODM4Qy1FRkVGLTNDQzktQjQ1OS03NTAzMkFGN0VBMUE+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PgoKClByb2Nlc3M6ICAgICAgICAgTWFuYWdlZENsaWVudCBbMjAyXQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDE2MzIgS0IKTm90ZTogICAgICAgICAgICAyIGlkbGUgd29yayBxdWV1ZSB0aHJlYWRzIG9taXR0ZWQKCiAgVGhyZWFkIDB4NjJjICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgSU8gdGllciAwPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDkxMDkzKSBbMHg3ZmZmN2I5NmQzZDVdIDEKICAgIDEgID8\/PyAoPDc5RkM2RTM0LTM1NEYtMzU5NC04QzJDLUZFREM0NEMxOTMxNz4gKyAxNjk0NSkgWzB4MTBmNmI1MjMxXSAxCiAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDU1IChDb3JlRm91bmRhdGlvbiArIDIzNzI0NikgWzB4N2ZmZjRmYTE2ZWJlXSAxCiAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjEyIChDb3JlRm91bmRhdGlvbiArIDIzOTQ1MikgWzB4N2ZmZjRmYTE3NzVjXSAxCiAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMyOCAoQ29yZUZvdW5kYXRpb24gKyAyNDIxNTgpIFsweDdmZmY0ZmExODFlZV0gMQogICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyA0NjUwKSBbMHg3ZmZmN2JhYTIyMmFdIDEKICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTY0Nzc3NikgWzB4ZmZmZmZmODAwMDM5MjRhMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgICAgIDB4MTBmNmIxMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8NzlGQzZFMzQtMzU0Ri0zNTk0LThDMkMtRkVEQzQ0QzE5MzE3PgogICAgICAgIDB4N2ZmZjRmOWRkMDAwIC0gICAgIDB4N2ZmZjRmZTIxZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTc1LjE3KSA8RUU3OTQ4RkMtRkRBOC0zRjk1LUExRTAtNjlGQUVENUQ4MUFBPiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmY3Yjk1NzAwMCAtICAgICAweDdmZmY3Yjk4M2ZmZiAgbGliZHlsZC5keWxpYiAoNjU1LjEuMSkgICAgICAgICAgICAgICAgPDAwMjQxOENDLUFEMTEtM0QxMC04NjVCLTAxNTU5MUQyNEU2Qz4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmN2JhYTEwMDAgLSAgICAgMHg3ZmZmN2JhYzlmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjcwLjQ3KSAgIDw0MTk1ODM4Qy1FRkVGLTNDQzktQjQ1OS03NTAzMkFGN0VBMUE+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PgoKClByb2Nlc3M6ICAgICAgICAgbWRtY2xpZW50IFsyMDFdCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgMjE4NCBLQgpOb3RlOiAgICAgICAgICAgIDMgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZHMgb21pdHRlZAoKICBUaHJlYWQgMHg2MjEgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIGJhY2tncm91bmQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDI+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTEwOTMpIFsweDdmZmY3Yjk2ZDNkNV0gMQogICAgMSAgPz8\/ICg8NkFCNjU5MjEtQUM2NS0zRjAwLTkxMEQtRkM0RTcyQTY4QkMxPiArIDIwMDYzNCkgWzB4MTBhYTVjZmJhXSAxCiAgICAgIDEgID8\/PyAoPDZBQjY1OTIxLUFDNjUtM0YwMC05MTBELUZDNEU3MkE2OEJDMT4gKyAyNzQ1NjgpIFsweDEwYWE2ZjA4OF0gMQogICAgICAgIDEgIC1bTlNSdW5Mb29wKE5TUnVuTG9vcCkgcnVuXSArIDc2IChGb3VuZGF0aW9uICsgMTE2NDA0KSBbMHg3ZmZmNTFjN2I2YjRdIDEKICAgICAgICAgIDEgIC1bTlNSdW5Mb29wKE5TUnVuTG9vcCkgcnVuTW9kZTpiZWZvcmVEYXRlOl0gKyAyODAgKEZvdW5kYXRpb24gKyAxMTY3MDMpIFsweDdmZmY1MWM3YjdkZl0gMQogICAgICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ1NSAoQ29yZUZvdW5kYXRpb24gKyAyMzcyNDYpIFsweDdmZmY0ZmExNmViZV0gMQogICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTYxMiAoQ29yZUZvdW5kYXRpb24gKyAyMzk0NTIpIFsweDdmZmY0ZmExNzc1Y10gMQogICAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMjggKENvcmVGb3VuZGF0aW9uICsgMjQyMTU4KSBbMHg3ZmZmNGZhMTgxZWVdIDEKICAgICAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgNDY1MCkgWzB4N2ZmZjdiYWEyMjJhXSAxCiAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE2NDc3NzYpIFsweGZmZmZmZjgwMDAzOTI0YTBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAgICAweDEwYWEyYzAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDZBQjY1OTIxLUFDNjUtM0YwMC05MTBELUZDNEU3MkE2OEJDMT4KICAgICAgICAweDdmZmY0ZjlkZDAwMCAtICAgICAweDdmZmY0ZmUyMWZmZiAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uIDYuOSAoMTU3NS4xNykgPEVFNzk0OEZDLUZEQTgtM0Y5NS1BMUUwLTY5RkFFRDVEODFBQT4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVGb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmNTFjNWYwMDAgLSAgICAgMHg3ZmZmNTIwMGNmZmYgIGNvbS5hcHBsZS5Gb3VuZGF0aW9uIDYuOSAoMTU3NS4xNykgICAgIDwyMDE1MEJBMy03NEQ2LTM5OTEtQUQyMi01MjczNUZBRDBFMjQ+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Gb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9DL0ZvdW5kYXRpb24KICAgICAgICAweDdmZmY3Yjk1NzAwMCAtICAgICAweDdmZmY3Yjk4M2ZmZiAgbGliZHlsZC5keWxpYiAoNjU1LjEuMSkgICAgICAgICAgICAgICAgPDAwMjQxOENDLUFEMTEtM0QxMC04NjVCLTAxNTU5MUQyNEU2Qz4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmN2JhYTEwMDAgLSAgICAgMHg3ZmZmN2JhYzlmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjcwLjQ3KSAgIDw0MTk1ODM4Qy1FRkVGLTNDQzktQjQ1OS03NTAzMkFGN0VBMUE+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PgoKClByb2Nlc3M6ICAgICAgICAgbUROU1Jlc3BvbmRlciBbMTc3XQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDMwNjQgS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHg0YmIgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDA+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTEwOTMpIFsweDdmZmY3Yjk2ZDNkNV0gMQogICAgMSAgPz8\/ICg8M0NCRDgzODUtRDk1QS0zQjRELUJENzEtRjlFMTBDMzcwQTRFPiArIDY3NzApIFsweDEwZWNiOWE3Ml0gMQogICAgICAxICBDRlJ1bkxvb3BSdW4gKyA0MCAoQ29yZUZvdW5kYXRpb24gKyAyMzY3NTQpIFsweDdmZmY0ZmExNmNkMl0gMQogICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDU1IChDb3JlRm91bmRhdGlvbiArIDIzNzI0NikgWzB4N2ZmZjRmYTE2ZWJlXSAxCiAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2MTIgKENvcmVGb3VuZGF0aW9uICsgMjM5NDUyKSBbMHg3ZmZmNGZhMTc3NWNdIDEKICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMjggKENvcmVGb3VuZGF0aW9uICsgMjQyMTU4KSBbMHg3ZmZmNGZhMTgxZWVdIDEKICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyA0NjUwKSBbMHg3ZmZmN2JhYTIyMmFdIDEKICAgICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxNjQ3Nzc2KSBbMHhmZmZmZmY4MDAwMzkyNGEwXSAxCgogIFRocmVhZCAweDRkNiAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIElPIHRpZXIgMD4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjI5KSBbMHg3ZmZmN2JiNjA0MGRdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUxNjEpIFsweDdmZmY3YmI2NDI0OV0gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMDM1KSBbMHg3ZmZmN2JiNjEyZWJdIDEKICAgICAgICAxICBrZXZlbnQgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDMwNjA2KSBbMHg3ZmZmN2JhYTg3OGVdIDEKICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA2OTg1MjY0KSBbMHhmZmZmZmY4MDAwOGE5NjMwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgICAgMHgxMGVjYjgwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzQ0JEODM4NS1EOTVBLTNCNEQtQkQ3MS1GOUUxMEMzNzBBNEU+CiAgICAgICAgMHg3ZmZmNGY5ZGQwMDAgLSAgICAgMHg3ZmZmNGZlMjFmZmYgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiA2LjkgKDE1NzUuMTcpIDxFRTc5NDhGQy1GREE4LTNGOTUtQTFFMC02OUZBRUQ1RDgxQUE+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjdiOTU3MDAwIC0gICAgIDB4N2ZmZjdiOTgzZmZmICBsaWJkeWxkLmR5bGliICg2NTUuMS4xKSAgICAgICAgICAgICAgICA8MDAyNDE4Q0MtQUQxMS0zRDEwLTg2NUItMDE1NTkxRDI0RTZDPiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY3YmFhMTAwMCAtICAgICAweDdmZmY3YmFjOWZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yNzAuNDcpICAgPDQxOTU4MzhDLUVGRUYtM0NDOS1CNDU5LTc1MDMyQUY3RUExQT4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICAgICAgMHg3ZmZmN2JiNWUwMDAgLSAgICAgMHg3ZmZmN2JiNjhmZmYgIGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICgzMzAuMjUwLjIpICAgIDwyRDVDMDhGRi00ODRGLTNENTktOTEzMi1DRTFEQ0IzRjc2RDc+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4KCgpQcm9jZXNzOiAgICAgICAgIG1ETlNSZXNwb25kZXJIZWxwZXIgWzE3OF0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAxMzkyIEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4NGNlICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgSU8gdGllciAwPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyMjkpIFsweDdmZmY3YmI2MDQwZF0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA2NiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTE2MSkgWzB4N2ZmZjdiYjY0MjQ5XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMwMzUpIFsweDdmZmY3YmI2MTJlYl0gMQogICAgICAgIDEgID8\/PyAoPDk0QkVGOThFLUIzRUItMzg1My1CRkMyLTBENUU3MTdGNzQ5RD4gKyAzMDMwMSkgWzB4MTA5ZmY2NjVkXSAxCiAgICAgICAgICAxICBzbGVlcCArIDQxIChsaWJzeXN0ZW1fYy5keWxpYiArIDUwMTYyMikgWzB4N2ZmZjdiYTMxNzc2XSAxCiAgICAgICAgICAgIDEgIF9fc2Vtd2FpdF9zaWduYWwgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDIwMjc0KSBbMHg3ZmZmN2JhYTVmMzJdIDEKICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTkzMDk0NCkgWzB4ZmZmZmZmODAwMDNkNzZjMF0gMQoKICBUaHJlYWQgMHg0Y2YgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDA+CiAgMSAgX2Rpc3BhdGNoX3NpZ190aHJlYWQgKyA1MyAobGliZGlzcGF0Y2guZHlsaWIgKyA3NzUzNCkgWzB4N2ZmZjdiOTJmZWRlXSAxCiAgICAxICBfX3NpZ3N1c3BlbmRfbm9jYW5jZWwgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDIwNzc0KSBbMHg3ZmZmN2JhYTYxMjZdIDEKICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDcxNzQ0ODApIFsweGZmZmZmZjgwMDA4ZDc5NTBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAgICAweDEwOWZlZjAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw5NEJFRjk4RS1CM0VCLTM4NTMtQkZDMi0wRDVFNzE3Rjc0OUQ+CiAgICAgICAgMHg3ZmZmN2I5MWQwMDAgLSAgICAgMHg3ZmZmN2I5NTZmZmYgIGxpYmRpc3BhdGNoLmR5bGliICgxMDA4LjI3MC4xKSAgICAgICA8OTcyNzM2NzgtRTk0Qy0zQzhDLTg5RjYtMkUyMDIwRjRCNDNCPiAgL3Vzci9saWIvc3lzdGVtL2xpYmRpc3BhdGNoLmR5bGliCiAgICAgICAgMHg3ZmZmN2I5YjcwMDAgLSAgICAgMHg3ZmZmN2JhM2VmZmYgIGxpYnN5c3RlbV9jLmR5bGliICgxMjcyLjI1MC4xKSAgICAgICA8N0VEQUNGNzgtMkZBMy0zNUI4LUIwNTEtRDcwNDc1QTM1MTE3PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9jLmR5bGliCiAgICAgICAgMHg3ZmZmN2JhYTEwMDAgLSAgICAgMHg3ZmZmN2JhYzlmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjcwLjQ3KSA8NDE5NTgzOEMtRUZFRi0zQ0M5LUI0NTktNzUwMzJBRjdFQTFBPiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgICAgICAweDdmZmY3YmI1ZTAwMCAtICAgICAweDdmZmY3YmI2OGZmZiAgbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKDMzMC4yNTAuMikgIDwyRDVDMDhGRi00ODRGLTNENTktOTEzMi1DRTFEQ0IzRjc2RDc+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+CgoKUHJvY2VzczogICAgICAgICBtZHMgWzY4XQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDE2LjU1IE1CCk5vdGU6ICAgICAgICAgICAgMTEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZHMgb21pdHRlZAoKICBUaHJlYWQgMHgzMTkgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDAgYW5kIHBhc3NpdmU+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTEwOTMpIFsweDdmZmY3Yjk2ZDNkNV0gMQogICAgMSAgPz8\/ICg8M0YzNjQ5OEYtRUM4RC0zNzk4LUI5QzctQjkwRTMwNzYwMzkzPiArIDUwMTY2KSBbMHgxMDdkZTUzZjZdIDEKICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NTUgKENvcmVGb3VuZGF0aW9uICsgMjM3MjQ2KSBbMHg3ZmZmNGZhMTZlYmVdIDEKICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2MTIgKENvcmVGb3VuZGF0aW9uICsgMjM5NDUyKSBbMHg3ZmZmNGZhMTc3NWNdIDEKICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzI4IChDb3JlRm91bmRhdGlvbiArIDI0MjE1OCkgWzB4N2ZmZjRmYTE4MWVlXSAxCiAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDQ2NTApIFsweDdmZmY3YmFhMjIyYV0gMQogICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxNjQ3Nzc2KSBbMHhmZmZmZmY4MDAwMzkyNGEwXSAxCgogIFRocmVhZCAweDdkYyAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA1MCAoYmFzZSA1MCkKICA8SU8gdGllciAwIGFuZCBwYXNzaXZlPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyMjkpIFsweDdmZmY3YmI2MDQwZF0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA2NiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTE2MSkgWzB4N2ZmZjdiYjY0MjQ5XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMwMzUpIFsweDdmZmY3YmI2MTJlYl0gMQogICAgICAgIDEgIHJlYWQgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDEyMDE4KSBbMHg3ZmZmN2JhYTNlZjJdIDEKICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxNDIyMDg2KSBbMHhmZmZmZmY4MDAwMzViMzA2XSAxCiAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA4MDk4NDc3KSBbMHhmZmZmZmY4MDAwOWI5MmFkXSAxCiAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDcyNzQ4NTApIFsweGZmZmZmZjgwMDA4ZjAxNjJdIDEKICAgICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA3Mjc1NDk1KSBbMHhmZmZmZmY4MDAwOGYwM2U3XSAxCiAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA0NDEwOTcxKSBbMHhmZmZmZmY4MDAwNjM0ZTViXSAxCiAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDcxNzQyMDkpIFsweGZmZmZmZjgwMDA4ZDc4NDFdIDEKICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxODc2NTc1KSBbMHhmZmZmZmY4MDAwM2NhMjVmXSAxCiAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxODgzMDY1KSBbMHhmZmZmZmY4MDAwM2NiYmI5XSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDI5NzIxMTUpIFsweGZmZmZmZjgwMDA0ZDU5ZDNdIDEKCiAgVGhyZWFkIDB4N2YyICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgSU8gdGllciAwIGFuZCBwYXNzaXZlPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyMjkpIFsweDdmZmY3YmI2MDQwZF0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA2NiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTE2MSkgWzB4N2ZmZjdiYjY0MjQ5XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMwMzUpIFsweDdmZmY3YmI2MTJlYl0gMQogICAgICAgIDEgIF9oYW5kbGVFeGNlcHRpb25zICsgMTEyIChTcG90bGlnaHRJbmRleCArIDU0NTIpIFsweDdmZmY3NTY4OTU0Y10gMQogICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgNDY1MCkgWzB4N2ZmZjdiYWEyMjJhXSAxCiAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxNjQ3Nzc2KSBbMHhmZmZmZmY4MDAwMzkyNGEwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgICAgMHgxMDdkZDkwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8M0YzNjQ5OEYtRUM4RC0zNzk4LUI5QzctQjkwRTMwNzYwMzkzPgogICAgICAgIDB4N2ZmZjRmOWRkMDAwIC0gICAgIDB4N2ZmZjRmZTIxZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTc1LjE3KSAgICAgPEVFNzk0OEZDLUZEQTgtM0Y5NS1BMUUwLTY5RkFFRDVEODFBQT4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVGb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmNzU2ODgwMDAgLSAgICAgMHg3ZmZmNzU4ZWJmZmYgIGNvbS5hcHBsZS5zcG90bGlnaHQuaW5kZXggMTAuNy4wICgxMTkxLjU3KSA8MDRERTcwRDUtRDlDNC0zODg2LUEzREItNkUzMjA0MEQ2OUUzPiAgL1N5c3RlbS9MaWJyYXJ5L1ByaXZhdGVGcmFtZXdvcmtzL1Nwb3RsaWdodEluZGV4LmZyYW1ld29yay9WZXJzaW9ucy9BL1Nwb3RsaWdodEluZGV4CiAgICAgICAgMHg3ZmZmN2I5NTcwMDAgLSAgICAgMHg3ZmZmN2I5ODNmZmYgIGxpYmR5bGQuZHlsaWIgKDY1NS4xLjEpICAgICAgICAgICAgICAgICAgICA8MDAyNDE4Q0MtQUQxMS0zRDEwLTg2NUItMDE1NTkxRDI0RTZDPiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY3YmFhMTAwMCAtICAgICAweDdmZmY3YmFjOWZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yNzAuNDcpICAgICAgIDw0MTk1ODM4Qy1FRkVGLTNDQzktQjQ1OS03NTAzMkFGN0VBMUE+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAgICAgIDB4N2ZmZjdiYjVlMDAwIC0gICAgIDB4N2ZmZjdiYjY4ZmZmICBsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiAoMzMwLjI1MC4yKSAgICAgICAgPDJENUMwOEZGLTQ4NEYtM0Q1OS05MTMyLUNFMURDQjNGNzZENz4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fcHRocmVhZC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4KCgpQcm9jZXNzOiAgICAgICAgIG1kc19zdG9yZXMgWzIxMF0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAxNC45OCBNQgpOb3RlOiAgICAgICAgICAgIDYgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZHMgb21pdHRlZAoKICBUaHJlYWQgMHg3ZWEgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDAgYW5kIHBhc3NpdmU+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTEwOTMpIFsweDdmZmY3Yjk2ZDNkNV0gMQogICAgMSAgPz8\/ICg8RDk4RkY5RjItMjdCNC0zMDFFLTlDRjQtNThGQjZENzJFM0E1PiArIDEzMTQzKSBbMHgxMDhjOTMzNTddIDEKICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NTUgKENvcmVGb3VuZGF0aW9uICsgMjM3MjQ2KSBbMHg3ZmZmNGZhMTZlYmVdIDEKICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2MTIgKENvcmVGb3VuZGF0aW9uICsgMjM5NDUyKSBbMHg3ZmZmNGZhMTc3NWNdIDEKICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzI4IChDb3JlRm91bmRhdGlvbiArIDI0MjE1OCkgWzB4N2ZmZjRmYTE4MWVlXSAxCiAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDQ2NTApIFsweDdmZmY3YmFhMjIyYV0gMQogICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxNjQ3Nzc2KSBbMHhmZmZmZmY4MDAwMzkyNGEwXSAxCgogIFRocmVhZCAweDdlZCAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIElPIHRpZXIgMCBhbmQgcGFzc2l2ZT4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjI5KSBbMHg3ZmZmN2JiNjA0MGRdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUxNjEpIFsweDdmZmY3YmI2NDI0OV0gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMDM1KSBbMHg3ZmZmN2JiNjEyZWJdIDEKICAgICAgICAxICBfaGFuZGxlRXhjZXB0aW9ucyArIDExMiAoU3BvdGxpZ2h0SW5kZXggKyA1NDUyKSBbMHg3ZmZmNzU2ODk1NGNdIDEKICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDQ2NTApIFsweDdmZmY3YmFhMjIyYV0gMQogICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTY0Nzc3NikgWzB4ZmZmZmZmODAwMDM5MjRhMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgICAgIDB4MTA4YzkwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPEQ5OEZGOUYyLTI3QjQtMzAxRS05Q0Y0LTU4RkI2RDcyRTNBNT4KICAgICAgICAweDdmZmY0ZjlkZDAwMCAtICAgICAweDdmZmY0ZmUyMWZmZiAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uIDYuOSAoMTU3NS4xNykgICAgIDxFRTc5NDhGQy1GREE4LTNGOTUtQTFFMC02OUZBRUQ1RDgxQUE+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjc1Njg4MDAwIC0gICAgIDB4N2ZmZjc1OGViZmZmICBjb20uYXBwbGUuc3BvdGxpZ2h0LmluZGV4IDEwLjcuMCAoMTE5MS41NykgPDA0REU3MEQ1LUQ5QzQtMzg4Ni1BM0RCLTZFMzIwNDBENjlFMz4gIC9TeXN0ZW0vTGlicmFyeS9Qcml2YXRlRnJhbWV3b3Jrcy9TcG90bGlnaHRJbmRleC5mcmFtZXdvcmsvVmVyc2lvbnMvQS9TcG90bGlnaHRJbmRleAogICAgICAgIDB4N2ZmZjdiOTU3MDAwIC0gICAgIDB4N2ZmZjdiOTgzZmZmICBsaWJkeWxkLmR5bGliICg2NTUuMS4xKSAgICAgICAgICAgICAgICAgICAgPDAwMjQxOENDLUFEMTEtM0QxMC04NjVCLTAxNTU5MUQyNEU2Qz4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmN2JhYTEwMDAgLSAgICAgMHg3ZmZmN2JhYzlmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjcwLjQ3KSAgICAgICA8NDE5NTgzOEMtRUZFRi0zQ0M5LUI0NTktNzUwMzJBRjdFQTFBPiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgICAgICAweDdmZmY3YmI1ZTAwMCAtICAgICAweDdmZmY3YmI2OGZmZiAgbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKDMzMC4yNTAuMikgICAgICAgIDwyRDVDMDhGRi00ODRGLTNENTktOTEzMi1DRTFEQ0IzRjc2RDc+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+CgoKUHJvY2VzczogICAgICAgICBtZWRpYXJlbW90ZWQgWzQ5XQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDI0NDggS0IKTm90ZTogICAgICAgICAgICAyIGlkbGUgd29yayBxdWV1ZSB0aHJlYWRzIG9taXR0ZWQKCiAgVGhyZWFkIDB4MzA4ICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAyPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDkxMDkzKSBbMHg3ZmZmN2I5NmQzZDVdIDEKICAgIDEgID8\/PyAoPEVFNjg5QzIyLUM3RkMtMzY4Qy04Q0MyLTlFQzhCQ0E1NDI2MT4gKyAzMDk4NjkpIFsweDEwYmRmZmE2ZF0gMQogICAgICAxICAtW05TUnVuTG9vcChOU1J1bkxvb3ApIHJ1bl0gKyA3NiAoRm91bmRhdGlvbiArIDExNjQwNCkgWzB4N2ZmZjUxYzdiNmI0XSAxCiAgICAgICAgMSAgLVtOU1J1bkxvb3AoTlNSdW5Mb29wKSBydW5Nb2RlOmJlZm9yZURhdGU6XSArIDI4MCAoRm91bmRhdGlvbiArIDExNjcwMykgWzB4N2ZmZjUxYzdiN2RmXSAxCiAgICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ1NSAoQ29yZUZvdW5kYXRpb24gKyAyMzcyNDYpIFsweDdmZmY0ZmExNmViZV0gMQogICAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2MTIgKENvcmVGb3VuZGF0aW9uICsgMjM5NDUyKSBbMHg3ZmZmNGZhMTc3NWNdIDEKICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMyOCAoQ29yZUZvdW5kYXRpb24gKyAyNDIxNTgpIFsweDdmZmY0ZmExODFlZV0gMQogICAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgNDY1MCkgWzB4N2ZmZjdiYWEyMjJhXSAxCiAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxNjQ3Nzc2KSBbMHhmZmZmZmY4MDAwMzkyNGEwXSAxCgogIFRocmVhZCAweDU2OSAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0IChiYXNlIDQpCiAgPHRocmVhZCBRb1MgYmFja2dyb3VuZCwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDI+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTIyOSkgWzB4N2ZmZjdiYjYwNDBkXSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDY2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MTYxKSBbMHg3ZmZmN2JiNjQyNDldIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzAzNSkgWzB4N2ZmZjdiYjYxMmViXSAxCiAgICAgICAgMSAgX2Rpc3BhdGNoX3dvcmtlcl90aHJlYWQgKyAzMTcgKGxpYmRpc3BhdGNoLmR5bGliICsgNzAxNDEpIFsweDdmZmY3YjkyZTFmZF0gMQogICAgICAgICAgMSAgX2Rpc3BhdGNoX3NlbWFwaG9yZV93YWl0X3Nsb3cgKyA1OCAobGliZGlzcGF0Y2guZHlsaWIgKyAxNzI3MSkgWzB4N2ZmZjdiOTIxMzc3XSAxCiAgICAgICAgICAgIDEgIHNlbWFwaG9yZV90aW1lZHdhaXRfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgNDczNCkgWzB4N2ZmZjdiYWEyMjdlXSAxCiAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE5MzA5NDQpIFsweGZmZmZmZjgwMDAzZDc2YzBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAgICAweDEwYmRiNDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPEVFNjg5QzIyLUM3RkMtMzY4Qy04Q0MyLTlFQzhCQ0E1NDI2MT4KICAgICAgICAweDdmZmY0ZjlkZDAwMCAtICAgICAweDdmZmY0ZmUyMWZmZiAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uIDYuOSAoMTU3NS4xNykgPEVFNzk0OEZDLUZEQTgtM0Y5NS1BMUUwLTY5RkFFRDVEODFBQT4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVGb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmNTFjNWYwMDAgLSAgICAgMHg3ZmZmNTIwMGNmZmYgIGNvbS5hcHBsZS5Gb3VuZGF0aW9uIDYuOSAoMTU3NS4xNykgICAgIDwyMDE1MEJBMy03NEQ2LTM5OTEtQUQyMi01MjczNUZBRDBFMjQ+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Gb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9DL0ZvdW5kYXRpb24KICAgICAgICAweDdmZmY3YjkxZDAwMCAtICAgICAweDdmZmY3Yjk1NmZmZiAgbGliZGlzcGF0Y2guZHlsaWIgKDEwMDguMjcwLjEpICAgICAgICAgPDk3MjczNjc4LUU5NEMtM0M4Qy04OUY2LTJFMjAyMEY0QjQzQj4gIC91c3IvbGliL3N5c3RlbS9saWJkaXNwYXRjaC5keWxpYgogICAgICAgIDB4N2ZmZjdiOTU3MDAwIC0gICAgIDB4N2ZmZjdiOTgzZmZmICBsaWJkeWxkLmR5bGliICg2NTUuMS4xKSAgICAgICAgICAgICAgICA8MDAyNDE4Q0MtQUQxMS0zRDEwLTg2NUItMDE1NTkxRDI0RTZDPiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY3YmFhMTAwMCAtICAgICAweDdmZmY3YmFjOWZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yNzAuNDcpICAgPDQxOTU4MzhDLUVGRUYtM0NDOS1CNDU5LTc1MDMyQUY3RUExQT4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICAgICAgMHg3ZmZmN2JiNWUwMDAgLSAgICAgMHg3ZmZmN2JiNjhmZmYgIGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICgzMzAuMjUwLjIpICAgIDwyRDVDMDhGRi00ODRGLTNENTktOTEzMi1DRTFEQ0IzRjc2RDc+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4KCgpQcm9jZXNzOiAgICAgICAgIG1vYmlsZWFzc2V0ZCBbMTUwXQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDM4NjggS0IKTm90ZTogICAgICAgICAgICAzIGlkbGUgd29yayBxdWV1ZSB0aHJlYWRzIG9taXR0ZWQKCiAgVGhyZWFkIDB4M2Y0ICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAyPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDkxMDkzKSBbMHg3ZmZmN2I5NmQzZDVdIDEKICAgIDEgID8\/PyAoPENGMzAzRjE5LTQ5MjctM0QwMC1BNjA1LUVBNzc4Q0JFNkYwQz4gKyAxMTU2NDcpIFsweDEwYmU4ZjNiZl0gMQogICAgICAxICBDRlJ1bkxvb3BSdW4gKyA0MCAoQ29yZUZvdW5kYXRpb24gKyAyMzY3NTQpIFsweDdmZmY0ZmExNmNkMl0gMQogICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDU1IChDb3JlRm91bmRhdGlvbiArIDIzNzI0NikgWzB4N2ZmZjRmYTE2ZWJlXSAxCiAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2MTIgKENvcmVGb3VuZGF0aW9uICsgMjM5NDUyKSBbMHg3ZmZmNGZhMTc3NWNdIDEKICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMjggKENvcmVGb3VuZGF0aW9uICsgMjQyMTU4KSBbMHg3ZmZmNGZhMTgxZWVdIDEKICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyA0NjUwKSBbMHg3ZmZmN2JhYTIyMmFdIDEKICAgICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxNjQ3Nzc2KSBbMHhmZmZmZmY4MDAwMzkyNGEwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgICAgMHgxMGJlNzMwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxDRjMwM0YxOS00OTI3LTNEMDAtQTYwNS1FQTc3OENCRTZGMEM+CiAgICAgICAgMHg3ZmZmNGY5ZGQwMDAgLSAgICAgMHg3ZmZmNGZlMjFmZmYgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiA2LjkgKDE1NzUuMTcpIDxFRTc5NDhGQy1GREE4LTNGOTUtQTFFMC02OUZBRUQ1RDgxQUE+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjdiOTU3MDAwIC0gICAgIDB4N2ZmZjdiOTgzZmZmICBsaWJkeWxkLmR5bGliICg2NTUuMS4xKSAgICAgICAgICAgICAgICA8MDAyNDE4Q0MtQUQxMS0zRDEwLTg2NUItMDE1NTkxRDI0RTZDPiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY3YmFhMTAwMCAtICAgICAweDdmZmY3YmFjOWZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yNzAuNDcpICAgPDQxOTU4MzhDLUVGRUYtM0NDOS1CNDU5LTc1MDMyQUY3RUExQT4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+CgoKUHJvY2VzczogICAgICAgICBtdWx0aXZlcnNlZCBbMTgzXQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDg2MCBLQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweDUwOSAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIElPIHRpZXIgMD4KICAxICBzdGFydCArIDEgKGxpYmR5bGQuZHlsaWIgKyA5MTA5MykgWzB4N2ZmZjdiOTZkM2Q1XSAxCiAgICAxICA\/Pz8gKDxGREREMEY5OC1FMzU4LTM1N0ItOTYxOS03MDk0Nzc0QTdERDY+ICsgNjM4NCkgWzB4MTA5YTNhOGYwXSAxCiAgICAgIDEgIENGUnVuTG9vcFJ1biArIDQwIChDb3JlRm91bmRhdGlvbiArIDIzNjc1NCkgWzB4N2ZmZjRmYTE2Y2QyXSAxCiAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NTUgKENvcmVGb3VuZGF0aW9uICsgMjM3MjQ2KSBbMHg3ZmZmNGZhMTZlYmVdIDEKICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTYxMiAoQ29yZUZvdW5kYXRpb24gKyAyMzk0NTIpIFsweDdmZmY0ZmExNzc1Y10gMQogICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMyOCAoQ29yZUZvdW5kYXRpb24gKyAyNDIxNTgpIFsweDdmZmY0ZmExODFlZV0gMQogICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDQ2NTApIFsweDdmZmY3YmFhMjIyYV0gMQogICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE2NDc3NzYpIFsweGZmZmZmZjgwMDAzOTI0YTBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAgICAweDEwOWEzOTAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPEZEREQwRjk4LUUzNTgtMzU3Qi05NjE5LTcwOTQ3NzRBN0RENj4KICAgICAgICAweDdmZmY0ZjlkZDAwMCAtICAgICAweDdmZmY0ZmUyMWZmZiAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uIDYuOSAoMTU3NS4xNykgPEVFNzk0OEZDLUZEQTgtM0Y5NS1BMUUwLTY5RkFFRDVEODFBQT4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVGb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmN2I5NTcwMDAgLSAgICAgMHg3ZmZmN2I5ODNmZmYgIGxpYmR5bGQuZHlsaWIgKDY1NS4xLjEpICAgICAgICAgICAgICAgIDwwMDI0MThDQy1BRDExLTNEMTAtODY1Qi0wMTU1OTFEMjRFNkM+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjdiYWExMDAwIC0gICAgIDB4N2ZmZjdiYWM5ZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjI3MC40NykgICA8NDE5NTgzOEMtRUZFRi0zQ0M5LUI0NTktNzUwMzJBRjdFQTFBPiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4KCgpQcm9jZXNzOiAgICAgICAgIG5ic3RhdGVkIFs4MV0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAyMTg0IEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4MzMzICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgYmFja2dyb3VuZCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAyPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDkxMDkzKSBbMHg3ZmZmN2I5NmQzZDVdIDEKICAgIDEgID8\/PyAoPEYxNDYyNDQwLTJENkEtMzk0MS1CREY2LTdBRjFFM0NCNzFBNT4gKyA1ODU3KSBbMHgxMDk1MTg2ZTFdIDEKICAgICAgMSAgQ0ZSdW5Mb29wUnVuICsgNDAgKENvcmVGb3VuZGF0aW9uICsgMjM2NzU0KSBbMHg3ZmZmNGZhMTZjZDJdIDEKICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ1NSAoQ29yZUZvdW5kYXRpb24gKyAyMzcyNDYpIFsweDdmZmY0ZmExNmViZV0gMQogICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjEyIChDb3JlRm91bmRhdGlvbiArIDIzOTQ1MikgWzB4N2ZmZjRmYTE3NzVjXSAxCiAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzI4IChDb3JlRm91bmRhdGlvbiArIDI0MjE1OCkgWzB4N2ZmZjRmYTE4MWVlXSAxCiAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgNDY1MCkgWzB4N2ZmZjdiYWEyMjJhXSAxCiAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTY0Nzc3NikgWzB4ZmZmZmZmODAwMDM5MjRhMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgICAgIDB4MTA5NTE3MDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8RjE0NjI0NDAtMkQ2QS0zOTQxLUJERjYtN0FGMUUzQ0I3MUE1PgogICAgICAgIDB4N2ZmZjRmOWRkMDAwIC0gICAgIDB4N2ZmZjRmZTIxZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTc1LjE3KSA8RUU3OTQ4RkMtRkRBOC0zRjk1LUExRTAtNjlGQUVENUQ4MUFBPiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmY3Yjk1NzAwMCAtICAgICAweDdmZmY3Yjk4M2ZmZiAgbGliZHlsZC5keWxpYiAoNjU1LjEuMSkgICAgICAgICAgICAgICAgPDAwMjQxOENDLUFEMTEtM0QxMC04NjVCLTAxNTU5MUQyNEU2Qz4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmN2JhYTEwMDAgLSAgICAgMHg3ZmZmN2JhYzlmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjcwLjQ3KSAgIDw0MTk1ODM4Qy1FRkVGLTNDQzktQjQ1OS03NTAzMkFGN0VBMUE+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PgoKClByb2Nlc3M6ICAgICAgICAgbmVoZWxwZXIgWzE1N10KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAyNzk2IEtCCk5vdGU6ICAgICAgICAgICAgMSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkIG9taXR0ZWQKCiAgVGhyZWFkIDB4NDU4ICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAyPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDkxMDkzKSBbMHg3ZmZmN2I5NmQzZDVdIDEKICAgIDEgID8\/PyAoPERCODI3QzY1LTJERUQtMzJGQi05RUNFLTcxNkZDMjBEOTQ0Mz4gKyAxNDAyNDQpIFsweDEwNzhiNzNkNF0gMQogICAgICAxICAtW05TUnVuTG9vcChOU1J1bkxvb3ApIHJ1bl0gKyA3NiAoRm91bmRhdGlvbiArIDExNjQwNCkgWzB4N2ZmZjUxYzdiNmI0XSAxCiAgICAgICAgMSAgLVtOU1J1bkxvb3AoTlNSdW5Mb29wKSBydW5Nb2RlOmJlZm9yZURhdGU6XSArIDI4MCAoRm91bmRhdGlvbiArIDExNjcwMykgWzB4N2ZmZjUxYzdiN2RmXSAxCiAgICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ1NSAoQ29yZUZvdW5kYXRpb24gKyAyMzcyNDYpIFsweDdmZmY0ZmExNmViZV0gMQogICAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2MTIgKENvcmVGb3VuZGF0aW9uICsgMjM5NDUyKSBbMHg3ZmZmNGZhMTc3NWNdIDEKICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMyOCAoQ29yZUZvdW5kYXRpb24gKyAyNDIxNTgpIFsweDdmZmY0ZmExODFlZV0gMQogICAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgNDY1MCkgWzB4N2ZmZjdiYWEyMjJhXSAxCiAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxNjQ3Nzc2KSBbMHhmZmZmZmY4MDAwMzkyNGEwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgICAgMHgxMDc4OTUwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxEQjgyN0M2NS0yREVELTMyRkItOUVDRS03MTZGQzIwRDk0NDM+CiAgICAgICAgMHg3ZmZmNGY5ZGQwMDAgLSAgICAgMHg3ZmZmNGZlMjFmZmYgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiA2LjkgKDE1NzUuMTcpIDxFRTc5NDhGQy1GREE4LTNGOTUtQTFFMC02OUZBRUQ1RDgxQUE+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjUxYzVmMDAwIC0gICAgIDB4N2ZmZjUyMDBjZmZmICBjb20uYXBwbGUuRm91bmRhdGlvbiA2LjkgKDE1NzUuMTcpICAgICA8MjAxNTBCQTMtNzRENi0zOTkxLUFEMjItNTI3MzVGQUQwRTI0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQy9Gb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmN2I5NTcwMDAgLSAgICAgMHg3ZmZmN2I5ODNmZmYgIGxpYmR5bGQuZHlsaWIgKDY1NS4xLjEpICAgICAgICAgICAgICAgIDwwMDI0MThDQy1BRDExLTNEMTAtODY1Qi0wMTU1OTFEMjRFNkM+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjdiYWExMDAwIC0gICAgIDB4N2ZmZjdiYWM5ZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjI3MC40NykgICA8NDE5NTgzOEMtRUZFRi0zQ0M5LUI0NTktNzUwMzJBRjdFQTFBPiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4KCgpQcm9jZXNzOiAgICAgICAgIG5vdGlmeWQgWzEwNV0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICA3OTYgS0IKTm90ZTogICAgICAgICAgICAyIGlkbGUgd29yayBxdWV1ZSB0aHJlYWRzIG9taXR0ZWQKCiAgVGhyZWFkIDB4MzNiICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgSU8gdGllciAwPgogIDEgIF9kaXNwYXRjaF9zaWdfdGhyZWFkICsgNTMgKGxpYmRpc3BhdGNoLmR5bGliICsgNzc1MzQpIFsweDdmZmY3YjkyZmVkZV0gMQogICAgMSAgX19zaWdzdXNwZW5kX25vY2FuY2VsICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAyMDc3NCkgWzB4N2ZmZjdiYWE2MTI2XSAxCiAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA3MTc0NDgwKSBbMHhmZmZmZmY4MDAwOGQ3OTUwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgICAgMHgxMDIzNzMwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8OTEwODYwREYtRUE5RC0zOEQzLTlGRTAtNDVBRkU5QTlFM0Q4PgogICAgICAgIDB4N2ZmZjdiOTFkMDAwIC0gICAgIDB4N2ZmZjdiOTU2ZmZmICBsaWJkaXNwYXRjaC5keWxpYiAoMTAwOC4yNzAuMSkgICAgICAgPDk3MjczNjc4LUU5NEMtM0M4Qy04OUY2LTJFMjAyMEY0QjQzQj4gIC91c3IvbGliL3N5c3RlbS9saWJkaXNwYXRjaC5keWxpYgogICAgICAgIDB4N2ZmZjdiYWExMDAwIC0gICAgIDB4N2ZmZjdiYWM5ZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjI3MC40NykgPDQxOTU4MzhDLUVGRUYtM0NDOS1CNDU5LTc1MDMyQUY3RUExQT4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PgoKClByb2Nlc3M6ICAgICAgICAgbnN1cmxzZXNzaW9uZCBbMTUxXQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDM0NjAgS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHg0MGQgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIGJhY2tncm91bmQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDI+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTEwOTMpIFsweDdmZmY3Yjk2ZDNkNV0gMQogICAgMSAgPz8\/ICg8MDg2Qzg2QkEtRjlBRi0zMTg4LTlFRTMtODlEQ0ZCREFFNjQ4PiArIDIzOTM1KSBbMHgxMDRjMjVkN2ZdIDEKICAgICAgMSAgLVtOU1J1bkxvb3AoTlNSdW5Mb29wKSBydW5dICsgNzYgKEZvdW5kYXRpb24gKyAxMTY0MDQpIFsweDdmZmY1MWM3YjZiNF0gMQogICAgICAgIDEgIC1bTlNSdW5Mb29wKE5TUnVuTG9vcCkgcnVuTW9kZTpiZWZvcmVEYXRlOl0gKyAyODAgKEZvdW5kYXRpb24gKyAxMTY3MDMpIFsweDdmZmY1MWM3YjdkZl0gMQogICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NTUgKENvcmVGb3VuZGF0aW9uICsgMjM3MjQ2KSBbMHg3ZmZmNGZhMTZlYmVdIDEKICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjEyIChDb3JlRm91bmRhdGlvbiArIDIzOTQ1MikgWzB4N2ZmZjRmYTE3NzVjXSAxCiAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMjggKENvcmVGb3VuZGF0aW9uICsgMjQyMTU4KSBbMHg3ZmZmNGZhMTgxZWVdIDEKICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDQ2NTApIFsweDdmZmY3YmFhMjIyYV0gMQogICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTY0Nzc3NikgWzB4ZmZmZmZmODAwMDM5MjRhMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgICAgIDB4MTA0YzIwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8MDg2Qzg2QkEtRjlBRi0zMTg4LTlFRTMtODlEQ0ZCREFFNjQ4PgogICAgICAgIDB4N2ZmZjRmOWRkMDAwIC0gICAgIDB4N2ZmZjRmZTIxZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTc1LjE3KSA8RUU3OTQ4RkMtRkRBOC0zRjk1LUExRTAtNjlGQUVENUQ4MUFBPiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmY1MWM1ZjAwMCAtICAgICAweDdmZmY1MjAwY2ZmZiAgY29tLmFwcGxlLkZvdW5kYXRpb24gNi45ICgxNTc1LjE3KSAgICAgPDIwMTUwQkEzLTc0RDYtMzk5MS1BRDIyLTUyNzM1RkFEMEUyND4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0ZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0MvRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjdiOTU3MDAwIC0gICAgIDB4N2ZmZjdiOTgzZmZmICBsaWJkeWxkLmR5bGliICg2NTUuMS4xKSAgICAgICAgICAgICAgICA8MDAyNDE4Q0MtQUQxMS0zRDEwLTg2NUItMDE1NTkxRDI0RTZDPiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY3YmFhMTAwMCAtICAgICAweDdmZmY3YmFjOWZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yNzAuNDcpICAgPDQxOTU4MzhDLUVGRUYtM0NDOS1CNDU5LTc1MDMyQUY3RUExQT4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+CgoKUHJvY2VzczogICAgICAgICBuc3VybHN0b3JhZ2VkIFsxODFdCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgMTMwOCBLQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweDRkZiAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0IChiYXNlIDQpCiAgPHRocmVhZCBRb1MgYmFja2dyb3VuZCAocmVxdWVzdGVkIGRlZmF1bHQpLCB0aHJlYWQgZGFyd2luYmcsIHByb2Nlc3MgZGFyd2luYmcsIElPIHRpZXIgMj4KICAxICBzdGFydCArIDEgKGxpYmR5bGQuZHlsaWIgKyA5MTA5MykgWzB4N2ZmZjdiOTZkM2Q1XSAxCiAgICAxICBfbnN1cmxzdG9yYWdlZF9tYWluICsgNzQwIChDRk5ldHdvcmsgKyA3NjAwNDgpIFsweDdmZmY0ZTk2OThmMF0gMQogICAgICAxICBDRlJ1bkxvb3BSdW4gKyA0MCAoQ29yZUZvdW5kYXRpb24gKyAyMzY3NTQpIFsweDdmZmY0ZmExNmNkMl0gMQogICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDU1IChDb3JlRm91bmRhdGlvbiArIDIzNzI0NikgWzB4N2ZmZjRmYTE2ZWJlXSAxCiAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2MTIgKENvcmVGb3VuZGF0aW9uICsgMjM5NDUyKSBbMHg3ZmZmNGZhMTc3NWNdIDEKICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMjggKENvcmVGb3VuZGF0aW9uICsgMjQyMTU4KSBbMHg3ZmZmNGZhMTgxZWVdIDEKICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyA0NjUwKSBbMHg3ZmZmN2JhYTIyMmFdIDEKICAgICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxNjQ3Nzc2KSBbMHhmZmZmZmY4MDAwMzkyNGEwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgICAgMHgxMDgwYWQwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxFMTdBNUU0Ni02MkM2LTMxRDMtOTg0Ny0xRkRDOTkxRDk4NDY+CiAgICAgICAgMHg3ZmZmNGU4YjAwMDAgLSAgICAgMHg3ZmZmNGVjNTFmZmYgIGNvbS5hcHBsZS5DRk5ldHdvcmsgOTc4LjAuNyAoOTc4LjAuNykgIDxCMjEzM0QwRC0xMzk5LTNGMTctODBGMC0zMTNFM0EyNDFDODk+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9DRk5ldHdvcmsuZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ0ZOZXR3b3JrCiAgICAgICAgMHg3ZmZmNGY5ZGQwMDAgLSAgICAgMHg3ZmZmNGZlMjFmZmYgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiA2LjkgKDE1NzUuMTcpIDxFRTc5NDhGQy1GREE4LTNGOTUtQTFFMC02OUZBRUQ1RDgxQUE+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjdiOTU3MDAwIC0gICAgIDB4N2ZmZjdiOTgzZmZmICBsaWJkeWxkLmR5bGliICg2NTUuMS4xKSAgICAgICAgICAgICAgICA8MDAyNDE4Q0MtQUQxMS0zRDEwLTg2NUItMDE1NTkxRDI0RTZDPiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY3YmFhMTAwMCAtICAgICAweDdmZmY3YmFjOWZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yNzAuNDcpICAgPDQxOTU4MzhDLUVGRUYtM0NDOS1CNDU5LTc1MDMyQUY3RUExQT4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+CgoKUHJvY2VzczogICAgICAgICBvY3NwZCBbMTU1XQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDE1MDAgS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHg0NDcgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDA+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTEwOTMpIFsweDdmZmY3Yjk2ZDNkNV0gMQogICAgMSAgPz8\/ICg8RkJBOTk5MzItN0NCNC0zQ0E3LThEOTgtNENDMTg4NTczNTU3PiArIDE4MjQ3KSBbMHgxMDJhNzI3NDddIDEKICAgICAgMSAgPz8\/ICg8RkJBOTk5MzItN0NCNC0zQ0E3LThEOTgtNENDMTg4NTczNTU3PiArIDY2MTM2KSBbMHgxMDJhN2UyNThdIDEKICAgICAgICAxICA\/Pz8gKDxGQkE5OTkzMi03Q0I0LTNDQTctOEQ5OC00Q0MxODg1NzM1NTc+ICsgNjIxNDkpIFsweDEwMmE3ZDJjNV0gMQogICAgICAgICAgMSAgbWFjaF9tc2dfb3ZlcndyaXRlX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDQ2NjIpIFsweDdmZmY3YmFhMjIzNl0gMQogICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTY0Nzc3NikgWzB4ZmZmZmZmODAwMDM5MjRhMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgICAgIDB4MTAyYTZlMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPEZCQTk5OTMyLTdDQjQtM0NBNy04RDk4LTRDQzE4ODU3MzU1Nz4KICAgICAgICAweDdmZmY3Yjk1NzAwMCAtICAgICAweDdmZmY3Yjk4M2ZmZiAgbGliZHlsZC5keWxpYiAoNjU1LjEuMSkgICAgICAgICAgICAgIDwwMDI0MThDQy1BRDExLTNEMTAtODY1Qi0wMTU1OTFEMjRFNkM+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjdiYWExMDAwIC0gICAgIDB4N2ZmZjdiYWM5ZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjI3MC40NykgPDQxOTU4MzhDLUVGRUYtM0NDOS1CNDU5LTc1MDMyQUY3RUExQT4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PgoKClByb2Nlc3M6ICAgICAgICAgb3BlbmRpcmVjdG9yeWQgWzc4XQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDYyODAgS0IKTm90ZTogICAgICAgICAgICA4IGlkbGUgd29yayBxdWV1ZSB0aHJlYWRzIG9taXR0ZWQKCiAgVGhyZWFkIDB4MzZmICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgSU8gdGllciAwPgogIDEgIF9kaXNwYXRjaF9zaWdfdGhyZWFkICsgNTMgKGxpYmRpc3BhdGNoLmR5bGliICsgNzc1MzQpIFsweDdmZmY3YjkyZmVkZV0gMQogICAgMSAgX19zaWdzdXNwZW5kX25vY2FuY2VsICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAyMDc3NCkgWzB4N2ZmZjdiYWE2MTI2XSAxCiAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA3MTc0NDgwKSBbMHhmZmZmZmY4MDAwOGQ3OTUwXSAxCgogIFRocmVhZCAweDM3MCAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIElPIHRpZXIgMD4KICAxICBzdGFydF93cXRocmVhZCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyMTMpIFsweDdmZmY3YmI2MDNmZF0gMQogICAgMSAgX3B0aHJlYWRfd3F0aHJlYWQgKyA1ODMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTkwNykgWzB4N2ZmZjdiYjYwNmIzXSAxCiAgICAgIDEgIF9kaXNwYXRjaF93b3JrZXJfdGhyZWFkMiArIDkwIChsaWJkaXNwYXRjaC5keWxpYiArIDcyNTE4KSBbMHg3ZmZmN2I5MmViNDZdIDEKICAgICAgICAxICBfZGlzcGF0Y2hfcm9vdF9xdWV1ZV9kcmFpbiArIDY1NyAobGliZGlzcGF0Y2guZHlsaWIgKyA3MDkyMSkgWzB4N2ZmZjdiOTJlNTA5XSAxCiAgICAgICAgICAxICBfZGlzcGF0Y2hfY2xpZW50X2NhbGxvdXQgKyA4IChsaWJkaXNwYXRjaC5keWxpYiArIDEzODg1KSBbMHg3ZmZmN2I5MjA2M2RdIDEKICAgICAgICAgICAgMSAgX2Rpc3BhdGNoX2NhbGxfYmxvY2tfYW5kX3JlbGVhc2UgKyAxMiAobGliZGlzcGF0Y2guZHlsaWIgKyA5NzIwKSBbMHg3ZmZmN2I5MWY1ZjhdIDEKICAgICAgICAgICAgICAxICA\/Pz8gKDw2RDdCOUJENi1CQzYyLTMyMjgtQUFFQi0wNDFGNEY4MDAxMUI+ICsgMTY5NjM0KSBbMHgxMDcyNWE2YTJdIDEKICAgICAgICAgICAgICAgIDEgIHNsZWVwICsgNDEgKGxpYnN5c3RlbV9jLmR5bGliICsgNTAxNjIyKSBbMHg3ZmZmN2JhMzE3NzZdIDEKICAgICAgICAgICAgICAgICAgMSAgX19zZW13YWl0X3NpZ25hbCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMjAyNzQpIFsweDdmZmY3YmFhNWYzMl0gMQogICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxOTMwOTQ0KSBbMHhmZmZmZmY4MDAwM2Q3NmMwXSAxCgogIFRocmVhZCAweDM3OCAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIElPIHRpZXIgMD4KICAxICBzdGFydF93cXRocmVhZCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyMTMpIFsweDdmZmY3YmI2MDNmZF0gMQogICAgMSAgX3B0aHJlYWRfd3F0aHJlYWQgKyA1ODMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTkwNykgWzB4N2ZmZjdiYjYwNmIzXSAxCiAgICAgIDEgIF9kaXNwYXRjaF93b3JrZXJfdGhyZWFkMiArIDkwIChsaWJkaXNwYXRjaC5keWxpYiArIDcyNTE4KSBbMHg3ZmZmN2I5MmViNDZdIDEKICAgICAgICAxICBfZGlzcGF0Y2hfcm9vdF9xdWV1ZV9kcmFpbiArIDMyNCAobGliZGlzcGF0Y2guZHlsaWIgKyA3MDU4OCkgWzB4N2ZmZjdiOTJlM2JjXSAxCiAgICAgICAgICAxICBfZGlzcGF0Y2hfYXN5bmNfcmVkaXJlY3RfaW52b2tlICsgNzAzIChsaWJkaXNwYXRjaC5keWxpYiArIDIxNjY3KSBbMHg3ZmZmN2I5MjI0YTNdIDEKICAgICAgICAgICAgMSAgX2Rpc3BhdGNoX2NvbnRpbnVhdGlvbl9wb3AgKyA0MTQgKGxpYmRpc3BhdGNoLmR5bGliICsgMjQwMzgpIFsweDdmZmY3YjkyMmRlNl0gMQogICAgICAgICAgICAgIDEgIF9kaXNwYXRjaF9jbGllbnRfY2FsbG91dCArIDggKGxpYmRpc3BhdGNoLmR5bGliICsgMTM4ODUpIFsweDdmZmY3YjkyMDYzZF0gMQogICAgICAgICAgICAgICAgMSAgX2Rpc3BhdGNoX2NhbGxfYmxvY2tfYW5kX3JlbGVhc2UgKyAxMiAobGliZGlzcGF0Y2guZHlsaWIgKyA5NzIwKSBbMHg3ZmZmN2I5MWY1ZjhdIDEKICAgICAgICAgICAgICAgICAgMSAgX19pZGVudGl0eXN2YyArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMTI3NDMwKSBbMHg3ZmZmN2JhYzAxYzZdIDEKICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgNzE3NDQ4MCkgWzB4ZmZmZmZmODAwMDhkNzk1MF0gMQoKICBUaHJlYWQgMHgzOWQgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDA+CiAgMSAgc3RhcnRfd3F0aHJlYWQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjEzKSBbMHg3ZmZmN2JiNjAzZmRdIDEKICAgIDEgIF9wdGhyZWFkX3dxdGhyZWFkICsgNTgzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDk5MDcpIFsweDdmZmY3YmI2MDZiM10gMQogICAgICAxICBfZGlzcGF0Y2hfd29ya2VyX3RocmVhZDIgKyA5MCAobGliZGlzcGF0Y2guZHlsaWIgKyA3MjUxOCkgWzB4N2ZmZjdiOTJlYjQ2XSAxCiAgICAgICAgMSAgX2Rpc3BhdGNoX3Jvb3RfcXVldWVfZHJhaW4gKyA2NTcgKGxpYmRpc3BhdGNoLmR5bGliICsgNzA5MjEpIFsweDdmZmY3YjkyZTUwOV0gMQogICAgICAgICAgMSAgX2Rpc3BhdGNoX2NsaWVudF9jYWxsb3V0ICsgOCAobGliZGlzcGF0Y2guZHlsaWIgKyAxMzg4NSkgWzB4N2ZmZjdiOTIwNjNkXSAxCiAgICAgICAgICAgIDEgIF9kaXNwYXRjaF9jYWxsX2Jsb2NrX2FuZF9yZWxlYXNlICsgMTIgKGxpYmRpc3BhdGNoLmR5bGliICsgOTcyMCkgWzB4N2ZmZjdiOTFmNWY4XSAxCiAgICAgICAgICAgICAgMSAgPz8\/ICg8MzYwMTAwQUYtN0ZDQi0zMkEwLTlCMUQtODBGRjE0MjA3NjNDPiArIDE4MDcyMykgWzB4MTA3NDkzMWYzXSAxCiAgICAgICAgICAgICAgICAxICBtYWNoX21zZ19zZXJ2ZXIgKyAzNzggKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAxMDAxNzQpIFsweDdmZmY3YmFiOTc0ZV0gMQogICAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyA0NjUwKSBbMHg3ZmZmN2JhYTIyMmFdIDEKICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTY0Nzc3NikgWzB4ZmZmZmZmODAwMDM5MjRhMF0gMQoKICBUaHJlYWQgMHgzYTEgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDA+CiAgMSAgc3RhcnRfd3F0aHJlYWQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjEzKSBbMHg3ZmZmN2JiNjAzZmRdIDEKICAgIDEgIF9wdGhyZWFkX3dxdGhyZWFkICsgNTgzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDk5MDcpIFsweDdmZmY3YmI2MDZiM10gMQogICAgICAxICBfZGlzcGF0Y2hfd29ya2VyX3RocmVhZDIgKyA5MCAobGliZGlzcGF0Y2guZHlsaWIgKyA3MjUxOCkgWzB4N2ZmZjdiOTJlYjQ2XSAxCiAgICAgICAgMSAgX2Rpc3BhdGNoX3Jvb3RfcXVldWVfZHJhaW4gKyA2NTcgKGxpYmRpc3BhdGNoLmR5bGliICsgNzA5MjEpIFsweDdmZmY3YjkyZTUwOV0gMQogICAgICAgICAgMSAgX2Rpc3BhdGNoX2NsaWVudF9jYWxsb3V0ICsgOCAobGliZGlzcGF0Y2guZHlsaWIgKyAxMzg4NSkgWzB4N2ZmZjdiOTIwNjNkXSAxCiAgICAgICAgICAgIDEgIF9kaXNwYXRjaF9jYWxsX2Jsb2NrX2FuZF9yZWxlYXNlICsgMTIgKGxpYmRpc3BhdGNoLmR5bGliICsgOTcyMCkgWzB4N2ZmZjdiOTFmNWY4XSAxCiAgICAgICAgICAgICAgMSAgPz8\/ICg8MzYwMTAwQUYtN0ZDQi0zMkEwLTlCMUQtODBGRjE0MjA3NjNDPiArIDE4MDUxMSkgWzB4MTA3NDkzMTFmXSAxCiAgICAgICAgICAgICAgICAxICBtYWNoX21zZ19zZXJ2ZXIgKyAzNzggKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAxMDAxNzQpIFsweDdmZmY3YmFiOTc0ZV0gMQogICAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyA0NjUwKSBbMHg3ZmZmN2JhYTIyMmFdIDEKICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTY0Nzc3NikgWzB4ZmZmZmZmODAwMDM5MjRhMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgICAgIDB4MTA3MjMxMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDZEN0I5QkQ2LUJDNjItMzIyOC1BQUVCLTA0MUY0RjgwMDExQj4KICAgICAgICAgICAweDEwNzQ2NzAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwzNjAxMDBBRi03RkNCLTMyQTAtOUIxRC04MEZGMTQyMDc2M0M+CiAgICAgICAgMHg3ZmZmN2I5MWQwMDAgLSAgICAgMHg3ZmZmN2I5NTZmZmYgIGxpYmRpc3BhdGNoLmR5bGliICgxMDA4LjI3MC4xKSAgICAgICA8OTcyNzM2NzgtRTk0Qy0zQzhDLTg5RjYtMkUyMDIwRjRCNDNCPiAgL3Vzci9saWIvc3lzdGVtL2xpYmRpc3BhdGNoLmR5bGliCiAgICAgICAgMHg3ZmZmN2I5YjcwMDAgLSAgICAgMHg3ZmZmN2JhM2VmZmYgIGxpYnN5c3RlbV9jLmR5bGliICgxMjcyLjI1MC4xKSAgICAgICA8N0VEQUNGNzgtMkZBMy0zNUI4LUIwNTEtRDcwNDc1QTM1MTE3PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9jLmR5bGliCiAgICAgICAgMHg3ZmZmN2JhYTEwMDAgLSAgICAgMHg3ZmZmN2JhYzlmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjcwLjQ3KSA8NDE5NTgzOEMtRUZFRi0zQ0M5LUI0NTktNzUwMzJBRjdFQTFBPiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgICAgICAweDdmZmY3YmI1ZTAwMCAtICAgICAweDdmZmY3YmI2OGZmZiAgbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKDMzMC4yNTAuMikgIDwyRDVDMDhGRi00ODRGLTNENTktOTEzMi1DRTFEQ0IzRjc2RDc+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+CgoKUHJvY2VzczogICAgICAgICBQZXJmUG93ZXJTZXJ2aWNlcyBbOTNdCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgNDA5MiBLQgpOb3RlOiAgICAgICAgICAgIDIgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZHMgb21pdHRlZAoKICBUaHJlYWQgMHgzMzYgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIGJhY2tncm91bmQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDI+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTEwOTMpIFsweDdmZmY3Yjk2ZDNkNV0gMQogICAgMSAgPz8\/ICg8MTU2Q0IyRDItQjYzMS0zOEVBLUIzODgtNEMxM0ZGNDIzREFDPiArIDM2NTQpIFsweDEwOWU3NWU0Nl0gMQogICAgICAxICArW1Bvd2VybG9nQ29yZSBzZXR1cENvcmVdICsgMTE3IChQb3dlcmxvZ0NvcmUgKyAxMTYzNykgWzB4N2ZmZjcxYzZhZDc1XSAxCiAgICAgICAgMSAgX1BMU3RhdGVDaGFuZ2VkICsgODgzIChQb3dlcmxvZ0NvcmUgKyAxMzA5MSkgWzB4N2ZmZjcxYzZiMzIzXSAxCiAgICAgICAgICAxICAtW1Bvd2VybG9nQ29yZSBzdGFydENvcmVdICsgMzQ2IChQb3dlcmxvZ0NvcmUgKyAyMTA0NCkgWzB4N2ZmZjcxYzZkMjM0XSAxCiAgICAgICAgICAgIDEgIC1bUExDb3JlQWdlbnQgc3RhcnRBZ2VudHNdICsgNjUgKFBvd2VybG9nQ29yZSArIDI4MjY5NCkgWzB4N2ZmZjcxY2FkMDQ2XSAxCiAgICAgICAgICAgICAgMSAgLVtQTENvcmVPcGVyYXRvciBzdGFydE9wZXJhdG9yc09mU3VwZXJDbGFzc1R5cGU6XSArIDc1MyAoUG93ZXJsb2dDb3JlICsgMjc2MzEpIFsweDdmZmY3MWM2ZWJlZl0gMQogICAgICAgICAgICAgICAgMSAgK1tQTEVudHJ5S2V5IHNldHVwRW50cnlPYmplY3RzRm9yT3BlcmF0b3JDbGFzczpdICsgNDMgKFBvd2VybG9nQ29yZSArIDMyMjM0NCkgWzB4N2ZmZjcxY2I2YjI4XSAxCiAgICAgICAgICAgICAgICAgIDEgICtbUExFbnRyeURlZmluaXRpb24gZW50cnlEZWZpbml0aW9uc0Zvck9wZXJhdG9yQ2xhc3M6XSArIDcwOCAoUG93ZXJsb2dDb3JlICsgMTM0MzUwKSBbMHg3ZmZmNzFjODhjY2VdIDEKICAgICAgICAgICAgICAgICAgICAxICArW1BMRGlzcGxheUFnZW50IGVudHJ5RXZlbnRGb3J3YXJkRGVmaW5pdGlvbnNdICsgMzE1IChQb3dlcmxvZ0xpdGVPcGVyYXRvcnMgKyA1NzcwODIpIFsweDdmZmY3MWRjNWUzYV0gMQogICAgICAgICAgICAgICAgICAgICAgMSAgK1tQTERpc3BsYXlBZ2VudCBlbnRyeUV2ZW50Rm9yd2FyZERlZmluaXRpb25Db2xvckFkYXB0YXRpb25Nb2RlXSArIDUxIChQb3dlcmxvZ0xpdGVPcGVyYXRvcnMgKyA1ODE3NzQpIFsweDdmZmY3MWRjNzA4ZV0gMQogICAgICAgICAgICAgICAgICAgICAgICAxICArW0NCQWRhcHRhdGlvbkNsaWVudCBzdXBwb3J0c0FkYXB0YXRpb25dICsgODIgKENvcmVCcmlnaHRuZXNzICsgMjI0OTIyKSBbMHg3ZmZmNjJlMWNlOWFdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAxICAtW0JyaWdodG5lc3NTeXN0ZW1DbGllbnRJbnRlcm5hbCBjb3B5UHJvcGVydHlGb3JLZXk6XSArIDQ1OSAoQ29yZUJyaWdodG5lc3MgKyA4Mjk4KSBbMHg3ZmZmNjJkZTgwNmFdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgIC1bTlNDb25kaXRpb24gd2FpdFVudGlsRGF0ZTpdICsgMTMwIChGb3VuZGF0aW9uICsgMzgxOTgzKSBbMHg3ZmZmNTFjYmM0MWZdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgX19wc3luY2hfY3Z3YWl0ICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAxODUzOCkgWzB4N2ZmZjdiYWE1ODZhXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8QjI5RUI4QzQtQUIwMC0zMUQ5LTk4QzktRUNDNjI3NjFBNjA1PiArIDE5MzI0KSBbMHhmZmZmZmY3ZjgyN2ZjYjdjXSAxCgogIFRocmVhZCAweDU5ZiAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0IChiYXNlIDQpCiAgPHRocmVhZCBRb1MgYmFja2dyb3VuZCAocmVxdWVzdGVkIGJhY2tncm91bmQpLCB0aHJlYWQgZGFyd2luYmcsIHByb2Nlc3MgZGFyd2luYmcsIElPIHRpZXIgMj4KICAxICBzdGFydF93cXRocmVhZCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyMTMpIFsweDdmZmY3YmI2MDNmZF0gMQogICAgMSAgX3B0aHJlYWRfd3F0aHJlYWQgKyA0MjEgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTc0NSkgWzB4N2ZmZjdiYjYwNjExXSAxCiAgICAgIDEgIF9kaXNwYXRjaF93b3JrbG9vcF93b3JrZXJfdGhyZWFkICsgNTk4IChsaWJkaXNwYXRjaC5keWxpYiArIDc1NTAxKSBbMHg3ZmZmN2I5MmY2ZWRdIDEKICAgICAgICAxICBfZGlzcGF0Y2hfbGFuZV9pbnZva2UgKyA0MzMgKGxpYmRpc3BhdGNoLmR5bGliICsgNDE5MjYpIFsweDdmZmY3YjkyNzNjNl0gMQogICAgICAgICAgMSAgX2Rpc3BhdGNoX2xhbmVfc2VyaWFsX2RyYWluICsgNjAyIChsaWJkaXNwYXRjaC5keWxpYiArIDM5MTM2KSBbMHg3ZmZmN2I5MjY4ZTBdIDEKICAgICAgICAgICAgMSAgX2Rpc3BhdGNoX2NsaWVudF9jYWxsb3V0ICsgOCAobGliZGlzcGF0Y2guZHlsaWIgKyAxMzg4NSkgWzB4N2ZmZjdiOTIwNjNkXSAxCiAgICAgICAgICAgICAgMSAgX2Rpc3BhdGNoX2NhbGxfYmxvY2tfYW5kX3JlbGVhc2UgKyAxMiAobGliZGlzcGF0Y2guZHlsaWIgKyA5NzIwKSBbMHg3ZmZmN2I5MWY1ZjhdIDEKICAgICAgICAgICAgICAgIDEgIF9fNTItW1BMQ29yZVN0b3JhZ2UgZGlzcGF0Y2hBc3luY0ZvckVudHJ5S2V5OndpdGhCbG9jazpdX2Jsb2NrX2ludm9rZSArIDI1IChQb3dlcmxvZ0NvcmUgKyAyMDI4NTgpIFsweDdmZmY3MWM5OTg2YV0gMQogICAgICAgICAgICAgICAgICAxICBfXzQ4LVtQTENvcmVTdG9yYWdlIHdyaXRlRW50cnk6d2l0aENvbXBsZXRpb25CbG9jazpdX2Jsb2NrX2ludm9rZS43NzggKyA0NyAoUG93ZXJsb2dDb3JlICsgMjA2ODk4KSBbMHg3ZmZmNzFjOWE4MzJdIDEKICAgICAgICAgICAgICAgICAgICAxICAtW1BMQ29yZVN0b3JhZ2Ugd3JpdGVFbnRyeTpdICsgNTI0IChQb3dlcmxvZ0NvcmUgKyAyMDU3MDUpIFsweDdmZmY3MWM5YTM4OV0gMQogICAgICAgICAgICAgICAgICAgICAgMSAgLVtQTFN0b3JhZ2VDYWNoZSBhZGRUb1N0YWdpbmdFbnRyeUNhY2hlOl0gKyAzNDggKFBvd2VybG9nQ29yZSArIDY1NzAzKSBbMHg3ZmZmNzFjNzgwYTddIDEKICAgICAgICAgICAgICAgICAgICAgICAgMSAgK1tQTFN0b3JhZ2VDYWNoZSBzeW5jQW5kRGlzcGF0Y2hGb3JFbnRyeUNhY2hlOmZvckVudHJ5S2V5OndpdGhCbG9jazpdICsgMjQ4IChQb3dlcmxvZ0NvcmUgKyA0NDUyNSkgWzB4N2ZmZjcxYzcyZGVkXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgK1tQTFV0aWxpdGllcyBkaXNwYXRjaFN5bmNXaXRob3V0RGVhZGxvY2tPblF1ZXVlOndpdGhCbG9jazpdICsgMTYyIChQb3dlcmxvZ0NvcmUgKyAyOTc3ODQpIFsweDdmZmY3MWNiMGIzOF0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgX182OStbUExTdG9yYWdlQ2FjaGUgc3luY0FuZERpc3BhdGNoRm9yRW50cnlDYWNoZTpmb3JFbnRyeUtleTp3aXRoQmxvY2s6XV9ibG9ja19pbnZva2UgKyA0MCAoUG93ZXJsb2dDb3JlICsgNDQ2MjApIFsweDdmZmY3MWM3MmU0Y10gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICBfXzQxLVtQTFN0b3JhZ2VDYWNoZSBhZGRUb1N0YWdpbmdFbnRyeUNhY2hlOl1fYmxvY2tfaW52b2tlLjIwMyArIDk5OCAoUG93ZXJsb2dDb3JlICsgNjczNzApIFsweDdmZmY3MWM3ODcyYV0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgIC1bUExTdG9yYWdlQ2FjaGUgZW50cnlJREZvck5ld0VudHJ5Ol0gKyA5NiAoUG93ZXJsb2dDb3JlICsgNjIxMTEpIFsweDdmZmY3MWM3NzI5Zl0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgLVtQTFN0b3JhZ2VDYWNoZSBsYXN0RW50cnlDYWNoZUZvckVudHJ5S2V5OndpdGhTdWJFbnRyeUtleTpdICsgMjY2IChQb3dlcmxvZ0NvcmUgKyA1NjkwNykgWzB4N2ZmZjcxYzc1ZTRiXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgICtbUExTdG9yYWdlQ2FjaGUgc3luY0FuZERpc3BhdGNoRm9yRW50cnlDYWNoZTpmb3JFbnRyeUtleTp3aXRoQmxvY2s6XSArIDI0OCAoUG93ZXJsb2dDb3JlICsgNDQ1MjUpIFsweDdmZmY3MWM3MmRlZF0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgICtbUExVdGlsaXRpZXMgZGlzcGF0Y2hTeW5jV2l0aG91dERlYWRsb2NrT25RdWV1ZTp3aXRoQmxvY2s6XSArIDE2MiAoUG93ZXJsb2dDb3JlICsgMjk3Nzg0KSBbMHg3ZmZmNzFjYjBiMzhdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgIF9fNjkrW1BMU3RvcmFnZUNhY2hlIHN5bmNBbmREaXNwYXRjaEZvckVudHJ5Q2FjaGU6Zm9yRW50cnlLZXk6d2l0aEJsb2NrOl1fYmxvY2tfaW52b2tlICsgNDAgKFBvd2VybG9nQ29yZSArIDQ0NjIwKSBbMHg3ZmZmNzFjNzJlNGNdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgX182MC1bUExTdG9yYWdlQ2FjaGUgbGFzdEVudHJ5Q2FjaGVGb3JFbnRyeUtleTp3aXRoU3ViRW50cnlLZXk6XV9ibG9ja19pbnZva2UgKyAxMzMgKFBvd2VybG9nQ29yZSArIDU3MTcyKSBbMHg3ZmZmNzFjNzVmNTRdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICArW1BMRW50cnlEZWZpbml0aW9uIHN1YkVudHJ5S2V5S2V5Rm9yRW50cnlLZXk6XSArIDMwIChQb3dlcmxvZ0NvcmUgKyAxMzY2MTMpIFsweDdmZmY3MWM4OTVhNV0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgK1tQTEVudHJ5RGVmaW5pdGlvbiBkZWZpbml0aW9uRm9yRW50cnlLZXk6XSArIDg0IChQb3dlcmxvZ0NvcmUgKyAxMzU4MzUpIFsweDdmZmY3MWM4OTI5Yl0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICArW1BMRW50cnlEZWZpbml0aW9uIGVudHJ5RGVmaW5pdGlvbnNGb3JPcGVyYXRvckNsYXNzOl0gKyA4MiAoUG93ZXJsb2dDb3JlICsgMTMzNzI0KSBbMHg3ZmZmNzFjODhhNWNdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICBfZGlzcGF0Y2hfc2VtYXBob3JlX3dhaXRfc2xvdyArIDk4IChsaWJkaXNwYXRjaC5keWxpYiArIDE3MzExKSBbMHg3ZmZmN2I5MjEzOWZdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgIHNlbWFwaG9yZV93YWl0X3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDQ3MTApIFsweDdmZmY3YmFhMjI2Nl0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTkzMDk0NCkgWzB4ZmZmZmZmODAwMDNkNzZjMF0gMQoKICBUaHJlYWQgMHg1YWIgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIGJhY2tncm91bmQgKHJlcXVlc3RlZCB1dGlsaXR5KSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDI+CiAgMSAgc3RhcnRfd3F0aHJlYWQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjEzKSBbMHg3ZmZmN2JiNjAzZmRdIDEKICAgIDEgIF9wdGhyZWFkX3dxdGhyZWFkICsgNTgzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDk5MDcpIFsweDdmZmY3YmI2MDZiM10gMQogICAgICAxICBfZGlzcGF0Y2hfd29ya2VyX3RocmVhZDIgKyA5MCAobGliZGlzcGF0Y2guZHlsaWIgKyA3MjUxOCkgWzB4N2ZmZjdiOTJlYjQ2XSAxCiAgICAgICAgMSAgX2Rpc3BhdGNoX3Jvb3RfcXVldWVfZHJhaW4gKyAzMjQgKGxpYmRpc3BhdGNoLmR5bGliICsgNzA1ODgpIFsweDdmZmY3YjkyZTNiY10gMQogICAgICAgICAgMSAgX2Rpc3BhdGNoX3NvdXJjZV9pbnZva2UgKyAyMDU2IChsaWJkaXNwYXRjaC5keWxpYiArIDg1ODI2KSBbMHg3ZmZmN2I5MzFmNDJdIDEKICAgICAgICAgICAgMSAgX2Rpc3BhdGNoX2NvbnRpbnVhdGlvbl9wb3AgKyA0MTQgKGxpYmRpc3BhdGNoLmR5bGliICsgMjQwMzgpIFsweDdmZmY3YjkyMmRlNl0gMQogICAgICAgICAgICAgIDEgIF9kaXNwYXRjaF9jbGllbnRfY2FsbG91dCArIDggKGxpYmRpc3BhdGNoLmR5bGliICsgMTM4ODUpIFsweDdmZmY3YjkyMDYzZF0gMQogICAgICAgICAgICAgICAgMSAgX180NC1bUExTUUxpdGVDb25uZWN0aW9uIHNjaGVkdWxlSW50ZWdyaXR5Q2hlY2tdX2Jsb2NrX2ludm9rZSArIDQyMiAoUG93ZXJsb2dDb3JlICsgNTE2MzA3KSBbMHg3ZmZmNzFjZTYwZDNdIDEKICAgICAgICAgICAgICAgICAgMSAgLVtQTEFjdGl2aXR5U2NoZWR1bGVyIHNjaGVkdWxlQWN0aXZpdHlXaXRoSWRlbnRpZmllcjp3aXRoQ3JpdGVyaWE6d2l0aE11c3RSdW5Dcml0ZXJpb246d2l0aFF1ZXVlOndpdGhJbnRlcnJ1cHRCbG9jazp3aXRoQWN0aXZpdHlCbG9jazpdICsgMjg4IChQb3dlcmxvZ0NvcmUgKyAyMjgwMSkgWzB4N2ZmZjcxYzZkOTExXSAxCiAgICAgICAgICAgICAgICAgICAgMSAgLVtQTEFjdGl2aXR5IGluaXRXaXRoSWRlbnRpZmllcjp3aXRoQ3JpdGVyaWE6d2l0aE11c3RSdW5Dcml0ZXJpb246d2l0aFF1ZXVlOndpdGhJbnRlcnJ1cHRCbG9jazp3aXRoQWN0aXZpdHlCbG9jazpdICsgNDQ1IChQb3dlcmxvZ0NvcmUgKyA0OTc0MTkpIFsweDdmZmY3MWNlMTcwYl0gMQogICAgICAgICAgICAgICAgICAgICAgMSAgLVtQTEFjdGl2aXR5IHN5bmNXaXRoREJdICsgMjcwIChQb3dlcmxvZ0NvcmUgKyA0OTkzMDYpIFsweDdmZmY3MWNlMWU2YV0gMQogICAgICAgICAgICAgICAgICAgICAgICAxICAtW1BMQ29yZVN0b3JhZ2UgbGFzdEVudHJ5Rm9yS2V5OndpdGhDb21wYXJpc29uczppc1NpbmdsZXRvbjpdICsgMTc5IChQb3dlcmxvZ0NvcmUgKyAyMzM2MDIpIFsweDdmZmY3MWNhMTA4Ml0gMQogICAgICAgICAgICAgICAgICAgICAgICAgIDEgIC1bUExTdG9yYWdlQ2FjaGUgc3RhZ2luZ0VudHJ5Q2FjaGVJRHNGb3JFbnRyeUtleTpdICsgMjYyIChQb3dlcmxvZ0NvcmUgKyA1NzYwMSkgWzB4N2ZmZjcxYzc2MTAxXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICArW1BMU3RvcmFnZUNhY2hlIHN5bmNBbmREaXNwYXRjaEZvckVudHJ5Q2FjaGU6Zm9yRW50cnlLZXk6d2l0aEJsb2NrOl0gKyAyNDggKFBvd2VybG9nQ29yZSArIDQ0NTI1KSBbMHg3ZmZmNzFjNzJkZWRdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgK1tQTFV0aWxpdGllcyBkaXNwYXRjaFN5bmNXaXRob3V0RGVhZGxvY2tPblF1ZXVlOndpdGhCbG9jazpdICsgMTQzIChQb3dlcmxvZ0NvcmUgKyAyOTc3NjUpIFsweDdmZmY3MWNiMGIyNV0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgIF9kaXNwYXRjaF9zeW5jX2Zfc2xvdyArIDE3MSAobGliZGlzcGF0Y2guZHlsaWIgKyA2MTM5MCkgWzB4N2ZmZjdiOTJiZmNlXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICBfX0RJU1BBVENIX1dBSVRfRk9SX1FVRVVFX18gKyAyNjkgKGxpYmRpc3BhdGNoLmR5bGliICsgNjIzMTgpIFsweDdmZmY3YjkyYzM2ZV0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICBfZGlzcGF0Y2hfZXZlbnRfbG9vcF93YWl0X2Zvcl9vd25lcnNoaXAgKyA0OTggKGxpYmRpc3BhdGNoLmR5bGliICsgMTI2MTY3KSBbMHg3ZmZmN2I5M2JjZDddIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICBrZXZlbnRfaWQgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDExMzk4KSBbMHg3ZmZmN2JhYTNjODZdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA2OTU2MjI0KSBbMHhmZmZmZmY4MDAwOGEyNGMwXSAoYmxvY2tlZCBieSBxdWV1ZSBwcm9jZXNzZWQgYnkgUGVyZlBvd2VyU2VydmljZXMgWzkzXSB0aHJlYWQgMHg1OWYpIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAgICAweDEwOWU3NTAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwxNTZDQjJEMi1CNjMxLTM4RUEtQjM4OC00QzEzRkY0MjNEQUM+CiAgICAgICAgMHg3ZmZmNTFjNWYwMDAgLSAgICAgMHg3ZmZmNTIwMGNmZmYgIGNvbS5hcHBsZS5Gb3VuZGF0aW9uIDYuOSAoMTU3NS4xNykgICAgICA8MjAxNTBCQTMtNzRENi0zOTkxLUFEMjItNTI3MzVGQUQwRTI0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQy9Gb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmNjJkZTYwMDAgLSAgICAgMHg3ZmZmNjJlNDRmZmYgIGNvbS5hcHBsZS5jb3JlYnJpZ2h0bmVzcyAxLjAgKDEpICAgICAgICA8NTUzRUY1RUUtN0VBMy0zRDY3LTgyNzUtNjVCOUY5M0Y4RkFCPiAgL1N5c3RlbS9MaWJyYXJ5L1ByaXZhdGVGcmFtZXdvcmtzL0NvcmVCcmlnaHRuZXNzLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVCcmlnaHRuZXNzCiAgICAgICAgMHg3ZmZmNzFjNjgwMDAgLSAgICAgMHg3ZmZmNzFkMzVmZmYgIGNvbS5hcHBsZS5Qb3dlcmxvZ0NvcmUgMS4wICgxKSAgICAgICAgICA8QzEyODYyMkYtNDlCQi0zMUQxLUEzMEUtQ0Y0MTU5MzdEQkZEPiAgL1N5c3RlbS9MaWJyYXJ5L1ByaXZhdGVGcmFtZXdvcmtzL1Bvd2VybG9nQ29yZS5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Qb3dlcmxvZ0NvcmUKICAgICAgICAweDdmZmY3MWQzOTAwMCAtICAgICAweDdmZmY3MWVhMWZmZiAgY29tLmFwcGxlLlBvd2VybG9nTGl0ZU9wZXJhdG9ycyAxLjAgKDEpIDw4QzhGQ0JFNi1DRTlGLTNDQTctQUE1Ri0xNEZFM0Q3REE1MjQ+ICAvU3lzdGVtL0xpYnJhcnkvUHJpdmF0ZUZyYW1ld29ya3MvUG93ZXJsb2dMaXRlT3BlcmF0b3JzLmZyYW1ld29yay9WZXJzaW9ucy9BL1Bvd2VybG9nTGl0ZU9wZXJhdG9ycwogICAgICAgIDB4N2ZmZjdiOTFkMDAwIC0gICAgIDB4N2ZmZjdiOTU2ZmZmICBsaWJkaXNwYXRjaC5keWxpYiAoMTAwOC4yNzAuMSkgICAgICAgICAgPDk3MjczNjc4LUU5NEMtM0M4Qy04OUY2LTJFMjAyMEY0QjQzQj4gIC91c3IvbGliL3N5c3RlbS9saWJkaXNwYXRjaC5keWxpYgogICAgICAgIDB4N2ZmZjdiOTU3MDAwIC0gICAgIDB4N2ZmZjdiOTgzZmZmICBsaWJkeWxkLmR5bGliICg2NTUuMS4xKSAgICAgICAgICAgICAgICAgPDAwMjQxOENDLUFEMTEtM0QxMC04NjVCLTAxNTU5MUQyNEU2Qz4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmN2JhYTEwMDAgLSAgICAgMHg3ZmZmN2JhYzlmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjcwLjQ3KSAgICA8NDE5NTgzOEMtRUZFRi0zQ0M5LUI0NTktNzUwMzJBRjdFQTFBPiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgICAgICAweDdmZmY3YmI1ZTAwMCAtICAgICAweDdmZmY3YmI2OGZmZiAgbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKDMzMC4yNTAuMikgICAgIDwyRDVDMDhGRi00ODRGLTNENTktOTEzMi1DRTFEQ0IzRjc2RDc+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIKICAgKjB4ZmZmZmZmN2Y4MjdmODAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxCMjlFQjhDNC1BQjAwLTMxRDktOThDOS1FQ0M2Mjc2MUE2MDU+CiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PgoKClByb2Nlc3M6ICAgICAgICAgcG93ZXJkIFs1N10KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAxNzgwIEtCCk5vdGU6ICAgICAgICAgICAgMiBpZGxlIHdvcmsgcXVldWUgdGhyZWFkcyBvbWl0dGVkCgogIFRocmVhZCAweDMwZCAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIElPIHRpZXIgMD4KICAxICBzdGFydCArIDEgKGxpYmR5bGQuZHlsaWIgKyA5MTA5MykgWzB4N2ZmZjdiOTZkM2Q1XSAxCiAgICAxICA\/Pz8gKDw0RTgyM0JGQi02NUIxLTM0M0UtQUY3QS02RjY0RDBCRTIwMUU+ICsgMTg1Mjg3KSBbMHgxMGVlMWQzYzddIDEKICAgICAgMSAgQ0ZSdW5Mb29wUnVuICsgNDAgKENvcmVGb3VuZGF0aW9uICsgMjM2NzU0KSBbMHg3ZmZmNGZhMTZjZDJdIDEKICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ1NSAoQ29yZUZvdW5kYXRpb24gKyAyMzcyNDYpIFsweDdmZmY0ZmExNmViZV0gMQogICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjEyIChDb3JlRm91bmRhdGlvbiArIDIzOTQ1MikgWzB4N2ZmZjRmYTE3NzVjXSAxCiAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzI4IChDb3JlRm91bmRhdGlvbiArIDI0MjE1OCkgWzB4N2ZmZjRmYTE4MWVlXSAxCiAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgNDY1MCkgWzB4N2ZmZjdiYWEyMjJhXSAxCiAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTY0Nzc3NikgWzB4ZmZmZmZmODAwMDM5MjRhMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgICAgIDB4MTBlZGYwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8NEU4MjNCRkItNjVCMS0zNDNFLUFGN0EtNkY2NEQwQkUyMDFFPgogICAgICAgIDB4N2ZmZjRmOWRkMDAwIC0gICAgIDB4N2ZmZjRmZTIxZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTc1LjE3KSA8RUU3OTQ4RkMtRkRBOC0zRjk1LUExRTAtNjlGQUVENUQ4MUFBPiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmY3Yjk1NzAwMCAtICAgICAweDdmZmY3Yjk4M2ZmZiAgbGliZHlsZC5keWxpYiAoNjU1LjEuMSkgICAgICAgICAgICAgICAgPDAwMjQxOENDLUFEMTEtM0QxMC04NjVCLTAxNTU5MUQyNEU2Qz4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmN2JhYTEwMDAgLSAgICAgMHg3ZmZmN2JhYzlmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjcwLjQ3KSAgIDw0MTk1ODM4Qy1FRkVGLTNDQzktQjQ1OS03NTAzMkFGN0VBMUE+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PgoKClByb2Nlc3M6ICAgICAgICAgcmV2aXNpb25kIFs5N10KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAzMDg4IEtCCk5vdGU6ICAgICAgICAgICAgMiBpZGxlIHdvcmsgcXVldWUgdGhyZWFkcyBvbWl0dGVkCgogIFRocmVhZCAweDMzNyAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0IChiYXNlIDQpCiAgPHRocmVhZCBRb1MgYmFja2dyb3VuZCAocmVxdWVzdGVkIGRlZmF1bHQpLCB0aHJlYWQgZGFyd2luYmcsIHByb2Nlc3MgZGFyd2luYmcsIElPIHRpZXIgMj4KICAxICBzdGFydCArIDEgKGxpYmR5bGQuZHlsaWIgKyA5MTA5MykgWzB4N2ZmZjdiOTZkM2Q1XSAxCiAgICAxICA\/Pz8gKDxERDA5OERFOC03OTk3LTMzNUUtOUIzOS0wQTZGNDZGNkFGNDg+ICsgNDg5NDMpIFsweDEwNmI5MWYyZl0gMQogICAgICAxICA\/Pz8gKDxERDA5OERFOC03OTk3LTMzNUUtOUIzOS0wQTZGNDZGNkFGNDg+ICsgNDc2NzUpIFsweDEwNmI5MWEzYl0gMQogICAgICAgIDEgIC1bTlNSdW5Mb29wKE5TUnVuTG9vcCkgcnVuXSArIDc2IChGb3VuZGF0aW9uICsgMTE2NDA0KSBbMHg3ZmZmNTFjN2I2YjRdIDEKICAgICAgICAgIDEgIC1bTlNSdW5Mb29wKE5TUnVuTG9vcCkgcnVuTW9kZTpiZWZvcmVEYXRlOl0gKyAyODAgKEZvdW5kYXRpb24gKyAxMTY3MDMpIFsweDdmZmY1MWM3YjdkZl0gMQogICAgICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ1NSAoQ29yZUZvdW5kYXRpb24gKyAyMzcyNDYpIFsweDdmZmY0ZmExNmViZV0gMQogICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTYxMiAoQ29yZUZvdW5kYXRpb24gKyAyMzk0NTIpIFsweDdmZmY0ZmExNzc1Y10gMQogICAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMjggKENvcmVGb3VuZGF0aW9uICsgMjQyMTU4KSBbMHg3ZmZmNGZhMTgxZWVdIDEKICAgICAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgNDY1MCkgWzB4N2ZmZjdiYWEyMjJhXSAxCiAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE2NDc3NzYpIFsweGZmZmZmZjgwMDAzOTI0YTBdIDEKCiAgVGhyZWFkIDB4NGE5ICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAyPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyMjkpIFsweDdmZmY3YmI2MDQwZF0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA2NiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTE2MSkgWzB4N2ZmZjdiYjY0MjQ5XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMwMzUpIFsweDdmZmY3YmI2MTJlYl0gMQogICAgICAgIDEgIHJlYWQgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDEyMDE4KSBbMHg3ZmZmN2JhYTNlZjJdIDEKICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxNDIyMDg2KSBbMHhmZmZmZmY4MDAwMzViMzA2XSAxCiAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA4MDk4NDc3KSBbMHhmZmZmZmY4MDAwOWI5MmFkXSAxCiAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDcyNzQ4NTApIFsweGZmZmZmZjgwMDA4ZjAxNjJdIDEKICAgICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA3Mjc1NDk1KSBbMHhmZmZmZmY4MDAwOGYwM2U3XSAxCiAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA0MzI0NTE2KSBbMHhmZmZmZmY4MDAwNjFmY2E0XSAxCiAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDQ0MzA5NzYpIFsweGZmZmZmZjgwMDA2MzljODBdIDEKICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDg3NkYzQUFFLUY5NzQtMzVDMy1COTU4LUQ1MEIwNzgwNzlBMz4gKyA2MzUxKSBbMHhmZmZmZmY3ZjgyYjZjOGNmXSAxCiAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA3MTc1MTA2KSBbMHhmZmZmZmY4MDAwOGQ3YmMyXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDcxNzM4ODUpIFsweGZmZmZmZjgwMDA4ZDc2ZmRdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxODI1MjQ4KSBbMHhmZmZmZmY4MDAwM2JkOWUwXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxODc2NTc1KSBbMHhmZmZmZmY4MDAwM2NhMjVmXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE4ODMwNjUpIFsweGZmZmZmZjgwMDAzY2JiYjldIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAyOTcyMTE1KSBbMHhmZmZmZmY4MDAwNGQ1OWQzXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgICAgMHgxMDZiODYwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxERDA5OERFOC03OTk3LTMzNUUtOUIzOS0wQTZGNDZGNkFGNDg+CiAgICAgICAgMHg3ZmZmNGY5ZGQwMDAgLSAgICAgMHg3ZmZmNGZlMjFmZmYgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiA2LjkgKDE1NzUuMTcpIDxFRTc5NDhGQy1GREE4LTNGOTUtQTFFMC02OUZBRUQ1RDgxQUE+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjUxYzVmMDAwIC0gICAgIDB4N2ZmZjUyMDBjZmZmICBjb20uYXBwbGUuRm91bmRhdGlvbiA2LjkgKDE1NzUuMTcpICAgICA8MjAxNTBCQTMtNzRENi0zOTkxLUFEMjItNTI3MzVGQUQwRTI0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQy9Gb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmN2I5NTcwMDAgLSAgICAgMHg3ZmZmN2I5ODNmZmYgIGxpYmR5bGQuZHlsaWIgKDY1NS4xLjEpICAgICAgICAgICAgICAgIDwwMDI0MThDQy1BRDExLTNEMTAtODY1Qi0wMTU1OTFEMjRFNkM+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjdiYWExMDAwIC0gICAgIDB4N2ZmZjdiYWM5ZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjI3MC40NykgICA8NDE5NTgzOEMtRUZFRi0zQ0M5LUI0NTktNzUwMzJBRjdFQTFBPiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgICAgICAweDdmZmY3YmI1ZTAwMCAtICAgICAweDdmZmY3YmI2OGZmZiAgbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKDMzMC4yNTAuMikgICAgPDJENUMwOEZGLTQ4NEYtM0Q1OS05MTMyLUNFMURDQjNGNzZENz4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fcHRocmVhZC5keWxpYgogICAqMHhmZmZmZmY3ZjgyYjZiMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ODc2RjNBQUUtRjk3NC0zNUMzLUI5NTgtRDUwQjA3ODA3OUEzPgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PgoKClByb2Nlc3M6ICAgICAgICAgcnBjc3ZjaG9zdCBbMTkxXQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDI3NzIgS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHg1NWUgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMjAgKGJhc2UgMjApCiAgPHRocmVhZCBRb1MgdXRpbGl0eSAocmVxdWVzdGVkIGRlZmF1bHQpLCB0aW1lcnMgdGllciAzIChjb2FsZXNjZWQpLCBJTyB0aWVyIDE+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTIyOSkgWzB4N2ZmZjdiYjYwNDBkXSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDY2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MTYxKSBbMHg3ZmZmN2JiNjQyNDldIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzAzNSkgWzB4N2ZmZjdiYjYxMmViXSAxCiAgICAgICAgMSAgcHJveHlfc3RhcnQgKyA2NyAoRENFUlBDICsgNDk5NSkgWzB4N2ZmZjY0NDc4MzgzXSAxCiAgICAgICAgICAxICB0aW1lcl9sb29wICsgMjMyIChEQ0VSUEMgKyAyMDE4ODUpIFsweDdmZmY2NDRhODQ5ZF0gMQogICAgICAgICAgICAxICBkY2V0aHJlYWRfY29uZF90aW1lZHdhaXRfdGhyb3cgKyA5IChEQ0VSUEMgKyAxMTY1MSkgWzB4N2ZmZjY0NDc5ZDgzXSAxCiAgICAgICAgICAgICAgMSAgZGNldGhyZWFkX2NvbmRfdGltZWR3YWl0ICsgMTEyIChEQ0VSUEMgKyAxMTU1NSkgWzB4N2ZmZjY0NDc5ZDIzXSAxCiAgICAgICAgICAgICAgICAxICBfX3BzeW5jaF9jdndhaXQgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDE4NTM4KSBbMHg3ZmZmN2JhYTU4NmFdIDEKICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8QjI5RUI4QzQtQUIwMC0zMUQ5LTk4QzktRUNDNjI3NjFBNjA1PiArIDE5MzI0KSBbMHhmZmZmZmY3ZjgyN2ZjYjdjXSAxCgogIFRocmVhZCAweDU2YiAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAyMCAoYmFzZSAyMCkKICA8dGhyZWFkIFFvUyB1dGlsaXR5IChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRpbWVycyB0aWVyIDMgKGNvYWxlc2NlZCksIElPIHRpZXIgMT4KICAxICBfZGlzcGF0Y2hfc2lnX3RocmVhZCArIDUzIChsaWJkaXNwYXRjaC5keWxpYiArIDc3NTM0KSBbMHg3ZmZmN2I5MmZlZGVdIDEKICAgIDEgIF9fc2lnc3VzcGVuZF9ub2NhbmNlbCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMjA3NzQpIFsweDdmZmY3YmFhNjEyNl0gMQogICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgNzE3NDQ4MCkgWzB4ZmZmZmZmODAwMDhkNzk1MF0gMQoKICBUaHJlYWQgMHg1NmMgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMjAgKGJhc2UgMjApCiAgPHRocmVhZCBRb1MgdXRpbGl0eSAocmVxdWVzdGVkIGRlZmF1bHQpLCB0aW1lcnMgdGllciAzIChjb2FsZXNjZWQpLCBJTyB0aWVyIDE+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTIyOSkgWzB4N2ZmZjdiYjYwNDBkXSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDY2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MTYxKSBbMHg3ZmZmN2JiNjQyNDldIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzAzNSkgWzB4N2ZmZjdiYjYxMmViXSAxCiAgICAgICAgMSAgPz8\/ICg8MjhFOTc1QTctRTE0NS0zMkI0LThDQ0QtQTZCMzA2QzA0M0I1PiArIDEyNjIwKSBbMHgxMDU2NjkxNGNdIDEKICAgICAgICAgIDEgIHJwY19zZXJ2ZXJfbGlzdGVuICsgNDA0IChEQ0VSUEMgKyAyNjAyODcpIFsweDdmZmY2NDRiNjhiZl0gMQogICAgICAgICAgICAxICBkY2V0aHJlYWRfY29uZF90aW1lZHdhaXRfdGhyb3cgKyA5IChEQ0VSUEMgKyAxMTY1MSkgWzB4N2ZmZjY0NDc5ZDgzXSAxCiAgICAgICAgICAgICAgMSAgZGNldGhyZWFkX2NvbmRfdGltZWR3YWl0ICsgMTEyIChEQ0VSUEMgKyAxMTU1NSkgWzB4N2ZmZjY0NDc5ZDIzXSAxCiAgICAgICAgICAgICAgICAxICBfX3BzeW5jaF9jdndhaXQgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDE4NTM4KSBbMHg3ZmZmN2JhYTU4NmFdIDEKICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8QjI5RUI4QzQtQUIwMC0zMUQ5LTk4QzktRUNDNjI3NjFBNjA1PiArIDE5MzI0KSBbMHhmZmZmZmY3ZjgyN2ZjYjdjXSAxCgogIFRocmVhZCAweDU2ZCAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAyMCAoYmFzZSAyMCkKICA8dGhyZWFkIFFvUyB1dGlsaXR5IChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRpbWVycyB0aWVyIDMgKGNvYWxlc2NlZCksIElPIHRpZXIgMT4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjI5KSBbMHg3ZmZmN2JiNjA0MGRdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUxNjEpIFsweDdmZmY3YmI2NDI0OV0gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMDM1KSBbMHg3ZmZmN2JiNjEyZWJdIDEKICAgICAgICAxICBwcm94eV9zdGFydCArIDY3IChEQ0VSUEMgKyA0OTk1KSBbMHg3ZmZmNjQ0NzgzODNdIDEKICAgICAgICAgIDEgIGx0aHJlYWQgKyAyODMgKERDRVJQQyArIDI2NTg5MykgWzB4N2ZmZjY0NGI3ZWE1XSAxCiAgICAgICAgICAgIDEgIGx0aHJlYWRfbG9vcCArIDU5IChEQ0VSUEMgKyAyNjY3MTcpIFsweDdmZmY2NDRiODFkZF0gMQogICAgICAgICAgICAgIDEgIF9fc2VsZWN0ICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzNDMzMCkgWzB4N2ZmZjdiYWE5NjFhXSAxCiAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgNzE3NDQ4MCkgWzB4ZmZmZmZmODAwMDhkNzk1MF0gMQoKICBUaHJlYWQgMHg1NmUgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMjAgKGJhc2UgMjApCiAgPHRocmVhZCBRb1MgdXRpbGl0eSAocmVxdWVzdGVkIGRlZmF1bHQpLCB0aW1lcnMgdGllciAzIChjb2FsZXNjZWQpLCBJTyB0aWVyIDE+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTIyOSkgWzB4N2ZmZjdiYjYwNDBkXSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDY2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MTYxKSBbMHg3ZmZmN2JiNjQyNDldIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzAzNSkgWzB4N2ZmZjdiYjYxMmViXSAxCiAgICAgICAgMSAgcHJveHlfc3RhcnQgKyA2NyAoRENFUlBDICsgNDk5NSkgWzB4N2ZmZjY0NDc4MzgzXSAxCiAgICAgICAgICAxICBjdGhyZWFkX2NhbGxfZXhlY3V0b3IgKyAzNzMgKERDRVJQQyArIDI0MzA5OSkgWzB4N2ZmZjY0NGIyNTliXSAxCiAgICAgICAgICAgIDEgIGRjZXRocmVhZF9jb25kX3dhaXRfdGhyb3cgKyA5IChEQ0VSUEMgKyA0NTgwKSBbMHg3ZmZmNjQ0NzgxZTRdIDEKICAgICAgICAgICAgICAxICBkY2V0aHJlYWRfY29uZF93YWl0ICsgMTAzIChEQ0VSUEMgKyA0NDg1KSBbMHg3ZmZmNjQ0NzgxODVdIDEKICAgICAgICAgICAgICAgIDEgIF9fcHN5bmNoX2N2d2FpdCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMTg1MzgpIFsweDdmZmY3YmFhNTg2YV0gMQogICAgICAgICAgICAgICAgICoxICA\/Pz8gKDxCMjlFQjhDNC1BQjAwLTMxRDktOThDOS1FQ0M2Mjc2MUE2MDU+ICsgMTkzMjQpIFsweGZmZmZmZjdmODI3ZmNiN2NdIDEKCiAgVGhyZWFkIDB4NTZmICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDIwIChiYXNlIDIwKQogIDx0aHJlYWQgUW9TIHV0aWxpdHkgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGltZXJzIHRpZXIgMyAoY29hbGVzY2VkKSwgSU8gdGllciAxPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyMjkpIFsweDdmZmY3YmI2MDQwZF0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA2NiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTE2MSkgWzB4N2ZmZjdiYjY0MjQ5XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMwMzUpIFsweDdmZmY3YmI2MTJlYl0gMQogICAgICAgIDEgIHByb3h5X3N0YXJ0ICsgNjcgKERDRVJQQyArIDQ5OTUpIFsweDdmZmY2NDQ3ODM4M10gMQogICAgICAgICAgMSAgY3RocmVhZF9jYWxsX2V4ZWN1dG9yICsgMzczIChEQ0VSUEMgKyAyNDMwOTkpIFsweDdmZmY2NDRiMjU5Yl0gMQogICAgICAgICAgICAxICBkY2V0aHJlYWRfY29uZF93YWl0X3Rocm93ICsgOSAoRENFUlBDICsgNDU4MCkgWzB4N2ZmZjY0NDc4MWU0XSAxCiAgICAgICAgICAgICAgMSAgZGNldGhyZWFkX2NvbmRfd2FpdCArIDEwMyAoRENFUlBDICsgNDQ4NSkgWzB4N2ZmZjY0NDc4MTg1XSAxCiAgICAgICAgICAgICAgICAxICBfX3BzeW5jaF9jdndhaXQgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDE4NTM4KSBbMHg3ZmZmN2JhYTU4NmFdIDEKICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8QjI5RUI4QzQtQUIwMC0zMUQ5LTk4QzktRUNDNjI3NjFBNjA1PiArIDE5MzI0KSBbMHhmZmZmZmY3ZjgyN2ZjYjdjXSAxCgogIFRocmVhZCAweDU3MCAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAyMCAoYmFzZSAyMCkKICA8dGhyZWFkIFFvUyB1dGlsaXR5IChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRpbWVycyB0aWVyIDMgKGNvYWxlc2NlZCksIElPIHRpZXIgMT4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjI5KSBbMHg3ZmZmN2JiNjA0MGRdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUxNjEpIFsweDdmZmY3YmI2NDI0OV0gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMDM1KSBbMHg3ZmZmN2JiNjEyZWJdIDEKICAgICAgICAxICBwcm94eV9zdGFydCArIDY3IChEQ0VSUEMgKyA0OTk1KSBbMHg3ZmZmNjQ0NzgzODNdIDEKICAgICAgICAgIDEgIGN0aHJlYWRfY2FsbF9leGVjdXRvciArIDM3MyAoRENFUlBDICsgMjQzMDk5KSBbMHg3ZmZmNjQ0YjI1OWJdIDEKICAgICAgICAgICAgMSAgZGNldGhyZWFkX2NvbmRfd2FpdF90aHJvdyArIDkgKERDRVJQQyArIDQ1ODApIFsweDdmZmY2NDQ3ODFlNF0gMQogICAgICAgICAgICAgIDEgIGRjZXRocmVhZF9jb25kX3dhaXQgKyAxMDMgKERDRVJQQyArIDQ0ODUpIFsweDdmZmY2NDQ3ODE4NV0gMQogICAgICAgICAgICAgICAgMSAgX19wc3luY2hfY3Z3YWl0ICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAxODUzOCkgWzB4N2ZmZjdiYWE1ODZhXSAxCiAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPEIyOUVCOEM0LUFCMDAtMzFEOS05OEM5LUVDQzYyNzYxQTYwNT4gKyAxOTMyNCkgWzB4ZmZmZmZmN2Y4MjdmY2I3Y10gMQoKICBUaHJlYWQgMHg1NzEgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMjAgKGJhc2UgMjApCiAgPHRocmVhZCBRb1MgdXRpbGl0eSAocmVxdWVzdGVkIGRlZmF1bHQpLCB0aW1lcnMgdGllciAzIChjb2FsZXNjZWQpLCBJTyB0aWVyIDE+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTIyOSkgWzB4N2ZmZjdiYjYwNDBkXSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDY2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MTYxKSBbMHg3ZmZmN2JiNjQyNDldIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzAzNSkgWzB4N2ZmZjdiYjYxMmViXSAxCiAgICAgICAgMSAgcHJveHlfc3RhcnQgKyA2NyAoRENFUlBDICsgNDk5NSkgWzB4N2ZmZjY0NDc4MzgzXSAxCiAgICAgICAgICAxICBjdGhyZWFkX2NhbGxfZXhlY3V0b3IgKyAzNzMgKERDRVJQQyArIDI0MzA5OSkgWzB4N2ZmZjY0NGIyNTliXSAxCiAgICAgICAgICAgIDEgIGRjZXRocmVhZF9jb25kX3dhaXRfdGhyb3cgKyA5IChEQ0VSUEMgKyA0NTgwKSBbMHg3ZmZmNjQ0NzgxZTRdIDEKICAgICAgICAgICAgICAxICBkY2V0aHJlYWRfY29uZF93YWl0ICsgMTAzIChEQ0VSUEMgKyA0NDg1KSBbMHg3ZmZmNjQ0NzgxODVdIDEKICAgICAgICAgICAgICAgIDEgIF9fcHN5bmNoX2N2d2FpdCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMTg1MzgpIFsweDdmZmY3YmFhNTg2YV0gMQogICAgICAgICAgICAgICAgICoxICA\/Pz8gKDxCMjlFQjhDNC1BQjAwLTMxRDktOThDOS1FQ0M2Mjc2MUE2MDU+ICsgMTkzMjQpIFsweGZmZmZmZjdmODI3ZmNiN2NdIDEKCiAgVGhyZWFkIDB4NTcyICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDIwIChiYXNlIDIwKQogIDx0aHJlYWQgUW9TIHV0aWxpdHkgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGltZXJzIHRpZXIgMyAoY29hbGVzY2VkKSwgSU8gdGllciAxPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyMjkpIFsweDdmZmY3YmI2MDQwZF0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA2NiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTE2MSkgWzB4N2ZmZjdiYjY0MjQ5XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMwMzUpIFsweDdmZmY3YmI2MTJlYl0gMQogICAgICAgIDEgIHByb3h5X3N0YXJ0ICsgNjcgKERDRVJQQyArIDQ5OTUpIFsweDdmZmY2NDQ3ODM4M10gMQogICAgICAgICAgMSAgY3RocmVhZF9jYWxsX2V4ZWN1dG9yICsgMzczIChEQ0VSUEMgKyAyNDMwOTkpIFsweDdmZmY2NDRiMjU5Yl0gMQogICAgICAgICAgICAxICBkY2V0aHJlYWRfY29uZF93YWl0X3Rocm93ICsgOSAoRENFUlBDICsgNDU4MCkgWzB4N2ZmZjY0NDc4MWU0XSAxCiAgICAgICAgICAgICAgMSAgZGNldGhyZWFkX2NvbmRfd2FpdCArIDEwMyAoRENFUlBDICsgNDQ4NSkgWzB4N2ZmZjY0NDc4MTg1XSAxCiAgICAgICAgICAgICAgICAxICBfX3BzeW5jaF9jdndhaXQgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDE4NTM4KSBbMHg3ZmZmN2JhYTU4NmFdIDEKICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8QjI5RUI4QzQtQUIwMC0zMUQ5LTk4QzktRUNDNjI3NjFBNjA1PiArIDE5MzI0KSBbMHhmZmZmZmY3ZjgyN2ZjYjdjXSAxCgogIFRocmVhZCAweDU3MyAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAyMCAoYmFzZSAyMCkKICA8dGhyZWFkIFFvUyB1dGlsaXR5IChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRpbWVycyB0aWVyIDMgKGNvYWxlc2NlZCksIElPIHRpZXIgMT4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjI5KSBbMHg3ZmZmN2JiNjA0MGRdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUxNjEpIFsweDdmZmY3YmI2NDI0OV0gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMDM1KSBbMHg3ZmZmN2JiNjEyZWJdIDEKICAgICAgICAxICBwcm94eV9zdGFydCArIDY3IChEQ0VSUEMgKyA0OTk1KSBbMHg3ZmZmNjQ0NzgzODNdIDEKICAgICAgICAgIDEgIGN0aHJlYWRfY2FsbF9leGVjdXRvciArIDM3MyAoRENFUlBDICsgMjQzMDk5KSBbMHg3ZmZmNjQ0YjI1OWJdIDEKICAgICAgICAgICAgMSAgZGNldGhyZWFkX2NvbmRfd2FpdF90aHJvdyArIDkgKERDRVJQQyArIDQ1ODApIFsweDdmZmY2NDQ3ODFlNF0gMQogICAgICAgICAgICAgIDEgIGRjZXRocmVhZF9jb25kX3dhaXQgKyAxMDMgKERDRVJQQyArIDQ0ODUpIFsweDdmZmY2NDQ3ODE4NV0gMQogICAgICAgICAgICAgICAgMSAgX19wc3luY2hfY3Z3YWl0ICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAxODUzOCkgWzB4N2ZmZjdiYWE1ODZhXSAxCiAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPEIyOUVCOEM0LUFCMDAtMzFEOS05OEM5LUVDQzYyNzYxQTYwNT4gKyAxOTMyNCkgWzB4ZmZmZmZmN2Y4MjdmY2I3Y10gMQoKICBUaHJlYWQgMHg1NzQgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMjAgKGJhc2UgMjApCiAgPHRocmVhZCBRb1MgdXRpbGl0eSAocmVxdWVzdGVkIGRlZmF1bHQpLCB0aW1lcnMgdGllciAzIChjb2FsZXNjZWQpLCBJTyB0aWVyIDE+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTIyOSkgWzB4N2ZmZjdiYjYwNDBkXSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDY2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MTYxKSBbMHg3ZmZmN2JiNjQyNDldIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzAzNSkgWzB4N2ZmZjdiYjYxMmViXSAxCiAgICAgICAgMSAgcHJveHlfc3RhcnQgKyA2NyAoRENFUlBDICsgNDk5NSkgWzB4N2ZmZjY0NDc4MzgzXSAxCiAgICAgICAgICAxICBjdGhyZWFkX2NhbGxfZXhlY3V0b3IgKyAzNzMgKERDRVJQQyArIDI0MzA5OSkgWzB4N2ZmZjY0NGIyNTliXSAxCiAgICAgICAgICAgIDEgIGRjZXRocmVhZF9jb25kX3dhaXRfdGhyb3cgKyA5IChEQ0VSUEMgKyA0NTgwKSBbMHg3ZmZmNjQ0NzgxZTRdIDEKICAgICAgICAgICAgICAxICBkY2V0aHJlYWRfY29uZF93YWl0ICsgMTAzIChEQ0VSUEMgKyA0NDg1KSBbMHg3ZmZmNjQ0NzgxODVdIDEKICAgICAgICAgICAgICAgIDEgIF9fcHN5bmNoX2N2d2FpdCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMTg1MzgpIFsweDdmZmY3YmFhNTg2YV0gMQogICAgICAgICAgICAgICAgICoxICA\/Pz8gKDxCMjlFQjhDNC1BQjAwLTMxRDktOThDOS1FQ0M2Mjc2MUE2MDU+ICsgMTkzMjQpIFsweGZmZmZmZjdmODI3ZmNiN2NdIDEKCiAgVGhyZWFkIDB4NTc1ICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDIwIChiYXNlIDIwKQogIDx0aHJlYWQgUW9TIHV0aWxpdHkgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGltZXJzIHRpZXIgMyAoY29hbGVzY2VkKSwgSU8gdGllciAxPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyMjkpIFsweDdmZmY3YmI2MDQwZF0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA2NiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTE2MSkgWzB4N2ZmZjdiYjY0MjQ5XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMwMzUpIFsweDdmZmY3YmI2MTJlYl0gMQogICAgICAgIDEgIHByb3h5X3N0YXJ0ICsgNjcgKERDRVJQQyArIDQ5OTUpIFsweDdmZmY2NDQ3ODM4M10gMQogICAgICAgICAgMSAgY3RocmVhZF9jYWxsX2V4ZWN1dG9yICsgMzczIChEQ0VSUEMgKyAyNDMwOTkpIFsweDdmZmY2NDRiMjU5Yl0gMQogICAgICAgICAgICAxICBkY2V0aHJlYWRfY29uZF93YWl0X3Rocm93ICsgOSAoRENFUlBDICsgNDU4MCkgWzB4N2ZmZjY0NDc4MWU0XSAxCiAgICAgICAgICAgICAgMSAgZGNldGhyZWFkX2NvbmRfd2FpdCArIDEwMyAoRENFUlBDICsgNDQ4NSkgWzB4N2ZmZjY0NDc4MTg1XSAxCiAgICAgICAgICAgICAgICAxICBfX3BzeW5jaF9jdndhaXQgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDE4NTM4KSBbMHg3ZmZmN2JhYTU4NmFdIDEKICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8QjI5RUI4QzQtQUIwMC0zMUQ5LTk4QzktRUNDNjI3NjFBNjA1PiArIDE5MzI0KSBbMHhmZmZmZmY3ZjgyN2ZjYjdjXSAxCgogIFRocmVhZCAweDU3NiAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAyMCAoYmFzZSAyMCkKICA8dGhyZWFkIFFvUyB1dGlsaXR5IChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRpbWVycyB0aWVyIDMgKGNvYWxlc2NlZCksIElPIHRpZXIgMT4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjI5KSBbMHg3ZmZmN2JiNjA0MGRdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUxNjEpIFsweDdmZmY3YmI2NDI0OV0gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMDM1KSBbMHg3ZmZmN2JiNjEyZWJdIDEKICAgICAgICAxICBwcm94eV9zdGFydCArIDY3IChEQ0VSUEMgKyA0OTk1KSBbMHg3ZmZmNjQ0NzgzODNdIDEKICAgICAgICAgIDEgIGN0aHJlYWRfY2FsbF9leGVjdXRvciArIDM3MyAoRENFUlBDICsgMjQzMDk5KSBbMHg3ZmZmNjQ0YjI1OWJdIDEKICAgICAgICAgICAgMSAgZGNldGhyZWFkX2NvbmRfd2FpdF90aHJvdyArIDkgKERDRVJQQyArIDQ1ODApIFsweDdmZmY2NDQ3ODFlNF0gMQogICAgICAgICAgICAgIDEgIGRjZXRocmVhZF9jb25kX3dhaXQgKyAxMDMgKERDRVJQQyArIDQ0ODUpIFsweDdmZmY2NDQ3ODE4NV0gMQogICAgICAgICAgICAgICAgMSAgX19wc3luY2hfY3Z3YWl0ICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAxODUzOCkgWzB4N2ZmZjdiYWE1ODZhXSAxCiAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPEIyOUVCOEM0LUFCMDAtMzFEOS05OEM5LUVDQzYyNzYxQTYwNT4gKyAxOTMyNCkgWzB4ZmZmZmZmN2Y4MjdmY2I3Y10gMQoKICBUaHJlYWQgMHg1NzcgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMjAgKGJhc2UgMjApCiAgPHRocmVhZCBRb1MgdXRpbGl0eSAocmVxdWVzdGVkIGRlZmF1bHQpLCB0aW1lcnMgdGllciAzIChjb2FsZXNjZWQpLCBJTyB0aWVyIDE+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTIyOSkgWzB4N2ZmZjdiYjYwNDBkXSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDY2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MTYxKSBbMHg3ZmZmN2JiNjQyNDldIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzAzNSkgWzB4N2ZmZjdiYjYxMmViXSAxCiAgICAgICAgMSAgcHJveHlfc3RhcnQgKyA2NyAoRENFUlBDICsgNDk5NSkgWzB4N2ZmZjY0NDc4MzgzXSAxCiAgICAgICAgICAxICBjdGhyZWFkX2NhbGxfZXhlY3V0b3IgKyAzNzMgKERDRVJQQyArIDI0MzA5OSkgWzB4N2ZmZjY0NGIyNTliXSAxCiAgICAgICAgICAgIDEgIGRjZXRocmVhZF9jb25kX3dhaXRfdGhyb3cgKyA5IChEQ0VSUEMgKyA0NTgwKSBbMHg3ZmZmNjQ0NzgxZTRdIDEKICAgICAgICAgICAgICAxICBkY2V0aHJlYWRfY29uZF93YWl0ICsgMTAzIChEQ0VSUEMgKyA0NDg1KSBbMHg3ZmZmNjQ0NzgxODVdIDEKICAgICAgICAgICAgICAgIDEgIF9fcHN5bmNoX2N2d2FpdCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMTg1MzgpIFsweDdmZmY3YmFhNTg2YV0gMQogICAgICAgICAgICAgICAgICoxICA\/Pz8gKDxCMjlFQjhDNC1BQjAwLTMxRDktOThDOS1FQ0M2Mjc2MUE2MDU+ICsgMTkzMjQpIFsweGZmZmZmZjdmODI3ZmNiN2NdIDEKCiAgVGhyZWFkIDB4NTc4ICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDIwIChiYXNlIDIwKQogIDx0aHJlYWQgUW9TIHV0aWxpdHkgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGltZXJzIHRpZXIgMyAoY29hbGVzY2VkKSwgSU8gdGllciAxPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyMjkpIFsweDdmZmY3YmI2MDQwZF0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA2NiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTE2MSkgWzB4N2ZmZjdiYjY0MjQ5XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMwMzUpIFsweDdmZmY3YmI2MTJlYl0gMQogICAgICAgIDEgIHByb3h5X3N0YXJ0ICsgNjcgKERDRVJQQyArIDQ5OTUpIFsweDdmZmY2NDQ3ODM4M10gMQogICAgICAgICAgMSAgcnBjX19jbl9uZXR3b3JrX3JlY2VpdmVyICsgMTE1NSAoRENFUlBDICsgMzQ0MjA2KSBbMHg3ZmZmNjQ0Y2IwOGVdIDEKICAgICAgICAgICAgMSAgcmVjZWl2ZV9kaXNwYXRjaCArIDM2MSAoRENFUlBDICsgMzQ1NTQ1KSBbMHg3ZmZmNjQ0Y2I1YzldIDEKICAgICAgICAgICAgICAxICByZWNlaXZlX3BhY2tldCArIDQ1NSAoRENFUlBDICsgMzUwODYxKSBbMHg3ZmZmNjQ0Y2NhOGRdIDEKICAgICAgICAgICAgICAgIDEgIHJwY19fYnNkX3NvY2tldF9yZWN2bXNnICsgMTM4IChEQ0VSUEMgKyAyNzY2NTgpIFsweDdmZmY2NDRiYThiMl0gMQogICAgICAgICAgICAgICAgICAxICBfX3JlY3Ztc2cgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDI2NTA2KSBbMHg3ZmZmN2JhYTc3OGFdIDEKICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTQyMjA4NikgWzB4ZmZmZmZmODAwMDM1YjMwNl0gMQogICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDgwOTg0NzcpIFsweGZmZmZmZjgwMDA5YjkyYWRdIDEKICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDc1NjMwMDkpIFsweGZmZmZmZjgwMDA5MzY3MDFdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgNzU2MTM3NykgWzB4ZmZmZmZmODAwMDkzNjBhMV0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDc0OTI1MjMpIFsweGZmZmZmZjgwMDA5MjUzYWJdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDc1MzM1MTMpIFsweGZmZmZmZjgwMDA5MmYzYzldIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgNzE3NTEwNikgWzB4ZmZmZmZmODAwMDhkN2JjMl0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDcxNzM2NTYpIFsweGZmZmZmZjgwMDA4ZDc2MThdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE4MjU4NjcpIFsweGZmZmZmZjgwMDAzYmRjNGJdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTg3NjU3NSkgWzB4ZmZmZmZmODAwMDNjYTI1Zl0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE4ODMwNjUpIFsweGZmZmZmZjgwMDAzY2JiYjldIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDI5NzIxMTUpIFsweGZmZmZmZjgwMDA0ZDU5ZDNdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAgICAweDEwNTY2NjAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwyOEU5NzVBNy1FMTQ1LTMyQjQtOENDRC1BNkIzMDZDMDQzQjU+CiAgICAgICAgMHg3ZmZmNjQ0NzcwMDAgLSAgICAgMHg3ZmZmNjQ0ZTVmZmYgIGNvbS5hcHBsZS5EQ0VSUEMgMi4wICg2MykgICAgICAgICAgICA8NkJFRjhDQzEtMzQxMC0zQTRFLUIxRjItOTg1NDgzQzE2QjI4PiAgL1N5c3RlbS9MaWJyYXJ5L1ByaXZhdGVGcmFtZXdvcmtzL0RDRVJQQy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9EQ0VSUEMKICAgICAgICAweDdmZmY3YjkxZDAwMCAtICAgICAweDdmZmY3Yjk1NmZmZiAgbGliZGlzcGF0Y2guZHlsaWIgKDEwMDguMjcwLjEpICAgICAgIDw5NzI3MzY3OC1FOTRDLTNDOEMtODlGNi0yRTIwMjBGNEI0M0I+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZGlzcGF0Y2guZHlsaWIKICAgICAgICAweDdmZmY3YmFhMTAwMCAtICAgICAweDdmZmY3YmFjOWZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yNzAuNDcpIDw0MTk1ODM4Qy1FRkVGLTNDQzktQjQ1OS03NTAzMkFGN0VBMUE+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAgICAgIDB4N2ZmZjdiYjVlMDAwIC0gICAgIDB4N2ZmZjdiYjY4ZmZmICBsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiAoMzMwLjI1MC4yKSAgPDJENUMwOEZGLTQ4NEYtM0Q1OS05MTMyLUNFMURDQjNGNzZENz4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fcHRocmVhZC5keWxpYgogICAqMHhmZmZmZmY3ZjgyN2Y4MDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPEIyOUVCOEM0LUFCMDAtMzFEOS05OEM5LUVDQzYyNzYxQTYwNT4KICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+CgoKUHJvY2VzczogICAgICAgICBzYW5kYm94ZCBbMTAyXQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDEwMDg0IEtCCk5vdGU6ICAgICAgICAgICAgNCBpZGxlIHdvcmsgcXVldWUgdGhyZWFkcyBvbWl0dGVkCgogIFRocmVhZCAweDM2MiAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIElPIHRpZXIgMD4KICAxICBfZGlzcGF0Y2hfc2lnX3RocmVhZCArIDUzIChsaWJkaXNwYXRjaC5keWxpYiArIDc3NTM0KSBbMHg3ZmZmN2I5MmZlZGVdIDEKICAgIDEgIF9fc2lnc3VzcGVuZF9ub2NhbmNlbCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMjA3NzQpIFsweDdmZmY3YmFhNjEyNl0gMQogICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgNzE3NDQ4MCkgWzB4ZmZmZmZmODAwMDhkNzk1MF0gMQoKICBUaHJlYWQgMHg1NDQgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMjAgKGJhc2UgMjApCiAgPHRocmVhZCBRb1MgdXRpbGl0eSAocmVxdWVzdGVkIHV0aWxpdHkpLCBJTyB0aWVyIDE+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTIyOSkgWzB4N2ZmZjdiYjYwNDBkXSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDY2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MTYxKSBbMHg3ZmZmN2JiNjQyNDldIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzAzNSkgWzB4N2ZmZjdiYjYxMmViXSAxCiAgICAgICAgMSAgU3BvdGxpZ2h0UXVlcnlUaHJlYWQodm9pZCopICsgNDc1IChEZWJ1Z1N5bWJvbHMgKyA3NDY3KSBbMHg3ZmZmNjQ2NThkMmJdIDEKICAgICAgICAgIDEgIENGUnVuTG9vcFJ1biArIDQwIChDb3JlRm91bmRhdGlvbiArIDIzNjc1NCkgWzB4N2ZmZjRmYTE2Y2QyXSAxCiAgICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDU1IChDb3JlRm91bmRhdGlvbiArIDIzNzI0NikgWzB4N2ZmZjRmYTE2ZWJlXSAxCiAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjEyIChDb3JlRm91bmRhdGlvbiArIDIzOTQ1MikgWzB4N2ZmZjRmYTE3NzVjXSAxCiAgICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMyOCAoQ29yZUZvdW5kYXRpb24gKyAyNDIxNTgpIFsweDdmZmY0ZmExODFlZV0gMQogICAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyA0NjUwKSBbMHg3ZmZmN2JhYTIyMmFdIDEKICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTY0Nzc3NikgWzB4ZmZmZmZmODAwMDM5MjRhMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgICAgIDB4MTAxZTk4MDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8NTAwODUwMDYtMkRFOC0zQjA2LTkzNTUtRTg2RURERDgzOTk3PgogICAgICAgIDB4N2ZmZjRmOWRkMDAwIC0gICAgIDB4N2ZmZjRmZTIxZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTc1LjE3KSA8RUU3OTQ4RkMtRkRBOC0zRjk1LUExRTAtNjlGQUVENUQ4MUFBPiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmY2NDY1NzAwMCAtICAgICAweDdmZmY2NDY5NGZmZiAgY29tLmFwcGxlLkRlYnVnU3ltYm9scyAxOTAgKDE5MCkgICAgICAgPDZGNEZBQUNBLUUwNkItMzhBRC1BMEMyLTE0RUE1NDA4QTIzMT4gIC9TeXN0ZW0vTGlicmFyeS9Qcml2YXRlRnJhbWV3b3Jrcy9EZWJ1Z1N5bWJvbHMuZnJhbWV3b3JrL1ZlcnNpb25zL0EvRGVidWdTeW1ib2xzCiAgICAgICAgMHg3ZmZmN2I5MWQwMDAgLSAgICAgMHg3ZmZmN2I5NTZmZmYgIGxpYmRpc3BhdGNoLmR5bGliICgxMDA4LjI3MC4xKSAgICAgICAgIDw5NzI3MzY3OC1FOTRDLTNDOEMtODlGNi0yRTIwMjBGNEI0M0I+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZGlzcGF0Y2guZHlsaWIKICAgICAgICAweDdmZmY3YmFhMTAwMCAtICAgICAweDdmZmY3YmFjOWZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yNzAuNDcpICAgPDQxOTU4MzhDLUVGRUYtM0NDOS1CNDU5LTc1MDMyQUY3RUExQT4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICAgICAgMHg3ZmZmN2JiNWUwMDAgLSAgICAgMHg3ZmZmN2JiNjhmZmYgIGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICgzMzAuMjUwLjIpICAgIDwyRDVDMDhGRi00ODRGLTNENTktOTEzMi1DRTFEQ0IzRjc2RDc+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4KCgpQcm9jZXNzOiAgICAgICAgIHNlY3VyaXR5ZCBbODRdCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgMzA3NiBLQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweDMyNCAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIElPIHRpZXIgMD4KICAxICBzdGFydCArIDEgKGxpYmR5bGQuZHlsaWIgKyA5MTA5MykgWzB4N2ZmZjdiOTZkM2Q1XSAxCiAgICAxICA\/Pz8gKDxDNkQyNDMzOS1EODU5LTNGRkItODVDQi0yMTdEMTdFQThEMzk+ICsgMTE1MzE2KSBbMHgxMDkxZjMyNzRdIDEKICAgICAgMSAgPz8\/ICg8QzZEMjQzMzktRDg1OS0zRkZCLTg1Q0ItMjE3RDE3RUE4RDM5PiArIDI0MDI5KSBbMHgxMDkxZGNkZGRdIDEKICAgICAgICAxICBtYWNoX21zZ19vdmVyd3JpdGVfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgNDY2MikgWzB4N2ZmZjdiYWEyMjM2XSAxCiAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTY0Nzc3NikgWzB4ZmZmZmZmODAwMDM5MjRhMF0gMQoKICBUaHJlYWQgMHgzNWYgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDA+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTIyOSkgWzB4N2ZmZjdiYjYwNDBkXSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDY2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MTYxKSBbMHg3ZmZmN2JiNjQyNDldIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzAzNSkgWzB4N2ZmZjdiYjYxMmViXSAxCiAgICAgICAgMSAgPz8\/ICg8QzZEMjQzMzktRDg1OS0zRkZCLTg1Q0ItMjE3RDE3RUE4RDM5PiArIDIxNjIwKSBbMHgxMDkxZGM0NzRdIDEKICAgICAgICAgIDEgID8\/PyAoPEM2RDI0MzM5LUQ4NTktM0ZGQi04NUNCLTIxN0QxN0VBOEQzOT4gKyAyODQ4NjQpIFsweDEwOTIxYzhjMF0gMQogICAgICAgICAgICAxICBhdV9zZGV2X3JlYWRfYWlhICsgNTM5IChsaWJic20uMC5keWxpYiArIDU5MTIpIFsweDdmZmY3OGI3OTcxOF0gMQogICAgICAgICAgICAgIDEgIGZnZXRjICsgNTIgKGxpYnN5c3RlbV9jLmR5bGliICsgMjQwODMyKSBbMHg3ZmZmN2I5ZjFjYzBdIDEKICAgICAgICAgICAgICAgIDEgIF9fc3JnZXQgKyAxNCAobGlic3lzdGVtX2MuZHlsaWIgKyAyNjc3MTcpIFsweDdmZmY3YjlmODVjNV0gMQogICAgICAgICAgICAgICAgICAxICBfX3NyZWZpbGwxICsgMjQgKGxpYnN5c3RlbV9jLmR5bGliICsgMjY3NDI3KSBbMHg3ZmZmN2I5Zjg0YTNdIDEKICAgICAgICAgICAgICAgICAgICAxICBfX3JlYWRfbm9jYW5jZWwgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDg2MzgpIFsweDdmZmY3YmFhMzFiZV0gMQogICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE0MjIwODYpIFsweGZmZmZmZjgwMDAzNWIzMDZdIDEKICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDgwOTg0NzcpIFsweGZmZmZmZjgwMDA5YjkyYWRdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgNzI3NDg1MCkgWzB4ZmZmZmZmODAwMDhmMDE2Ml0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDcyNzU0OTUpIFsweGZmZmZmZjgwMDA4ZjAzZTddIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDQzMjQ1MTYpIFsweGZmZmZmZjgwMDA2MWZjYTRdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgNDQzMDk3NikgWzB4ZmZmZmZmODAwMDYzOWM4MF0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDY3Mzg4MjQpIFsweGZmZmZmZjgwMDA4NmQzODhdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDcxNzM4ODUpIFsweGZmZmZmZjgwMDA4ZDc2ZmRdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTgyNTI0OCkgWzB4ZmZmZmZmODAwMDNiZDllMF0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE4NzY1NzUpIFsweGZmZmZmZjgwMDAzY2EyNWZdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE4ODMwNjUpIFsweGZmZmZmZjgwMDAzY2JiYjldIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMjk3MjExNSkgWzB4ZmZmZmZmODAwMDRkNTlkM10gMQoKICBUaHJlYWQgMHgzY2QgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDA+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTIyOSkgWzB4N2ZmZjdiYjYwNDBkXSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDY2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MTYxKSBbMHg3ZmZmN2JiNjQyNDldIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzAzNSkgWzB4N2ZmZjdiYjYxMmViXSAxCiAgICAgICAgMSAgPz8\/ICg8QzZEMjQzMzktRDg1OS0zRkZCLTg1Q0ItMjE3RDE3RUE4RDM5PiArIDIxNjIwKSBbMHgxMDkxZGM0NzRdIDEKICAgICAgICAgIDEgID8\/PyAoPEM2RDI0MzM5LUQ4NTktM0ZGQi04NUNCLTIxN0QxN0VBOEQzOT4gKyAyMjA5MCkgWzB4MTA5MWRjNjRhXSAxCiAgICAgICAgICAgIDEgID8\/PyAoPEM2RDI0MzM5LUQ4NTktM0ZGQi04NUNCLTIxN0QxN0VBOEQzOT4gKyAyNDAyOSkgWzB4MTA5MWRjZGRkXSAxCiAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfb3ZlcndyaXRlX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDQ2NjIpIFsweDdmZmY3YmFhMjIzNl0gMQogICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE2NDc3NzYpIFsweGZmZmZmZjgwMDAzOTI0YTBdIDEKCiAgVGhyZWFkIDB4M2NlICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgSU8gdGllciAwPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyMjkpIFsweDdmZmY3YmI2MDQwZF0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA2NiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTE2MSkgWzB4N2ZmZjdiYjY0MjQ5XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMwMzUpIFsweDdmZmY3YmI2MTJlYl0gMQogICAgICAgIDEgID8\/PyAoPEM2RDI0MzM5LUQ4NTktM0ZGQi04NUNCLTIxN0QxN0VBOEQzOT4gKyAyMTYyMCkgWzB4MTA5MWRjNDc0XSAxCiAgICAgICAgICAxICA\/Pz8gKDxDNkQyNDMzOS1EODU5LTNGRkItODVDQi0yMTdEMTdFQThEMzk+ICsgMjIwOTApIFsweDEwOTFkYzY0YV0gMQogICAgICAgICAgICAxICA\/Pz8gKDxDNkQyNDMzOS1EODU5LTNGRkItODVDQi0yMTdEMTdFQThEMzk+ICsgMjQwMjkpIFsweDEwOTFkY2RkZF0gMQogICAgICAgICAgICAgIDEgIG1hY2hfbXNnX292ZXJ3cml0ZV90cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyA0NjYyKSBbMHg3ZmZmN2JhYTIyMzZdIDEKICAgICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxNjQ3Nzc2KSBbMHhmZmZmZmY4MDAwMzkyNGEwXSAxCgogIFRocmVhZCAweDNjZiAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIElPIHRpZXIgMD4KICAxICB0aHJlYWRfc3RhcnQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjI5KSBbMHg3ZmZmN2JiNjA0MGRdIDEKICAgIDEgIF9wdGhyZWFkX3N0YXJ0ICsgNjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMjUxNjEpIFsweDdmZmY3YmI2NDI0OV0gMQogICAgICAxICBfcHRocmVhZF9ib2R5ICsgMTI2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDEzMDM1KSBbMHg3ZmZmN2JiNjEyZWJdIDEKICAgICAgICAxICA\/Pz8gKDxDNkQyNDMzOS1EODU5LTNGRkItODVDQi0yMTdEMTdFQThEMzk+ICsgMjE2MjApIFsweDEwOTFkYzQ3NF0gMQogICAgICAgICAgMSAgPz8\/ICg8QzZEMjQzMzktRDg1OS0zRkZCLTg1Q0ItMjE3RDE3RUE4RDM5PiArIDIyMDkwKSBbMHgxMDkxZGM2NGFdIDEKICAgICAgICAgICAgMSAgPz8\/ICg8QzZEMjQzMzktRDg1OS0zRkZCLTg1Q0ItMjE3RDE3RUE4RDM5PiArIDI0MDI5KSBbMHgxMDkxZGNkZGRdIDEKICAgICAgICAgICAgICAxICBtYWNoX21zZ19vdmVyd3JpdGVfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgNDY2MikgWzB4N2ZmZjdiYWEyMjM2XSAxCiAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTY0Nzc3NikgWzB4ZmZmZmZmODAwMDM5MjRhMF0gMQoKICBUaHJlYWQgMHgzZDQgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDA+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTIyOSkgWzB4N2ZmZjdiYjYwNDBkXSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDY2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MTYxKSBbMHg3ZmZmN2JiNjQyNDldIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzAzNSkgWzB4N2ZmZjdiYjYxMmViXSAxCiAgICAgICAgMSAgPz8\/ICg8QzZEMjQzMzktRDg1OS0zRkZCLTg1Q0ItMjE3RDE3RUE4RDM5PiArIDIxNjIwKSBbMHgxMDkxZGM0NzRdIDEKICAgICAgICAgIDEgID8\/PyAoPEM2RDI0MzM5LUQ4NTktM0ZGQi04NUNCLTIxN0QxN0VBOEQzOT4gKyAyMDAxNDQpIFsweDEwOTIwN2RkMF0gMQogICAgICAgICAgICAxICBTQ2FyZEdldFN0YXR1c0NoYW5nZSArIDM1OSAoUENTQyArIDczOTgpIFsweDdmZmY1OTg0MGNlNl0gMQogICAgICAgICAgICAgIDEgIF9kaXNwYXRjaF9zZW1hcGhvcmVfd2FpdF9zbG93ICsgOTggKGxpYmRpc3BhdGNoLmR5bGliICsgMTczMTEpIFsweDdmZmY3YjkyMTM5Zl0gMQogICAgICAgICAgICAgICAgMSAgc2VtYXBob3JlX3dhaXRfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgNDcxMCkgWzB4N2ZmZjdiYWEyMjY2XSAxCiAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxOTMwOTQ0KSBbMHhmZmZmZmY4MDAwM2Q3NmMwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgICAgMHgxMDkxZDcwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8QzZEMjQzMzktRDg1OS0zRkZCLTg1Q0ItMjE3RDE3RUE4RDM5PgogICAgICAgIDB4N2ZmZjU5ODNmMDAwIC0gICAgIDB4N2ZmZjU5ODQ5ZmZmICBjb20uYXBwbGUucGNzYyA4LjAgKDEpICAgICAgICAgICAgICAgPDVFRUU4OEJCLUI4MzAtMzI4My05RTUzLTlDNjM2MEM2MTYxOT4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL1BDU0MuZnJhbWV3b3JrL1ZlcnNpb25zL0EvUENTQwogICAgICAgIDB4N2ZmZjc4Yjc4MDAwIC0gICAgIDB4N2ZmZjc4Yjg4ZmZmICBsaWJic20uMC5keWxpYiAoMzkuMjAwLjE4KSAgICAgICAgICAgPENGMzgxRTBCLTAyNUItMzY0Ri1BODNELTI1MjdFMDNGMUFBMz4gIC91c3IvbGliL2xpYmJzbS4wLmR5bGliCiAgICAgICAgMHg3ZmZmN2I5MWQwMDAgLSAgICAgMHg3ZmZmN2I5NTZmZmYgIGxpYmRpc3BhdGNoLmR5bGliICgxMDA4LjI3MC4xKSAgICAgICA8OTcyNzM2NzgtRTk0Qy0zQzhDLTg5RjYtMkUyMDIwRjRCNDNCPiAgL3Vzci9saWIvc3lzdGVtL2xpYmRpc3BhdGNoLmR5bGliCiAgICAgICAgMHg3ZmZmN2I5NTcwMDAgLSAgICAgMHg3ZmZmN2I5ODNmZmYgIGxpYmR5bGQuZHlsaWIgKDY1NS4xLjEpICAgICAgICAgICAgICA8MDAyNDE4Q0MtQUQxMS0zRDEwLTg2NUItMDE1NTkxRDI0RTZDPiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY3YjliNzAwMCAtICAgICAweDdmZmY3YmEzZWZmZiAgbGlic3lzdGVtX2MuZHlsaWIgKDEyNzIuMjUwLjEpICAgICAgIDw3RURBQ0Y3OC0yRkEzLTM1QjgtQjA1MS1ENzA0NzVBMzUxMTc+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2MuZHlsaWIKICAgICAgICAweDdmZmY3YmFhMTAwMCAtICAgICAweDdmZmY3YmFjOWZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yNzAuNDcpIDw0MTk1ODM4Qy1FRkVGLTNDQzktQjQ1OS03NTAzMkFGN0VBMUE+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAgICAgIDB4N2ZmZjdiYjVlMDAwIC0gICAgIDB4N2ZmZjdiYjY4ZmZmICBsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiAoMzMwLjI1MC4yKSAgPDJENUMwOEZGLTQ4NEYtM0Q1OS05MTMyLUNFMURDQjNGNzZENz4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fcHRocmVhZC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4KCgpQcm9jZXNzOiAgICAgICAgIHNtZCBbMjAzXQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDcwMCBLQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweDYzOCAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0IChiYXNlIDQpCiAgPHRocmVhZCBRb1MgYmFja2dyb3VuZCAocmVxdWVzdGVkIGRlZmF1bHQpLCB0aHJlYWQgZGFyd2luYmcsIHByb2Nlc3MgZGFyd2luYmcsIElPIHRpZXIgMj4KICAxICBfZGlzcGF0Y2hfc2lnX3RocmVhZCArIDUzIChsaWJkaXNwYXRjaC5keWxpYiArIDc3NTM0KSBbMHg3ZmZmN2I5MmZlZGVdIDEKICAgIDEgIF9fc2lnc3VzcGVuZF9ub2NhbmNlbCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMjA3NzQpIFsweDdmZmY3YmFhNjEyNl0gMQogICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgNzE3NDQ4MCkgWzB4ZmZmZmZmODAwMDhkNzk1MF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgICAgIDB4MTA4NDJjMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDJGMTYwNkE5LTc2RDEtM0Q1MC1COUI5LUQ3MkEyNEE5QTAwOT4KICAgICAgICAweDdmZmY3YjkxZDAwMCAtICAgICAweDdmZmY3Yjk1NmZmZiAgbGliZGlzcGF0Y2guZHlsaWIgKDEwMDguMjcwLjEpICAgICAgIDw5NzI3MzY3OC1FOTRDLTNDOEMtODlGNi0yRTIwMjBGNEI0M0I+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZGlzcGF0Y2guZHlsaWIKICAgICAgICAweDdmZmY3YmFhMTAwMCAtICAgICAweDdmZmY3YmFjOWZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yNzAuNDcpIDw0MTk1ODM4Qy1FRkVGLTNDQzktQjQ1OS03NTAzMkFGN0VBMUE+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4KCgpQcm9jZXNzOiAgICAgICAgIFN1Ym1pdERpYWdJbmZvIFsxOTNdCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgMjUzNiBLQgpOb3RlOiAgICAgICAgICAgIDIgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZHMgb21pdHRlZAoKICBUaHJlYWQgMHg1NjQgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIGJhY2tncm91bmQgKHJlcXVlc3RlZCBiYWNrZ3JvdW5kKSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDM+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTEwOTMpIFsweDdmZmY3Yjk2ZDNkNV0gMQogICAgMSAgPz8\/ICg8ODFCQUQ4NEMtODE3OC0zNDc5LUJCQUEtMTRDNzE3QzI5QzhEPiArIDc1MjkzKSBbMHgxMGY3M2U2MWRdIDEKICAgICAgMSAgLVtOU1J1bkxvb3AoTlNSdW5Mb29wKSBydW5dICsgNzYgKEZvdW5kYXRpb24gKyAxMTY0MDQpIFsweDdmZmY1MWM3YjZiNF0gMQogICAgICAgIDEgIC1bTlNSdW5Mb29wKE5TUnVuTG9vcCkgcnVuTW9kZTpiZWZvcmVEYXRlOl0gKyAyODAgKEZvdW5kYXRpb24gKyAxMTY3MDMpIFsweDdmZmY1MWM3YjdkZl0gMQogICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NTUgKENvcmVGb3VuZGF0aW9uICsgMjM3MjQ2KSBbMHg3ZmZmNGZhMTZlYmVdIDEKICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjEyIChDb3JlRm91bmRhdGlvbiArIDIzOTQ1MikgWzB4N2ZmZjRmYTE3NzVjXSAxCiAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMjggKENvcmVGb3VuZGF0aW9uICsgMjQyMTU4KSBbMHg3ZmZmNGZhMTgxZWVdIDEKICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDQ2NTApIFsweDdmZmY3YmFhMjIyYV0gMQogICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTY0Nzc3NikgWzB4ZmZmZmZmODAwMDM5MjRhMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgICAgIDB4MTBmNzJjMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ODFCQUQ4NEMtODE3OC0zNDc5LUJCQUEtMTRDNzE3QzI5QzhEPgogICAgICAgIDB4N2ZmZjRmOWRkMDAwIC0gICAgIDB4N2ZmZjRmZTIxZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTc1LjE3KSA8RUU3OTQ4RkMtRkRBOC0zRjk1LUExRTAtNjlGQUVENUQ4MUFBPiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmY1MWM1ZjAwMCAtICAgICAweDdmZmY1MjAwY2ZmZiAgY29tLmFwcGxlLkZvdW5kYXRpb24gNi45ICgxNTc1LjE3KSAgICAgPDIwMTUwQkEzLTc0RDYtMzk5MS1BRDIyLTUyNzM1RkFEMEUyND4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0ZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0MvRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjdiOTU3MDAwIC0gICAgIDB4N2ZmZjdiOTgzZmZmICBsaWJkeWxkLmR5bGliICg2NTUuMS4xKSAgICAgICAgICAgICAgICA8MDAyNDE4Q0MtQUQxMS0zRDEwLTg2NUItMDE1NTkxRDI0RTZDPiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY3YmFhMTAwMCAtICAgICAweDdmZmY3YmFjOWZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yNzAuNDcpICAgPDQxOTU4MzhDLUVGRUYtM0NDOS1CNDU5LTc1MDMyQUY3RUExQT4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+CgoKUHJvY2VzczogICAgICAgICBzeW1wdG9tc2QgWzE2OF0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAxODA0IEtCCk5vdGU6ICAgICAgICAgICAgMiBpZGxlIHdvcmsgcXVldWUgdGhyZWFkcyBvbWl0dGVkCgogIFRocmVhZCAweDRhMiAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0IChiYXNlIDQpCiAgPHRocmVhZCBRb1MgYmFja2dyb3VuZCAocmVxdWVzdGVkIGRlZmF1bHQpLCB0aHJlYWQgZGFyd2luYmcsIHByb2Nlc3MgZGFyd2luYmcsIElPIHRpZXIgMj4KICAxICBzdGFydCArIDEgKGxpYmR5bGQuZHlsaWIgKyA5MTA5MykgWzB4N2ZmZjdiOTZkM2Q1XSAxCiAgICAxICA\/Pz8gKDwxREU4QjBDRC0yQzk2LTNFOUUtQjIzNi03ODAxQzg3RThFOTg+ICsgNjAyMSkgWzB4MTA1YjBhNzg1XSAxCiAgICAgIDEgIENGUnVuTG9vcFJ1biArIDQwIChDb3JlRm91bmRhdGlvbiArIDIzNjc1NCkgWzB4N2ZmZjRmYTE2Y2QyXSAxCiAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NTUgKENvcmVGb3VuZGF0aW9uICsgMjM3MjQ2KSBbMHg3ZmZmNGZhMTZlYmVdIDEKICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTYxMiAoQ29yZUZvdW5kYXRpb24gKyAyMzk0NTIpIFsweDdmZmY0ZmExNzc1Y10gMQogICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMyOCAoQ29yZUZvdW5kYXRpb24gKyAyNDIxNTgpIFsweDdmZmY0ZmExODFlZV0gMQogICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDQ2NTApIFsweDdmZmY3YmFhMjIyYV0gMQogICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE2NDc3NzYpIFsweGZmZmZmZjgwMDAzOTI0YTBdIDEKCiAgVGhyZWFkIDB4NGVjICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAyPgogIDEgID8\/PyAoPEQzRTc3MzMxLUFDRTUtMzQ5RC1BN0NDLTQzM0Q2MjZENEE1Qj4gKyAxMjMxNDA3Nzc5NjM2NzIpIFsweDcwMDAwMDUxYzA5OF0gMQogICAgMSAgc3RhcnRfd3F0aHJlYWQgKyAxMyAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyA5MjEzKSBbMHg3ZmZmN2JiNjAzZmRdIDEKICAgICAgMSAgX3B0aHJlYWRfd3F0aHJlYWQgKyA0MjEgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTc0NSkgWzB4N2ZmZjdiYjYwNjExXSAxCiAgICAgICAgMSAgX2Rpc3BhdGNoX3dvcmtsb29wX3dvcmtlcl90aHJlYWQgKyA1OTggKGxpYmRpc3BhdGNoLmR5bGliICsgNzU1MDEpIFsweDdmZmY3YjkyZjZlZF0gMQogICAgICAgICAgMSAgX2Rpc3BhdGNoX2xhbmVfaW52b2tlICsgNDMzIChsaWJkaXNwYXRjaC5keWxpYiArIDQxOTI2KSBbMHg3ZmZmN2I5MjczYzZdIDEKICAgICAgICAgICAgMSAgX2Rpc3BhdGNoX2xhbmVfc2VyaWFsX2RyYWluICsgMjY4IChsaWJkaXNwYXRjaC5keWxpYiArIDM4ODAyKSBbMHg3ZmZmN2I5MjY3OTJdIDEKICAgICAgICAgICAgICAxICBfZGlzcGF0Y2hfbWFjaF9pbnZva2UgKyA0ODEgKGxpYmRpc3BhdGNoLmR5bGliICsgMTAxNDAxKSBbMHg3ZmZmN2I5MzVjMTldIDEKICAgICAgICAgICAgICAgIDEgIF9kaXNwYXRjaF9sYW5lX3NlcmlhbF9kcmFpbiArIDI2OCAobGliZGlzcGF0Y2guZHlsaWIgKyAzODgwMikgWzB4N2ZmZjdiOTI2NzkyXSAxCiAgICAgICAgICAgICAgICAgIDEgIF9kaXNwYXRjaF9tYWNoX21zZ19pbnZva2UgKyA0MzYgKGxpYmRpc3BhdGNoLmR5bGliICsgOTg1MTgpIFsweDdmZmY3YjkzNTBkNl0gMQogICAgICAgICAgICAgICAgICAgIDEgIF9kaXNwYXRjaF9jbGllbnRfY2FsbG91dDQgKyA5IChsaWJkaXNwYXRjaC5keWxpYiArIDE0MDQ1KSBbMHg3ZmZmN2I5MjA2ZGRdIDEKICAgICAgICAgICAgICAgICAgICAgIDEgIF94cGNfY29ubmVjdGlvbl9tYWNoX2V2ZW50ICsgMTQ2MiAobGlieHBjLmR5bGliICsgNDUyMzEpIFsweDdmZmY3YmJhMDBhZl0gMQogICAgICAgICAgICAgICAgICAgICAgICAxICBfeHBjX2Nvbm5lY3Rpb25fY2FsbF9ldmVudF9oYW5kbGVyICsgNTYgKGxpYnhwYy5keWxpYiArIDUzMDAwKSBbMHg3ZmZmN2JiYTFmMDhdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAxICBzZXJ2aWNlX2Nvbm5lY3Rpb25faGFuZGxlcl9tYWtlX2Nvbm5lY3Rpb24gKyAxNzcgKEZvdW5kYXRpb24gKyAxNjk3MTEpIFsweDdmZmY1MWM4ODZlZl0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgLVtTZXJ2aWNlSW1wbCBsaXN0ZW5lcjpzaG91bGRBY2NlcHROZXdDb25uZWN0aW9uOl0gKyA3NyAoU3ltcHRvbUV2YWx1YXRvciArIDg5NjY2MykgWzB4N2ZmZjc1ZWIwZTk3XSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgIC1bU2VydmljZUltcGwgX3NlcnZpY2VSZWFkeUNoZWNrUG9pbnRdICsgMjY0IChTeW1wdG9tRXZhbHVhdG9yICsgODk3ODI2KSBbMHg3ZmZmNzVlYjEzMjJdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICBfZGlzcGF0Y2hfc2VtYXBob3JlX3dhaXRfc2xvdyArIDk4IChsaWJkaXNwYXRjaC5keWxpYiArIDE3MzExKSBbMHg3ZmZmN2I5MjEzOWZdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgIHNlbWFwaG9yZV93YWl0X3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDQ3MTApIFsweDdmZmY3YmFhMjI2Nl0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTkzMDk0NCkgWzB4ZmZmZmZmODAwMDNkNzZjMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgICAgIDB4MTA1YjA5MDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDFERThCMENELTJDOTYtM0U5RS1CMjM2LTc4MDFDODdFOEU5OD4KICAgICAgICAgICAweDEwZGZkZDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxEM0U3NzMzMS1BQ0U1LTM0OUQtQTdDQy00MzNENjI2RDRBNUI+CiAgICAgICAgMHg3ZmZmNGY5ZGQwMDAgLSAgICAgMHg3ZmZmNGZlMjFmZmYgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiA2LjkgKDE1NzUuMTcpICAgICA8RUU3OTQ4RkMtRkRBOC0zRjk1LUExRTAtNjlGQUVENUQ4MUFBPiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmY1MWM1ZjAwMCAtICAgICAweDdmZmY1MjAwY2ZmZiAgY29tLmFwcGxlLkZvdW5kYXRpb24gNi45ICgxNTc1LjE3KSAgICAgICAgIDwyMDE1MEJBMy03NEQ2LTM5OTEtQUQyMi01MjczNUZBRDBFMjQ+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Gb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9DL0ZvdW5kYXRpb24KICAgICAgICAweDdmZmY3NWRkNjAwMCAtICAgICAweDdmZmY3NWZhY2ZmZiAgY29tLmFwcGxlLlN5bXB0b21FdmFsdWF0b3IgMS4wICg4MjAuMjY3LjEpIDw0RDlBNUY0NC0zRDBCLTM0QTItQUQwQS03NjlDNDE5NTRERTY+ICAvU3lzdGVtL0xpYnJhcnkvUHJpdmF0ZUZyYW1ld29ya3MvU3ltcHRvbXMuZnJhbWV3b3JrL0ZyYW1ld29ya3MvU3ltcHRvbUV2YWx1YXRvci5mcmFtZXdvcmsvVmVyc2lvbnMvQS9TeW1wdG9tRXZhbHVhdG9yCiAgICAgICAgMHg3ZmZmN2I5MWQwMDAgLSAgICAgMHg3ZmZmN2I5NTZmZmYgIGxpYmRpc3BhdGNoLmR5bGliICgxMDA4LjI3MC4xKSAgICAgICAgICAgICA8OTcyNzM2NzgtRTk0Qy0zQzhDLTg5RjYtMkUyMDIwRjRCNDNCPiAgL3Vzci9saWIvc3lzdGVtL2xpYmRpc3BhdGNoLmR5bGliCiAgICAgICAgMHg3ZmZmN2I5NTcwMDAgLSAgICAgMHg3ZmZmN2I5ODNmZmYgIGxpYmR5bGQuZHlsaWIgKDY1NS4xLjEpICAgICAgICAgICAgICAgICAgICA8MDAyNDE4Q0MtQUQxMS0zRDEwLTg2NUItMDE1NTkxRDI0RTZDPiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY3YmFhMTAwMCAtICAgICAweDdmZmY3YmFjOWZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yNzAuNDcpICAgICAgIDw0MTk1ODM4Qy1FRkVGLTNDQzktQjQ1OS03NTAzMkFGN0VBMUE+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAgICAgIDB4N2ZmZjdiYjVlMDAwIC0gICAgIDB4N2ZmZjdiYjY4ZmZmICBsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiAoMzMwLjI1MC4yKSAgICAgICAgPDJENUMwOEZGLTQ4NEYtM0Q1OS05MTMyLUNFMURDQjNGNzZENz4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fcHRocmVhZC5keWxpYgogICAgICAgIDB4N2ZmZjdiYjk1MDAwIC0gICAgIDB4N2ZmZjdiYmM0ZmZmICBsaWJ4cGMuZHlsaWIgKDEzMzYuMjYxLjIpICAgICAgICAgICAgICAgICAgPDdERUUyMzAwLTZEOEUtM0MwMC05QzYzLUUzRTgwRDU2QjBDND4gIC91c3IvbGliL3N5c3RlbS9saWJ4cGMuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+CgoKUHJvY2VzczogICAgICAgICBzeXNsb2dkIFs0MV0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICA3OTYgS0IKTm90ZTogICAgICAgICAgICAzIGlkbGUgd29yayBxdWV1ZSB0aHJlYWRzIG9taXR0ZWQKCiAgVGhyZWFkIDB4NDMzICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDQgKGJhc2UgNCkKICA8dGhyZWFkIFFvUyBiYWNrZ3JvdW5kIChyZXF1ZXN0ZWQgZGVmYXVsdCksIHRocmVhZCBkYXJ3aW5iZywgcHJvY2VzcyBkYXJ3aW5iZywgSU8gdGllciAyIGFuZCBwYXNzaXZlPgogIDEgIF9kaXNwYXRjaF9zaWdfdGhyZWFkICsgNTMgKGxpYmRpc3BhdGNoLmR5bGliICsgNzc1MzQpIFsweDdmZmY3YjkyZmVkZV0gMQogICAgMSAgX19zaWdzdXNwZW5kX25vY2FuY2VsICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAyMDc3NCkgWzB4N2ZmZjdiYWE2MTI2XSAxCiAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA3MTc0NDgwKSBbMHhmZmZmZmY4MDAwOGQ3OTUwXSAxCgogIFRocmVhZCAweDQ0NCAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0IChiYXNlIDQpCiAgPHRocmVhZCBRb1MgYmFja2dyb3VuZCAocmVxdWVzdGVkIGRlZmF1bHQpLCB0aHJlYWQgZGFyd2luYmcsIHByb2Nlc3MgZGFyd2luYmcsIElPIHRpZXIgMiBhbmQgcGFzc2l2ZT4KICAxICBzdGFydF93cXRocmVhZCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyMTMpIFsweDdmZmY3YmI2MDNmZF0gMQogICAgMSAgX3B0aHJlYWRfd3F0aHJlYWQgKyA1ODMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTkwNykgWzB4N2ZmZjdiYjYwNmIzXSAxCiAgICAgIDEgIF9kaXNwYXRjaF93b3JrZXJfdGhyZWFkMiArIDkwIChsaWJkaXNwYXRjaC5keWxpYiArIDcyNTE4KSBbMHg3ZmZmN2I5MmViNDZdIDEKICAgICAgICAxICBfZGlzcGF0Y2hfcm9vdF9xdWV1ZV9kcmFpbiArIDY1NyAobGliZGlzcGF0Y2guZHlsaWIgKyA3MDkyMSkgWzB4N2ZmZjdiOTJlNTA5XSAxCiAgICAgICAgICAxICBfZGlzcGF0Y2hfY2xpZW50X2NhbGxvdXQgKyA4IChsaWJkaXNwYXRjaC5keWxpYiArIDEzODg1KSBbMHg3ZmZmN2I5MjA2M2RdIDEKICAgICAgICAgICAgMSAgX2Rpc3BhdGNoX2NhbGxfYmxvY2tfYW5kX3JlbGVhc2UgKyAxMiAobGliZGlzcGF0Y2guZHlsaWIgKyA5NzIwKSBbMHg3ZmZmN2I5MWY1ZjhdIDEKICAgICAgICAgICAgICAxICA\/Pz8gKDwyRDY0NjJBNC1BNDFBLTM4NTAtQjkwQS01N0VBQzg3RTFFMkM+ICsgMzU4NjMpIFsweDEwMjYzM2MxN10gMQogICAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgNDY1MCkgWzB4N2ZmZjdiYWEyMjJhXSAxCiAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxNjQ3Nzc2KSBbMHhmZmZmZmY4MDAwMzkyNGEwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgICAgMHgxMDI2MmIwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8MkQ2NDYyQTQtQTQxQS0zODUwLUI5MEEtNTdFQUM4N0UxRTJDPgogICAgICAgIDB4N2ZmZjdiOTFkMDAwIC0gICAgIDB4N2ZmZjdiOTU2ZmZmICBsaWJkaXNwYXRjaC5keWxpYiAoMTAwOC4yNzAuMSkgICAgICAgPDk3MjczNjc4LUU5NEMtM0M4Qy04OUY2LTJFMjAyMEY0QjQzQj4gIC91c3IvbGliL3N5c3RlbS9saWJkaXNwYXRjaC5keWxpYgogICAgICAgIDB4N2ZmZjdiYWExMDAwIC0gICAgIDB4N2ZmZjdiYWM5ZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjI3MC40NykgPDQxOTU4MzhDLUVGRUYtM0NDOS1CNDU5LTc1MDMyQUY3RUExQT4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICAgICAgMHg3ZmZmN2JiNWUwMDAgLSAgICAgMHg3ZmZmN2JiNjhmZmYgIGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICgzMzAuMjUwLjIpICA8MkQ1QzA4RkYtNDg0Ri0zRDU5LTkxMzItQ0UxRENCM0Y3NkQ3PiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9wdGhyZWFkLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PgoKClByb2Nlc3M6ICAgICAgICAgc3lzcG9saWN5ZCBbMTA5XQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDEyLjYwIE1CCk5vdGU6ICAgICAgICAgICAgOSBpZGxlIHdvcmsgcXVldWUgdGhyZWFkcyBvbWl0dGVkCgogIFRocmVhZCAweDM1NCAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0IChiYXNlIDQpCiAgPHRocmVhZCBRb1MgYmFja2dyb3VuZCAocmVxdWVzdGVkIGRlZmF1bHQpLCB0aHJlYWQgZGFyd2luYmcsIHByb2Nlc3MgZGFyd2luYmcsIElPIHRpZXIgMj4KICAxICBzdGFydCArIDEgKGxpYmR5bGQuZHlsaWIgKyA5MTA5MykgWzB4N2ZmZjdiOTZkM2Q1XSAxCiAgICAxICA\/Pz8gKDxBN0Q0MkZERC02RTc3LTM2NUQtODEwRS1ENEE5REQyNTdBNUM+ICsgMTM4MjYzKSBbMHgxMDJiOWFjMTddIDEKICAgICAgMSAgLVtOU1J1bkxvb3AoTlNSdW5Mb29wKSBydW5dICsgNzYgKEZvdW5kYXRpb24gKyAxMTY0MDQpIFsweDdmZmY1MWM3YjZiNF0gMQogICAgICAgIDEgIC1bTlNSdW5Mb29wKE5TUnVuTG9vcCkgcnVuTW9kZTpiZWZvcmVEYXRlOl0gKyAyODAgKEZvdW5kYXRpb24gKyAxMTY3MDMpIFsweDdmZmY1MWM3YjdkZl0gMQogICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NTUgKENvcmVGb3VuZGF0aW9uICsgMjM3MjQ2KSBbMHg3ZmZmNGZhMTZlYmVdIDEKICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjEyIChDb3JlRm91bmRhdGlvbiArIDIzOTQ1MikgWzB4N2ZmZjRmYTE3NzVjXSAxCiAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMjggKENvcmVGb3VuZGF0aW9uICsgMjQyMTU4KSBbMHg3ZmZmNGZhMTgxZWVdIDEKICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDQ2NTApIFsweDdmZmY3YmFhMjIyYV0gMQogICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTY0Nzc3NikgWzB4ZmZmZmZmODAwMDM5MjRhMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgICAgIDB4MTAyYjc5MDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8QTdENDJGREQtNkU3Ny0zNjVELTgxMEUtRDRBOUREMjU3QTVDPgogICAgICAgIDB4N2ZmZjRmOWRkMDAwIC0gICAgIDB4N2ZmZjRmZTIxZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTc1LjE3KSA8RUU3OTQ4RkMtRkRBOC0zRjk1LUExRTAtNjlGQUVENUQ4MUFBPiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmY1MWM1ZjAwMCAtICAgICAweDdmZmY1MjAwY2ZmZiAgY29tLmFwcGxlLkZvdW5kYXRpb24gNi45ICgxNTc1LjE3KSAgICAgPDIwMTUwQkEzLTc0RDYtMzk5MS1BRDIyLTUyNzM1RkFEMEUyND4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0ZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0MvRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjdiOTU3MDAwIC0gICAgIDB4N2ZmZjdiOTgzZmZmICBsaWJkeWxkLmR5bGliICg2NTUuMS4xKSAgICAgICAgICAgICAgICA8MDAyNDE4Q0MtQUQxMS0zRDEwLTg2NUItMDE1NTkxRDI0RTZDPiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY3YmFhMTAwMCAtICAgICAweDdmZmY3YmFjOWZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yNzAuNDcpICAgPDQxOTU4MzhDLUVGRUYtM0NDOS1CNDU5LTc1MDMyQUY3RUExQT4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+CgoKUHJvY2VzczogICAgICAgICBzeXN0ZW1rZXljaGFpbiBbMTU5XQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDcyNCBLQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweDRhZiAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIElPIHRpZXIgMD4KICAxICBfZGlzcGF0Y2hfc2lnX3RocmVhZCArIDUzIChsaWJkaXNwYXRjaC5keWxpYiArIDc3NTM0KSBbMHg3ZmZmN2I5MmZlZGVdIDEKICAgIDEgIF9fc2lnc3VzcGVuZF9ub2NhbmNlbCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMjA3NzQpIFsweDdmZmY3YmFhNjEyNl0gMQogICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgNzE3NDQ4MCkgWzB4ZmZmZmZmODAwMDhkNzk1MF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgICAgIDB4MTA1YzQzMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDdENTIyN0UwLUUyQzItMzc4QS1BMTg2LUY5RDZENjEzOTNBQT4KICAgICAgICAweDdmZmY3YjkxZDAwMCAtICAgICAweDdmZmY3Yjk1NmZmZiAgbGliZGlzcGF0Y2guZHlsaWIgKDEwMDguMjcwLjEpICAgICAgIDw5NzI3MzY3OC1FOTRDLTNDOEMtODlGNi0yRTIwMjBGNEI0M0I+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZGlzcGF0Y2guZHlsaWIKICAgICAgICAweDdmZmY3YmFhMTAwMCAtICAgICAweDdmZmY3YmFjOWZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yNzAuNDcpIDw0MTk1ODM4Qy1FRkVGLTNDQzktQjQ1OS03NTAzMkFGN0VBMUE+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4KCgpQcm9jZXNzOiAgICAgICAgIHN5c3RlbXN0YXRzIFs1M10KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICAzMDU2IEtCCk5vdGU6ICAgICAgICAgICAgMiBpZGxlIHdvcmsgcXVldWUgdGhyZWFkcyBvbWl0dGVkCgogIFRocmVhZCAweDMwZSAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0IChiYXNlIDQpCiAgPHRocmVhZCBRb1MgYmFja2dyb3VuZCAocmVxdWVzdGVkIGRlZmF1bHQpLCB0aHJlYWQgZGFyd2luYmcsIHByb2Nlc3MgZGFyd2luYmcsIElPIHRpZXIgMj4KICAxICBzdGFydCArIDEgKGxpYmR5bGQuZHlsaWIgKyA5MTA5MykgWzB4N2ZmZjdiOTZkM2Q1XSAxCiAgICAxICA\/Pz8gKDxEOEE5NkI4Ri0wRTY1LTNFQTgtOUVFRS05ODI5MDE0MDIyMjE+ICsgNjc0NjIpIFsweDEwZGEyODc4Nl0gMQogICAgICAxICA\/Pz8gKDxEOEE5NkI4Ri0wRTY1LTNFQTgtOUVFRS05ODI5MDE0MDIyMjE+ICsgMTA1NDg0KSBbMHgxMGRhMzFjMGNdIDEKICAgICAgICAxICA\/Pz8gKDxEOEE5NkI4Ri0wRTY1LTNFQTgtOUVFRS05ODI5MDE0MDIyMjE+ICsgOTMyMjY5KSBbMHgxMGRhZmI5YWRdIDEKICAgICAgICAgIDEgIF9kaXNwYXRjaF9sYW5lX2JhcnJpZXJfc3luY19pbnZva2VfYW5kX2NvbXBsZXRlICsgNjAgKGxpYmRpc3BhdGNoLmR5bGliICsgNjE3MzcpIFsweDdmZmY3YjkyYzEyOV0gMQogICAgICAgICAgICAxICBfZGlzcGF0Y2hfY2xpZW50X2NhbGxvdXQgKyA4IChsaWJkaXNwYXRjaC5keWxpYiArIDEzODg1KSBbMHg3ZmZmN2I5MjA2M2RdIDEKICAgICAgICAgICAgICAxICA\/Pz8gKDxEOEE5NkI4Ri0wRTY1LTNFQTgtOUVFRS05ODI5MDE0MDIyMjE+ICsgOTMyMzU3KSBbMHgxMGRhZmJhMDVdIDEKICAgICAgICAgICAgICAgIDEgID8\/PyAoPEQ4QTk2QjhGLTBFNjUtM0VBOC05RUVFLTk4MjkwMTQwMjIyMT4gKyA5Mjk1NjQpIFsweDEwZGFmYWYxY10gMQogICAgICAgICAgICAgICAgICAxICA\/Pz8gKDxEOEE5NkI4Ri0wRTY1LTNFQTgtOUVFRS05ODI5MDE0MDIyMjE+ICsgNTQwNzE4KSBbMHgxMGRhOWMwMmVdIDEKICAgICAgICAgICAgICAgICAgICAxICAtW0NCQmx1ZUxpZ2h0Q2xpZW50IGluaXRdICsgMTMzIChDb3JlQnJpZ2h0bmVzcyArIDE1NjEyNykgWzB4N2ZmZjYyZTBjMWRmXSAxCiAgICAgICAgICAgICAgICAgICAgICAxICAtW0JyaWdodG5lc3NTeXN0ZW1DbGllbnRJbnRlcm5hbCBjb3B5UHJvcGVydHlGb3JLZXk6XSArIDQ1OSAoQ29yZUJyaWdodG5lc3MgKyA4Mjk4KSBbMHg3ZmZmNjJkZTgwNmFdIDEKICAgICAgICAgICAgICAgICAgICAgICAgMSAgLVtOU0NvbmRpdGlvbiB3YWl0VW50aWxEYXRlOl0gKyAxMzAgKEZvdW5kYXRpb24gKyAzODE5ODMpIFsweDdmZmY1MWNiYzQxZl0gMQogICAgICAgICAgICAgICAgICAgICAgICAgIDEgIF9fcHN5bmNoX2N2d2FpdCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMTg1MzgpIFsweDdmZmY3YmFhNTg2YV0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8QjI5RUI4QzQtQUIwMC0zMUQ5LTk4QzktRUNDNjI3NjFBNjA1PiArIDE5MzI0KSBbMHhmZmZmZmY3ZjgyN2ZjYjdjXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgICAgMHgxMGRhMTgwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8RDhBOTZCOEYtMEU2NS0zRUE4LTlFRUUtOTgyOTAxNDAyMjIxPgogICAgICAgIDB4N2ZmZjUxYzVmMDAwIC0gICAgIDB4N2ZmZjUyMDBjZmZmICBjb20uYXBwbGUuRm91bmRhdGlvbiA2LjkgKDE1NzUuMTcpICAgPDIwMTUwQkEzLTc0RDYtMzk5MS1BRDIyLTUyNzM1RkFEMEUyND4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0ZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0MvRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjYyZGU2MDAwIC0gICAgIDB4N2ZmZjYyZTQ0ZmZmICBjb20uYXBwbGUuY29yZWJyaWdodG5lc3MgMS4wICgxKSAgICAgPDU1M0VGNUVFLTdFQTMtM0Q2Ny04Mjc1LTY1QjlGOTNGOEZBQj4gIC9TeXN0ZW0vTGlicmFyeS9Qcml2YXRlRnJhbWV3b3Jrcy9Db3JlQnJpZ2h0bmVzcy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlQnJpZ2h0bmVzcwogICAgICAgIDB4N2ZmZjdiOTFkMDAwIC0gICAgIDB4N2ZmZjdiOTU2ZmZmICBsaWJkaXNwYXRjaC5keWxpYiAoMTAwOC4yNzAuMSkgICAgICAgPDk3MjczNjc4LUU5NEMtM0M4Qy04OUY2LTJFMjAyMEY0QjQzQj4gIC91c3IvbGliL3N5c3RlbS9saWJkaXNwYXRjaC5keWxpYgogICAgICAgIDB4N2ZmZjdiOTU3MDAwIC0gICAgIDB4N2ZmZjdiOTgzZmZmICBsaWJkeWxkLmR5bGliICg2NTUuMS4xKSAgICAgICAgICAgICAgPDAwMjQxOENDLUFEMTEtM0QxMC04NjVCLTAxNTU5MUQyNEU2Qz4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmN2JhYTEwMDAgLSAgICAgMHg3ZmZmN2JhYzlmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjcwLjQ3KSA8NDE5NTgzOEMtRUZFRi0zQ0M5LUI0NTktNzUwMzJBRjdFQTFBPiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgKjB4ZmZmZmZmN2Y4MjdmODAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxCMjlFQjhDNC1BQjAwLTMxRDktOThDOS1FQ0M2Mjc2MUE2MDU+CgoKUHJvY2VzczogICAgICAgICB0Y2NkIFsyMDldCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgNDA2OCBLQgpOb3RlOiAgICAgICAgICAgIDIgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZHMgb21pdHRlZAoKICBUaHJlYWQgMHg3ZTQgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIGJhY2tncm91bmQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDI+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTEwOTMpIFsweDdmZmY3Yjk2ZDNkNV0gMQogICAgMSAgPz8\/ICg8MUIzNzY3RDEtQzUzNS0zQTgzLUI5OTAtNzlEMTE0RjFCOTAwPiArIDE4NzAxKSBbMHgxMGNhMzk5MGRdIDEKICAgICAgMSAgLVtOU1J1bkxvb3AoTlNSdW5Mb29wKSBydW5dICsgNzYgKEZvdW5kYXRpb24gKyAxMTY0MDQpIFsweDdmZmY1MWM3YjZiNF0gMQogICAgICAgIDEgIC1bTlNSdW5Mb29wKE5TUnVuTG9vcCkgcnVuTW9kZTpiZWZvcmVEYXRlOl0gKyAyODAgKEZvdW5kYXRpb24gKyAxMTY3MDMpIFsweDdmZmY1MWM3YjdkZl0gMQogICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NTUgKENvcmVGb3VuZGF0aW9uICsgMjM3MjQ2KSBbMHg3ZmZmNGZhMTZlYmVdIDEKICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjEyIChDb3JlRm91bmRhdGlvbiArIDIzOTQ1MikgWzB4N2ZmZjRmYTE3NzVjXSAxCiAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMjggKENvcmVGb3VuZGF0aW9uICsgMjQyMTU4KSBbMHg3ZmZmNGZhMTgxZWVdIDEKICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDQ2NTApIFsweDdmZmY3YmFhMjIyYV0gMQogICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTY0Nzc3NikgWzB4ZmZmZmZmODAwMDM5MjRhMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgICAgIDB4MTBjYTM1MDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8MUIzNzY3RDEtQzUzNS0zQTgzLUI5OTAtNzlEMTE0RjFCOTAwPgogICAgICAgIDB4N2ZmZjRmOWRkMDAwIC0gICAgIDB4N2ZmZjRmZTIxZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTc1LjE3KSA8RUU3OTQ4RkMtRkRBOC0zRjk1LUExRTAtNjlGQUVENUQ4MUFBPiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmY1MWM1ZjAwMCAtICAgICAweDdmZmY1MjAwY2ZmZiAgY29tLmFwcGxlLkZvdW5kYXRpb24gNi45ICgxNTc1LjE3KSAgICAgPDIwMTUwQkEzLTc0RDYtMzk5MS1BRDIyLTUyNzM1RkFEMEUyND4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0ZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0MvRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjdiOTU3MDAwIC0gICAgIDB4N2ZmZjdiOTgzZmZmICBsaWJkeWxkLmR5bGliICg2NTUuMS4xKSAgICAgICAgICAgICAgICA8MDAyNDE4Q0MtQUQxMS0zRDEwLTg2NUItMDE1NTkxRDI0RTZDPiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY3YmFhMTAwMCAtICAgICAweDdmZmY3YmFjOWZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yNzAuNDcpICAgPDQxOTU4MzhDLUVGRUYtM0NDOS1CNDU5LTc1MDMyQUY3RUExQT4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+CgoKUHJvY2VzczogICAgICAgICB0aGVybWFsZCBbMjA4XQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDgwOCBLQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweDc5OCAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA2MyAoYmFzZSA2MykKICA8SU8gdGllciAwPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDkxMDkzKSBbMHg3ZmZmN2I5NmQzZDVdIDEKICAgIDEgID8\/PyAoPDMxOEY2NEM0LUQ2ODktMzcyRS1CRDU5LTMyQ0ExODg1OUQ3MD4gKyAyOTM1OSkgWzB4MTBmMTE3MmFmXSAxCiAgICAgIDEgIF9faW9jdGwgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDcwMDIpIFsweDdmZmY3YmFhMmI1YV0gMQogICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxNDIyMDg2KSBbMHhmZmZmZmY4MDAwMzViMzA2XSAxCiAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgODA5ODQ3NykgWzB4ZmZmZmZmODAwMDliOTJhZF0gMQogICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgNzI4MDY5NykgWzB4ZmZmZmZmODAwMDhmMTgzOV0gMQogICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA2OTI4MDExKSBbMHhmZmZmZmY4MDAwODliNjhiXSAxCiAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgNDMyNjcyNCkgWzB4ZmZmZmZmODAwMDYyMDU0NF0gMQogICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgNDM4NDk5MSkgWzB4ZmZmZmZmODAwMDYyZThkZl0gMQogICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA0NDMyMjI3KSBbMHhmZmZmZmY4MDAwNjNhMTYzXSAxCiAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMzExODAyMSkgWzB4ZmZmZmZmODAwMDRmOTNjNV0gMQogICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgNzE3Mzg4NSkgWzB4ZmZmZmZmODAwMDhkNzZmZF0gMQogICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxODI1MjQ4KSBbMHhmZmZmZmY4MDAwM2JkOWUwXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTg3NjU3NSkgWzB4ZmZmZmZmODAwMDNjYTI1Zl0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTg4MzA2NSkgWzB4ZmZmZmZmODAwMDNjYmJiOV0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAyOTcyMTE1KSBbMHhmZmZmZmY4MDAwNGQ1OWQzXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgICAgMHgxMGYxMTAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8MzE4RjY0QzQtRDY4OS0zNzJFLUJENTktMzJDQTE4ODU5RDcwPgogICAgICAgIDB4N2ZmZjdiOTU3MDAwIC0gICAgIDB4N2ZmZjdiOTgzZmZmICBsaWJkeWxkLmR5bGliICg2NTUuMS4xKSAgICAgICAgICAgICAgPDAwMjQxOENDLUFEMTEtM0QxMC04NjVCLTAxNTU5MUQyNEU2Qz4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmN2JhYTEwMDAgLSAgICAgMHg3ZmZmN2JhYzlmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjcwLjQ3KSA8NDE5NTgzOEMtRUZFRi0zQ0M5LUI0NTktNzUwMzJBRjdFQTFBPiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+CgoKUHJvY2VzczogICAgICAgICB0aW1lZCBbODNdCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgMTU3MiBLQgpOb3RlOiAgICAgICAgICAgIDIgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZHMgb21pdHRlZAoKICBUaHJlYWQgMHgzZmYgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDA+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTEwOTMpIFsweDdmZmY3Yjk2ZDNkNV0gMQogICAgMSAgPz8\/ICg8QTZDODI3OEYtM0ZFOS0zMERFLThFOTEtQUE3NjNGMzNBQUFBPiArIDEwMTM3KSBbMHgxMGI4MDQ3OTldIDEKICAgICAgMSAgLVtOU1J1bkxvb3AoTlNSdW5Mb29wKSBydW5dICsgNzYgKEZvdW5kYXRpb24gKyAxMTY0MDQpIFsweDdmZmY1MWM3YjZiNF0gMQogICAgICAgIDEgIC1bTlNSdW5Mb29wKE5TUnVuTG9vcCkgcnVuTW9kZTpiZWZvcmVEYXRlOl0gKyAyODAgKEZvdW5kYXRpb24gKyAxMTY3MDMpIFsweDdmZmY1MWM3YjdkZl0gMQogICAgICAgICAgMSAgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA0NTUgKENvcmVGb3VuZGF0aW9uICsgMjM3MjQ2KSBbMHg3ZmZmNGZhMTZlYmVdIDEKICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjEyIChDb3JlRm91bmRhdGlvbiArIDIzOTQ1MikgWzB4N2ZmZjRmYTE3NzVjXSAxCiAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMjggKENvcmVGb3VuZGF0aW9uICsgMjQyMTU4KSBbMHg3ZmZmNGZhMTgxZWVdIDEKICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDQ2NTApIFsweDdmZmY3YmFhMjIyYV0gMQogICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTY0Nzc3NikgWzB4ZmZmZmZmODAwMDM5MjRhMF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgICAgIDB4MTBiODAyMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8QTZDODI3OEYtM0ZFOS0zMERFLThFOTEtQUE3NjNGMzNBQUFBPgogICAgICAgIDB4N2ZmZjRmOWRkMDAwIC0gICAgIDB4N2ZmZjRmZTIxZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTc1LjE3KSA8RUU3OTQ4RkMtRkRBOC0zRjk1LUExRTAtNjlGQUVENUQ4MUFBPiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmY1MWM1ZjAwMCAtICAgICAweDdmZmY1MjAwY2ZmZiAgY29tLmFwcGxlLkZvdW5kYXRpb24gNi45ICgxNTc1LjE3KSAgICAgPDIwMTUwQkEzLTc0RDYtMzk5MS1BRDIyLTUyNzM1RkFEMEUyND4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0ZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0MvRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjdiOTU3MDAwIC0gICAgIDB4N2ZmZjdiOTgzZmZmICBsaWJkeWxkLmR5bGliICg2NTUuMS4xKSAgICAgICAgICAgICAgICA8MDAyNDE4Q0MtQUQxMS0zRDEwLTg2NUItMDE1NTkxRDI0RTZDPiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY3YmFhMTAwMCAtICAgICAweDdmZmY3YmFjOWZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yNzAuNDcpICAgPDQxOTU4MzhDLUVGRUYtM0NDOS1CNDU5LTc1MDMyQUY3RUExQT4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+CgoKUHJvY2VzczogICAgICAgICB0cnVzdGQgWzE0M10KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICA1MDM2IEtCCk5vdGU6ICAgICAgICAgICAgNiBpZGxlIHdvcmsgcXVldWUgdGhyZWFkcyBvbWl0dGVkCgogIFRocmVhZCAweDNlYiAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0IChiYXNlIDQpCiAgPHRocmVhZCBRb1MgYmFja2dyb3VuZCAocmVxdWVzdGVkIGJhY2tncm91bmQpLCB0aHJlYWQgZGFyd2luYmcsIHByb2Nlc3MgZGFyd2luYmcsIElPIHRpZXIgMj4KICAxICA\/Pz8gKGxpYnN5c3RlbV90cmFjZS5keWxpYiArIDg0ODEzKSBbMHg3ZmZmN2JiOGNiNGRdIDEKICAgIDEgIHN0YXJ0X3dxdGhyZWFkICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTIxMykgWzB4N2ZmZjdiYjYwM2ZkXSAxCiAgICAgIDEgIF9wdGhyZWFkX3dxdGhyZWFkICsgNDIxIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDk3NDUpIFsweDdmZmY3YmI2MDYxMV0gMQogICAgICAgIDEgIF9kaXNwYXRjaF93b3JrbG9vcF93b3JrZXJfdGhyZWFkICsgNTk4IChsaWJkaXNwYXRjaC5keWxpYiArIDc1NTAxKSBbMHg3ZmZmN2I5MmY2ZWRdIDEKICAgICAgICAgIDEgIF9kaXNwYXRjaF9sYW5lX2ludm9rZSArIDQzMyAobGliZGlzcGF0Y2guZHlsaWIgKyA0MTkyNikgWzB4N2ZmZjdiOTI3M2M2XSAxCiAgICAgICAgICAgIDEgIF9kaXNwYXRjaF9sYW5lX3NlcmlhbF9kcmFpbiArIDYwMiAobGliZGlzcGF0Y2guZHlsaWIgKyAzOTEzNikgWzB4N2ZmZjdiOTI2OGUwXSAxCiAgICAgICAgICAgICAgMSAgX2Rpc3BhdGNoX2NsaWVudF9jYWxsb3V0ICsgOCAobGliZGlzcGF0Y2guZHlsaWIgKyAxMzg4NSkgWzB4N2ZmZjdiOTIwNjNkXSAxCiAgICAgICAgICAgICAgICAxICBfZGlzcGF0Y2hfY2FsbF9ibG9ja19hbmRfcmVsZWFzZSArIDEyIChsaWJkaXNwYXRjaC5keWxpYiArIDk3MjApIFsweDdmZmY3YjkxZjVmOF0gMQogICAgICAgICAgICAgICAgICAxICA\/Pz8gKDwyNEE1OTZGMC0zMjdCLTMwNkYtOEE4Qi03Qzg5RTVGNTJEQjk+ICsgNDMyMDEpIFsweDEwNzBiODhjMV0gMQogICAgICAgICAgICAgICAgICAgIDEgID8\/PyAoPDI0QTU5NkYwLTMyN0ItMzA2Ri04QThCLTdDODlFNUY1MkRCOT4gKyAzNTk4OSkgWzB4MTA3MGI2Yzk1XSAxCiAgICAgICAgICAgICAgICAgICAgICAxICAtW0FTQXNzZXRRdWVyeSBydW5RdWVyeUFuZFJldHVybkVycm9yOl0gKyAxNyAoTW9iaWxlQXNzZXQgKyA1NjQyKSBbMHg3ZmZmNmUzMjQ2MGFdIDEKICAgICAgICAgICAgICAgICAgICAgICAgMSAgLVtBU0Fzc2V0UXVlcnkgcnVuUXVlcnlGb3JJbmZvUmV0dXJuRXJyb3I6XSArIDE1NyAoTW9iaWxlQXNzZXQgKyA1ODM2KSBbMHg3ZmZmNmUzMjQ2Y2NdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAxICBfTW9iaWxlQXNzZXRTZW5kQ29weU1hdGNoaW5nQXNzZXRzQ29tbWFuZCArIDU4MyAoTW9iaWxlQXNzZXQgKyA3MTMxKSBbMHg3ZmZmNmUzMjRiZGJdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgIF9kb1N5bmNocm9ub3VzSVBDQW5kUmV0cnkgKyA0MyAoTW9iaWxlQXNzZXQgKyA5NDY1KSBbMHg3ZmZmNmUzMjU0ZjldIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgeHBjX2Nvbm5lY3Rpb25fc2VuZF9tZXNzYWdlX3dpdGhfcmVwbHlfc3luYyArIDE3OCAobGlieHBjLmR5bGliICsgNDI1NjcpIFsweDdmZmY3YmI5ZjY0N10gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgIGRpc3BhdGNoX21hY2hfc2VuZF93aXRoX3Jlc3VsdF9hbmRfd2FpdF9mb3JfcmVwbHkgKyA1MCAobGliZGlzcGF0Y2guZHlsaWIgKyA5NjM4NikgWzB4N2ZmZjdiOTM0ODgyXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICBfZGlzcGF0Y2hfbWFjaF9zZW5kX2FuZF93YWl0X2Zvcl9yZXBseSArIDYwOSAobGliZGlzcGF0Y2guZHlsaWIgKyA5NTIwNykgWzB4N2ZmZjdiOTM0M2U3XSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgIG1hY2hfbXNnX3RyYXAgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDQ2NTApIFsweDdmZmY3YmFhMjIyYV0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxNjQ3Nzc2KSBbMHhmZmZmZmY4MDAwMzkyNGEwXSAxCgogIFRocmVhZCAweDNmNSAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA0IChiYXNlIDQpCiAgPHRocmVhZCBRb1MgYmFja2dyb3VuZCAocmVxdWVzdGVkIGRlZmF1bHQpLCB0aHJlYWQgZGFyd2luYmcsIHByb2Nlc3MgZGFyd2luYmcsIElPIHRpZXIgMj4KICAxICBfZGlzcGF0Y2hfc2lnX3RocmVhZCArIDUzIChsaWJkaXNwYXRjaC5keWxpYiArIDc3NTM0KSBbMHg3ZmZmN2I5MmZlZGVdIDEKICAgIDEgIF9fc2lnc3VzcGVuZF9ub2NhbmNlbCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMjA3NzQpIFsweDdmZmY3YmFhNjEyNl0gMQogICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgNzE3NDQ4MCkgWzB4ZmZmZmZmODAwMDhkNzk1MF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgICAgIDB4MTA3MGFlMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8MjRBNTk2RjAtMzI3Qi0zMDZGLThBOEItN0M4OUU1RjUyREI5PgogICAgICAgIDB4N2ZmZjZlMzIzMDAwIC0gICAgIDB4N2ZmZjZlMzNjZmZmICBjb20uYXBwbGUuTW9iaWxlQXNzZXRzIDEuMCAoNDM3LjI1MC4zKSA8OEJFNUIzQTAtOEYzQS0zRkFFLTlBRkYtMzI4MzYzMDAxODNDPiAgL1N5c3RlbS9MaWJyYXJ5L1ByaXZhdGVGcmFtZXdvcmtzL01vYmlsZUFzc2V0LmZyYW1ld29yay9WZXJzaW9ucy9BL01vYmlsZUFzc2V0CiAgICAgICAgMHg3ZmZmN2I5MWQwMDAgLSAgICAgMHg3ZmZmN2I5NTZmZmYgIGxpYmRpc3BhdGNoLmR5bGliICgxMDA4LjI3MC4xKSAgICAgICAgIDw5NzI3MzY3OC1FOTRDLTNDOEMtODlGNi0yRTIwMjBGNEI0M0I+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZGlzcGF0Y2guZHlsaWIKICAgICAgICAweDdmZmY3YmFhMTAwMCAtICAgICAweDdmZmY3YmFjOWZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yNzAuNDcpICAgPDQxOTU4MzhDLUVGRUYtM0NDOS1CNDU5LTc1MDMyQUY3RUExQT4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICAgICAgMHg3ZmZmN2JiNWUwMDAgLSAgICAgMHg3ZmZmN2JiNjhmZmYgIGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICgzMzAuMjUwLjIpICAgIDwyRDVDMDhGRi00ODRGLTNENTktOTEzMi1DRTFEQ0IzRjc2RDc+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIKICAgICAgICAweDdmZmY3YmI3ODAwMCAtICAgICAweDdmZmY3YmI4ZGZmZiAgbGlic3lzdGVtX3RyYWNlLmR5bGliICg5MDYuMjYwLjEpICAgICAgPEZDNzYxQzNCLTU0MzQtM0E1Mi05MTJELUYxQjE1RkFBOEVCMj4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fdHJhY2UuZHlsaWIKICAgICAgICAweDdmZmY3YmI5NTAwMCAtICAgICAweDdmZmY3YmJjNGZmZiAgbGlieHBjLmR5bGliICgxMzM2LjI2MS4yKSAgICAgICAgICAgICAgPDdERUUyMzAwLTZEOEUtM0MwMC05QzYzLUUzRTgwRDU2QjBDND4gIC91c3IvbGliL3N5c3RlbS9saWJ4cGMuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4KCgpQcm9jZXNzOiAgICAgICAgIHVuaW5zdGFsbGQgWzQ1XQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDc2OCBLQgpOb3RlOiAgICAgICAgICAgIDIgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZHMgb21pdHRlZAoKICBUaHJlYWQgMHgzMDMgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMjAgKGJhc2UgMjApCiAgPHRocmVhZCBRb1MgdXRpbGl0eSAocmVxdWVzdGVkIHV0aWxpdHkpLCB0aW1lcnMgdGllciAzIChjb2FsZXNjZWQpLCBJTyB0aWVyIDM+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTEwOTMpIFsweDdmZmY3Yjk2ZDNkNV0gMQogICAgMSAgPz8\/ICg8OUQ0QUNGMjEtMDZCNC0zNUMzLUI2RUMtRTJGQzMwRjlBQ0RBPiArIDg1NzkpIFsweDEwNDY5YTE4M10gMQogICAgICAxICAtW05TUnVuTG9vcChOU1J1bkxvb3ApIHJ1blVudGlsRGF0ZTpdICsgMTE0IChGb3VuZGF0aW9uICsgOTY5NTMwKSBbMHg3ZmZmNTFkNGJiM2FdIDEKICAgICAgICAxICAtW05TUnVuTG9vcChOU1J1bkxvb3ApIHJ1bk1vZGU6YmVmb3JlRGF0ZTpdICsgMjgwIChGb3VuZGF0aW9uICsgMTE2NzAzKSBbMHg3ZmZmNTFjN2I3ZGZdIDEKICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDU1IChDb3JlRm91bmRhdGlvbiArIDIzNzI0NikgWzB4N2ZmZjRmYTE2ZWJlXSAxCiAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTYxMiAoQ29yZUZvdW5kYXRpb24gKyAyMzk0NTIpIFsweDdmZmY0ZmExNzc1Y10gMQogICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzI4IChDb3JlRm91bmRhdGlvbiArIDI0MjE1OCkgWzB4N2ZmZjRmYTE4MWVlXSAxCiAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyA0NjUwKSBbMHg3ZmZmN2JhYTIyMmFdIDEKICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE2NDc3NzYpIFsweGZmZmZmZjgwMDAzOTI0YTBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAgICAweDEwNDY5ODAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDlENEFDRjIxLTA2QjQtMzVDMy1CNkVDLUUyRkMzMEY5QUNEQT4KICAgICAgICAweDdmZmY0ZjlkZDAwMCAtICAgICAweDdmZmY0ZmUyMWZmZiAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uIDYuOSAoMTU3NS4xNykgPEVFNzk0OEZDLUZEQTgtM0Y5NS1BMUUwLTY5RkFFRDVEODFBQT4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVGb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmNTFjNWYwMDAgLSAgICAgMHg3ZmZmNTIwMGNmZmYgIGNvbS5hcHBsZS5Gb3VuZGF0aW9uIDYuOSAoMTU3NS4xNykgICAgIDwyMDE1MEJBMy03NEQ2LTM5OTEtQUQyMi01MjczNUZBRDBFMjQ+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Gb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9DL0ZvdW5kYXRpb24KICAgICAgICAweDdmZmY3Yjk1NzAwMCAtICAgICAweDdmZmY3Yjk4M2ZmZiAgbGliZHlsZC5keWxpYiAoNjU1LjEuMSkgICAgICAgICAgICAgICAgPDAwMjQxOENDLUFEMTEtM0QxMC04NjVCLTAxNTU5MUQyNEU2Qz4gIC91c3IvbGliL3N5c3RlbS9saWJkeWxkLmR5bGliCiAgICAgICAgMHg3ZmZmN2JhYTEwMDAgLSAgICAgMHg3ZmZmN2JhYzlmZmYgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKDQ5MDMuMjcwLjQ3KSAgIDw0MTk1ODM4Qy1FRkVGLTNDQzktQjQ1OS03NTAzMkFGN0VBMUE+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PgoKClByb2Nlc3M6ICAgICAgICAgdXNiZCBbMTg3XQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDIzOTIgS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHg1MTQgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgNCAoYmFzZSA0KQogIDx0aHJlYWQgUW9TIGJhY2tncm91bmQgKHJlcXVlc3RlZCBiYWNrZ3JvdW5kKSwgdGhyZWFkIGRhcndpbmJnLCBwcm9jZXNzIGRhcndpbmJnLCBJTyB0aWVyIDI+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTEwOTMpIFsweDdmZmY3Yjk2ZDNkNV0gMQogICAgMSAgPz8\/ICg8NjFFRDZERkEtNTU0My0zMUE5LUI1MTMtNDgyRDMxOTEwN0EwPiArIDQyNjIpIFsweDEwNjU3NTBhNl0gMQogICAgICAxICAtW05TUnVuTG9vcChOU1J1bkxvb3ApIHJ1bl0gKyA3NiAoRm91bmRhdGlvbiArIDExNjQwNCkgWzB4N2ZmZjUxYzdiNmI0XSAxCiAgICAgICAgMSAgLVtOU1J1bkxvb3AoTlNSdW5Mb29wKSBydW5Nb2RlOmJlZm9yZURhdGU6XSArIDI4MCAoRm91bmRhdGlvbiArIDExNjcwMykgWzB4N2ZmZjUxYzdiN2RmXSAxCiAgICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ1NSAoQ29yZUZvdW5kYXRpb24gKyAyMzcyNDYpIFsweDdmZmY0ZmExNmViZV0gMQogICAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2MTIgKENvcmVGb3VuZGF0aW9uICsgMjM5NDUyKSBbMHg3ZmZmNGZhMTc3NWNdIDEKICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMyOCAoQ29yZUZvdW5kYXRpb24gKyAyNDIxNTgpIFsweDdmZmY0ZmExODFlZV0gMQogICAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgNDY1MCkgWzB4N2ZmZjdiYWEyMjJhXSAxCiAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxNjQ3Nzc2KSBbMHhmZmZmZmY4MDAwMzkyNGEwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgICAgMHgxMDY1NzQwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw2MUVENkRGQS01NTQzLTMxQTktQjUxMy00ODJEMzE5MTA3QTA+CiAgICAgICAgMHg3ZmZmNGY5ZGQwMDAgLSAgICAgMHg3ZmZmNGZlMjFmZmYgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiA2LjkgKDE1NzUuMTcpIDxFRTc5NDhGQy1GREE4LTNGOTUtQTFFMC02OUZBRUQ1RDgxQUE+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjUxYzVmMDAwIC0gICAgIDB4N2ZmZjUyMDBjZmZmICBjb20uYXBwbGUuRm91bmRhdGlvbiA2LjkgKDE1NzUuMTcpICAgICA8MjAxNTBCQTMtNzRENi0zOTkxLUFEMjItNTI3MzVGQUQwRTI0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQy9Gb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmN2I5NTcwMDAgLSAgICAgMHg3ZmZmN2I5ODNmZmYgIGxpYmR5bGQuZHlsaWIgKDY1NS4xLjEpICAgICAgICAgICAgICAgIDwwMDI0MThDQy1BRDExLTNEMTAtODY1Qi0wMTU1OTFEMjRFNkM+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjdiYWExMDAwIC0gICAgIDB4N2ZmZjdiYWM5ZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjI3MC40NykgICA8NDE5NTgzOEMtRUZFRi0zQ0M5LUI0NTktNzUwMzJBRjdFQTFBPiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4KCgpQcm9jZXNzOiAgICAgICAgIHVzYm11eGQgWzg1XQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDEyMDQgS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHgzZmQgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDA+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTEwOTMpIFsweDdmZmY3Yjk2ZDNkNV0gMQogICAgMSAgPz8\/ICg8NkVDNDA5MzctNzg3OS0zODA3LUFBQjEtMUIxQTJGOEE1ODZCPiArIDg0OTYpIFsweDEwY2Q0MjEzMF0gMQogICAgICAxICBDRlJ1bkxvb3BSdW4gKyA0MCAoQ29yZUZvdW5kYXRpb24gKyAyMzY3NTQpIFsweDdmZmY0ZmExNmNkMl0gMQogICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDU1IChDb3JlRm91bmRhdGlvbiArIDIzNzI0NikgWzB4N2ZmZjRmYTE2ZWJlXSAxCiAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2MTIgKENvcmVGb3VuZGF0aW9uICsgMjM5NDUyKSBbMHg3ZmZmNGZhMTc3NWNdIDEKICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMjggKENvcmVGb3VuZGF0aW9uICsgMjQyMTU4KSBbMHg3ZmZmNGZhMTgxZWVdIDEKICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyA0NjUwKSBbMHg3ZmZmN2JhYTIyMmFdIDEKICAgICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxNjQ3Nzc2KSBbMHhmZmZmZmY4MDAwMzkyNGEwXSAxCgogIFRocmVhZCAweDQxYyAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgImNvbS5hcHBsZS5DRlNvY2tldC5wcml2YXRlIiAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDA+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTIyOSkgWzB4N2ZmZjdiYjYwNDBkXSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDY2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MTYxKSBbMHg3ZmZmN2JiNjQyNDldIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzAzNSkgWzB4N2ZmZjdiYjYxMmViXSAxCiAgICAgICAgMSAgX19zZWxlY3QgKyAxMCAobGlic3lzdGVtX2tlcm5lbC5keWxpYiArIDM0MzMwKSBbMHg3ZmZmN2JhYTk2MWFdIDEKICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA3MTc0NDgwKSBbMHhmZmZmZmY4MDAwOGQ3OTUwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgICAgMHgxMGNkNDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw2RUM0MDkzNy03ODc5LTM4MDctQUFCMS0xQjFBMkY4QTU4NkI+CiAgICAgICAgMHg3ZmZmNGY5ZGQwMDAgLSAgICAgMHg3ZmZmNGZlMjFmZmYgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiA2LjkgKDE1NzUuMTcpIDxFRTc5NDhGQy1GREE4LTNGOTUtQTFFMC02OUZBRUQ1RDgxQUE+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjdiOTU3MDAwIC0gICAgIDB4N2ZmZjdiOTgzZmZmICBsaWJkeWxkLmR5bGliICg2NTUuMS4xKSAgICAgICAgICAgICAgICA8MDAyNDE4Q0MtQUQxMS0zRDEwLTg2NUItMDE1NTkxRDI0RTZDPiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY3YmFhMTAwMCAtICAgICAweDdmZmY3YmFjOWZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yNzAuNDcpICAgPDQxOTU4MzhDLUVGRUYtM0NDOS1CNDU5LTc1MDMyQUY3RUExQT4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICAgICAgMHg3ZmZmN2JiNWUwMDAgLSAgICAgMHg3ZmZmN2JiNjhmZmYgIGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICgzMzAuMjUwLjIpICAgIDwyRDVDMDhGRi00ODRGLTNENTktOTEzMi1DRTFEQ0IzRjc2RDc+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4KCgpQcm9jZXNzOiAgICAgICAgIFVzZXJFdmVudEFnZW50IFs0Ml0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICA0MTAwIEtCCk5vdGU6ICAgICAgICAgICAgNCBpZGxlIHdvcmsgcXVldWUgdGhyZWFkcyBvbWl0dGVkCgogIFRocmVhZCAweDMwMCAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIElPIHRpZXIgMD4KICAxICBzdGFydCArIDEgKGxpYmR5bGQuZHlsaWIgKyA5MTA5MykgWzB4N2ZmZjdiOTZkM2Q1XSAxCiAgICAxICA\/Pz8gKDxCNDUyNUFBRC1BQ0FDLTNFQjMtQUIzOC04NjRCODQ5QjU5N0M+ICsgNTk1OSkgWzB4MTAyYmY2NzQ3XSAxCiAgICAgIDEgIC1bTlNSdW5Mb29wKE5TUnVuTG9vcCkgcnVuXSArIDc2IChGb3VuZGF0aW9uICsgMTE2NDA0KSBbMHg3ZmZmNTFjN2I2YjRdIDEKICAgICAgICAxICAtW05TUnVuTG9vcChOU1J1bkxvb3ApIHJ1bk1vZGU6YmVmb3JlRGF0ZTpdICsgMjgwIChGb3VuZGF0aW9uICsgMTE2NzAzKSBbMHg3ZmZmNTFjN2I3ZGZdIDEKICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDU1IChDb3JlRm91bmRhdGlvbiArIDIzNzI0NikgWzB4N2ZmZjRmYTE2ZWJlXSAxCiAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wUnVuICsgMTYxMiAoQ29yZUZvdW5kYXRpb24gKyAyMzk0NTIpIFsweDdmZmY0ZmExNzc1Y10gMQogICAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzI4IChDb3JlRm91bmRhdGlvbiArIDI0MjE1OCkgWzB4N2ZmZjRmYTE4MWVlXSAxCiAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyA0NjUwKSBbMHg3ZmZmN2JhYTIyMmFdIDEKICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE2NDc3NzYpIFsweGZmZmZmZjgwMDAzOTI0YTBdIDEKCiAgVGhyZWFkIDB4NGJkICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgSU8gdGllciAwPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyMjkpIFsweDdmZmY3YmI2MDQwZF0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA2NiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTE2MSkgWzB4N2ZmZjdiYjY0MjQ5XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMwMzUpIFsweDdmZmY3YmI2MTJlYl0gMQogICAgICAgIDEgID8\/PyAoPEU5NDcyRjVBLTk0MzEtMzAwQS05OTNELThEMTkzOUEwRjgxOT4gKyA1OTIwKSBbMHgxMDJjZmI3MjBdIDEKICAgICAgICAgIDEgIENGUnVuTG9vcFJ1biArIDQwIChDb3JlRm91bmRhdGlvbiArIDIzNjc1NCkgWzB4N2ZmZjRmYTE2Y2QyXSAxCiAgICAgICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDU1IChDb3JlRm91bmRhdGlvbiArIDIzNzI0NikgWzB4N2ZmZjRmYTE2ZWJlXSAxCiAgICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjEyIChDb3JlRm91bmRhdGlvbiArIDIzOTQ1MikgWzB4N2ZmZjRmYTE3NzVjXSAxCiAgICAgICAgICAgICAgICAxICBfX0NGUnVuTG9vcFNlcnZpY2VNYWNoUG9ydCArIDMyOCAoQ29yZUZvdW5kYXRpb24gKyAyNDIxNTgpIFsweDdmZmY0ZmExODFlZV0gMQogICAgICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyA0NjUwKSBbMHg3ZmZmN2JhYTIyMmFdIDEKICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTY0Nzc3NikgWzB4ZmZmZmZmODAwMDM5MjRhMF0gMQoKICBUaHJlYWQgMHg0YmUgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJjb20uYXBwbGUuQ0ZTb2NrZXQucHJpdmF0ZSIgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgSU8gdGllciAwPgogIDEgIHRocmVhZF9zdGFydCArIDEzIChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDkyMjkpIFsweDdmZmY3YmI2MDQwZF0gMQogICAgMSAgX3B0aHJlYWRfc3RhcnQgKyA2NiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAyNTE2MSkgWzB4N2ZmZjdiYjY0MjQ5XSAxCiAgICAgIDEgIF9wdGhyZWFkX2JvZHkgKyAxMjYgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgMTMwMzUpIFsweDdmZmY3YmI2MTJlYl0gMQogICAgICAgIDEgIF9fc2VsZWN0ICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAzNDMzMCkgWzB4N2ZmZjdiYWE5NjFhXSAxCiAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgNzE3NDQ4MCkgWzB4ZmZmZmZmODAwMDhkNzk1MF0gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgICAgIDB4MTAyYmY1MDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8QjQ1MjVBQUQtQUNBQy0zRUIzLUFCMzgtODY0Qjg0OUI1OTdDPgogICAgICAgICAgIDB4MTAyY2ZhMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8RTk0NzJGNUEtOTQzMS0zMDBBLTk5M0QtOEQxOTM5QTBGODE5PgogICAgICAgIDB4N2ZmZjRmOWRkMDAwIC0gICAgIDB4N2ZmZjRmZTIxZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi45ICgxNTc1LjE3KSA8RUU3OTQ4RkMtRkRBOC0zRjk1LUExRTAtNjlGQUVENUQ4MUFBPiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KICAgICAgICAweDdmZmY1MWM1ZjAwMCAtICAgICAweDdmZmY1MjAwY2ZmZiAgY29tLmFwcGxlLkZvdW5kYXRpb24gNi45ICgxNTc1LjE3KSAgICAgPDIwMTUwQkEzLTc0RDYtMzk5MS1BRDIyLTUyNzM1RkFEMEUyND4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0ZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0MvRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjdiOTU3MDAwIC0gICAgIDB4N2ZmZjdiOTgzZmZmICBsaWJkeWxkLmR5bGliICg2NTUuMS4xKSAgICAgICAgICAgICAgICA8MDAyNDE4Q0MtQUQxMS0zRDEwLTg2NUItMDE1NTkxRDI0RTZDPiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY3YmFhMTAwMCAtICAgICAweDdmZmY3YmFjOWZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yNzAuNDcpICAgPDQxOTU4MzhDLUVGRUYtM0NDOS1CNDU5LTc1MDMyQUY3RUExQT4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICAgICAgMHg3ZmZmN2JiNWUwMDAgLSAgICAgMHg3ZmZmN2JiNjhmZmYgIGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICgzMzAuMjUwLjIpICAgIDwyRDVDMDhGRi00ODRGLTNENTktOTEzMi1DRTFEQ0IzRjc2RDc+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIKICAgKjB4ZmZmZmZmODAwMDIwMDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4KCgpQcm9jZXNzOiAgICAgICAgIFZEQ0Fzc2lzdGFudCBbMTg5XQpBcmNoaXRlY3R1cmU6ICAgIHg4Nl82NApUYXNrIHNpemU6ICAgICAgIDIzNzYgS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHg1MjUgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDA+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTEwOTMpIFsweDdmZmY3Yjk2ZDNkNV0gMQogICAgMSAgPz8\/ICg8OEMwRkVCQTgtM0Q5Qy0zNTA5LTk0MEMtMEFCNjlEQUEzRDEwPiArIDIyMjQ5MCkgWzB4MTA3Y2YyNTFhXSAxCiAgICAgIDEgID8\/PyAoPDhDMEZFQkE4LTNEOUMtMzUwOS05NDBDLTBBQjY5REFBM0QxMD4gKyAxODk3MzApIFsweDEwN2NlYTUyMl0gMQogICAgICAgIDEgID8\/PyAoPDhDMEZFQkE4LTNEOUMtMzUwOS05NDBDLTBBQjY5REFBM0QxMD4gKyAxODYzMjgpIFsweDEwN2NlOTdkOF0gMQogICAgICAgICAgMSAgPz8\/ICg8OEMwRkVCQTgtM0Q5Qy0zNTA5LTk0MEMtMEFCNjlEQUEzRDEwPiArIDE4Nzk4MikgWzB4MTA3Y2U5ZTRlXSAxCiAgICAgICAgICAgIDEgID8\/PyAoPDhDMEZFQkE4LTNEOUMtMzUwOS05NDBDLTBBQjY5REFBM0QxMD4gKyAyMzY5MjYpIFsweDEwN2NmNWQ3ZV0gMQogICAgICAgICAgICAgIDEgID8\/PyAoPDhDMEZFQkE4LTNEOUMtMzUwOS05NDBDLTBBQjY5REFBM0QxMD4gKyAyMzUwMDQpIFsweDEwN2NmNTVmY10gMQogICAgICAgICAgICAgICAgMSAgc2xlZXAgKyA0MSAobGlic3lzdGVtX2MuZHlsaWIgKyA1MDE2MjIpIFsweDdmZmY3YmEzMTc3Nl0gMQogICAgICAgICAgICAgICAgICAxICBfX3NlbXdhaXRfc2lnbmFsICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyAyMDI3NCkgWzB4N2ZmZjdiYWE1ZjMyXSAxCiAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE5MzA5NDQpIFsweGZmZmZmZjgwMDAzZDc2YzBdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAgICAweDEwN2NiYzAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw4QzBGRUJBOC0zRDlDLTM1MDktOTQwQy0wQUI2OURBQTNEMTA+CiAgICAgICAgMHg3ZmZmN2I5NTcwMDAgLSAgICAgMHg3ZmZmN2I5ODNmZmYgIGxpYmR5bGQuZHlsaWIgKDY1NS4xLjEpICAgICAgICAgICAgICA8MDAyNDE4Q0MtQUQxMS0zRDEwLTg2NUItMDE1NTkxRDI0RTZDPiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY3YjliNzAwMCAtICAgICAweDdmZmY3YmEzZWZmZiAgbGlic3lzdGVtX2MuZHlsaWIgKDEyNzIuMjUwLjEpICAgICAgIDw3RURBQ0Y3OC0yRkEzLTM1QjgtQjA1MS1ENzA0NzVBMzUxMTc+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2MuZHlsaWIKICAgICAgICAweDdmZmY3YmFhMTAwMCAtICAgICAweDdmZmY3YmFjOWZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yNzAuNDcpIDw0MTk1ODM4Qy1FRkVGLTNDQzktQjQ1OS03NTAzMkFGN0VBMUE+ICAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2tlcm5lbC5keWxpYgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4KCgpQcm9jZXNzOiAgICAgICAgIHdhcm1kIFs2N10KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICA5NzIgS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHgzMTcgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMzEgKGJhc2UgMzEpCiAgPHRocmVhZCBRb1MgZGVmYXVsdCAocmVxdWVzdGVkIGRlZmF1bHQpLCBJTyB0aWVyIDA+CiAgMSAgc3RhcnQgKyAxIChsaWJkeWxkLmR5bGliICsgOTEwOTMpIFsweDdmZmY3Yjk2ZDNkNV0gMQogICAgMSAgPz8\/ICg8NDdFM0MwQUQtNUFCMC0zMjJBLUE3QUUtMjE0N0QxNTUxNzk3PiArIDc1NzQpIFsweDEwNzU3ZWQ5Nl0gMQogICAgICAxICBDRlJ1bkxvb3BSdW4gKyA0MCAoQ29yZUZvdW5kYXRpb24gKyAyMzY3NTQpIFsweDdmZmY0ZmExNmNkMl0gMQogICAgICAgIDEgIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNDU1IChDb3JlRm91bmRhdGlvbiArIDIzNzI0NikgWzB4N2ZmZjRmYTE2ZWJlXSAxCiAgICAgICAgICAxICBfX0NGUnVuTG9vcFJ1biArIDE2MTIgKENvcmVGb3VuZGF0aW9uICsgMjM5NDUyKSBbMHg3ZmZmNGZhMTc3NWNdIDEKICAgICAgICAgICAgMSAgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAzMjggKENvcmVGb3VuZGF0aW9uICsgMjQyMTU4KSBbMHg3ZmZmNGZhMTgxZWVdIDEKICAgICAgICAgICAgICAxICBtYWNoX21zZ190cmFwICsgMTAgKGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgKyA0NjUwKSBbMHg3ZmZmN2JhYTIyMmFdIDEKICAgICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxNjQ3Nzc2KSBbMHhmZmZmZmY4MDAwMzkyNGEwXSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICAgICAgICAgMHgxMDc1N2QwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw0N0UzQzBBRC01QUIwLTMyMkEtQTdBRS0yMTQ3RDE1NTE3OTc+CiAgICAgICAgMHg3ZmZmNGY5ZGQwMDAgLSAgICAgMHg3ZmZmNGZlMjFmZmYgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiA2LjkgKDE1NzUuMTcpIDxFRTc5NDhGQy1GREE4LTNGOTUtQTFFMC02OUZBRUQ1RDgxQUE+ICAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlRm91bmRhdGlvbgogICAgICAgIDB4N2ZmZjdiOTU3MDAwIC0gICAgIDB4N2ZmZjdiOTgzZmZmICBsaWJkeWxkLmR5bGliICg2NTUuMS4xKSAgICAgICAgICAgICAgICA8MDAyNDE4Q0MtQUQxMS0zRDEwLTg2NUItMDE1NTkxRDI0RTZDPiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY3YmFhMTAwMCAtICAgICAweDdmZmY3YmFjOWZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yNzAuNDcpICAgPDQxOTU4MzhDLUVGRUYtM0NDOS1CNDU5LTc1MDMyQUY3RUExQT4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+CgoKUHJvY2VzczogICAgICAgICB3YXRjaGRvZ2QgWzIwNF0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVGFzayBzaXplOiAgICAgICA4MjggS0IKTm90ZTogICAgICAgICAgICAxIGlkbGUgd29yayBxdWV1ZSB0aHJlYWQgb21pdHRlZAoKICBUaHJlYWQgMHg2YWQgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJjb20uYXBwbGUud2F0Y2hkb2dkLm1haW4tdGhyZWFkIiAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDx0aHJlYWQgUW9TIGRlZmF1bHQgKHJlcXVlc3RlZCBkZWZhdWx0KSwgSU8gdGllciAwPgogIDEgIHN0YXJ0ICsgMSAobGliZHlsZC5keWxpYiArIDkxMDkzKSBbMHg3ZmZmN2I5NmQzZDVdIDEKICAgIDEgID8\/PyAoPEQ5MUQwNEJDLTBCNTktM0UyMy1BREExLTA3RjcxQUMyNUQ3RT4gKyA3NDA0KSBbMHgxMDQyMWZjZWNdIDEKICAgICAgMSAgQ0ZSdW5Mb29wUnVuICsgNDAgKENvcmVGb3VuZGF0aW9uICsgMjM2NzU0KSBbMHg3ZmZmNGZhMTZjZDJdIDEKICAgICAgICAxICBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDQ1NSAoQ29yZUZvdW5kYXRpb24gKyAyMzcyNDYpIFsweDdmZmY0ZmExNmViZV0gMQogICAgICAgICAgMSAgX19DRlJ1bkxvb3BSdW4gKyAxNjEyIChDb3JlRm91bmRhdGlvbiArIDIzOTQ1MikgWzB4N2ZmZjRmYTE3NzVjXSAxCiAgICAgICAgICAgIDEgIF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMzI4IChDb3JlRm91bmRhdGlvbiArIDI0MjE1OCkgWzB4N2ZmZjRmYTE4MWVlXSAxCiAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgNDY1MCkgWzB4N2ZmZjdiYWEyMjJhXSAxCiAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTY0Nzc3NikgWzB4ZmZmZmZmODAwMDM5MjRhMF0gMQoKICBUaHJlYWQgMHg2YjIgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJjb20uYXBwbGUud2F0Y2hkb2dkLndhdGNoZG9nLXRocmVhZCIgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDk3IChiYXNlIDk3KQogIDxJTyB0aWVyIDA+CiAgMSAgdGhyZWFkX3N0YXJ0ICsgMTMgKGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICsgOTIyOSkgWzB4N2ZmZjdiYjYwNDBkXSAxCiAgICAxICBfcHRocmVhZF9zdGFydCArIDY2IChsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiArIDI1MTYxKSBbMHg3ZmZmN2JiNjQyNDldIDEKICAgICAgMSAgX3B0aHJlYWRfYm9keSArIDEyNiAobGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKyAxMzAzNSkgWzB4N2ZmZjdiYjYxMmViXSAxCiAgICAgICAgMSAgPz8\/ICg8RDkxRDA0QkMtMEI1OS0zRTIzLUFEQTEtMDdGNzFBQzI1RDdFPiArIDEwNzE2KSBbMHgxMDQyMjA5ZGNdIDEKICAgICAgICAgIDEgIF9fcHN5bmNoX2N2d2FpdCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgMTg1MzgpIFsweDdmZmY3YmFhNTg2YV0gMQogICAgICAgICAgICoxICA\/Pz8gKDxCMjlFQjhDNC1BQjAwLTMxRDktOThDOS1FQ0M2Mjc2MUE2MDU+ICsgMTkzMjQpIFsweGZmZmZmZjdmODI3ZmNiN2NdIDEKCiAgQmluYXJ5IEltYWdlczoKICAgICAgICAgICAweDEwNDIxZTAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPEQ5MUQwNEJDLTBCNTktM0UyMy1BREExLTA3RjcxQUMyNUQ3RT4KICAgICAgICAweDdmZmY0ZjlkZDAwMCAtICAgICAweDdmZmY0ZmUyMWZmZiAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uIDYuOSAoMTU3NS4xNykgPEVFNzk0OEZDLUZEQTgtM0Y5NS1BMUUwLTY5RkFFRDVEODFBQT4gIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVGb3VuZGF0aW9uCiAgICAgICAgMHg3ZmZmN2I5NTcwMDAgLSAgICAgMHg3ZmZmN2I5ODNmZmYgIGxpYmR5bGQuZHlsaWIgKDY1NS4xLjEpICAgICAgICAgICAgICAgIDwwMDI0MThDQy1BRDExLTNEMTAtODY1Qi0wMTU1OTFEMjRFNkM+ICAvdXNyL2xpYi9zeXN0ZW0vbGliZHlsZC5keWxpYgogICAgICAgIDB4N2ZmZjdiYWExMDAwIC0gICAgIDB4N2ZmZjdiYWM5ZmZmICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICg0OTAzLjI3MC40NykgICA8NDE5NTgzOEMtRUZFRi0zQ0M5LUI0NTktNzUwMzJBRjdFQTFBPiAgL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJuZWwuZHlsaWIKICAgICAgICAweDdmZmY3YmI1ZTAwMCAtICAgICAweDdmZmY3YmI2OGZmZiAgbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgKDMzMC4yNTAuMikgICAgPDJENUMwOEZGLTQ4NEYtM0Q1OS05MTMyLUNFMURDQjNGNzZENz4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fcHRocmVhZC5keWxpYgogICAqMHhmZmZmZmY3ZjgyN2Y4MDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8QjI5RUI4QzQtQUIwMC0zMUQ5LTk4QzktRUNDNjI3NjFBNjA1PgogICAqMHhmZmZmZmY4MDAwMjAwMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PgoKClByb2Nlc3M6ICAgICAgICAgV2luZG93U2VydmVyIFsxNjBdCkFyY2hpdGVjdHVyZTogICAgeDg2XzY0ClRhc2sgc2l6ZTogICAgICAgMjMwOCBLQgpOb3RlOiAgICAgICAgICAgIDEgaWRsZSB3b3JrIHF1ZXVlIHRocmVhZCBvbWl0dGVkCgogIFRocmVhZCAweDQ2MiAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8dGhyZWFkIFFvUyBkZWZhdWx0IChyZXF1ZXN0ZWQgZGVmYXVsdCksIElPIHRpZXIgMD4KICAxICBzdGFydCArIDEgKGxpYmR5bGQuZHlsaWIgKyA5MTA5MykgWzB4N2ZmZjdiOTZkM2Q1XSAxCiAgICAxICA\/Pz8gKDw0NUJDQTM3Ny1FREU4LTM1NDItQjdCQy05MjU3MjlCRkE5QjM+ICsgNTM4OSkgWzB4MTBiZGEyNTBkXSAxCiAgICAgIDEgIFNMWFNlcnZlciArIDEzMzggKFNreUxpZ2h0ICsgMjQ1MjE5OCkgWzB4N2ZmZjc0ZGNlYWU2XSAxCiAgICAgICAgMSAgV1NJbml0aWFsaXplICsgNDE2IChTa3lMaWdodCArIDE4MTQyMzcpIFsweDdmZmY3NGQzMmVkZF0gMQogICAgICAgICAgMSAgSU9LaXRXYWl0UXVpZXQgKyAxMTggKElPS2l0ICsgOTY4NjIpIFsweDdmZmY1MjMyZWE1ZV0gMQogICAgICAgICAgICAxICBpb19zZXJ2aWNlX3dhaXRfcXVpZXQgKyA5OCAoSU9LaXQgKyAzNzYyOSkgWzB4N2ZmZjUyMzIwMmZkXSAxCiAgICAgICAgICAgICAgMSAgbWFjaF9tc2dfdHJhcCArIDEwIChsaWJzeXN0ZW1fa2VybmVsLmR5bGliICsgNDY1MCkgWzB4N2ZmZjdiYWEyMjJhXSAxCiAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTQyMjExOCkgWzB4ZmZmZmZmODAwMDM1YjMyNl0gMQogICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMjg4NTYwNykgWzB4ZmZmZmZmODAwMDRjMDdlN10gMQogICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxNzEzMDg2KSBbMHhmZmZmZmY4MDAwM2EyM2JlXSAxCiAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTYyOTM0NSkgWzB4ZmZmZmZmODAwMDM4ZGNhMV0gMQogICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTc4MTU0OCkgWzB4ZmZmZmZmODAwMDNiMmYyY10gMQogICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAyNjk2MDI2KSBbMHhmZmZmZmY4MDAwNDkyMzVhXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgODYxMDA1NSkgWzB4ZmZmZmZmODAwMGEzNjEwN10gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgODYwOTc5MykgWzB4ZmZmZmZmODAwMGEzNjAwMV0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxODc2NTc1KSBbMHhmZmZmZmY4MDAwM2NhMjVmXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTg4MzA2NSkgWzB4ZmZmZmZmODAwMDNjYmJiOV0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMjk3MjExNSkgWzB4ZmZmZmZmODAwMDRkNTlkM10gMQoKICBCaW5hcnkgSW1hZ2VzOgogICAgICAgICAgIDB4MTBiZGExMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8NDVCQ0EzNzctRURFOC0zNTQyLUI3QkMtOTI1NzI5QkZBOUIzPgogICAgICAgIDB4N2ZmZjUyMzE3MDAwIC0gICAgIDB4N2ZmZjUyM2E2ZmZmICBjb20uYXBwbGUuZnJhbWV3b3JrLklPS2l0IDIuMC4yICgxNDgzLjI2MC40KSA8OEE5MEY1NDctODZFRi0zREZCLTkyRkUtMEUyQzAzNzZERDg0PiAgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvSU9LaXQuZnJhbWV3b3JrL1ZlcnNpb25zL0EvSU9LaXQKICAgICAgICAweDdmZmY3NGI3ODAwMCAtICAgICAweDdmZmY3NGUyN2ZmZiAgY29tLmFwcGxlLlNreUxpZ2h0IDEuNjAwLjAgKDM0MC41NCkgICAgICAgICAgPDkwRUIxQzJFLUIyNjQtM0VDNC1BRjdGLUNERTdFNzU4NTc0Nj4gIC9TeXN0ZW0vTGlicmFyeS9Qcml2YXRlRnJhbWV3b3Jrcy9Ta3lMaWdodC5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Ta3lMaWdodAogICAgICAgIDB4N2ZmZjdiOTU3MDAwIC0gICAgIDB4N2ZmZjdiOTgzZmZmICBsaWJkeWxkLmR5bGliICg2NTUuMS4xKSAgICAgICAgICAgICAgICAgICAgICA8MDAyNDE4Q0MtQUQxMS0zRDEwLTg2NUItMDE1NTkxRDI0RTZDPiAgL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHlsaWIKICAgICAgICAweDdmZmY3YmFhMTAwMCAtICAgICAweDdmZmY3YmFjOWZmZiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAoNDkwMy4yNzAuNDcpICAgICAgICAgPDQxOTU4MzhDLUVGRUYtM0NDOS1CNDU5LTc1MDMyQUY3RUExQT4gIC91c3IvbGliL3N5c3RlbS9saWJzeXN0ZW1fa2VybmVsLmR5bGliCiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+CgoKUHJvY2VzczogICAgICAgICBrZXJuZWxfdGFzayBbMF0KQXJjaGl0ZWN0dXJlOiAgICB4ODZfNjQKVmVyc2lvbjogICAgICAgICBEYXJ3aW4gS2VybmVsIFZlcnNpb24gMTguNy4wOiBUaHUgSnVuIDIwIDE4OjQyOjIxIFBEVCAyMDE5OyByb290OnhudS00OTAzLjI3MC40N340L1JFTEVBU0VfWDg2XzY0ClRhc2sgc2l6ZTogICAgICAgMzEuOTggTUIKCiAgVGhyZWFkIDB4NjUgICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiVk1fcGFnZW91dF9zY2FuIiAgICAgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA5MSAoYmFzZSA5MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAyNTIyOTI4KSBbMHhmZmZmZmY4MDAwNDY3ZjMwXSAxCgogIFRocmVhZCAweDY2ICAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgImlkbGUgIzAiICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDAgKGJhc2UgMCkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxNDE3NDIyKSBbMHhmZmZmZmY4MDAwMzVhMGNlXSAxCiAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTg5NzU4NCkgWzB4ZmZmZmZmODAwMDNjZjQ3MF0gMQogICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTg5NzA5NSkgWzB4ZmZmZmZmODAwMDNjZjI4N10gMQogICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAzMDAwODQwKSBbMHhmZmZmZmY4MDAwNGRjYTA4XSAocnVubmFibGUpIDEKCiAgVGhyZWFkIDB4NjcgICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAic2NoZWRfbWFpbnRlbmFuY2VfdGhyZWFkIiAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA5NSAoYmFzZSA5NSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxODg2MTQ0KSBbMHhmZmZmZmY4MDAwM2NjN2MwXSAxCgogIFRocmVhZCAweDY4ICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MCAoYmFzZSA4MCkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxOTkyNzY4KSBbMHhmZmZmZmY4MDAwM2U2ODQwXSAxCgogIFRocmVhZCAweDY5ICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA5MyAoYmFzZSA5MykKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxOTk1MTg0KSBbMHhmZmZmZmY4MDAwM2U3MWIwXSAxCgogIFRocmVhZCAweDZhICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MCAoYmFzZSA4MCkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxOTk1Nzc2KSBbMHhmZmZmZmY4MDAwM2U3NDAwXSAxCgogIFRocmVhZCAweDZiICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA5NSAoYmFzZSA5NSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxNDE3NDIyKSBbMHhmZmZmZmY4MDAwMzVhMGNlXSAxCiAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMjEwMTM1NykgWzB4ZmZmZmZmODAwMDQwMTA2ZF0gMQogICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTg3NjU3NSkgWzB4ZmZmZmZmODAwMDNjYTI1Zl0gMQogICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxODgzMDY1KSBbMHhmZmZmZmY4MDAwM2NiYmI5XSAxCiAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMjk3MjExNSkgWzB4ZmZmZmZmODAwMDRkNTlkM10gMQoKICBUaHJlYWQgMHg2YyAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgOTUgKGJhc2UgOTUpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTQxNzQyMikgWzB4ZmZmZmZmODAwMDM1YTBjZV0gMQogICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDIxMDEzNTcpIFsweGZmZmZmZjgwMDA0MDEwNmRdIDEKICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE4NzY1NzUpIFsweGZmZmZmZjgwMDAzY2EyNWZdIDEKICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTg4MzA2NSkgWzB4ZmZmZmZmODAwMDNjYmJiOV0gMQogICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDI5NzIxMTUpIFsweGZmZmZmZjgwMDA0ZDU5ZDNdIDEKCiAgVGhyZWFkIDB4NmQgICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAidGhyZWFkX2NhbGxfZGFlbW9uIiAgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA5NCAoYmFzZSA5NCkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAyMDE0NzIwKSBbMHhmZmZmZmY4MDAwM2ViZTAwXSAxCgogIFRocmVhZCAweDZlICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA5NSAoYmFzZSA5NSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxNDE3NDIyKSBbMHhmZmZmZmY4MDAwMzVhMGNlXSAxCiAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMjg3ODg4NCkgWzB4ZmZmZmZmODAwMDRiZWRhNF0gMQogICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTg3NjU3NSkgWzB4ZmZmZmZmODAwMDNjYTI1Zl0gMQogICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxODgzMDY1KSBbMHhmZmZmZmY4MDAwM2NiYmI5XSAxCiAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMjk3MjExNSkgWzB4ZmZmZmZmODAwMDRkNTlkM10gMQoKICBUaHJlYWQgMHg2ZiAgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJJT1NlcnZpY2VUZXJtaW5hdGVUaHJlYWQiICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDgxIChiYXNlIDgxKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE0MTc0MjIpIFsweGZmZmZmZjgwMDAzNWEwY2VdIDEKICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA4NjA2NjQ0KSBbMHhmZmZmZmY4MDAwYTM1M2I0XSAxCiAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxODI1MjQ4KSBbMHhmZmZmZmY4MDAwM2JkOWUwXSAxCiAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE4NzY1NzUpIFsweGZmZmZmZjgwMDAzY2EyNWZdIDEKICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxODgzMDY1KSBbMHhmZmZmZmY4MDAwM2NiYmI5XSAxCiAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAyOTcyMTE1KSBbMHhmZmZmZmY4MDAwNGQ1OWQzXSAxCgogIFRocmVhZCAweDcwICAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIkFwcGxlQUNQSUJ1dHRvbiIgICAgICAgICAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgODczNjg2NCkgWzB4ZmZmZmZmODAwMGE1NTA2MF0gMQoKICBUaHJlYWQgMHg3MiAgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJBcHBsZVZURCIgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA4NzM2ODY0KSBbMHhmZmZmZmY4MDAwYTU1MDYwXSAxCgogIFRocmVhZCAweDc0ICAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIklPUE1yb290RG9tYWluIiAgICAgICAgICAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgODczNjg2NCkgWzB4ZmZmZmZmODAwMGE1NTA2MF0gMQoKICBUaHJlYWQgMHg3NiAgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJBcHBsZUNyZWRlbnRpYWxNYW5hZ2VyIiAgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDgxIChiYXNlIDgxKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDg3MzY4NjQpIFsweGZmZmZmZjgwMDBhNTUwNjBdIDEKCiAgVGhyZWFkIDB4NzggICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiSU9CbHVldG9vdGhIQ0lDb250cm9sbGVyIiAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA4NzM2ODY0KSBbMHhmZmZmZmY4MDAwYTU1MDYwXSAxCgogIFRocmVhZCAweDc5ICAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIklPQmx1ZXRvb3RoSENJQ29udHJvbGxlciIgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgODczNjg2NCkgWzB4ZmZmZmZmODAwMGE1NTA2MF0gMQoKICBUaHJlYWQgMHg3ZSAgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJBcHBsZUtleVN0b3JlIiAgICAgICAgICAgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDgxIChiYXNlIDgxKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDg3MzY4NjQpIFsweGZmZmZmZjgwMDBhNTUwNjBdIDEKCiAgVGhyZWFkIDB4OTUgICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiaWRsZSAjMiIgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMCAoYmFzZSAwKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE4OTc1NTIpIFsweGZmZmZmZjgwMDAzY2Y0NTBdIChydW5uYWJsZSkgMQoKICBUaHJlYWQgMHg5OCAgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJpZGxlICM0IiAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAwIChiYXNlIDApCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTQxNzQyMikgWzB4ZmZmZmZmODAwMDM1YTBjZV0gMQogICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE4OTc1ODQpIFsweGZmZmZmZjgwMDAzY2Y0NzBdIDEKICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE4OTcwOTUpIFsweGZmZmZmZjgwMDAzY2YyODddIDEKICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMzAwMDg0MCkgWzB4ZmZmZmZmODAwMDRkY2EwOF0gKHJ1bm5hYmxlKSAxCgogIFRocmVhZCAweDliICAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgImlkbGUgIzYiICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDAgKGJhc2UgMCkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxNDE3NDIyKSBbMHhmZmZmZmY4MDAwMzVhMGNlXSAxCiAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTg5NzU4NCkgWzB4ZmZmZmZmODAwMDNjZjQ3MF0gMQogICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTg5NzA5NSkgWzB4ZmZmZmZmODAwMDNjZjI4N10gMQogICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAzMDAwODQwKSBbMHhmZmZmZmY4MDAwNGRjYTA4XSAocnVubmFibGUpIDEKCiAgVGhyZWFkIDB4OWUgICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiaWRsZSAjMSIgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMCAoYmFzZSAwKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE0MTc0MjIpIFsweGZmZmZmZjgwMDAzNWEwY2VdIDEKICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxODk3NTg0KSBbMHhmZmZmZmY4MDAwM2NmNDcwXSAxCiAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxODk3MDk1KSBbMHhmZmZmZmY4MDAwM2NmMjg3XSAxCiAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDMwMDA4NDApIFsweGZmZmZmZjgwMDA0ZGNhMDhdIChydW5uYWJsZSkgMQoKICBUaHJlYWQgMHhhMSAgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJpZGxlICMzIiAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAwIChiYXNlIDApCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTQxNzQyMikgWzB4ZmZmZmZmODAwMDM1YTBjZV0gMQogICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE4OTc1ODQpIFsweGZmZmZmZjgwMDAzY2Y0NzBdIDEKICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE4OTcwOTUpIFsweGZmZmZmZjgwMDAzY2YyODddIDEKICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMzAwMDg0MCkgWzB4ZmZmZmZmODAwMDRkY2EwOF0gKHJ1bm5hYmxlKSAxCgogIFRocmVhZCAweGE0ICAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgImlkbGUgIzUiICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDAgKGJhc2UgMCkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxNDE3NDIyKSBbMHhmZmZmZmY4MDAwMzVhMGNlXSAxCiAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTg5NzU4NCkgWzB4ZmZmZmZmODAwMDNjZjQ3MF0gMQogICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTg5NzA5NSkgWzB4ZmZmZmZmODAwMDNjZjI4N10gMQogICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAzMDAwODQwKSBbMHhmZmZmZmY4MDAwNGRjYTA4XSAocnVubmFibGUpIDEKCiAgVGhyZWFkIDB4YTcgICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiaWRsZSAjNyIgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgMCAoYmFzZSAwKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE0MTc0MjIpIFsweGZmZmZmZjgwMDAzNWEwY2VdIDEKICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxODk3NTg0KSBbMHhmZmZmZmY4MDAwM2NmNDcwXSAxCiAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxODk3MDk1KSBbMHhmZmZmZmY4MDAwM2NmMjg3XSAxCiAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDMwMDA4NDApIFsweGZmZmZmZjgwMDA0ZGNhMDhdIChydW5uYWJsZSkgMQoKICBUaHJlYWQgMHhhYyAgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJBcHBsZUFDUElFQyIgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA4NzM2ODY0KSBbMHhmZmZmZmY4MDAwYTU1MDYwXSAxCgogIFRocmVhZCAweGM0ICAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIkFwcGxlU01DIiAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDgxIChiYXNlIDgxKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDg3MzY4NjQpIFsweGZmZmZmZjgwMDBhNTUwNjBdIDEKCiAgVGhyZWFkIDB4YzcgICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiQXBwbGVBQ1BJQnV0dG9uIiAgICAgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA4NzM2ODY0KSBbMHhmZmZmZmY4MDAwYTU1MDYwXSAxCgogIFRocmVhZCAweGQyICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA5NSAoYmFzZSA5NSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAyNDY3MDI0KSBbMHhmZmZmZmY4MDAwNDVhNGQwXSAxCgogIFRocmVhZCAweGQzICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA3MTc0NDgwKSBbMHhmZmZmZmY4MDAwOGQ3OTUwXSAxCgogIFRocmVhZCAweGQ5ICAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIkFwcGxlVVNCSG9zdFJlc291cmNlcyIgICAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgODczNjg2NCkgWzB4ZmZmZmZmODAwMGE1NTA2MF0gMQoKICBUaHJlYWQgMHhkYiAgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJBcHBsZVVTQkxlZ2FjeVJvb3QiICAgICAgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDgxIChiYXNlIDgxKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDg3MzY4NjQpIFsweGZmZmZmZjgwMDBhNTUwNjBdIDEKCiAgVGhyZWFkIDB4ZTQgICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiQXBwbGVJbnRlbENOTFVTQlhIQ0kiICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA4NzM2ODY0KSBbMHhmZmZmZmY4MDAwYTU1MDYwXSAxCgogIFRocmVhZCAweGU2ICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA0MTY1NTg0KSBbMHhmZmZmZmY4MDAwNWY4ZmQwXSAxCgogIFRocmVhZCAweGU4ICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA3NDE4OTQ0KSBbMHhmZmZmZmY4MDAwOTEzNDQwXSAxCgogIFRocmVhZCAweGU5ICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA2NzUzMjE2KSBbMHhmZmZmZmY4MDAwODcwYmMwXSAxCgogIFRocmVhZCAweGVhICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA2ODUxMTA0KSBbMHhmZmZmZmY4MDAwODg4YTIwXSAxCgogIFRocmVhZCAweGViICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA2ODUxMTA0KSBbMHhmZmZmZmY4MDAwODg4YTIwXSAxCgogIFRocmVhZCAweGVjICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA2ODUxMTA0KSBbMHhmZmZmZmY4MDAwODg4YTIwXSAxCgogIFRocmVhZCAweGVkICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA2ODUxMTA0KSBbMHhmZmZmZmY4MDAwODg4YTIwXSAxCgogIFRocmVhZCAweGVlICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA3MTc0NDgwKSBbMHhmZmZmZmY4MDAwOGQ3OTUwXSAxCgogIFRocmVhZCAweGVmICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA3MTc0NDgwKSBbMHhmZmZmZmY4MDAwOGQ3OTUwXSAxCgogIFRocmVhZCAweGYwICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA3MTc0NDgwKSBbMHhmZmZmZmY4MDAwOGQ3OTUwXSAxCgogIFRocmVhZCAweGYxICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxNDE3NDIyKSBbMHhmZmZmZmY4MDAwMzVhMGNlXSAxCiAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgNDYxODk0NSkgWzB4ZmZmZmZmODAwMDY2N2FjMV0gMQogICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgNzE3Mzg4NSkgWzB4ZmZmZmZmODAwMDhkNzZmZF0gMQogICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxODI1MjQ4KSBbMHhmZmZmZmY4MDAwM2JkOWUwXSAxCiAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTg3NjU3NSkgWzB4ZmZmZmZmODAwMDNjYTI1Zl0gMQogICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTg4MzA2NSkgWzB4ZmZmZmZmODAwMDNjYmJiOV0gMQogICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAyOTcyMTE1KSBbMHhmZmZmZmY4MDAwNGQ1OWQzXSAxCgogIFRocmVhZCAweGYyICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA3MTc0NDgwKSBbMHhmZmZmZmY4MDAwOGQ3OTUwXSAxCgogIFRocmVhZCAweGYzICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA3MTc0NDgwKSBbMHhmZmZmZmY4MDAwOGQ3OTUwXSAxCgogIFRocmVhZCAweGY0ICAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIlZNX21lbW9yeXN0YXR1c18xIiAgICAgICAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgOTUgKGJhc2UgOTUpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgNzIwMTcxMikgWzB4ZmZmZmZmODAwMDhkZTNiMF0gMQoKICBUaHJlYWQgMHhmNSAgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJWTV9tZW1vcnlzdGF0dXNfMiIgICAgICAgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDk1IChiYXNlIDk1KQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDcyMDE3MTIpIFsweGZmZmZmZjgwMDA4ZGUzYjBdIDEKCiAgVGhyZWFkIDB4ZjYgICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiVk1fbWVtb3J5c3RhdHVzXzMiICAgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA5NSAoYmFzZSA5NSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA3MjAxNzEyKSBbMHhmZmZmZmY4MDAwOGRlM2IwXSAxCgogIFRocmVhZCAweGY4ICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDAzRTM1QUEyLUVFRjktMzVBNS05NDZFLUM1QUZENURDRUYzQj4gKyAyMjMwNCkgWzB4ZmZmZmZmN2Y4MzkxMTcyMF0gMQoKICBUaHJlYWQgMHhmOSAgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJDRklMX1VQRF9HQyIgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA1NTEzODg4KSBbMHhmZmZmZmY4MDAwNzQyMmEwXSAxCgogIFRocmVhZCAweGZhICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA4NzM2ODY0KSBbMHhmZmZmZmY4MDAwYTU1MDYwXSAxCgogIFRocmVhZCAweGZjICAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIklPSElEU3lzdGVtIiAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDgxIChiYXNlIDgxKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDg3MzY4NjQpIFsweGZmZmZmZjgwMDBhNTUwNjBdIDEKCiAgVGhyZWFkIDB4MTAyICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiQXBwbGVVU0IyMFhIQ0lUeXBlQ1BvcnQiICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA4NzM2ODY0KSBbMHhmZmZmZmY4MDAwYTU1MDYwXSAxCgogIFRocmVhZCAweDEwNCAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIkFwcGxlVVNCMjBYSENJVHlwZUNQb3J0IiAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgODczNjg2NCkgWzB4ZmZmZmZmODAwMGE1NTA2MF0gMQoKICBUaHJlYWQgMHgxMDYgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJBcHBsZVVTQjIwWEhDSVR5cGVDUG9ydCIgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDgxIChiYXNlIDgxKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDg3MzY4NjQpIFsweGZmZmZmZjgwMDBhNTUwNjBdIDEKCiAgVGhyZWFkIDB4MTA4ICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiQXBwbGVVU0IyMFhIQ0lUeXBlQ1BvcnQiICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA4NzM2ODY0KSBbMHhmZmZmZmY4MDAwYTU1MDYwXSAxCgogIFRocmVhZCAweDExMiAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIkFwcGxlQkNNV0xBTkJ1c0ludGVyZmFjZVBDSWUiICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgODczNjg2NCkgWzB4ZmZmZmZmODAwMGE1NTA2MF0gMQoKICBUaHJlYWQgMHgxMzIgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJBcHBsZVVTQlhIQ0lBUiIgICAgICAgICAgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDgxIChiYXNlIDgxKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDg3MzY4NjQpIFsweGZmZmZmZjgwMDBhNTUwNjBdIDEKCiAgVGhyZWFkIDB4MTM3ICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiQXBwbGVVU0JYSENJVFIiICAgICAgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA4NzM2ODY0KSBbMHhmZmZmZmY4MDAwYTU1MDYwXSAxCgogIFRocmVhZCAweDE0MSAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIkFwcGxlVGh1bmRlcmJvbHRIQUwiICAgICAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgODczNjg2NCkgWzB4ZmZmZmZmODAwMGE1NTA2MF0gMQoKICBUaHJlYWQgMHgxNDIgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJBcHBsZVRodW5kZXJib2x0SEFMIiAgICAgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDgxIChiYXNlIDgxKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDg3MzY4NjQpIFsweGZmZmZmZjgwMDBhNTUwNjBdIDEKCiAgVGhyZWFkIDB4MTQ0ICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiQXBwbGVVU0JYSENJVFIiICAgICAgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA4NzM2ODY0KSBbMHhmZmZmZmY4MDAwYTU1MDYwXSAxCgogIFRocmVhZCAweDE1MiAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIkFwcGxlVVNCMzBYSENJVHlwZUNQb3J0IiAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgODczNjg2NCkgWzB4ZmZmZmZmODAwMGE1NTA2MF0gMQoKICBUaHJlYWQgMHgxNTQgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJBcHBsZVVTQjMwWEhDSVR5cGVDUG9ydCIgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDgxIChiYXNlIDgxKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDg3MzY4NjQpIFsweGZmZmZmZjgwMDBhNTUwNjBdIDEKCiAgVGhyZWFkIDB4MTU2ICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiQXBwbGVVU0IzMFhIQ0lUeXBlQ1BvcnQiICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA4NzM2ODY0KSBbMHhmZmZmZmY4MDAwYTU1MDYwXSAxCgogIFRocmVhZCAweDE1OCAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIkFwcGxlVVNCMzBYSENJVHlwZUNQb3J0IiAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgODczNjg2NCkgWzB4ZmZmZmZmODAwMGE1NTA2MF0gMQoKICBUaHJlYWQgMHgxNjkgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJBcHBsZUJDTVdMQU5DaGlwVUFSVCIgICAgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDgxIChiYXNlIDgxKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDg3MzY4NjQpIFsweGZmZmZmZjgwMDBhNTUwNjBdIDEKCiAgVGhyZWFkIDB4MTk3ICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiQXBwbGVTRVBJbnRlbElPUCIgICAgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA4NzM2ODY0KSBbMHhmZmZmZmY4MDAwYTU1MDYwXSAxCgogIFRocmVhZCAweDE5OSAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIkFwcGxlU0VQTWFuYWdlciIgICAgICAgICAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgODczNjg2NCkgWzB4ZmZmZmZmODAwMGE1NTA2MF0gMQoKICBUaHJlYWQgMHgxOWEgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJJT0J1ZmZlckNvcHlDb250cm9sbGVyIiAgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDgxIChiYXNlIDgxKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDg3MzY4NjQpIFsweGZmZmZmZjgwMDBhNTUwNjBdIDEKCiAgVGhyZWFkIDB4MTliICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiQXBwbGVTRVBNYW5hZ2VyIiAgICAgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA4NzM2ODY0KSBbMHhmZmZmZmY4MDAwYTU1MDYwXSAxCgogIFRocmVhZCAweDE5YyAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIkFwcGxlU0VQTWFuYWdlciIgICAgICAgICAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgODczNjg2NCkgWzB4ZmZmZmZmODAwMGE1NTA2MF0gMQoKICBUaHJlYWQgMHgxOWYgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJBcHBsZUVmZmFjZWFibGVCQ0UiICAgICAgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDgxIChiYXNlIDgxKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDg3MzY4NjQpIFsweGZmZmZmZjgwMDBhNTUwNjBdIDEKCiAgVGhyZWFkIDB4MWEyICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiQXBwbGVFZmZhY2VhYmxlTk9SIiAgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA4NzM2ODY0KSBbMHhmZmZmZmY4MDAwYTU1MDYwXSAxCgogIFRocmVhZCAweDFhOCAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIkFwcGxlQU5TMkNvbnRyb2xsZXIiICAgICAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTQxNzQyMikgWzB4ZmZmZmZmODAwMDM1YTBjZV0gMQogICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDg3MzY4OTMpIFsweGZmZmZmZjgwMDBhNTUwN2RdIDEKICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE4NzY1NzUpIFsweGZmZmZmZjgwMDAzY2EyNWZdIDEKICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTg4MzA2NSkgWzB4ZmZmZmZmODAwMDNjYmJiOV0gMQogICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDI5NzIxMTUpIFsweGZmZmZmZjgwMDA0ZDU5ZDNdIDEKCiAgVGhyZWFkIDB4MWE5ICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiQXBwbGVBTlMyQ29udHJvbGxlciIgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxNDE3NDIyKSBbMHhmZmZmZmY4MDAwMzVhMGNlXSAxCiAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgODczNjg5MykgWzB4ZmZmZmZmODAwMGE1NTA3ZF0gMQogICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTg3NjU3NSkgWzB4ZmZmZmZmODAwMDNjYTI1Zl0gMQogICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxODgzMDY1KSBbMHhmZmZmZmY4MDAwM2NiYmI5XSAxCiAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMjk3MjExNSkgWzB4ZmZmZmZmODAwMDRkNTlkM10gMQoKICBUaHJlYWQgMHgxYWEgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJBcHBsZVVTQlZIQ0lCQ0UiICAgICAgICAgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDgxIChiYXNlIDgxKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDg3MzY4NjQpIFsweGZmZmZmZjgwMDBhNTUwNjBdIDEKCiAgVGhyZWFkIDB4MWI2ICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiQXBwbGVVU0IyMFhIQ0lQb3J0IiAgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA4NzM2ODY0KSBbMHhmZmZmZmY4MDAwYTU1MDYwXSAxCgogIFRocmVhZCAweDFiOCAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIkFwcGxlVVNCMjBYSENJUG9ydCIgICAgICAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgODczNjg2NCkgWzB4ZmZmZmZmODAwMGE1NTA2MF0gMQoKICBUaHJlYWQgMHgxYmEgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJBcHBsZVVTQjMwWEhDSVBvcnQiICAgICAgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDgxIChiYXNlIDgxKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDg3MzY4NjQpIFsweGZmZmZmZjgwMDBhNTUwNjBdIDEKCiAgVGhyZWFkIDB4MWJjICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiQXBwbGVVU0IzMFhIQ0lQb3J0IiAgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA4NzM2ODY0KSBbMHhmZmZmZmY4MDAwYTU1MDYwXSAxCgogIFRocmVhZCAweDFjMCAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxNDE3NDIyKSBbMHhmZmZmZmY4MDAwMzVhMGNlXSAxCiAgICoxICA\/Pz8gKDwwNjA4RkI4Ri1BRUQ3LTMzNTgtQjExRC04QzgzRDQ0MjQwNjg+ICsgMTM5MzQ4KSBbMHhmZmZmZmY3ZjgzOTM5MDU0XSAxCiAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxODI1MjQ4KSBbMHhmZmZmZmY4MDAwM2JkOWUwXSAxCiAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE4NzY1NzUpIFsweGZmZmZmZjgwMDAzY2EyNWZdIDEKICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxODgzMDY1KSBbMHhmZmZmZmY4MDAwM2NiYmI5XSAxCiAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAyOTcyMTE1KSBbMHhmZmZmZmY4MDAwNGQ1OWQzXSAxCgogIFRocmVhZCAweDFjMSAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxNDE3NDIyKSBbMHhmZmZmZmY4MDAwMzVhMGNlXSAxCiAgICoxICA\/Pz8gKDwwNjA4RkI4Ri1BRUQ3LTMzNTgtQjExRC04QzgzRDQ0MjQwNjg+ICsgMTM5MzQ4KSBbMHhmZmZmZmY3ZjgzOTM5MDU0XSAxCiAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxODI1MjQ4KSBbMHhmZmZmZmY4MDAwM2JkOWUwXSAxCiAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE4NzY1NzUpIFsweGZmZmZmZjgwMDAzY2EyNWZdIDEKICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxODgzMDY1KSBbMHhmZmZmZmY4MDAwM2NiYmI5XSAxCiAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAyOTcyMTE1KSBbMHhmZmZmZmY4MDAwNGQ1OWQzXSAxCgogIFRocmVhZCAweDFjMiAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxNDE3NDIyKSBbMHhmZmZmZmY4MDAwMzVhMGNlXSAxCiAgICoxICA\/Pz8gKDwwNjA4RkI4Ri1BRUQ3LTMzNTgtQjExRC04QzgzRDQ0MjQwNjg+ICsgMTM5MzQ4KSBbMHhmZmZmZmY3ZjgzOTM5MDU0XSAxCiAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxODI1MjQ4KSBbMHhmZmZmZmY4MDAwM2JkOWUwXSAxCiAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE4NzY1NzUpIFsweGZmZmZmZjgwMDAzY2EyNWZdIDEKICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxODgzMDY1KSBbMHhmZmZmZmY4MDAwM2NiYmI5XSAxCiAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAyOTcyMTE1KSBbMHhmZmZmZmY4MDAwNGQ1OWQzXSAxCgogIFRocmVhZCAweDFjMyAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxNDE3NDIyKSBbMHhmZmZmZmY4MDAwMzVhMGNlXSAxCiAgICoxICA\/Pz8gKDwwNjA4RkI4Ri1BRUQ3LTMzNTgtQjExRC04QzgzRDQ0MjQwNjg+ICsgMTM5MzQ4KSBbMHhmZmZmZmY3ZjgzOTM5MDU0XSAxCiAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxODI1MjQ4KSBbMHhmZmZmZmY4MDAwM2JkOWUwXSAxCiAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE4NzY1NzUpIFsweGZmZmZmZjgwMDAzY2EyNWZdIDEKICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxODgzMDY1KSBbMHhmZmZmZmY4MDAwM2NiYmI5XSAxCiAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAyOTcyMTE1KSBbMHhmZmZmZmY4MDAwNGQ1OWQzXSAxCgogIFRocmVhZCAweDFkNCAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgInRocmVhZCBjYWxsIGtlcm5lbCAjMSIgICAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMjAxNTU1MikgWzB4ZmZmZmZmODAwMDNlYzE0MF0gMQoKICBUaHJlYWQgMHgxZDggICAgICAgICAgICAgIFRocmVhZCBuYW1lICJBcHBsZVVTQlZIQ0lQb3J0IiAgICAgICAgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDgxIChiYXNlIDgxKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDg3MzY4NjQpIFsweGZmZmZmZjgwMDBhNTUwNjBdIDEKCiAgVGhyZWFkIDB4MWRhICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiQXBwbGVVU0JWSENJUG9ydCIgICAgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA4NzM2ODY0KSBbMHhmZmZmZmY4MDAwYTU1MDYwXSAxCgogIFRocmVhZCAweDFkYyAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIkFwcGxlVVNCVkhDSVBvcnQiICAgICAgICAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgODczNjg2NCkgWzB4ZmZmZmZmODAwMGE1NTA2MF0gMQoKICBUaHJlYWQgMHgxZGUgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJBcHBsZVVTQlZIQ0lQb3J0IiAgICAgICAgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDgxIChiYXNlIDgxKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDg3MzY4NjQpIFsweGZmZmZmZjgwMDBhNTUwNjBdIDEKCiAgVGhyZWFkIDB4MWUwICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiQXBwbGVVU0JWSENJUG9ydCIgICAgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA4NzM2ODY0KSBbMHhmZmZmZmY4MDAwYTU1MDYwXSAxCgogIFRocmVhZCAweDFlMiAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIkFwcGxlVVNCVkhDSVBvcnQiICAgICAgICAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgODczNjg2NCkgWzB4ZmZmZmZmODAwMGE1NTA2MF0gMQoKICBUaHJlYWQgMHgxZTQgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJBcHBsZVVTQlZIQ0lQb3J0IiAgICAgICAgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDgxIChiYXNlIDgxKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDg3MzY4NjQpIFsweGZmZmZmZjgwMDBhNTUwNjBdIDEKCiAgVGhyZWFkIDB4MWU2ICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiQXBwbGVVU0JWSENJUG9ydCIgICAgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA4NzM2ODY0KSBbMHhmZmZmZmY4MDAwYTU1MDYwXSAxCgogIFRocmVhZCAweDFmMiAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA5MSAoYmFzZSA5MSkKICA8SU8gdGllciAyPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAyNTI4NjI0KSBbMHhmZmZmZmY4MDAwNDY5NTcwXSAxCgogIFRocmVhZCAweDFmMyAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAyNTIxMjAwKSBbMHhmZmZmZmY4MDAwNDY3ODcwXSAxCgogIFRocmVhZCAweDFmNCAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIlZNX3ByZXNzdXJlIiAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDMxIChiYXNlIDMxKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDI1MjI1MjgpIFsweGZmZmZmZjgwMDA0NjdkYTBdIDEKCiAgVGhyZWFkIDB4MWY1ICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDkxIChiYXNlIDkxKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDI0NjczNzYpIFsweGZmZmZmZjgwMDA0NWE2MzBdIDEKCiAgVGhyZWFkIDB4MWY2ICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDkxIChiYXNlIDkxKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDIyNjM2MTYpIFsweGZmZmZmZjgwMDA0MjhhNDBdIDEKCiAgVGhyZWFkIDB4MWY3ICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiVk1fY29tcHJlc3NvciIgICAgICAgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA5MSAoYmFzZSA5MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAyNTIzMzEyKSBbMHhmZmZmZmY4MDAwNDY4MGIwXSAxCgogIFRocmVhZCAweDFmOCAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIlZNX2NvbXByZXNzb3IiICAgICAgICAgICAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgOTEgKGJhc2UgOTEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMjUyMzMxMikgWzB4ZmZmZmZmODAwMDQ2ODBiMF0gMQoKICBUaHJlYWQgMHgxZjkgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJWTV9zd2Fwb3V0IiAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA5MSAoYmFzZSA5MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAyMjg4NjI0KSBbMHhmZmZmZmY4MDAwNDJlYmYwXSAxCgogIFRocmVhZCAweDFmYSAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIlZNX3N3YXBmaWxlX2NyZWF0ZSIgICAgICAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgOTEgKGJhc2UgOTEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMjI5MDgwMCkgWzB4ZmZmZmZmODAwMDQyZjQ3MF0gMQoKICBUaHJlYWQgMHgxZmIgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJWTV9zd2FwZmlsZV9nYyIgICAgICAgICAgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDkxIChiYXNlIDkxKQogIDxJTyB0aWVyIDIgYW5kIHBhc3NpdmU+CiAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDIyOTE0ODgpIFsweGZmZmZmZjgwMDA0MmY3MjBdIDEKCiAgVGhyZWFkIDB4MWZmICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiQXBwbGVVU0JDb250cm9sbGVyIiAgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA4NzM2ODY0KSBbMHhmZmZmZmY4MDAwYTU1MDYwXSAxCgogIFRocmVhZCAweDIwMCAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIkFwcGxlVVNCUm9vdEh1YkRldmljZSIgICAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgODczNjg2NCkgWzB4ZmZmZmZmODAwMGE1NTA2MF0gMQoKICBUaHJlYWQgMHgyMDkgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJ0aHJlYWQgY2FsbCBoaWdoICM4IiAgICAgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDkzIChiYXNlIDkzKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE0MTc0MjIpIFsweGZmZmZmZjgwMDAzNWEwY2VdIDEKICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAyMDE2MjkzKSBbMHhmZmZmZmY4MDAwM2VjNDI1XSAxCiAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAyMDE3NDEzKSBbMHhmZmZmZmY4MDAwM2VjODg1XSAxCiAgICAgICAqMSAgPz8\/ICg8QTgxNjQzN0ItNEQwRC0zNTMyLTgzMTQtQUMzNTU2MjYwQUE2PiArIDI3MzE0KSBbMHhmZmZmZmY3Zjg0OGUyYWIyXSAxCiAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgODQ5NzQwOSkgWzB4ZmZmZmZmODAwMGExYTkwMV0gMQogICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTgyNTI0OCkgWzB4ZmZmZmZmODAwMDNiZDllMF0gMQogICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxODc2NTc1KSBbMHhmZmZmZmY4MDAwM2NhMjVmXSAxCiAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTg4MzA2NSkgWzB4ZmZmZmZmODAwMDNjYmJiOV0gMQogICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMjk3MjExNSkgWzB4ZmZmZmZmODAwMDRkNTlkM10gMQoKICBUaHJlYWQgMHgyM2QgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJBcHBsZVVTQkNvbnRyb2xsZXIiICAgICAgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDgxIChiYXNlIDgxKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDg3MzY4NjQpIFsweGZmZmZmZjgwMDBhNTUwNjBdIDEKCiAgVGhyZWFkIDB4MjNlICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiQXBwbGVVU0JSb290SHViRGV2aWNlIiAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA4NzM2ODY0KSBbMHhmZmZmZmY4MDAwYTU1MDYwXSAxCgogIFRocmVhZCAweDI0NSAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIkFwcGxlVVNCMzBIdWJQb3J0IiAgICAgICAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgODczNjg2NCkgWzB4ZmZmZmZmODAwMGE1NTA2MF0gMQoKICBUaHJlYWQgMHgyNDcgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJBcHBsZVVTQjMwSHViUG9ydCIgICAgICAgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDgxIChiYXNlIDgxKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDg3MzY4NjQpIFsweGZmZmZmZjgwMDBhNTUwNjBdIDEKCiAgVGhyZWFkIDB4MjQ5ICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiQXBwbGVVU0IzMEh1YlBvcnQiICAgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA4NzM2ODY0KSBbMHhmZmZmZmY4MDAwYTU1MDYwXSAxCgogIFRocmVhZCAweDI0YiAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIkFwcGxlVVNCMzBIdWJQb3J0IiAgICAgICAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgODczNjg2NCkgWzB4ZmZmZmZmODAwMGE1NTA2MF0gMQoKICBUaHJlYWQgMHgyNGUgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJ0aHJlYWQgY2FsbCBoaWdoICMxNSIgICAgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDkzIChiYXNlIDkzKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDIwMTU1NTIpIFsweGZmZmZmZjgwMDAzZWMxNDBdIDEKCiAgVGhyZWFkIDB4MjVkICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiQXBwbGVVU0IyMEh1YlBvcnQiICAgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA4NzM2ODY0KSBbMHhmZmZmZmY4MDAwYTU1MDYwXSAxCgogIFRocmVhZCAweDI1ZiAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIkFwcGxlVVNCMjBIdWJQb3J0IiAgICAgICAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgODczNjg2NCkgWzB4ZmZmZmZmODAwMGE1NTA2MF0gMQoKICBUaHJlYWQgMHgyNjEgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJBcHBsZVVTQjIwSHViUG9ydCIgICAgICAgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDgxIChiYXNlIDgxKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDg3MzY4NjQpIFsweGZmZmZmZjgwMDBhNTUwNjBdIDEKCiAgVGhyZWFkIDB4MjYzICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiQXBwbGVVU0IyMEh1YlBvcnQiICAgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA4NzM2ODY0KSBbMHhmZmZmZmY4MDAwYTU1MDYwXSAxCgogIFRocmVhZCAweDI2NSAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgInRocmVhZCBjYWxsIGhpZ2ggIzExIiAgICAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgOTMgKGJhc2UgOTMpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMjAxNTU1MikgWzB4ZmZmZmZmODAwMDNlYzE0MF0gMQoKICBUaHJlYWQgMHgyNzAgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJ0aHJlYWQgY2FsbCBoaWdoICMxNiIgICAgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDkzIChiYXNlIDkzKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDIwMTU1NTIpIFsweGZmZmZmZjgwMDAzZWMxNDBdIDEKCiAgVGhyZWFkIDB4MjhkICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDgxIChiYXNlIDgxKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE0MTc0MjIpIFsweGZmZmZmZjgwMDAzNWEwY2VdIDEKICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA3NjU1NDA0KSBbMHhmZmZmZmY4MDAwOTRjZmVjXSAxCiAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA3MTczODg1KSBbMHhmZmZmZmY4MDAwOGQ3NmZkXSAxCiAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE4MjUyNDgpIFsweGZmZmZmZjgwMDAzYmQ5ZTBdIDEKICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxODc2NTc1KSBbMHhmZmZmZmY4MDAwM2NhMjVmXSAxCiAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxODgzMDY1KSBbMHhmZmZmZmY4MDAwM2NiYmI5XSAxCiAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDI5NzIxMTUpIFsweGZmZmZmZjgwMDA0ZDU5ZDNdIDEKCiAgVGhyZWFkIDB4M2M4ICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiZGxpbF9pbnB1dF9lbjUiICAgICAgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxNDE3NDIyKSBbMHhmZmZmZmY4MDAwMzVhMGNlXSAxCiAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgNDYyMjgxNSkgWzB4ZmZmZmZmODAwMDY2ODlkZl0gMQogICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgNzE3Mzg4NSkgWzB4ZmZmZmZmODAwMDhkNzZmZF0gMQogICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxODI1MjQ4KSBbMHhmZmZmZmY4MDAwM2JkOWUwXSAxCiAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTg3NjU3NSkgWzB4ZmZmZmZmODAwMDNjYTI1Zl0gMQogICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTg4MzA2NSkgWzB4ZmZmZmZmODAwMDNjYmJiOV0gMQogICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAyOTcyMTE1KSBbMHhmZmZmZmY4MDAwNGQ1OWQzXSAxCgogIFRocmVhZCAweDNjOSAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgImlmbmV0X3N0YXJ0X2VuNSIgICAgICAgICAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODIgKGJhc2UgODIpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTQxNzQyMikgWzB4ZmZmZmZmODAwMDM1YTBjZV0gMQogICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDQ2NTc3OTYpIFsweGZmZmZmZjgwMDA2NzEyODRdIDEKICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDcxNzUxMDYpIFsweGZmZmZmZjgwMDA4ZDdiYzJdIDEKICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgNzE3Mzg4NSkgWzB4ZmZmZmZmODAwMDhkNzZmZF0gMQogICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE4MjUyNDgpIFsweGZmZmZmZjgwMDAzYmQ5ZTBdIDEKICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE4NzY1NzUpIFsweGZmZmZmZjgwMDAzY2EyNWZdIDEKICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTg4MzA2NSkgWzB4ZmZmZmZmODAwMDNjYmJiOV0gMQogICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDI5NzIxMTUpIFsweGZmZmZmZjgwMDA0ZDU5ZDNdIDEKCiAgVGhyZWFkIDB4NTU4ICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDgxIChiYXNlIDgxKQogIDxJTyB0aWVyIDAgYW5kIHBhc3NpdmU+CiAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE0MTc0MjIpIFsweGZmZmZmZjgwMDAzNWEwY2VdIDEKICAgKjEgID8\/PyAoPDA2MDhGQjhGLUFFRDctMzM1OC1CMTFELThDODNENDQyNDA2OD4gKyA3OTcwODYpIFsweGZmZmZmZjdmODM5ZDk5OWVdIDEKICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDcxNzUxMDYpIFsweGZmZmZmZjgwMDA4ZDdiYzJdIDEKICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgNzE3MzY1NikgWzB4ZmZmZmZmODAwMDhkNzYxOF0gMQogICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE4MjU4NjcpIFsweGZmZmZmZjgwMDAzYmRjNGJdIDEKICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE4NzY1NzUpIFsweGZmZmZmZjgwMDAzY2EyNWZdIDEKICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTg4MzA2NSkgWzB4ZmZmZmZmODAwMDNjYmJiOV0gMQogICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDI5NzIxMTUpIFsweGZmZmZmZjgwMDA0ZDU5ZDNdIDEKCiAgVGhyZWFkIDB4NjMzICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAidGhyZWFkIGNhbGwgdXNlciAjMSIgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSAzMSAoYmFzZSAzMSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAyMDE1NTUyKSBbMHhmZmZmZmY4MDAwM2VjMTQwXSAxCgogIFRocmVhZCAweDYzYSAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIkFwcGxlSW50ZWxGcmFtZWJ1ZmZlciIgICAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgODczNjg2NCkgWzB4ZmZmZmZmODAwMGE1NTA2MF0gMQoKICBUaHJlYWQgMHg2M2IgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJkbGlsX2lucHV0X2FwMSIgICAgICAgICAgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDgxIChiYXNlIDgxKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE0MTc0MjIpIFsweGZmZmZmZjgwMDAzNWEwY2VdIDEKICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA0NjIyODE1KSBbMHhmZmZmZmY4MDAwNjY4OWRmXSAxCiAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA3MTczODg1KSBbMHhmZmZmZmY4MDAwOGQ3NmZkXSAxCiAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE4MjUyNDgpIFsweGZmZmZmZjgwMDAzYmQ5ZTBdIDEKICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxODc2NTc1KSBbMHhmZmZmZmY4MDAwM2NhMjVmXSAxCiAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxODgzMDY1KSBbMHhmZmZmZmY4MDAwM2NiYmI5XSAxCiAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDI5NzIxMTUpIFsweGZmZmZmZjgwMDA0ZDU5ZDNdIDEKCiAgVGhyZWFkIDB4NjNjICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiaWZuZXRfc3RhcnRfYXAxIiAgICAgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MiAoYmFzZSA4MikKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxNDE3NDIyKSBbMHhmZmZmZmY4MDAwMzVhMGNlXSAxCiAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgNDY1Nzc5NikgWzB4ZmZmZmZmODAwMDY3MTI4NF0gMQogICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgNzE3NTEwNikgWzB4ZmZmZmZmODAwMDhkN2JjMl0gMQogICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA3MTczODg1KSBbMHhmZmZmZmY4MDAwOGQ3NmZkXSAxCiAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTgyNTI0OCkgWzB4ZmZmZmZmODAwMDNiZDllMF0gMQogICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTg3NjU3NSkgWzB4ZmZmZmZmODAwMDNjYTI1Zl0gMQogICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxODgzMDY1KSBbMHhmZmZmZmY4MDAwM2NiYmI5XSAxCiAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMjk3MjExNSkgWzB4ZmZmZmZmODAwMDRkNTlkM10gMQoKICBUaHJlYWQgMHg2M2YgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJkbGlsX2lucHV0X2VuMCIgICAgICAgICAgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDgxIChiYXNlIDgxKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE0MTc0MjIpIFsweGZmZmZmZjgwMDAzNWEwY2VdIDEKICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA0NjIyODE1KSBbMHhmZmZmZmY4MDAwNjY4OWRmXSAxCiAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA3MTczODg1KSBbMHhmZmZmZmY4MDAwOGQ3NmZkXSAxCiAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE4MjUyNDgpIFsweGZmZmZmZjgwMDAzYmQ5ZTBdIDEKICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxODc2NTc1KSBbMHhmZmZmZmY4MDAwM2NhMjVmXSAxCiAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxODgzMDY1KSBbMHhmZmZmZmY4MDAwM2NiYmI5XSAxCiAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDI5NzIxMTUpIFsweGZmZmZmZjgwMDA0ZDU5ZDNdIDEKCiAgVGhyZWFkIDB4NjQwICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiaWZuZXRfc3RhcnRfZW4wIiAgICAgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MiAoYmFzZSA4MikKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxNDE3NDIyKSBbMHhmZmZmZmY4MDAwMzVhMGNlXSAxCiAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgNDY1Nzc5NikgWzB4ZmZmZmZmODAwMDY3MTI4NF0gMQogICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgNzE3NTEwNikgWzB4ZmZmZmZmODAwMDhkN2JjMl0gMQogICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA3MTczODg1KSBbMHhmZmZmZmY4MDAwOGQ3NmZkXSAxCiAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTgyNTI0OCkgWzB4ZmZmZmZmODAwMDNiZDllMF0gMQogICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTg3NjU3NSkgWzB4ZmZmZmZmODAwMDNjYTI1Zl0gMQogICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxODgzMDY1KSBbMHhmZmZmZmY4MDAwM2NiYmI5XSAxCiAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMjk3MjExNSkgWzB4ZmZmZmZmODAwMDRkNTlkM10gMQoKICBUaHJlYWQgMHg2NDcgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJkbGlsX2lucHV0X3AycDAiICAgICAgICAgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDgxIChiYXNlIDgxKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE0MTc0MjIpIFsweGZmZmZmZjgwMDAzNWEwY2VdIDEKICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA0NjIyODE1KSBbMHhmZmZmZmY4MDAwNjY4OWRmXSAxCiAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA3MTczODg1KSBbMHhmZmZmZmY4MDAwOGQ3NmZkXSAxCiAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE4MjUyNDgpIFsweGZmZmZmZjgwMDAzYmQ5ZTBdIDEKICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxODc2NTc1KSBbMHhmZmZmZmY4MDAwM2NhMjVmXSAxCiAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxODgzMDY1KSBbMHhmZmZmZmY4MDAwM2NiYmI5XSAxCiAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDI5NzIxMTUpIFsweGZmZmZmZjgwMDA0ZDU5ZDNdIDEKCiAgVGhyZWFkIDB4NjQ4ICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiaWZuZXRfc3RhcnRfcDJwMCIgICAgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MiAoYmFzZSA4MikKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxNDE3NDIyKSBbMHhmZmZmZmY4MDAwMzVhMGNlXSAxCiAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgNDY1Nzc5NikgWzB4ZmZmZmZmODAwMDY3MTI4NF0gMQogICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgNzE3NTEwNikgWzB4ZmZmZmZmODAwMDhkN2JjMl0gMQogICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA3MTczODg1KSBbMHhmZmZmZmY4MDAwOGQ3NmZkXSAxCiAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTgyNTI0OCkgWzB4ZmZmZmZmODAwMDNiZDllMF0gMQogICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTg3NjU3NSkgWzB4ZmZmZmZmODAwMDNjYTI1Zl0gMQogICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxODgzMDY1KSBbMHhmZmZmZmY4MDAwM2NiYmI5XSAxCiAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMjk3MjExNSkgWzB4ZmZmZmZmODAwMDRkNTlkM10gMQoKICBUaHJlYWQgMHg2NGEgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJ0aHJlYWQgY2FsbCBrZXJuZWwtaGlnaCAjMyIgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDkyIChiYXNlIDkyKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDIwMTU1NTIpIFsweGZmZmZmZjgwMDAzZWMxNDBdIDEKCiAgVGhyZWFkIDB4NjRjICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiZGxpbF9pbnB1dF9hd2RsMCIgICAgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxNDE3NDIyKSBbMHhmZmZmZmY4MDAwMzVhMGNlXSAxCiAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgNDYyMjgxNSkgWzB4ZmZmZmZmODAwMDY2ODlkZl0gMQogICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgNzE3Mzg4NSkgWzB4ZmZmZmZmODAwMDhkNzZmZF0gMQogICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxODI1MjQ4KSBbMHhmZmZmZmY4MDAwM2JkOWUwXSAxCiAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTg3NjU3NSkgWzB4ZmZmZmZmODAwMDNjYTI1Zl0gMQogICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTg4MzA2NSkgWzB4ZmZmZmZmODAwMDNjYmJiOV0gMQogICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAyOTcyMTE1KSBbMHhmZmZmZmY4MDAwNGQ1OWQzXSAxCgogIFRocmVhZCAweDY0ZCAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgImlmbmV0X3N0YXJ0X2F3ZGwwIiAgICAgICAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODIgKGJhc2UgODIpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTQxNzQyMikgWzB4ZmZmZmZmODAwMDM1YTBjZV0gMQogICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDQ2NTc3OTYpIFsweGZmZmZmZjgwMDA2NzEyODRdIDEKICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDcxNzUxMDYpIFsweGZmZmZmZjgwMDA4ZDdiYzJdIDEKICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgNzE3Mzg4NSkgWzB4ZmZmZmZmODAwMDhkNzZmZF0gMQogICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE4MjUyNDgpIFsweGZmZmZmZjgwMDAzYmQ5ZTBdIDEKICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE4NzY1NzUpIFsweGZmZmZmZjgwMDAzY2EyNWZdIDEKICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTg4MzA2NSkgWzB4ZmZmZmZmODAwMDNjYmJiOV0gMQogICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDI5NzIxMTUpIFsweGZmZmZmZjgwMDA0ZDU5ZDNdIDEKCiAgVGhyZWFkIDB4NjdlICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAidGhyZWFkIGNhbGwga2VybmVsLWhpZ2ggIzMiICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA5MiAoYmFzZSA5MikKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAyMDE1NTUyKSBbMHhmZmZmZmY4MDAwM2VjMTQwXSAxCgogIFRocmVhZCAweDZhMSAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIkFwcGxlU2ltcGxlVUFSVFN5bmMiICAgICAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgODczNjg2NCkgWzB4ZmZmZmZmODAwMGE1NTA2MF0gMQoKICBUaHJlYWQgMHg2YTMgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJJT0JsdWV0b290aEhvc3RDb250cm9sbGVyVUFSVFRyYW5zcG9ydCIgICAgICAgICAgICAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTQxNzQyMikgWzB4ZmZmZmZmODAwMDM1YTBjZV0gMQogICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDg3MzY5MDgpIFsweGZmZmZmZjgwMDBhNTUwOGNdIDEKICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDg3Mzk2MzQpIFsweGZmZmZmZjgwMDBhNTViMzJdIDEKICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgODc0NzU5NikgWzB4ZmZmZmZmODAwMGE1N2E0Y10gMQogICAgICAgICAqMSAgPz8\/ICg8MzdDNEJDRkQtMTc3Mi0zRkVCLThBMzQtOUQ4RTZBRjMxQ0Y2PiArIDEzNjk3KSBbMHhmZmZmZmY3ZjgzYzkyNTgxXSAxCiAgICAgICAgICAgKjEgID8\/PyAoPDM3QzRCQ0ZELTE3NzItM0ZFQi04QTM0LTlEOEU2QUYzMUNGNj4gKyAxMTY0MikgWzB4ZmZmZmZmN2Y4M2M5MWQ3YV0gMQogICAgICAgICAgICAgKjEgID8\/PyAoPEIzNzA0NzIyLTVFODQtMzBCMS05RDIxLTA1MzRBNkRBQTE5OT4gKyA0NDA0NSkgWzB4ZmZmZmZmN2Y4NDQ2N2MwZF0gMQogICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDg3NTQ2MzIpIFsweGZmZmZmZjgwMDBhNTk1YzhdIDEKICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8QjM3MDQ3MjItNUU4NC0zMEIxLTlEMjEtMDUzNEE2REFBMTk5PiArIDIyNTkxKSBbMHhmZmZmZmY3Zjg0NDYyODNmXSAxCiAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8QjM3MDQ3MjItNUU4NC0zMEIxLTlEMjEtMDUzNEE2REFBMTk5PiArIDQ5MDA2KSBbMHhmZmZmZmY3Zjg0NDY4ZjZlXSAxCiAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTg3NjU3NSkgWzB4ZmZmZmZmODAwMDNjYTI1Zl0gMQogICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTg4MzA2NSkgWzB4ZmZmZmZmODAwMDNjYmJiOV0gMQogICAgICAgICAgICAgICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAyOTcyMTE1KSBbMHhmZmZmZmY4MDAwNGQ1OWQzXSAxCgogIFRocmVhZCAweDZhNCAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIklPQmx1ZXRvb3RoSG9zdENvbnRyb2xsZXJVQVJUVHJhbnNwb3J0IiAgICAgICAgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA4NzM2ODY0KSBbMHhmZmZmZmY4MDAwYTU1MDYwXSAxCgogIFRocmVhZCAweDZhNyAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxNDE3NDIyKSBbMHhmZmZmZmY4MDAwMzVhMGNlXSAxCiAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgODc1NDYzMikgWzB4ZmZmZmZmODAwMGE1OTVjOF0gMQogICAgICoxICA\/Pz8gKDxDREZBRkQ4QS03RTc1LTMxNDUtQkM5My0zNjE5NkNFQkE5Mzg+ICsgMjQzODAzKSBbMHhmZmZmZmY3ZjgxM2IxODViXSAxCiAgICAgICAqMSAgPz8\/ICg8Q0RGQUZEOEEtN0U3NS0zMTQ1LUJDOTMtMzYxOTZDRUJBOTM4PiArIDI0NDA5NykgWzB4ZmZmZmZmN2Y4MTNiMTk4MV0gMQogICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDg3NDYyODMpIFsweGZmZmZmZjgwMDBhNTc1MmJdIDEKICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDg3Mzg5MDcpIFsweGZmZmZmZjgwMDBhNTU4NWJdIDEKICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTgyNTI0OCkgWzB4ZmZmZmZmODAwMDNiZDllMF0gMQogICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE4NzY1NzUpIFsweGZmZmZmZjgwMDAzY2EyNWZdIDEKICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE4ODMwNjUpIFsweGZmZmZmZjgwMDAzY2JiYjldIDEKICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMjk3MjExNSkgWzB4ZmZmZmZmODAwMDRkNTlkM10gMQoKICBUaHJlYWQgMHg2YWIgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgOTcgKGJhc2UgOTcpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTQxNzQyMikgWzB4ZmZmZmZmODAwMDM1YTBjZV0gMQogICAqMSAgPz8\/ICg8Nzc5N0ZDMDktREE0NS0zNTg2LUE0MjYtMDVEREEzREQ1MDFEPiArIDU1MjkpIFsweGZmZmZmZjdmODQ0OTE1OTldIDEKICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE4NzY1NzUpIFsweGZmZmZmZjgwMDAzY2EyNWZdIDEKICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTg4MzA2NSkgWzB4ZmZmZmZmODAwMDNjYmJiOV0gMQogICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDI5NzIxMTUpIFsweGZmZmZmZjgwMDA0ZDU5ZDNdIDEKCiAgVGhyZWFkIDB4NmJkICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiQXBwbGVHRlhIREFFR0NvbnRyb2xsZXIiICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA4NzM2ODY0KSBbMHhmZmZmZmY4MDAwYTU1MDYwXSAxCgogIFRocmVhZCAweDZiZiAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIkFwcGxlR0ZYSERBRHJpdmVyIiAgICAgICAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgODczNjg2NCkgWzB4ZmZmZmZmODAwMGE1NTA2MF0gMQoKICBUaHJlYWQgMHg3MTQgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJBcHBsZUFjdHVhdG9yRGV2aWNlIiAgICAgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDgxIChiYXNlIDgxKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDg3MzY4NjQpIFsweGZmZmZmZjgwMDBhNTUwNjBdIDEKCiAgVGhyZWFkIDB4NzE4ICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiQXBwbGVNdWx0aXRvdWNoVHJhY2twYWRISURFdmVudERyaXZlciIgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA4NzM2ODY0KSBbMHhmZmZmZmY4MDAwYTU1MDYwXSAxCgogIFRocmVhZCAweDczMCAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgImRsaWxfaW5wdXRfZW4xIiAgICAgICAgICAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTQxNzQyMikgWzB4ZmZmZmZmODAwMDM1YTBjZV0gMQogICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDQ2MjI4MTUpIFsweGZmZmZmZjgwMDA2Njg5ZGZdIDEKICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDcxNzM4ODUpIFsweGZmZmZmZjgwMDA4ZDc2ZmRdIDEKICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTgyNTI0OCkgWzB4ZmZmZmZmODAwMDNiZDllMF0gMQogICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE4NzY1NzUpIFsweGZmZmZmZjgwMDAzY2EyNWZdIDEKICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE4ODMwNjUpIFsweGZmZmZmZjgwMDAzY2JiYjldIDEKICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMjk3MjExNSkgWzB4ZmZmZmZmODAwMDRkNTlkM10gMQoKICBUaHJlYWQgMHg3MzEgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJpZm5ldF9zdGFydF9lbjEiICAgICAgICAgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDgyIChiYXNlIDgyKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE0MTc0MjIpIFsweGZmZmZmZjgwMDAzNWEwY2VdIDEKICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA0NjU3Nzk2KSBbMHhmZmZmZmY4MDAwNjcxMjg0XSAxCiAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA3MTc1MTA2KSBbMHhmZmZmZmY4MDAwOGQ3YmMyXSAxCiAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDcxNzM4ODUpIFsweGZmZmZmZjgwMDA4ZDc2ZmRdIDEKICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxODI1MjQ4KSBbMHhmZmZmZmY4MDAwM2JkOWUwXSAxCiAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxODc2NTc1KSBbMHhmZmZmZmY4MDAwM2NhMjVmXSAxCiAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE4ODMwNjUpIFsweGZmZmZmZjgwMDAzY2JiYjldIDEKICAgICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAyOTcyMTE1KSBbMHhmZmZmZmY4MDAwNGQ1OWQzXSAxCgogIFRocmVhZCAweDczMyAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgImRsaWxfaW5wdXRfZW4yIiAgICAgICAgICAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTQxNzQyMikgWzB4ZmZmZmZmODAwMDM1YTBjZV0gMQogICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDQ2MjI4MTUpIFsweGZmZmZmZjgwMDA2Njg5ZGZdIDEKICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDcxNzM4ODUpIFsweGZmZmZmZjgwMDA4ZDc2ZmRdIDEKICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTgyNTI0OCkgWzB4ZmZmZmZmODAwMDNiZDllMF0gMQogICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE4NzY1NzUpIFsweGZmZmZmZjgwMDAzY2EyNWZdIDEKICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE4ODMwNjUpIFsweGZmZmZmZjgwMDAzY2JiYjldIDEKICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMjk3MjExNSkgWzB4ZmZmZmZmODAwMDRkNTlkM10gMQoKICBUaHJlYWQgMHg3MzQgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJpZm5ldF9zdGFydF9lbjIiICAgICAgICAgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDgyIChiYXNlIDgyKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE0MTc0MjIpIFsweGZmZmZmZjgwMDAzNWEwY2VdIDEKICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA0NjU3Nzk2KSBbMHhmZmZmZmY4MDAwNjcxMjg0XSAxCiAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA3MTc1MTA2KSBbMHhmZmZmZmY4MDAwOGQ3YmMyXSAxCiAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDcxNzM4ODUpIFsweGZmZmZmZjgwMDA4ZDc2ZmRdIDEKICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxODI1MjQ4KSBbMHhmZmZmZmY4MDAwM2JkOWUwXSAxCiAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxODc2NTc1KSBbMHhmZmZmZmY4MDAwM2NhMjVmXSAxCiAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE4ODMwNjUpIFsweGZmZmZmZjgwMDAzY2JiYjldIDEKICAgICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAyOTcyMTE1KSBbMHhmZmZmZmY4MDAwNGQ1OWQzXSAxCgogIFRocmVhZCAweDczNiAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgImRsaWxfaW5wdXRfZW4zIiAgICAgICAgICAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTQxNzQyMikgWzB4ZmZmZmZmODAwMDM1YTBjZV0gMQogICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDQ2MjI4MTUpIFsweGZmZmZmZjgwMDA2Njg5ZGZdIDEKICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDcxNzM4ODUpIFsweGZmZmZmZjgwMDA4ZDc2ZmRdIDEKICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTgyNTI0OCkgWzB4ZmZmZmZmODAwMDNiZDllMF0gMQogICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE4NzY1NzUpIFsweGZmZmZmZjgwMDAzY2EyNWZdIDEKICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE4ODMwNjUpIFsweGZmZmZmZjgwMDAzY2JiYjldIDEKICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMjk3MjExNSkgWzB4ZmZmZmZmODAwMDRkNTlkM10gMQoKICBUaHJlYWQgMHg3MzcgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJpZm5ldF9zdGFydF9lbjMiICAgICAgICAgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDgyIChiYXNlIDgyKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE0MTc0MjIpIFsweGZmZmZmZjgwMDAzNWEwY2VdIDEKICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA0NjU3Nzk2KSBbMHhmZmZmZmY4MDAwNjcxMjg0XSAxCiAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA3MTc1MTA2KSBbMHhmZmZmZmY4MDAwOGQ3YmMyXSAxCiAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDcxNzM4ODUpIFsweGZmZmZmZjgwMDA4ZDc2ZmRdIDEKICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxODI1MjQ4KSBbMHhmZmZmZmY4MDAwM2JkOWUwXSAxCiAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxODc2NTc1KSBbMHhmZmZmZmY4MDAwM2NhMjVmXSAxCiAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE4ODMwNjUpIFsweGZmZmZmZjgwMDAzY2JiYjldIDEKICAgICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAyOTcyMTE1KSBbMHhmZmZmZmY4MDAwNGQ1OWQzXSAxCgogIFRocmVhZCAweDczOSAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgImRsaWxfaW5wdXRfZW40IiAgICAgICAgICAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTQxNzQyMikgWzB4ZmZmZmZmODAwMDM1YTBjZV0gMQogICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDQ2MjI4MTUpIFsweGZmZmZmZjgwMDA2Njg5ZGZdIDEKICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDcxNzM4ODUpIFsweGZmZmZmZjgwMDA4ZDc2ZmRdIDEKICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTgyNTI0OCkgWzB4ZmZmZmZmODAwMDNiZDllMF0gMQogICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE4NzY1NzUpIFsweGZmZmZmZjgwMDAzY2EyNWZdIDEKICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE4ODMwNjUpIFsweGZmZmZmZjgwMDAzY2JiYjldIDEKICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMjk3MjExNSkgWzB4ZmZmZmZmODAwMDRkNTlkM10gMQoKICBUaHJlYWQgMHg3M2EgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJpZm5ldF9zdGFydF9lbjQiICAgICAgICAgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDgyIChiYXNlIDgyKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE0MTc0MjIpIFsweGZmZmZmZjgwMDAzNWEwY2VdIDEKICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA0NjU3Nzk2KSBbMHhmZmZmZmY4MDAwNjcxMjg0XSAxCiAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA3MTc1MTA2KSBbMHhmZmZmZmY4MDAwOGQ3YmMyXSAxCiAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDcxNzM4ODUpIFsweGZmZmZmZjgwMDA4ZDc2ZmRdIDEKICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxODI1MjQ4KSBbMHhmZmZmZmY4MDAwM2JkOWUwXSAxCiAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxODc2NTc1KSBbMHhmZmZmZmY4MDAwM2NhMjVmXSAxCiAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE4ODMwNjUpIFsweGZmZmZmZjgwMDAzY2JiYjldIDEKICAgICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAyOTcyMTE1KSBbMHhmZmZmZmY4MDAwNGQ1OWQzXSAxCgogIFRocmVhZCAweDc0MyAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIlg4NlBsYXRmb3JtUGx1Z2luIiAgICAgICAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgODczNjg2NCkgWzB4ZmZmZmZmODAwMGE1NTA2MF0gMQoKICBUaHJlYWQgMHg3NDUgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJjb21fYXBwbGVfQVZFQnJpZGdlIiAgICAgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDgxIChiYXNlIDgxKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDg3MzY4NjQpIFsweGZmZmZmZjgwMDBhNTUwNjBdIDEKCiAgVGhyZWFkIDB4NzQ2ICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiY29tX2FwcGxlX0FWRUJyaWRnZSIgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA4NzM2ODY0KSBbMHhmZmZmZmY4MDAwYTU1MDYwXSAxCgogIFRocmVhZCAweDc0NyAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgImNvbV9hcHBsZV9BVkVCcmlkZ2UiICAgICAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgODczNjg2NCkgWzB4ZmZmZmZmODAwMGE1NTA2MF0gMQoKICBUaHJlYWQgMHg3NDggICAgICAgICAgICAgIFRocmVhZCBuYW1lICJjb21fYXBwbGVfQVZFQnJpZGdlIiAgICAgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDgxIChiYXNlIDgxKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDg3MzY4NjQpIFsweGZmZmZmZjgwMDBhNTUwNjBdIDEKCiAgVGhyZWFkIDB4NzUzICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiQXBwbGVHRlhIREE4MDg2XzlEQzhDb250cm9sbGVyIiAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA4NzM2ODY0KSBbMHhmZmZmZmY4MDAwYTU1MDYwXSAxCgogIFRocmVhZCAweDc2MiAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIkFHRENCYWNrbGlnaHRDb250cm9sIiAgICAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgODczNjg2NCkgWzB4ZmZmZmZmODAwMGE1NTA2MF0gMQoKICBUaHJlYWQgMHg3NjMgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJBcHBsZUludGVsUGFuZWxBIiAgICAgICAgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDgxIChiYXNlIDgxKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDg3MzY4NjQpIFsweGZmZmZmZjgwMDBhNTUwNjBdIDEKCiAgVGhyZWFkIDB4NzgwICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiQXBwbGVJbnRlbE1FSURyaXZlciIgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA4NzM2ODY0KSBbMHhmZmZmZmY4MDAwYTU1MDYwXSAxCgogIFRocmVhZCAweDc4MiAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIklPRkJDb250cm9sbGVyIiAgICAgICAgICAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgODczNjg2NCkgWzB4ZmZmZmZmODAwMGE1NTA2MF0gMQoKICBUaHJlYWQgMHg3OGUgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJYODZQbGF0Zm9ybVNoaW0iICAgICAgICAgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDgxIChiYXNlIDgxKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDg3MzY4NjQpIFsweGZmZmZmZjgwMDBhNTUwNjBdIDEKCiAgVGhyZWFkIDB4NzhmICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDk1IChiYXNlIDk1KQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE0MTc0MjIpIFsweGZmZmZmZjgwMDAzNWEwY2VdIDEKICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAzMDc3NjU3KSBbMHhmZmZmZmY4MDAwNGVmNjE5XSAxCiAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAzMDc3ODgyKSBbMHhmZmZmZmY4MDAwNGVmNmZhXSAxCiAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDMwNzgwNDcpIFsweGZmZmZmZjgwMDA0ZWY3OWZdIDEKICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxODI1MjQ4KSBbMHhmZmZmZmY4MDAwM2JkOWUwXSAxCiAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxODc2NTc1KSBbMHhmZmZmZmY4MDAwM2NhMjVmXSAxCiAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE4ODMwNjUpIFsweGZmZmZmZjgwMDAzY2JiYjldIDEKICAgICAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAyOTcyMTE1KSBbMHhmZmZmZmY4MDAwNGQ1OWQzXSAxCgogIFRocmVhZCAweDc5MCAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA5NSAoYmFzZSA5NSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxNDE3NDIyKSBbMHhmZmZmZmY4MDAwMzVhMGNlXSAxCiAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMzA3OTYxOCkgWzB4ZmZmZmZmODAwMDRlZmRjMl0gMQogICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTgyNTI0OCkgWzB4ZmZmZmZmODAwMDNiZDllMF0gMQogICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxODc2NTc1KSBbMHhmZmZmZmY4MDAwM2NhMjVmXSAxCiAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTg4MzA2NSkgWzB4ZmZmZmZmODAwMDNjYmJiOV0gMQogICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMjk3MjExNSkgWzB4ZmZmZmZmODAwMDRkNTlkM10gMQoKICBUaHJlYWQgMHg3OTEgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgOTUgKGJhc2UgOTUpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTQxNzQyMikgWzB4ZmZmZmZmODAwMDM1YTBjZV0gMQogICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDMwNzk2MTgpIFsweGZmZmZmZjgwMDA0ZWZkYzJdIDEKICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE4MjUyNDgpIFsweGZmZmZmZjgwMDAzYmQ5ZTBdIDEKICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTg3NjU3NSkgWzB4ZmZmZmZmODAwMDNjYTI1Zl0gMQogICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE4ODMwNjUpIFsweGZmZmZmZjgwMDAzY2JiYjldIDEKICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDI5NzIxMTUpIFsweGZmZmZmZjgwMDA0ZDU5ZDNdIDEKCiAgVGhyZWFkIDB4NzkyICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDk1IChiYXNlIDk1KQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE0MTc0MjIpIFsweGZmZmZmZjgwMDAzNWEwY2VdIDEKICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAzMDc5NjE4KSBbMHhmZmZmZmY4MDAwNGVmZGMyXSAxCiAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxODI1MjQ4KSBbMHhmZmZmZmY4MDAwM2JkOWUwXSAxCiAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE4NzY1NzUpIFsweGZmZmZmZjgwMDAzY2EyNWZdIDEKICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxODgzMDY1KSBbMHhmZmZmZmY4MDAwM2NiYmI5XSAxCiAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAyOTcyMTE1KSBbMHhmZmZmZmY4MDAwNGQ1OWQzXSAxCgogIFRocmVhZCAweDc5MyAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA5NSAoYmFzZSA5NSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxNDE3NDIyKSBbMHhmZmZmZmY4MDAwMzVhMGNlXSAxCiAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMzA3OTYxOCkgWzB4ZmZmZmZmODAwMDRlZmRjMl0gMQogICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTgyNTI0OCkgWzB4ZmZmZmZmODAwMDNiZDllMF0gMQogICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxODc2NTc1KSBbMHhmZmZmZmY4MDAwM2NhMjVmXSAxCiAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTg4MzA2NSkgWzB4ZmZmZmZmODAwMDNjYmJiOV0gMQogICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMjk3MjExNSkgWzB4ZmZmZmZmODAwMDRkNTlkM10gMQoKICBUaHJlYWQgMHg3OTQgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgOTUgKGJhc2UgOTUpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTQxNzQyMikgWzB4ZmZmZmZmODAwMDM1YTBjZV0gMQogICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDMwNzk2MTgpIFsweGZmZmZmZjgwMDA0ZWZkYzJdIDEKICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE4MjUyNDgpIFsweGZmZmZmZjgwMDAzYmQ5ZTBdIDEKICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTg3NjU3NSkgWzB4ZmZmZmZmODAwMDNjYTI1Zl0gMQogICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE4ODMwNjUpIFsweGZmZmZmZjgwMDAzY2JiYjldIDEKICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDI5NzIxMTUpIFsweGZmZmZmZjgwMDA0ZDU5ZDNdIDEKCiAgVGhyZWFkIDB4Nzk1ICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDk1IChiYXNlIDk1KQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE0MTc0MjIpIFsweGZmZmZmZjgwMDAzNWEwY2VdIDEKICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAzMDc5NjE4KSBbMHhmZmZmZmY4MDAwNGVmZGMyXSAxCiAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxODI1MjQ4KSBbMHhmZmZmZmY4MDAwM2JkOWUwXSAxCiAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE4NzY1NzUpIFsweGZmZmZmZjgwMDAzY2EyNWZdIDEKICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxODgzMDY1KSBbMHhmZmZmZmY4MDAwM2NiYmI5XSAxCiAgICAgICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAyOTcyMTE1KSBbMHhmZmZmZmY4MDAwNGQ1OWQzXSAxCgogIFRocmVhZCAweDc5NiAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA5NSAoYmFzZSA5NSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxNDE3NDIyKSBbMHhmZmZmZmY4MDAwMzVhMGNlXSAxCiAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMzA3OTYxOCkgWzB4ZmZmZmZmODAwMDRlZmRjMl0gMQogICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTgyNTI0OCkgWzB4ZmZmZmZmODAwMDNiZDllMF0gMQogICAgICAgKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyAxODc2NTc1KSBbMHhmZmZmZmY4MDAwM2NhMjVmXSAxCiAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTg4MzA2NSkgWzB4ZmZmZmZmODAwMDNjYmJiOV0gMQogICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMjk3MjExNSkgWzB4ZmZmZmZmODAwMDRkNTlkM10gMQoKICBUaHJlYWQgMHg3YWIgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJBcHBsZU1DQ1NQYXJhbWV0ZXJIYW5kbGVyIiAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDgxIChiYXNlIDgxKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDg3MzY4NjQpIFsweGZmZmZmZjgwMDBhNTUwNjBdIDEKCiAgVGhyZWFkIDB4N2MyICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiY29tX2JpdGdhcHBfZXFNYWMyRHJpdmVyIiAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA4NzM2ODY0KSBbMHhmZmZmZmY4MDAwYTU1MDYwXSAxCgogIFRocmVhZCAweDdjMyAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIkFwcGxlSW50ZWxTbG93QWRhcHRpdmVDbG9ja2luZ01hbmFnZXIiIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgODczNjg2NCkgWzB4ZmZmZmZmODAwMGE1NTA2MF0gMQoKICBUaHJlYWQgMHg3YzUgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJBcHBsZUdQVVdyYW5nbGVyIiAgICAgICAgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDgxIChiYXNlIDgxKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDg3MzY4NjQpIFsweGZmZmZmZjgwMDBhNTUwNjBdIDEKCiAgVGhyZWFkIDB4N2M4ICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiY29tX2FwcGxlX2RyaXZlcl9wbV91bmNvcmVfcmVwb3J0ZXIiICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA4NzM2ODY0KSBbMHhmZmZmZmY4MDAwYTU1MDYwXSAxCgogIFRocmVhZCAweDdjOSAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIklPQmx1ZXRvb3RoU2VyaWFsTWFuYWdlciIgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgODczNjg2NCkgWzB4ZmZmZmZmODAwMGE1NTA2MF0gMQoKICBUaHJlYWQgMHg3Y2IgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJJT1N1cmZhY2VSb290IiAgICAgICAgICAgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDgxIChiYXNlIDgxKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDg3MzY4NjQpIFsweGZmZmZmZjgwMDBhNTUwNjBdIDEKCiAgVGhyZWFkIDB4N2NkICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiQXBwbGVTU0UiICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgODczNjg2NCkgWzB4ZmZmZmZmODAwMGE1NTA2MF0gMQoKICBUaHJlYWQgMHg3Y2YgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgODczNjg2NCkgWzB4ZmZmZmZmODAwMGE1NTA2MF0gMQoKICBUaHJlYWQgMHg4MGIgICAgICAgICAgICAgIFRocmVhZCBuYW1lICJJR0FjY2VsRXZlbnRNYWNoaW5lIiAgICAgICAgICAgICAgICAgICAxIHNhbXBsZSAoMSkgICAgICAgICAgICAgIHByaW9yaXR5IDgxIChiYXNlIDgxKQogIDxJTyB0aWVyIDA+CiAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDg3MzY4NjQpIFsweGZmZmZmZjgwMDBhNTUwNjBdIDEKCiAgVGhyZWFkIDB4ODBjICAgICAgICAgICAgICBUaHJlYWQgbmFtZSAiSW50ZWxBY2NlbGVyYXRvciIgICAgICAgICAgICAgICAgICAgICAgMSBzYW1wbGUgKDEpICAgICAgICAgICAgICBwcmlvcml0eSA4MSAoYmFzZSA4MSkKICA8SU8gdGllciAwPgogKjEgID8\/PyAoPDk4MkYxN0IzLTAyNTItMzdGQi05ODY5LTg4QjNCMUM3NzMzNT4gKyA4NzM2ODY0KSBbMHhmZmZmZmY4MDAwYTU1MDYwXSAxCgogIFRocmVhZCAweDgwZCAgICAgICAgICAgICAgVGhyZWFkIG5hbWUgIklPQWNjZWxGZW5jZU1hY2hpbmUiICAgICAgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODEgKGJhc2UgODEpCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgODczNjg2NCkgWzB4ZmZmZmZmODAwMGE1NTA2MF0gMQoKICBUaHJlYWQgMHg4MTEgICAgICAgICAgICAgIDEgc2FtcGxlICgxKSAgICAgICAgICAgICAgcHJpb3JpdHkgODAgKGJhc2UgODApCiAgPElPIHRpZXIgMD4KICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTQxNzQyMikgWzB4ZmZmZmZmODAwMDM1YTBjZV0gMQogICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDg1ODM5MTApIFsweGZmZmZmZjgwMDBhMmZhZTZdIDEKICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDg1NzcwMTUpIFsweGZmZmZmZjgwMDBhMmRmZjddIDEKICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgODU3OTYzNykgWzB4ZmZmZmZmODAwMGEyZWEzNV0gMQogICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDg1ODA0NzUpIFsweGZmZmZmZjgwMDBhMmVkN2JdIDEKICAgICAgICAgICAqMSAgPz8\/ICg8ODE5NkVFMjEtN0M4OS0zQ0YxLUE2MTktNzAxRkIxNjA0MjE3PiArIDM2NDYpIFsweGZmZmZmZjdmODQ5MDVlM2VdIDEKICAgICAgICAgICAgICoxICA\/Pz8gKDw2MThCMjRCNS0xMzg3LTMxRkQtQTdGNy01MzI4M0UyQzNGRUE+ICsgMTkwNjk2KSBbMHhmZmZmZmY3ZjgzZmIyOGU4XSAxCiAgICAgICAgICAgICAgICoxICA\/Pz8gKDw4MTk2RUUyMS03Qzg5LTNDRjEtQTYxOS03MDFGQjE2MDQyMTc+ICsgMTAyMzApIFsweGZmZmZmZjdmODQ5MDc3ZjZdIDEKICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8ODE5NkVFMjEtN0M4OS0zQ0YxLUE2MTktNzAxRkIxNjA0MjE3PiArIDE4NDQ0KSBbMHhmZmZmZmY3Zjg0OTA5ODBjXSAxCiAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8ODE5NkVFMjEtN0M4OS0zQ0YxLUE2MTktNzAxRkIxNjA0MjE3PiArIDUxNjMxOSkgWzB4ZmZmZmZmN2Y4NDk4MzBkZl0gMQogICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8ODE5NkVFMjEtN0M4OS0zQ0YxLUE2MTktNzAxRkIxNjA0MjE3PiArIDM4MzQ3NikgWzB4ZmZmZmZmN2Y4NDk2MjlmNF0gMQogICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw4MTk2RUUyMS03Qzg5LTNDRjEtQTYxOS03MDFGQjE2MDQyMTc+ICsgNjE2NzUxKSBbMHhmZmZmZmY3Zjg0OTliOTJmXSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8ODE5NkVFMjEtN0M4OS0zQ0YxLUE2MTktNzAxRkIxNjA0MjE3PiArIDM4Mzc1NCkgWzB4ZmZmZmZmN2Y4NDk2MmIwYV0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE0MjAwOTYpIFsweGZmZmZmZjgwMDAzNWFiNDBdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDI5OTI4NjEpIFsweGZmZmZmZjgwMDA0ZGFhZGRdIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoxICA\/Pz8gKDw5ODJGMTdCMy0wMjUyLTM3RkItOTg2OS04OEIzQjFDNzczMzU+ICsgMTc1NzAxMSkgWzB4ZmZmZmZmODAwMDNhY2Y1M10gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqMSAgPz8\/ICg8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1PiArIDE3NTc0NDcpIFsweGZmZmZmZjgwMDAzYWQxMDddIChydW5uaW5nKSAxCgogIEJpbmFyeSBJbWFnZXM6CiAgICoweGZmZmZmZjdmODEzNzYwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyA8Q0RGQUZEOEEtN0U3NS0zMTQ1LUJDOTMtMzYxOTZDRUJBOTM4PgogICAqMHhmZmZmZmY3ZjgzOTBjMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gPDAzRTM1QUEyLUVFRjktMzVBNS05NDZFLUM1QUZENURDRUYzQj4KICAgKjB4ZmZmZmZmN2Y4MzkxNzAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/IDwwNjA4RkI4Ri1BRUQ3LTMzNTgtQjExRC04QzgzRDQ0MjQwNjg+CiAgICoweGZmZmZmZjdmODNjOGYwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyA8MzdDNEJDRkQtMTc3Mi0zRkVCLThBMzQtOUQ4RTZBRjMxQ0Y2PgogICAqMHhmZmZmZmY3ZjgzZjg0MDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gPDYxOEIyNEI1LTEzODctMzFGRC1BN0Y3LTUzMjgzRTJDM0ZFQT4KICAgKjB4ZmZmZmZmN2Y4NDQ1ZDAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/IDxCMzcwNDcyMi01RTg0LTMwQjEtOUQyMS0wNTM0QTZEQUExOTk+CiAgICoweGZmZmZmZjdmODQ0OTAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyA8Nzc5N0ZDMDktREE0NS0zNTg2LUE0MjYtMDVEREEzREQ1MDFEPgogICAqMHhmZmZmZmY3Zjg0OGRjMDAwIC0gICAgICAgICAgICAgICAgPz8\/ICA\/Pz8gPEE4MTY0MzdCLTREMEQtMzUzMi04MzE0LUFDMzU1NjI2MEFBNj4KICAgKjB4ZmZmZmZmN2Y4NDkwNTAwMCAtICAgICAgICAgICAgICAgID8\/PyAgPz8\/IDw4MTk2RUUyMS03Qzg5LTNDRjEtQTYxOS03MDFGQjE2MDQyMTc+CiAgICoweGZmZmZmZjgwMDAyMDAwMDAgLSAgICAgICAgICAgICAgICA\/Pz8gID8\/PyA8OTgyRjE3QjMtMDI1Mi0zN0ZCLTk4NjktODhCM0IxQzc3MzM1Pgo=",
"memoryStatus" : {
"busyBufferCount" : 0,
"compressions" : 0,
"compressorSize" : 0,
"decompressions" : 0,
"memoryPages" : {
"active" : 5754,
"fileBacked" : 9907,
"free" : 12543,
"inactive" : 3209,
"purgeable" : 43,
"speculative" : 3834,
"throttled" : 0,
"wired" : 5092
},
"memoryPressure" : false,
"pageSize" : 16384
},
"notes" : [
"Source: \/dev\/rdisk1"
],
"otherString" : "\n** Stackshot Succeeded ** Bytes Traced 105776 **\n",
"panicFlags" : "0x102",
"panicString" : "panic(cpu 0 caller 0xfffffff02570cd18): macOS panic detected\nDebugger message: panic\nMemory ID: 0xff\nOS version: 16P6568\nmacOS version: 18G84\nKernel version: Darwin Kernel Version 18.7.0: Tue Jun 25 21:35:19 PDT 2019; root:xnu-4903.270.47~9\/RELEASE_ARM64_T8010\nKernelCache UUID: DB4E28E6354462E8ADC412A804EB32E1\nKernel UUID: 9FC93C85-B7C5-3723-92B7-293273AB9C4F\niBoot version: iBoot-4513.270.14\nsecure boot?: YES\nx86 EFI Boot State: 0x16\nx86 System State: 0x0\nx86 Power State: 0x0\nx86 Shutdown Cause: 0xec\nx86 Previous Power Transitions: 0x70707060400\nPCIeUp link state: 0x1614\nPaniclog version: 13\nKernel slide: 0x000000001f024000\nKernel text base: 0xfffffff026028000\nmach_absolute_time: 0x310d8be4\nEpoch Time: sec usec\n Boot : 0x5d37273f 0x0003ca48\n Sleep : 0x00000000 0x00000000\n Wake : 0x00000000 0x00000000\n Calendar: 0x5d37275b 0x000e1488\n\nPanicked task 0xffffffe0005d10e0: 3007 pages, 207 threads: pid 0: kernel_task\nPanicked thread: 0xffffffe0009959f0, backtrace: 0xffffffe0115bb490, tid: 320\n\t\t lr: 0xfffffff0261362a4 fp: 0xffffffe0115bb520\n\t\t lr: 0xfffffff0262235a4 fp: 0xffffffe0115bb660\n\t\t lr: 0xfffffff026101610 fp: 0xffffffe0115bb670\n\t\t lr: 0xfffffff026135848 fp: 0xffffffe0115bb9e0\n\t\t lr: 0xfffffff026135bc0 fp: 0xffffffe0115bba20\n\t\t lr: 0xfffffff026137a2c fp: 0xffffffe0115bba40\n\t\t lr: 0xfffffff02570cd18 fp: 0xffffffe0115bbab0\n\t\t lr: 0xfffffff02570f14c fp: 0xffffffe0115bbb50\n\t\t lr: 0xfffffff02570c278 fp: 0xffffffe0115bbbe0\n\t\t lr: 0xfffffff0256c5a98 fp: 0xffffffe0115bbc10\n\t\t lr: 0xfffffff0265bcad8 fp: 0xffffffe0115bbc50\n\t\t lr: 0xfffffff0265bc34c fp: 0xffffffe0115bbc90\n\t\t lr: 0xfffffff02610c614 fp: 0x0000000000000000\n\n",
"processByPid" : {
"0" : {
"copyOnWriteFaults" : 0,
"pageFaults" : 727,
"pageIns" : 0,
"pid" : 0,
"procname" : "kernel_task",
"residentMemoryBytes" : 8781824,
"systemTimeTask" : 0,
"threadById" : {
"101" : {
"basePriority" : 91,
"continuation" : [
0,
68838729160
],
"id" : 101,
"name" : "VM_pageout_scan",
"schedPriority" : 91,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 97695,
"userTime" : 0.097695832999999996,
"waitEvent" : [
0,
68843740716
]
},
"102" : {
"basePriority" : 0,
"continuation" : [
0,
68838141048
],
"id" : 102,
"name" : "idle #0",
"schedPriority" : 0,
"state" : [
"TH_RUN",
"TH_IDLE"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 24495661,
"userTime" : 24.495661916
},
"103" : {
"basePriority" : 95,
"continuation" : [
0,
68838129444
],
"id" : 103,
"name" : "sched_maintenance_thread",
"schedPriority" : 95,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 4066,
"userTime" : 0.0040664580000000002,
"waitEvent" : [
0,
68838129444
]
},
"104" : {
"basePriority" : 80,
"continuation" : [
0,
68838227676
],
"id" : 104,
"schedPriority" : 80,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 11260,
"userTime" : 0.011260875,
"waitEvent" : [
0,
68843511136
]
},
"105" : {
"basePriority" : 93,
"continuation" : [
0,
68838233116
],
"id" : 105,
"schedPriority" : 93,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 2,
"userTime" : 2.041e-06,
"waitEvent" : [
0,
68843511248
]
},
"106" : {
"basePriority" : 80,
"continuation" : [
0,
68838233688
],
"id" : 106,
"schedPriority" : 80,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 25,
"userTime" : 2.525e-05,
"waitEvent" : [
0,
68843511168
]
},
"107" : {
"basePriority" : 95,
"id" : 107,
"kernelFrames" : [
[
0,
68838124136
],
[
0,
68838116548
],
[
0,
68838305332
],
[
0,
68837869076
]
],
"schedPriority" : 95,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 4,
"userTime" : 4.3749999999999996e-06,
"waitEvent" : [
0,
68843593960
]
},
"108" : {
"basePriority" : 95,
"id" : 108,
"kernelFrames" : [
[
0,
68838124136
],
[
0,
68838116548
],
[
0,
68838305332
],
[
0,
68837869076
]
],
"schedPriority" : 95,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 3,
"userTime" : 3.0410000000000002e-06,
"waitEvent" : [
0,
68843594600
]
},
"109" : {
"basePriority" : 94,
"continuation" : [
0,
68838247388
],
"id" : 109,
"name" : "thread_call_daemon",
"schedPriority" : 94,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 166,
"userTime" : 0.00016683299999999999
},
"110" : {
"basePriority" : 95,
"id" : 110,
"kernelFrames" : [
[
0,
68838124136
],
[
0,
68838116548
],
[
0,
68838930084
],
[
0,
68837869076
]
],
"schedPriority" : 95,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 9,
"userTime" : 9.3749999999999992e-06,
"waitEvent" : [
0,
68843748520
]
},
"111" : {
"basePriority" : 81,
"id" : 111,
"kernelFrames" : [
[
0,
68838124136
],
[
0,
68838116548
],
[
0,
68838082688
],
[
0,
68842682876
],
[
0,
68837869076
]
],
"name" : "IOServiceTerminateThread",
"schedFlags" : [
"TH_SFLAG_RW_PROMOTED"
],
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 12793,
"userTime" : 0.012793374999999999,
"waitEvent" : [
0,
68843912912
]
},
"112" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 112,
"name" : "AppleT8012IO",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 82233,
"userTime" : 0.082233625000000005,
"waitEvent" : [
1,
11632036668089154047
]
},
"115" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 115,
"name" : "IOPMrootDomain",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 11967,
"userTime" : 0.011967291,
"waitEvent" : [
1,
11632036668090439519
]
},
"129" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 129,
"name" : "AppleCredentialManager",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 6992,
"userTime" : 0.0069922079999999998,
"waitEvent" : [
1,
11632036668090428239
]
},
"133" : {
"basePriority" : 95,
"continuation" : [
0,
68838683164
],
"id" : 133,
"schedPriority" : 95,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 3,
"userTime" : 3.8750000000000002e-06,
"waitEvent" : [
0,
68843724156
]
},
"134" : {
"basePriority" : 81,
"continuation" : [
0,
68841562848
],
"id" : 134,
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 2,
"userTime" : 2.3329999999999999e-06,
"waitEvent" : [
0,
68843755776
]
},
"156" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 156,
"name" : "AppleARMBacklight",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 1,
"userTime" : 1.708e-06,
"waitEvent" : [
1,
11632036668090438079
]
},
"157" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 157,
"name" : "AppleM68Buttons",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 1,
"userTime" : 1.8330000000000001e-06,
"waitEvent" : [
1,
11632036668090437759
]
},
"159" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 159,
"name" : "AppleS5L8940XI2CController",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 1,
"userTime" : 1.5409999999999999e-06,
"waitEvent" : [
1,
11632036668090426719
]
},
"160" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 160,
"name" : "AppleS5L8940XI2CController",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 1,
"userTime" : 1.5e-06,
"waitEvent" : [
1,
11632036668090426879
]
},
"161" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 161,
"name" : "AppleS5L8940XI2CController",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 7141,
"userTime" : 0.0071417499999999997,
"waitEvent" : [
1,
11632036668090426479
]
},
"162" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 162,
"name" : "AppleS5L8940XI2CController",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 1,
"userTime" : 1.5409999999999999e-06,
"waitEvent" : [
1,
11632036668090438959
]
},
"168" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 168,
"name" : "AppleKeyStore",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 3692,
"userTime" : 0.0036925830000000001,
"waitEvent" : [
1,
11632036668090433919
]
},
"172" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 172,
"name" : "AppleUSBHostResources",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 1,
"userTime" : 1.75e-06,
"waitEvent" : [
1,
11632036668090431199
]
},
"174" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 174,
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 1,
"userTime" : 1.5829999999999999e-06,
"waitEvent" : [
1,
11632036668090430799
]
},
"177" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 177,
"name" : "AppleSSE",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 3,
"userTime" : 3.9160000000000003e-06,
"waitEvent" : [
1,
11632036668090434639
]
},
"179" : {
"basePriority" : 93,
"continuation" : [
0,
68838248132
],
"id" : 179,
"name" : "thread call high #3",
"schedPriority" : 93,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 2221,
"userTime" : 0.002221041
},
"180" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 180,
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 2,
"userTime" : 2.791e-06,
"waitEvent" : [
1,
11632036668090428079
]
},
"181" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 181,
"name" : "ApplePDMControllerT8012",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 1,
"userTime" : 1.708e-06,
"waitEvent" : [
1,
11632036668090427999
]
},
"232" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 232,
"name" : "AppleT8012PMGR",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 8,
"userTime" : 8.6659999999999997e-06,
"waitEvent" : [
1,
11632036668090435199
]
},
"236" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 236,
"name" : "AppleSamsungSerial",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 11,
"userTime" : 1.1625e-05,
"waitEvent" : [
1,
11632036668090425759
]
},
"237" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 237,
"name" : "AppleSamsungSPIController",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 193895,
"userTime" : 0.1938955,
"waitEvent" : [
1,
11632036668090439839
]
},
"238" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 238,
"name" : "AppleS5L8940XI2CController",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 54674,
"userTime" : 0.054674708000000002,
"waitEvent" : [
1,
11632036668090425359
]
},
"239" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 239,
"name" : "AppleT8015SPMIController",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 627,
"userTime" : 0.00062704099999999995,
"waitEvent" : [
1,
11632036668090425039
]
},
"240" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 240,
"name" : "AppleS5L8960XUSBArbitrator",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 157,
"userTime" : 0.00015741600000000001,
"waitEvent" : [
1,
11632036668090351919
]
},
"242" : {
"basePriority" : 81,
"id" : 242,
"kernelFrames" : [
[
0,
68838124136
],
[
0,
68838116548
],
[
0,
68842783548
],
[
0,
68837869076
]
],
"name" : "AppleS8000AESAccelerator",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 128,
"userTime" : 0.000128291,
"waitEvent" : [
1,
11632036668090351119
]
},
"244" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 244,
"name" : "AppleAVE2Driver",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 11,
"userTime" : 1.1e-05,
"waitEvent" : [
1,
11632036668090353839
]
},
"245" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 245,
"name" : "AppleJPEGDriver",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 6,
"userTime" : 6.8750000000000002e-06,
"waitEvent" : [
1,
11632036668090347279
]
},
"247" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 247,
"name" : "AppleSocHot",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 7,
"userTime" : 7.3749999999999997e-06,
"waitEvent" : [
1,
11632036668090354879
]
},
"248" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 248,
"name" : "AppleSocHot",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 7,
"userTime" : 7.041e-06,
"waitEvent" : [
1,
11632036668090347359
]
},
"249" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 249,
"name" : "AppleT700XTempSensor",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 7,
"userTime" : 6.9999999999999999e-06,
"waitEvent" : [
1,
11632036668090345919
]
},
"253" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 253,
"name" : "AppleT700XTempSensor",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 7,
"userTime" : 7.8329999999999994e-06,
"waitEvent" : [
1,
11632036668090345599
]
},
"257" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 257,
"name" : "AppleT700XTempSensor",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 7,
"userTime" : 7.6249999999999998e-06,
"waitEvent" : [
1,
11632036668090356479
]
},
"261" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 261,
"name" : "AppleT700XTempSensor",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 7,
"userTime" : 7.4580000000000004e-06,
"waitEvent" : [
1,
11632036668090356719
]
},
"265" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 265,
"name" : "AppleT700XTempSensor",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 7,
"userTime" : 7.5000000000000002e-06,
"waitEvent" : [
1,
11632036668090356879
]
},
"269" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 269,
"name" : "AppleDieTempController",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 7,
"userTime" : 7.875e-06,
"waitEvent" : [
1,
11632036668090343999
]
},
"272" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 272,
"name" : "AppleM2ScalerCSCDriver",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 10,
"userTime" : 1.0665999999999999e-05,
"waitEvent" : [
1,
11632036668090344959
]
},
"280" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 280,
"name" : "AppleEmbeddedPCIeUpLinkMgmt",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 430403,
"userTime" : 0.43040366600000002,
"waitEvent" : [
1,
11632036668090352479
]
},
"281" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 281,
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 7,
"userTime" : 6.9999999999999999e-06,
"waitEvent" : [
1,
11632036668090285183
]
},
"284" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 284,
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 10,
"userTime" : 1.0499999999999999e-05,
"waitEvent" : [
1,
11632036668090283263
]
},
"287" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 287,
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 10,
"userTime" : 1.0208e-05,
"waitEvent" : [
1,
11632036668090285743
]
},
"290" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 290,
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 10,
"userTime" : 1.0083e-05,
"waitEvent" : [
1,
11632036668090282863
]
},
"295" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 295,
"name" : "AppleT8010CLPC",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 12,
"userTime" : 1.2291e-05,
"waitEvent" : [
1,
11632036668090281343
]
},
"298" : {
"basePriority" : 0,
"id" : 298,
"kernelFrames" : [
[
0,
68838141324
],
[
0,
68837869076
]
],
"name" : "idle #1",
"schedPriority" : 0,
"state" : [
"TH_RUN",
"TH_IDLE"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 26050697,
"userTime" : 26.050697332999999
},
"300" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 300,
"name" : "AppleS5L8960XDART",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 10,
"userTime" : 1.0166000000000001e-05,
"waitEvent" : [
1,
11632036668090343039
]
},
"301" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 301,
"name" : "AppleS5L8960XDART",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 11,
"userTime" : 1.1291000000000001e-05,
"waitEvent" : [
1,
11632036668090353999
]
},
"302" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 302,
"name" : "AppleT8015DART",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 11,
"userTime" : 1.1583000000000001e-05,
"waitEvent" : [
1,
11632036668090357679
]
},
"303" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 303,
"name" : "AppleS5L8960XDART",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 9,
"userTime" : 9.0410000000000003e-06,
"waitEvent" : [
1,
11632036668090352879
]
},
"304" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 304,
"name" : "AppleS5L8960XDART",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 11,
"userTime" : 1.1541e-05,
"waitEvent" : [
1,
11632036668090279983
]
},
"305" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 305,
"name" : "AppleS5L8960XDART",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 9,
"userTime" : 9.0410000000000003e-06,
"waitEvent" : [
1,
11632036668090288143
]
},
"307" : {
"basePriority" : 81,
"id" : 307,
"kernelFrames" : [
[
0,
68838124136
],
[
0,
68838116548
],
[
0,
68842783548
],
[
0,
68837869076
]
],
"name" : "RTBuddyV2",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 4926,
"userTime" : 0.0049264579999999999,
"waitEvent" : [
1,
11632036668090358559
]
},
"308" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 308,
"name" : "AppleSEPManager",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 20,
"userTime" : 2.0290999999999999e-05,
"waitEvent" : [
1,
11632036668090358239
]
},
"310" : {
"basePriority" : 81,
"id" : 310,
"kernelFrames" : [
[
0,
68838124136
],
[
0,
68838116548
],
[
0,
68842783548
],
[
0,
68837869076
]
],
"name" : "RTBuddyV2",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 982,
"userTime" : 0.0009820409999999999,
"waitEvent" : [
1,
11632036668090342799
]
},
"311" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 311,
"name" : "AppleMCA2Switch",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 3,
"userTime" : 3.2499999999999998e-06,
"waitEvent" : [
1,
11632036668090289503
]
},
"312" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 312,
"name" : "AppleMCA2Cluster_T8012",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 1,
"userTime" : 1.083e-06,
"waitEvent" : [
1,
11632036668090291103
]
},
"313" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 313,
"name" : "AppleMCA2Cluster_T8012",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 1,
"userTime" : 1.4580000000000001e-06,
"waitEvent" : [
1,
11632036668090290543
]
},
"314" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 314,
"name" : "AppleSamsungSPIController",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 66054,
"userTime" : 0.066054749999999995,
"waitEvent" : [
1,
11632036668090279023
]
},
"315" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 315,
"name" : "AppleD2449PMU",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 1,
"userTime" : 1.5e-06,
"waitEvent" : [
1,
11632036668090290943
]
},
"316" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 316,
"name" : "RTBuddyService",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 1,
"userTime" : 1.2500000000000001e-06,
"waitEvent" : [
1,
11632036668090292543
]
},
"317" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 317,
"name" : "AppleSamsungSPIController",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 24,
"userTime" : 2.4207999999999999e-05,
"waitEvent" : [
1,
11632036668090277983
]
},
"318" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 318,
"name" : "AppleSamsungSPIController",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 0,
"userTime" : 9.16e-07,
"waitEvent" : [
1,
11632036668090277823
]
},
"319" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 319,
"name" : "AppleS5L8960XDART",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 1,
"userTime" : 1.083e-06,
"waitEvent" : [
1,
11632036668090277743
]
},
"320" : {
"basePriority" : 81,
"id" : 320,
"kernelFrames" : [
[
0,
68838037576
],
[
0,
68838038464
],
[
0,
68838046252
],
[
0,
68827385112
],
[
0,
68827394380
],
[
0,
68827382392
],
[
0,
68827093656
],
[
0,
68842785496
],
[
0,
68842783564
],
[
0,
68837869076
]
],
"name" : "AppleSMC",
"schedPriority" : 81,
"state" : [
"TH_RUN"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 42393,
"userTime" : 0.042393124999999997
},
"330" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 330,
"name" : "AppleSmartIO",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 401,
"userTime" : 0.000401083,
"waitEvent" : [
1,
11632036668090433599
]
},
"331" : {
"basePriority" : 97,
"continuation" : [
0,
68842783496
],
"id" : 331,
"name" : "AppleH9CamIn",
"schedPriority" : 97,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 2967,
"userTime" : 0.0029679580000000001,
"waitEvent" : [
1,
11632036668090154831
]
},
"332" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 332,
"name" : "AppleEffaceableNOR",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 0,
"userTime" : 9.16e-07,
"waitEvent" : [
1,
11632036668090277023
]
},
"333" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 333,
"name" : "AppleMCA2Controller_T8012",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 1,
"userTime" : 9.9999999999999995e-07,
"waitEvent" : [
1,
11632036668090153071
]
},
"334" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 334,
"name" : "AppleMCA2Controller_T8012",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 0,
"userTime" : 8.7499999999999999e-07,
"waitEvent" : [
1,
11632036668090152831
]
},
"335" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 335,
"name" : "AppleSynopsysMIPIDSIController",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 1,
"userTime" : 1.4580000000000001e-06,
"waitEvent" : [
1,
11632036668090153231
]
},
"343" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 343,
"name" : "AppleHIDTransportDeviceSPI",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 44334,
"userTime" : 0.044334208,
"waitEvent" : [
1,
11632036668090289103
]
},
"345" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 345,
"name" : "AppleCT720",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 3,
"userTime" : 3.416e-06,
"waitEvent" : [
1,
11632036668090292863
]
},
"350" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 350,
"name" : "AppleEffaceableBCE",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 4384,
"userTime" : 0.0043846659999999997,
"waitEvent" : [
1,
11632036668090151391
]
},
"353" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 353,
"name" : "AppleSmartIODMAController",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 1,
"userTime" : 1.1659999999999999e-06,
"waitEvent" : [
1,
11632036668090157391
]
},
"357" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 357,
"name" : "RTBuddyV2",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 7,
"userTime" : 7.7500000000000003e-06,
"waitEvent" : [
1,
11632036668093088319
]
},
"358" : {
"basePriority" : 81,
"id" : 358,
"kernelFrames" : [
[
0,
68838124136
],
[
0,
68838116548
],
[
0,
68842783548
],
[
0,
68837869076
]
],
"name" : "RTBuddyV2",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 1131,
"userTime" : 0.001131083,
"waitEvent" : [
1,
11632036668090150831
]
},
"360" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 360,
"name" : "AppleSamsungSerial",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 0,
"userTime" : 9.5799999999999998e-07,
"waitEvent" : [
1,
11632036668090157871
]
},
"361" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 361,
"name" : "AppleSamsungSerial",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 0,
"userTime" : 7.9100000000000003e-07,
"waitEvent" : [
1,
11632036668090150591
]
},
"362" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 362,
"name" : "AppleSamsungSerial",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 6873,
"userTime" : 0.0068738330000000002,
"waitEvent" : [
1,
11632036668090157711
]
},
"363" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 363,
"name" : "AppleMCA2Cluster_T8012",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 1,
"userTime" : 1.0410000000000001e-06,
"waitEvent" : [
1,
11632036668090151231
]
},
"364" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 364,
"name" : "AppleHIDTransportDeviceSPI",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 38700,
"userTime" : 0.038700083000000003,
"waitEvent" : [
1,
11632036668090158751
]
},
"365" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 365,
"name" : "AppleMCA2Controller_T8012",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 1,
"userTime" : 1.125e-06,
"waitEvent" : [
1,
11632036668090149551
]
},
"378" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 378,
"name" : "RTBuddyService",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 7,
"userTime" : 7.041e-06,
"waitEvent" : [
1,
11632036668090355519
]
},
"382" : {
"basePriority" : 92,
"continuation" : [
0,
68838248132
],
"id" : 382,
"name" : "thread call kernel-high #2",
"schedPriority" : 92,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 140489,
"userTime" : 0.140489208
},
"383" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 383,
"name" : "RTBuddyV2",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 5,
"userTime" : 5.4580000000000001e-06,
"waitEvent" : [
1,
11632036668093088991
]
},
"386" : {
"basePriority" : 81,
"id" : 386,
"kernelFrames" : [
[
0,
68838124136
],
[
0,
68838116548
],
[
0,
68842783548
],
[
0,
68837869076
]
],
"name" : "RTBuddyV2",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 3065,
"userTime" : 0.0030659160000000001,
"waitEvent" : [
1,
11632036668090159711
]
},
"390" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 390,
"name" : "RTBuddyService",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 0,
"userTime" : 7.9100000000000003e-07,
"waitEvent" : [
1,
11632036668090148351
]
},
"399" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 399,
"name" : "IOEmbeddedBufferCopyController",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 76101,
"userTime" : 0.076101208000000004,
"waitEvent" : [
1,
11632036668090160991
]
},
"404" : {
"basePriority" : 81,
"continuation" : [
0,
68838320984
],
"id" : 404,
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 1308,
"userTime" : 0.0013086249999999999,
"waitEvent" : [
0,
68843696272
]
},
"425" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 425,
"name" : "AppleSandDollar",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 266,
"userTime" : 0.00026624999999999999,
"waitEvent" : [
1,
11632036668090089455
]
},
"426" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 426,
"name" : "AppleMCA2Controller_T8012",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 0,
"userTime" : 8.7499999999999999e-07,
"waitEvent" : [
1,
11632036668090086655
]
},
"428" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 428,
"name" : "AppleMCA2Controller_T8012",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 1,
"userTime" : 9.9999999999999995e-07,
"waitEvent" : [
1,
11632036668090085535
]
},
"432" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 432,
"name" : "com_apple_AVEBridge",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 1,
"userTime" : 1.291e-06,
"waitEvent" : [
1,
11632036668090085855
]
},
"433" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 433,
"name" : "com_apple_AVEBridge",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 3,
"userTime" : 3.3749999999999999e-06,
"waitEvent" : [
1,
11632036668090085455
]
},
"434" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 434,
"name" : "com_apple_AVEBridge",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 1,
"userTime" : 1.0410000000000001e-06,
"waitEvent" : [
1,
11632036668090092495
]
},
"435" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 435,
"name" : "com_apple_AVEBridge",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 1,
"userTime" : 1.0410000000000001e-06,
"waitEvent" : [
1,
11632036668090091775
]
},
"437" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 437,
"name" : "AppleUSBVHCIFirmwareBCE",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 107179,
"userTime" : 0.107179,
"waitEvent" : [
1,
11632036668090093215
]
},
"438" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 438,
"name" : "AppleCS42L83Audio",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 601,
"userTime" : 0.00060166600000000005,
"waitEvent" : [
1,
11632036668090092575
]
},
"442" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 442,
"name" : "AppleTAS5770LAmp",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 1,
"userTime" : 9.9999999999999995e-07,
"waitEvent" : [
1,
11632036668090090975
]
},
"449" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 449,
"name" : "AppleUSBVHCIFirmwarePort",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 25267,
"userTime" : 0.025267291000000001,
"waitEvent" : [
1,
11632036668090091615
]
},
"450" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 450,
"name" : "AppleUSBVHCIFirmwarePort",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 4607,
"userTime" : 0.004607875,
"waitEvent" : [
1,
11632036668090083295
]
},
"451" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 451,
"name" : "AppleUSBVHCIFirmwarePort",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 10616,
"userTime" : 0.010616791,
"waitEvent" : [
1,
11632036668090093615
]
},
"452" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 452,
"name" : "AppleUSBVHCIFirmwarePort",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 5618,
"userTime" : 0.0056183750000000001,
"waitEvent" : [
1,
11632036668090094495
]
},
"453" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 453,
"name" : "AppleUSBVHCIFirmwarePort",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 31454,
"userTime" : 0.031454165999999999,
"waitEvent" : [
1,
11632036668090082895
]
},
"454" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 454,
"name" : "AppleUSBVHCIFirmwarePort",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 5833,
"userTime" : 0.0058330409999999997,
"waitEvent" : [
1,
11632036668090081855
]
},
"455" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 455,
"name" : "AppleUSBVHCIFirmwarePort",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 6209,
"userTime" : 0.0062095409999999998,
"waitEvent" : [
1,
11632036668090082175
]
},
"456" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 456,
"name" : "AppleUSBVHCIFirmwarePort",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 69,
"userTime" : 6.9332999999999995e-05,
"waitEvent" : [
1,
11632036668090082735
]
},
"469" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 469,
"name" : "AppleSMCDockUSB_UFP",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 2,
"userTime" : 2.5409999999999999e-06,
"waitEvent" : [
1,
11632036668090094735
]
},
"471" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 471,
"name" : "AppleSMCPMU",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 1,
"userTime" : 1.291e-06,
"waitEvent" : [
1,
11632036668090080655
]
},
"472" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 472,
"name" : "AppleSmartBatteryManager",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 0,
"userTime" : 9.16e-07,
"waitEvent" : [
1,
11632036668090095215
]
},
"480" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 480,
"name" : "AppleSynopsysOTG3Device",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 1,
"userTime" : 1.0410000000000001e-06,
"waitEvent" : [
1,
11632036668090007535
]
},
"489" : {
"basePriority" : 93,
"continuation" : [
0,
68838248132
],
"id" : 489,
"name" : "thread call high #5",
"schedPriority" : 93,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 108066,
"userTime" : 0.10806608299999999
},
"492" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 492,
"name" : "AppleSSM",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 78,
"userTime" : 7.8708000000000006e-05,
"waitEvent" : [
1,
11632036668090094335
]
},
"493" : {
"basePriority" : 93,
"continuation" : [
0,
68838248132
],
"id" : 493,
"name" : "thread call high #6",
"schedPriority" : 93,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 146503,
"userTime" : 0.14650395799999999
},
"496" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 496,
"name" : "AppleSEPManager",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 47,
"userTime" : 4.7583000000000002e-05,
"waitEvent" : [
1,
11632036668090081135
]
},
"497" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 497,
"name" : "AppleSEPManager",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 506,
"userTime" : 0.00050695799999999995,
"waitEvent" : [
1,
11632036668090008575
]
},
"498" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 498,
"name" : "AppleSEPManager",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 44,
"userTime" : 4.4416000000000003e-05,
"waitEvent" : [
1,
11632036668090006015
]
},
"499" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 499,
"name" : "AppleSEPManager",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 39,
"userTime" : 3.9790999999999999e-05,
"waitEvent" : [
1,
11632036668090093295
]
},
"500" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 500,
"name" : "AppleSEPManager",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 580,
"userTime" : 0.00058062499999999998,
"waitEvent" : [
1,
11632036668090005135
]
},
"513" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 513,
"name" : "IOHIDRelayManager",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 667,
"userTime" : 0.00066791599999999995,
"waitEvent" : [
1,
11632036668090003455
]
},
"520" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 520,
"name" : "IOHIDRelayService",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 700,
"userTime" : 0.00070066599999999996,
"waitEvent" : [
1,
11632036668090003535
]
},
"526" : {
"basePriority" : 93,
"continuation" : [
0,
68838248132
],
"id" : 526,
"name" : "thread call high #7",
"schedPriority" : 93,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 21,
"userTime" : 2.1166e-05
},
"530" : {
"basePriority" : 81,
"continuation" : [
0,
68839179080
],
"id" : 530,
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 1,
"userTime" : 1.1659999999999999e-06,
"waitEvent" : [
0,
68843774384
]
},
"532" : {
"basePriority" : 81,
"continuation" : [
0,
68841807496
],
"id" : 532,
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 25,
"userTime" : 2.5791000000000001e-05,
"waitEvent" : [
0,
68843906388
]
},
"533" : {
"basePriority" : 81,
"continuation" : [
0,
68841310280
],
"id" : 533,
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 1,
"userTime" : 1.291e-06,
"waitEvent" : [
0,
68843888824
]
},
"534" : {
"basePriority" : 81,
"continuation" : [
0,
68841310280
],
"id" : 534,
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 1,
"userTime" : 1.083e-06,
"waitEvent" : [
0,
68843888824
]
},
"535" : {
"basePriority" : 81,
"continuation" : [
0,
68841562848
],
"id" : 535,
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 27,
"userTime" : 2.7333000000000001e-05,
"waitEvent" : [
0,
68843822960
]
},
"536" : {
"basePriority" : 81,
"continuation" : [
0,
68841562848
],
"id" : 536,
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 1,
"userTime" : 1.75e-06,
"waitEvent" : [
0,
68839957412
]
},
"537" : {
"basePriority" : 81,
"continuation" : [
0,
68841562848
],
"id" : 537,
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 1,
"userTime" : 1.125e-06,
"waitEvent" : [
0,
68843821368
]
},
"538" : {
"basePriority" : 81,
"id" : 538,
"kernelFrames" : [
[
0,
68838124136
],
[
0,
68838116548
],
[
0,
68838082688
],
[
0,
68841562116
],
[
0,
68839509692
],
[
0,
68837869076
]
],
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 3,
"userTime" : 3.6660000000000001e-06,
"waitEvent" : [
0,
68843810240
]
},
"539" : {
"basePriority" : 81,
"continuation" : [
0,
68841562848
],
"id" : 539,
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 1,
"userTime" : 1.2079999999999999e-06,
"waitEvent" : [
0,
68843811504
]
},
"540" : {
"basePriority" : 81,
"continuation" : [
0,
68841562848
],
"id" : 540,
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 1,
"userTime" : 1.9580000000000001e-06,
"waitEvent" : [
0,
68843910008
]
},
"541" : {
"basePriority" : 81,
"continuation" : [
0,
68841611100
],
"id" : 541,
"name" : "VM_freezer",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 1,
"userTime" : 9.9999999999999995e-07,
"waitEvent" : [
0,
68843891272
]
},
"542" : {
"basePriority" : 95,
"continuation" : [
0,
68841594516
],
"id" : 542,
"name" : "VM_memorystatus_1",
"schedPriority" : 95,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 3,
"userTime" : 3.5410000000000001e-06,
"waitEvent" : [
1,
11632036668096396651
]
},
"544" : {
"basePriority" : 81,
"continuation" : [
0,
68840193420
],
"id" : 544,
"name" : "CFIL_UPD_GC",
"schedPriority" : 81,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 29,
"userTime" : 2.9958e-05,
"waitEvent" : [
0,
68843821464
]
},
"545" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 545,
"name" : "IOSurfaceRoot",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 25,
"userTime" : 2.55e-05,
"waitEvent" : [
1,
11632036668090002975
]
},
"548" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 548,
"name" : "IOHIDResourceDeviceUserClient",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 1,
"userTime" : 1.5e-06,
"waitEvent" : [
1,
11632036668090014335
]
},
"554" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 554,
"name" : "AppleMobileADBE0",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 1470,
"userTime" : 0.00147,
"waitEvent" : [
1,
11632036668090284143
]
},
"555" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 555,
"name" : "IOAVHandlerInternalDisplay",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 1,
"userTime" : 1.083e-06,
"waitEvent" : [
1,
11632036668089998895
]
},
"556" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 556,
"name" : "IOAsynchronousScheduler",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 1,
"userTime" : 1.0410000000000001e-06,
"waitEvent" : [
1,
11632036668089924255
]
},
"565" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 565,
"name" : "AppleBCMWLANUart",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 6650,
"userTime" : 0.0066501659999999999,
"waitEvent" : [
1,
11632036668089925615
]
},
"567" : {
"basePriority" : 81,
"id" : 567,
"kernelFrames" : [
[
0,
68838124136
],
[
0,
68838116548
],
[
0,
68826862284
],
[
0,
68826836376
],
[
0,
68842796560
],
[
0,
68826857380
],
[
0,
68834463320
],
[
0,
68837869076
]
],
"schedPriority" : 81,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 17630,
"userTime" : 0.017630165999999999,
"waitEvent" : [
1,
11632036668093089871
]
},
"570" : {
"basePriority" : 81,
"id" : 570,
"kernelFrames" : [
[
0,
68838124136
],
[
0,
68838116548
],
[
0,
68838082688
],
[
0,
68841562116
],
[
0,
68839512668
],
[
0,
68837869076
]
],
"name" : "dlil_input_en0",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 2,
"userTime" : 2.3750000000000001e-06,
"waitEvent" : [
1,
11632036668096888743
]
},
"571" : {
"basePriority" : 81,
"id" : 571,
"kernelFrames" : [
[
0,
68838124136
],
[
0,
68838116548
],
[
0,
68838082688
],
[
0,
68841562116
],
[
0,
68841563552
],
[
0,
68839546928
],
[
0,
68837869076
]
],
"name" : "ifnet_start_en0",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 12,
"userTime" : 1.2458e-05,
"waitEvent" : [
1,
11632036668096886703
]
},
"574" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 574,
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 0,
"userTime" : 9.16e-07,
"waitEvent" : [
1,
11632036668090081455
]
},
"576" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 576,
"name" : "IOAsynchronousScheduler",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 1,
"userTime" : 1.125e-06,
"waitEvent" : [
1,
11632036668089922415
]
},
"577" : {
"basePriority" : 81,
"continuation" : [
0,
68842242632
],
"id" : 577,
"name" : "skywalk_fsw_reap_en0",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 1,
"userTime" : 1.666e-06,
"waitEvent" : [
1,
11632036668097871911
]
},
"578" : {
"basePriority" : 81,
"id" : 578,
"kernelFrames" : [
[
0,
68838124136
],
[
0,
68838116548
],
[
0,
68842331620
],
[
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.125e-06,
"waitEvent" : [
1,
11632036668094580479
]
},
"581" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 581,
"name" : "IOTimerEventSourceActionWrapper",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 2,
"userTime" : 2.2079999999999999e-06,
"waitEvent" : [
1,
11632036668089923455
]
},
"582" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 582,
"name" : "IOAsynchronousScheduler",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 547,
"userTime" : 0.00054724999999999999,
"waitEvent" : [
1,
11632036668089925775
]
},
"583" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 583,
"name" : "IOAsynchronousScheduler",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 2,
"userTime" : 2.3329999999999999e-06,
"waitEvent" : [
1,
11632036668089923615
]
},
"584" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 584,
"name" : "IOAsynchronousScheduler",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 2,
"userTime" : 2.2500000000000001e-06,
"waitEvent" : [
1,
11632036668089922015
]
},
"585" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 585,
"name" : "IOAsynchronousScheduler",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 1,
"userTime" : 1.5e-06,
"waitEvent" : [
1,
11632036668089927455
]
},
"587" : {
"basePriority" : 81,
"continuation" : [
0,
68838248132
],
"id" : 587,
"name" : "thread call kernel #1",
"schedFlags" : [
"TH_SFLAG_EAGERPREEMPT"
],
"schedPriority" : 81,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 90209,
"userTime" : 0.090209207999999999
},
"588" : {
"basePriority" : 92,
"continuation" : [
0,
68838248132
],
"id" : 588,
"name" : "thread call kernel-high #3",
"schedPriority" : 92,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 2149,
"userTime" : 0.0021489999999999999
},
"589" : {
"basePriority" : 81,
"id" : 589,
"kernelFrames" : [
[
0,
68838124136
],
[
0,
68838116548
],
[
0,
68842783548
],
[
0,
68837869076
]
],
"name" : "AppleANS2NVMeController",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 33698,
"userTime" : 0.033698540999999999,
"waitEvent" : [
1,
11632036668089927775
]
},
"590" : {
"basePriority" : 81,
"id" : 590,
"kernelFrames" : [
[
0,
68838124136
],
[
0,
68838116548
],
[
0,
68842783548
],
[
0,
68837869076
]
],
"name" : "AppleANS2NVMeController",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 2,
"userTime" : 2.2079999999999999e-06,
"waitEvent" : [
1,
11632036668089927055
]
},
"618" : {
"basePriority" : 91,
"continuation" : [
0,
68838731648
],
"id" : 618,
"schedPriority" : 91,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 1,
"userTime" : 1.5409999999999999e-06,
"waitEvent" : [
0,
68843726016
]
},
"619" : {
"basePriority" : 31,
"continuation" : [
0,
68838727800
],
"id" : 619,
"schedPriority" : 31,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 1,
"userTime" : 1.4580000000000001e-06,
"waitEvent" : [
0,
68838727800
]
},
"620" : {
"basePriority" : 31,
"continuation" : [
0,
68838731320
],
"id" : 620,
"name" : "VM_pressure",
"schedPriority" : 31,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 2,
"userTime" : 1.9999999999999999e-06,
"waitEvent" : [
0,
68838731320
]
},
"621" : {
"basePriority" : 91,
"continuation" : [
0,
68838683784
],
"id" : 621,
"schedPriority" : 91,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 1,
"userTime" : 1.1659999999999999e-06,
"waitEvent" : [
0,
68843725056
]
},
"622" : {
"basePriority" : 91,
"continuation" : [
0,
68838476672
],
"id" : 622,
"schedPriority" : 91,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 1,
"userTime" : 1.9580000000000001e-06,
"waitEvent" : [
0,
68843705372
]
},
"623" : {
"basePriority" : 91,
"continuation" : [
0,
68838729244
],
"id" : 623,
"name" : "VM_compressor",
"schedPriority" : 91,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 1,
"userTime" : 1.9580000000000001e-06,
"waitEvent" : [
0,
68843725952
]
},
"624" : {
"basePriority" : 91,
"continuation" : [
0,
68838501300
],
"id" : 624,
"name" : "VM_swapout",
"schedPriority" : 91,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 1,
"userTime" : 1.708e-06,
"waitEvent" : [
0,
68843705760
]
},
"625" : {
"basePriority" : 91,
"continuation" : [
0,
68838504616
],
"id" : 625,
"name" : "VM_swapfile_create",
"schedPriority" : 91,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 1,
"userTime" : 1.4580000000000001e-06,
"waitEvent" : [
0,
68843721656
]
},
"626" : {
"basePriority" : 91,
"continuation" : [
0,
68838506052
],
"id" : 626,
"name" : "VM_swapfile_gc",
"schedPriority" : 91,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 0,
"userTime" : 9.16e-07,
"waitEvent" : [
0,
68843721660
]
},
"629" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 629,
"name" : "AppleMobileApNonce",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 4,
"userTime" : 4.0409999999999999e-06,
"waitEvent" : [
1,
11632036668089844095
]
},
"676" : {
"basePriority" : 81,
"id" : 676,
"kernelFrames" : [
[
0,
68838124136
],
[
0,
68838116548
],
[
0,
68838083248
],
[
0,
68841562040
],
[
0,
68841563552
],
[
0,
68833876648
],
[
0,
68837869076
]
],
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 18858,
"userTime" : 0.018858333000000001,
"waitEvent" : [
1,
11632036668097844167
]
},
"693" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 693,
"name" : "AppleSPU",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 106,
"userTime" : 0.000106791,
"waitEvent" : [
1,
11632036668089848815
]
},
"694" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 694,
"name" : "AppleSPU",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 56,
"userTime" : 5.6125000000000002e-05,
"waitEvent" : [
1,
11632036668089844255
]
},
"697" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 697,
"name" : "AppleSPU",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 18,
"userTime" : 1.8624999999999999e-05,
"waitEvent" : [
1,
11632036668089846895
]
},
"698" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 698,
"name" : "AppleSPU",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 22,
"userTime" : 2.2625000000000001e-05,
"waitEvent" : [
1,
11632036668089839535
]
},
"701" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 701,
"name" : "AppleSPU",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 241,
"userTime" : 0.00024187500000000001,
"waitEvent" : [
1,
11632036668089849615
]
},
"702" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 702,
"name" : "AppleSPU",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 313,
"userTime" : 0.00031325,
"waitEvent" : [
1,
11632036668089838735
]
},
"705" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 705,
"name" : "AppleSPU",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 22,
"userTime" : 2.2665999999999999e-05,
"waitEvent" : [
1,
11632036668089849535
]
},
"706" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 706,
"name" : "AppleSPU",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 141,
"userTime" : 0.00014175,
"waitEvent" : [
1,
11632036668089846095
]
},
"708" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 708,
"name" : "AppleSPU",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 109,
"userTime" : 0.00010995800000000001,
"waitEvent" : [
1,
11632036668089847775
]
},
"828" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 828,
"name" : "AppleAOPVoiceTriggerController",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 2,
"userTime" : 2.2500000000000001e-06,
"waitEvent" : [
1,
11632036668089848415
]
},
"830" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 830,
"name" : "AppleAOPAudioController",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 17,
"userTime" : 1.7291000000000001e-05,
"waitEvent" : [
1,
11632036668089835455
]
},
"832" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 832,
"name" : "AppleSPUProfileDriver",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 1,
"userTime" : 9.9999999999999995e-07,
"waitEvent" : [
1,
11632036668089750831
]
},
"858" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 858,
"name" : "IOHIDRelayService",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 574,
"userTime" : 0.00057458300000000004,
"waitEvent" : [
1,
11632036668089746351
]
},
"864" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 864,
"name" : "AppleMultitouchHIDService",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 1,
"userTime" : 1.916e-06,
"waitEvent" : [
1,
11632036668089741071
]
},
"869" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 869,
"name" : "IOHIDRelayService",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 580,
"userTime" : 0.00058008300000000001,
"waitEvent" : [
1,
11632036668089741791
]
},
"888" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 888,
"name" : "IOHIDRelayManager",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 989,
"userTime" : 0.00098962500000000005,
"waitEvent" : [
1,
11632036668089751391
]
},
"891" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 891,
"name" : "IOHIDRelayService",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 1302,
"userTime" : 0.0013022909999999999,
"waitEvent" : [
1,
11632036668089751791
]
},
"900" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 900,
"name" : "IOHIDRelayManager",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 627,
"userTime" : 0.00062779100000000005,
"waitEvent" : [
1,
11632036668089737311
]
},
"903" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 903,
"name" : "IOHIDRelayService",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 802,
"userTime" : 0.00080204099999999997,
"waitEvent" : [
1,
11632036668089739791
]
},
"1000" : {
"basePriority" : 31,
"continuation" : [
0,
68838248132
],
"id" : 1000,
"name" : "thread call user #1",
"schedFlags" : [
"TH_SFLAG_EAGERPREEMPT"
],
"schedPriority" : 31,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 1000,
"userTime" : 0.0010007079999999999
},
"1017" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 1017,
"name" : "IOHIDRelayService",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 1932,
"userTime" : 0.0019323330000000001,
"waitEvent" : [
1,
11632036668089160847
]
},
"1027" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 1027,
"name" : "IOHIDRelayService",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 756,
"userTime" : 0.00075670800000000003,
"waitEvent" : [
1,
11632036668089847615
]
},
"1028" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 1028,
"name" : "IOHIDRelayService",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 986,
"userTime" : 0.0009859999999999999,
"waitEvent" : [
1,
11632036668090149071
]
},
"1030" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 1030,
"name" : "IOHIDRelayManager",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 752,
"userTime" : 0.00075258300000000003,
"waitEvent" : [
1,
11632036668089158767
]
},
"1044" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 1044,
"name" : "IOHIDRelayService",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 931,
"userTime" : 0.00093141600000000001,
"waitEvent" : [
1,
11632036668089846255
]
},
"1045" : {
"basePriority" : 81,
"continuation" : [
0,
68842783496
],
"id" : 1045,
"name" : "IOHIDRelayService",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 739,
"userTime" : 0.00073925,
"waitEvent" : [
1,
11632036668089838255
]
},
"1058" : {
"basePriority" : 81,
"id" : 1058,
"kernelFrames" : [
[
0,
68838124136
],
[
0,
68838116548
],
[
0,
68838082688
],
[
0,
68841562116
],
[
0,
68839512668
],
[
0,
68837869076
]
],
"name" : "dlil_input_en1",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 12687,
"userTime" : 0.012687541,
"waitEvent" : [
1,
11632036668096885503
]
},
"1059" : {
"basePriority" : 81,
"id" : 1059,
"kernelFrames" : [
[
0,
68838124136
],
[
0,
68838116548
],
[
0,
68838082688
],
[
0,
68841562116
],
[
0,
68841563552
],
[
0,
68839546928
],
[
0,
68837869076
]
],
"name" : "ifnet_start_en1",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 13678,
"userTime" : 0.013678707999999999,
"waitEvent" : [
1,
11632036668096883463
]
},
"1061" : {
"basePriority" : 81,
"continuation" : [
0,
68842242632
],
"id" : 1061,
"name" : "skywalk_fsw_reap_en1",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 541,
"userTime" : 0.00054179100000000002,
"waitEvent" : [
1,
11632036668097868759
]
},
"1062" : {
"basePriority" : 81,
"id" : 1062,
"kernelFrames" : [
[
0,
68838124136
],
[
0,
68838116548
],
[
0,
68842331620
],
[
0,
68837869076
]
],
"name" : "skywalk_mit_en1_rx_0",
"schedPriority" : 81,
"state" : [
"TH_WAIT",
"TH_UNINT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 6076,
"userTime" : 0.006076583,
"waitEvent" : [
1,
11632036668105345679
]
}
},
"timesDidThrottle" : 0,
"timesThrottled" : 0,
"userTimeTask" : 53.131991790999997
},
"1" : {
"copyOnWriteFaults" : 56,
"pageFaults" : 725,
"pageIns" : 287,
"pid" : 1,
"procname" : "launchd",
"residentMemoryBytes" : 1736928,
"systemTimeTask" : 0,
"threadById" : {
"631" : {
"basePriority" : 31,
"continuation" : [
0,
68841562848
],
"id" : 631,
"qosEffective" : "QOS_CLASS_DEFAULT",
"qosRequested" : "QOS_CLASS_DEFAULT",
"schedPriority" : 31,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 427,
"userFrames" : [
[
2,
94533616
],
[
2,
92936476
],
[
2,
92936448
],
[
1,
0
]
],
"userTime" : 0.00042720799999999999,
"waitEvent" : [
1,
11632036668099115911
]
},
"713" : {
"basePriority" : 37,
"continuation" : [
0,
68841207056
],
"id" : 713,
"qosEffective" : "QOS_CLASS_USER_INITIATED",
"qosRequested" : "QOS_CLASS_USER_INITIATED",
"schedPriority" : 37,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 621,
"userFrames" : [
[
2,
94534516
],
[
2,
95041436
],
[
2,
95066988
]
],
"userTime" : 0.00062104100000000002,
"waitEvent" : [
1,
11632036668096031095
]
},
"715" : {
"basePriority" : 37,
"continuation" : [
0,
68841207056
],
"id" : 715,
"qosEffective" : "QOS_CLASS_USER_INITIATED",
"qosRequested" : "QOS_CLASS_USER_INITIATED",
"schedPriority" : 37,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 1,
"userFrames" : [
[
1,
0
],
[
1,
0
]
],
"userTime" : 1.4160000000000001e-06,
"waitEvent" : [
1,
11632036668096060103
]
}
},
"timesDidThrottle" : 0,
"timesThrottled" : 0,
"userTimeTask" : 0.121388416
},
"25" : {
"copyOnWriteFaults" : 29,
"pageFaults" : 160,
"pageIns" : 4,
"pid" : 25,
"procname" : "syslogd",
"residentMemoryBytes" : 901424,
"systemTimeTask" : 0,
"threadById" : {
"932" : {
"basePriority" : 4,
"continuation" : [
0,
68841562848
],
"id" : 932,
"qosEffective" : "QOS_CLASS_BACKGROUND",
"qosRequested" : "QOS_CLASS_DEFAULT",
"schedFlags" : [
"TH_SFLAG_THROTTLED"
],
"schedPriority" : 4,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 279,
"userFrames" : [
[
2,
94533616
],
[
2,
92936476
],
[
2,
92936448
],
[
1,
0
]
],
"userTime" : 0.00027991600000000001,
"waitEvent" : [
1,
11632036668099117943
]
},
"942" : {
"basePriority" : 4,
"continuation" : [
0,
68841207056
],
"id" : 942,
"qosEffective" : "QOS_CLASS_BACKGROUND",
"qosRequested" : "QOS_CLASS_DEFAULT",
"schedFlags" : [
"TH_SFLAG_THROTTLED"
],
"schedPriority" : 4,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 2322,
"userFrames" : [
[
2,
94534516
],
[
2,
95041436
],
[
2,
95066988
]
],
"userTime" : 0.002322583,
"waitEvent" : [
1,
11632036668106399399
]
},
"943" : {
"basePriority" : 4,
"continuation" : [
0,
68837935016
],
"id" : 943,
"qosEffective" : "QOS_CLASS_BACKGROUND",
"qosRequested" : "QOS_CLASS_DEFAULT",
"schedFlags" : [
"TH_SFLAG_THROTTLED"
],
"schedPriority" : 4,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 75,
"userFrames" : [
[
2,
94486772
],
[
2,
94483872
],
[
12,
46104
],
[
2,
92862384
],
[
2,
92867892
],
[
2,
92929392
],
[
2,
92931284
],
[
2,
95041560
],
[
2,
95066988
]
],
"userTime" : 7.5333000000000005e-05
},
"944" : {
"basePriority" : 4,
"continuation" : [
0,
68841207056
],
"id" : 944,
"qosEffective" : "QOS_CLASS_BACKGROUND",
"qosRequested" : "QOS_CLASS_DEFAULT",
"schedFlags" : [
"TH_SFLAG_THROTTLED"
],
"schedPriority" : 4,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 7,
"userFrames" : [
[
1,
0
],
[
1,
0
]
],
"userTime" : 7.6660000000000008e-06,
"waitEvent" : [
1,
11632036668106398215
]
}
},
"timesDidThrottle" : 0,
"timesThrottled" : 0,
"userTimeTask" : 0.0097729159999999995,
"waitInfo" : [
"thread 943: mach_msg receive on port set 0xa16d4bb8706afae7"
]
},
"26" : {
"copyOnWriteFaults" : 63,
"pageFaults" : 814,
"pageIns" : 249,
"pid" : 26,
"procname" : "UserEventAgent",
"residentMemoryBytes" : 2277680,
"systemTimeTask" : 0,
"threadById" : {
"763" : {
"basePriority" : 31,
"continuation" : [
0,
68837935016
],
"id" : 763,
"qosEffective" : "QOS_CLASS_DEFAULT",
"qosRequested" : "QOS_CLASS_DEFAULT",
"schedPriority" : 30,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 24967,
"userFrames" : [
[
2,
94486772
],
[
2,
94483872
],
[
2,
25424704
],
[
2,
25403984
],
[
2,
25401824
],
[
2,
36006140
],
[
2,
36249020
],
[
3,
10344
],
[
2,
93103824
],
[
1,
0
]
],
"userTime" : 0.024967208000000001
},
"792" : {
"basePriority" : 31,
"continuation" : [
0,
68841207056
],
"id" : 792,
"qosEffective" : "QOS_CLASS_DEFAULT",
"qosRequested" : "QOS_CLASS_DEFAULT",
"schedPriority" : 31,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 23082,
"userFrames" : [
[
2,
94534516
],
[
2,
95041436
],
[
2,
95066988
]
],
"userTime" : 0.023082458,
"waitEvent" : [
1,
11632036668103002183
]
},
"873" : {
"basePriority" : 31,
"continuation" : [
0,
68837935016
],
"id" : 873,
"qosEffective" : "QOS_CLASS_DEFAULT",
"qosRequested" : "QOS_CLASS_DEFAULT",
"schedPriority" : 31,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 196,
"userFrames" : [
[
2,
94486772
],
[
2,
94483872
],
[
2,
25424704
],
[
2,
25403984
],
[
2,
25401824
],
[
2,
25405244
],
[
4,
13908
],
[
2,
95032364
],
[
2,
95032204
],
[
2,
95066996
]
],
"userTime" : 0.000196625
},
"874" : {
"basePriority" : 31,
"continuation" : [
0,
68841562848
],
"id" : 874,
"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" : 70,
"userFrames" : [
[
2,
94532392
],
[
2,
25460772
],
[
2,
95032364
],
[
2,
95032204
],
[
2,
95066996
]
],
"userTime" : 7.0083e-05
},
"875" : {
"basePriority" : 31,
"continuation" : [
0,
68841207056
],
"id" : 875,
"qosEffective" : "QOS_CLASS_DEFAULT",
"qosOverride" : "QOS_CLASS_DEFAULT",
"qosRequested" : "QOS_CLASS_DEFAULT",
"schedPriority" : 31,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 68411,
"userFrames" : [
[
2,
94534516
],
[
2,
95041436
],
[
2,
95066988
]
],
"userTime" : 0.068411,
"waitEvent" : [
1,
11632036668104942999
]
},
"916" : {
"basePriority" : 20,
"continuation" : [
0,
68841207056
],
"id" : 916,
"qosEffective" : "QOS_CLASS_UTILITY",
"qosRequested" : "QOS_CLASS_UTILITY",
"schedPriority" : 20,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 59031,
"userFrames" : [
[
2,
94534516
],
[
2,
95041436
],
[
2,
95066988
]
],
"userTime" : 0.059031374999999997,
"waitEvent" : [
1,
11632036668104950695
]
},
"918" : {
"basePriority" : 20,
"continuation" : [
0,
68841207056
],
"id" : 918,
"qosEffective" : "QOS_CLASS_UTILITY",
"qosRequested" : "QOS_CLASS_UTILITY",
"schedPriority" : 20,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 2,
"userFrames" : [
[
1,
0
],
[
1,
0
]
],
"userTime" : 2.3329999999999999e-06,
"waitEvent" : [
1,
11632036668104927015
]
}
},
"timesDidThrottle" : 0,
"timesThrottled" : 0,
"userTimeTask" : 0.197768,
"waitInfo" : [
"thread 763: mach_msg receive on port set 0xa16d4bb8706b01a7",
"thread 873: mach_msg receive on port set 0xa16d4bb8706afd27"
]
},
"27" : {
"copyOnWriteFaults" : 51,
"flags" : [
"dirty"
],
"pageFaults" : 923,
"pageIns" : 245,
"pid" : 27,
"procname" : "corespeechd",
"residentMemoryBytes" : 6996312,
"systemTimeTask" : 0,
"threadById" : {
"764" : {
"basePriority" : 31,
"continuation" : [
0,
68837935016
],
"id" : 764,
"qosEffective" : "QOS_CLASS_DEFAULT",
"qosRequested" : "QOS_CLASS_DEFAULT",
"schedPriority" : 31,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 37400,
"userFrames" : [
[
2,
94486772
],
[
2,
94483872
],
[
2,
25424704
],
[
2,
25403984
],
[
2,
25401824
],
[
2,
36006140
],
[
2,
36249020
],
[
5,
15220
],
[
5,
14836
],
[
2,
93103824
],
[
1,
0
]
],
"userTime" : 0.037400875
},
"822" : {
"basePriority" : 31,
"continuation" : [
0,
68841207056
],
"id" : 822,
"qosEffective" : "QOS_CLASS_DEFAULT",
"qosRequested" : "QOS_CLASS_DEFAULT",
"schedPriority" : 31,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 49266,
"userFrames" : [
[
2,
94534516
],
[
2,
95041436
],
[
2,
95066988
]
],
"userTime" : 0.049266041000000003,
"waitEvent" : [
1,
11632036668091100103
]
},
"844" : {
"basePriority" : 31,
"continuation" : [
0,
68841207056
],
"id" : 844,
"qosEffective" : "QOS_CLASS_DEFAULT",
"qosRequested" : "QOS_CLASS_DEFAULT",
"schedPriority" : 31,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 723,
"userFrames" : [
[
2,
94534516
],
[
2,
95041436
],
[
2,
95066988
]
],
"userTime" : 0.00072375,
"waitEvent" : [
1,
11632036668089055063
]
},
"850" : {
"basePriority" : 31,
"continuation" : [
0,
68841207056
],
"id" : 850,
"qosEffective" : "QOS_CLASS_DEFAULT",
"qosRequested" : "QOS_CLASS_DEFAULT",
"schedPriority" : 31,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 14744,
"userFrames" : [
[
2,
94534516
],
[
2,
95041436
],
[
2,
95066988
]
],
"userTime" : 0.014744291,
"waitEvent" : [
1,
11632036668089060391
]
},
"905" : {
"basePriority" : 31,
"id" : 905,
"kernelFrames" : [
[
0,
68838124136
],
[
0,
68838116548
],
[
0,
68826862284
],
[
0,
68826836376
],
[
0,
68842796560
],
[
0,
68826857620
],
[
0,
68826824704
],
[
0,
68839362600
],
[
0,
68839298732
],
[
0,
68841663184
],
[
0,
68841662576
],
[
0,
68839013024
],
[
0,
68837824016
],
[
1,
0
]
],
"qosEffective" : "QOS_CLASS_DEFAULT",
"qosRequested" : "QOS_CLASS_DEFAULT",
"schedPriority" : 31,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 950,
"userFrames" : [
[
2,
94539988
],
[
2,
52520752
],
[
2,
52523656
],
[
2,
92862384
],
[
2,
92867892
],
[
2,
92897140
],
[
2,
92899984
],
[
2,
92934304
],
[
2,
95041400
],
[
2,
95066988
]
],
"userTime" : 0.000950916,
"waitEvent" : [
1,
11632036668093089967
]
},
"912" : {
"basePriority" : 31,
"continuation" : [
0,
68841207056
],
"id" : 912,
"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,
11632036668104948919
]
}
},
"timesDidThrottle" : 0,
"timesThrottled" : 0,
"userTimeTask" : 0.10342670800000001,
"waitInfo" : [
"thread 764: mach_msg receive on port set 0xa16d4bb8706afc07"
]
},
"28" : {
"copyOnWriteFaults" : 33,
"pageFaults" : 489,
"pageIns" : 6,
"pid" : 28,
"procname" : "fseventsd",
"residentMemoryBytes" : 1376600,
"systemTimeTask" : 0,
"threadById" : {
"765" : {
"basePriority" : 31,
"continuation" : [
0,
68837935016
],
"id" : 765,
"qosEffective" : "QOS_CLASS_DEFAULT",
"qosRequested" : "QOS_CLASS_DEFAULT",
"schedPriority" : 31,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 2396,
"userFrames" : [
[
2,
94486772
],
[
2,
94483872
],
[
2,
94486100
],
[
6,
5012
],
[
2,
93103824
],
[
1,
0
]
],
"userTime" : 0.0023962079999999999
},
"802" : {
"basePriority" : 49,
"continuation" : [
0,
68827734552
],
"id" : 802,
"schedPriority" : 49,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 15482,
"userFrames" : [
[
2,
94531300
],
[
2,
95048116
],
[
6,
44844
],
[
6,
46012
],
[
2,
95032364
],
[
2,
95032204
],
[
2,
95066996
]
],
"userTime" : 0.015481999999999999,
"waitEvent" : [
1,
11632036668104145327
]
},
"813" : {
"basePriority" : 31,
"continuation" : [
0,
68841207056
],
"id" : 813,
"qosEffective" : "QOS_CLASS_DEFAULT",
"qosRequested" : "QOS_CLASS_DEFAULT",
"schedPriority" : 31,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 315,
"userFrames" : [
[
2,
94534516
],
[
2,
95041436
],
[
2,
95066988
]
],
"userTime" : 0.000315416,
"waitEvent" : [
1,
11632036668102976727
]
},
"819" : {
"basePriority" : 31,
"continuation" : [
0,
68837935016
],
"id" : 819,
"qosEffective" : "QOS_CLASS_DEFAULT",
"qosRequested" : "QOS_CLASS_DEFAULT",
"schedPriority" : 31,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 5289,
"userFrames" : [
[
2,
94486772
],
[
2,
94483872
],
[
2,
25424704
],
[
2,
25403984
],
[
2,
25401824
],
[
2,
25405244
],
[
6,
14396
],
[
2,
95032364
],
[
2,
95032204
],
[
2,
95066996
]
],
"userTime" : 0.0052897910000000003
},
"820" : {
"basePriority" : 50,
"id" : 820,
"kernelFrames" : [
[
0,
68838124136
],
[
0,
68838116548
],
[
0,
68841562476
],
[
0,
68839350104
],
[
0,
68841663184
],
[
0,
68841662576
],
[
0,
68839013024
],
[
0,
68837824016
],
[
1,
0
]
],
"schedPriority" : 50,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 9062,
"userFrames" : [
[
2,
94539988
],
[
6,
45736
],
[
2,
95032364
],
[
2,
95032204
],
[
2,
95066996
]
],
"userTime" : 0.0090622500000000009,
"waitEvent" : [
1,
11632036668245400519
]
},
"821" : {
"basePriority" : 31,
"continuation" : [
0,
68827734552
],
"id" : 821,
"qosEffective" : "QOS_CLASS_DEFAULT",
"qosRequested" : "QOS_CLASS_DEFAULT",
"schedPriority" : 31,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 245,
"userFrames" : [
[
2,
94531300
],
[
2,
95048116
],
[
6,
33224
],
[
2,
95032364
],
[
2,
95032204
],
[
2,
95066996
]
],
"userTime" : 0.0002455,
"waitEvent" : [
1,
11632036668104144271
]
},
"970" : {
"basePriority" : 31,
"continuation" : [
0,
68827734552
],
"id" : 970,
"qosEffective" : "QOS_CLASS_DEFAULT",
"qosRequested" : "QOS_CLASS_DEFAULT",
"schedPriority" : 31,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 533,
"userFrames" : [
[
2,
94531300
],
[
2,
95048116
],
[
6,
33276
],
[
2,
95032364
],
[
2,
95032204
],
[
2,
95066996
]
],
"userTime" : 0.00053308299999999995,
"waitEvent" : [
1,
11632036668104145855
]
}
},
"timesDidThrottle" : 0,
"timesThrottled" : 0,
"userTimeTask" : 0.035881457999999998,
"waitInfo" : [
"thread 765: mach_msg receive on port set 0xa16d4bb8706afea7",
"thread 802: pthread condvar 0x100a807b8",
"thread 819: mach_msg receive on port set 0xa16d4bb8706affc7",
"thread 821: pthread condvar 0x100b14040",
"thread 970: pthread condvar 0x132805440"
]
},
"29" : {
"copyOnWriteFaults" : 41,
"pageFaults" : 655,
"pageIns" : 26,
"pid" : 29,
"procname" : "powerd",
"residentMemoryBytes" : 1393024,
"systemTimeTask" : 0,
"threadById" : {
"775" : {
"basePriority" : 4,
"continuation" : [
0,
68837935016
],
"id" : 775,
"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" : 151195,
"userFrames" : [
[
2,
94486772
],
[
2,
94483872
],
[
2,
25424704
],
[
2,
25403984
],
[
2,
25401824
],
[
2,
25405244
],
[
13,
151544
],
[
2,
93103824
],
[
1,
0
]
],
"userTime" : 0.15119591600000001
},
"878" : {
"basePriority" : 4,
"continuation" : [
0,
68841207056
],
"id" : 878,
"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" : 10202,
"userFrames" : [
[
2,
94534516
],
[
2,
95041436
],
[
2,
95066988
]
],
"userTime" : 0.010202790999999999,
"waitEvent" : [
1,
11632036668104937079
]
},
"879" : {
"basePriority" : 4,
"continuation" : [
0,
68841207056
],
"id" : 879,
"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" : 171,
"userFrames" : [
[
2,
94534516
],
[
2,
95041436
],
[
2,
95066988
]
],
"userTime" : 0.00017100000000000001,
"waitEvent" : [
1,
11632036668104936487
]
},
"881" : {
"basePriority" : 4,
"continuation" : [
0,
68841207056
],
"id" : 881,
"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" : 2,
"userFrames" : [
[
1,
0
],
[
1,
0
]
],
"userTime" : 2.5000000000000002e-06,
"waitEvent" : [
1,
11632036668104935895
]
}
},
"timesDidThrottle" : 0,
"timesThrottled" : 0,
"userTimeTask" : 0.16157220799999999,
"waitInfo" : [
"thread 775: mach_msg receive on port set 0xa16d4bb8706afcc7"
]
},
"31" : {
"copyOnWriteFaults" : 45,
"pageFaults" : 397,
"pageIns" : 22,
"pid" : 31,
"procname" : "keybagd",
"residentMemoryBytes" : 1360176,
"systemTimeTask" : 0,
"threadById" : {
"766" : {
"basePriority" : 31,
"continuation" : [
0,
68837935016
],
"id" : 766,
"qosEffective" : "QOS_CLASS_DEFAULT",
"qosRequested" : "QOS_CLASS_DEFAULT",
"schedPriority" : 31,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 5086,
"userFrames" : [
[
2,
94486772
],
[
2,
94483872
],
[
2,
25424704
],
[
2,
25403984
],
[
2,
25401824
],
[
2,
25405244
],
[
7,
145984
],
[
2,
93103824
],
[
1,
0
]
],
"userTime" : 0.005086541
},
"797" : {
"basePriority" : 31,
"continuation" : [
0,
68841207056
],
"id" : 797,
"qosEffective" : "QOS_CLASS_DEFAULT",
"qosRequested" : "QOS_CLASS_DEFAULT",
"schedPriority" : 31,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 4420,
"userFrames" : [
[
2,
94534516
],
[
2,
95041628
],
[
2,
95066988
]
],
"userTime" : 0.0044203330000000002,
"waitEvent" : [
1,
11632036668103004551
]
}
},
"timesDidThrottle" : 0,
"timesThrottled" : 0,
"userTimeTask" : 0.054320708000000002,
"waitInfo" : [
"thread 766: mach_msg receive on port set 0xa16d4bb8706aff07"
]
},
"33" : {
"copyOnWriteFaults" : 45,
"pageFaults" : 472,
"pageIns" : 49,
"pid" : 33,
"procname" : "logd",
"residentMemoryBytes" : 1851736,
"systemTimeTask" : 0,
"threadById" : {
"791" : {
"basePriority" : 31,
"continuation" : [
0,
68841207056
],
"id" : 791,
"qosEffective" : "QOS_CLASS_DEFAULT",
"qosRequested" : "QOS_CLASS_DEFAULT",
"schedPriority" : 31,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 11089,
"userFrames" : [
[
2,
94534516
],
[
2,
95041436
],
[
2,
95066988
]
],
"userTime" : 0.011089708,
"waitEvent" : [
1,
11632036668103001591
]
},
"812" : {
"basePriority" : 20,
"continuation" : [
0,
68841207056
],
"id" : 812,
"qosEffective" : "QOS_CLASS_UTILITY",
"qosRequested" : "QOS_CLASS_UTILITY",
"schedPriority" : 20,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 30754,
"userFrames" : [
[
2,
94534516
],
[
2,
95041436
],
[
2,
95066988
]
],
"userTime" : 0.030754666,
"waitEvent" : [
1,
11632036668102977319
]
},
"814" : {
"basePriority" : 31,
"continuation" : [
0,
68841562848
],
"id" : 814,
"qosEffective" : "QOS_CLASS_DEFAULT",
"qosRequested" : "QOS_CLASS_DEFAULT",
"schedPriority" : 31,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 28,
"userFrames" : [
[
2,
94533616
],
[
2,
92936476
],
[
2,
92936448
],
[
1,
0
]
],
"userTime" : 2.8790999999999999e-05,
"waitEvent" : [
1,
11632036668099122007
]
},
"893" : {
"basePriority" : 20,
"continuation" : [
0,
68841207056
],
"id" : 893,
"qosEffective" : "QOS_CLASS_UTILITY",
"qosRequested" : "QOS_CLASS_UTILITY",
"schedPriority" : 20,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 22160,
"userFrames" : [
[
2,
94534516
],
[
2,
95041436
],
[
2,
95066988
]
],
"userTime" : 0.022160708000000001,
"waitEvent" : [
1,
11632036668104945959
]
}
},
"timesDidThrottle" : 0,
"timesThrottled" : 0,
"userTimeTask" : 0.079827833000000001
},
"34" : {
"copyOnWriteFaults" : 39,
"pageFaults" : 271,
"pageIns" : 9,
"pid" : 34,
"procname" : "softwareupdated",
"residentMemoryBytes" : 1114416,
"systemTimeTask" : 0,
"threadById" : {
"780" : {
"basePriority" : 4,
"continuation" : [
0,
68837935016
],
"id" : 780,
"qosEffective" : "QOS_CLASS_BACKGROUND",
"qosRequested" : "QOS_CLASS_DEFAULT",
"schedFlags" : [
"TH_SFLAG_THROTTLED"
],
"schedPriority" : 4,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 10055,
"userFrames" : [
[
2,
94486772
],
[
2,
94483872
],
[
2,
25424704
],
[
2,
25403984
],
[
2,
25401824
],
[
2,
25405244
],
[
15,
18768
],
[
2,
93103824
],
[
1,
0
]
],
"userTime" : 0.010055333
},
"965" : {
"basePriority" : 4,
"continuation" : [
0,
68841207056
],
"id" : 965,
"qosEffective" : "QOS_CLASS_BACKGROUND",
"qosRequested" : "QOS_CLASS_DEFAULT",
"schedFlags" : [
"TH_SFLAG_THROTTLED"
],
"schedPriority" : 4,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 31,
"userFrames" : [
[
1,
0
],
[
1,
0
]
],
"userTime" : 3.1083e-05,
"waitEvent" : [
1,
11632036668106393479
]
}
},
"timesDidThrottle" : 0,
"timesThrottled" : 1,
"userTimeTask" : 0.013824875,
"waitInfo" : [
"thread 780: mach_msg receive on port set 0xa16d4bb8706b02c7"
]
},
"36" : {
"copyOnWriteFaults" : 42,
"pageFaults" : 891,
"pageIns" : 50,
"pid" : 36,
"procname" : "AppleUVCCamera",
"residentMemoryBytes" : 1360216,
"systemTimeTask" : 0,
"threadById" : {
"769" : {
"basePriority" : 31,
"continuation" : [
0,
68837935016
],
"id" : 769,
"qosEffective" : "QOS_CLASS_DEFAULT",
"qosRequested" : "QOS_CLASS_DEFAULT",
"schedPriority" : 31,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 41161,
"userFrames" : [
[
2,
94486772
],
[
2,
94483872
],
[
2,
25424704
],
[
2,
25403984
],
[
2,
25401824
],
[
2,
25405244
],
[
8,
63244
],
[
8,
63528
],
[
2,
93103824
],
[
1,
0
]
],
"userTime" : 0.041161207999999998
},
"816" : {
"basePriority" : 37,
"continuation" : [
0,
68841207056
],
"id" : 816,
"qosEffective" : "QOS_CLASS_USER_INITIATED",
"qosRequested" : "QOS_CLASS_USER_INITIATED",
"schedPriority" : 37,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 16309,
"userFrames" : [
[
2,
94534516
],
[
2,
95041436
],
[
2,
95066988
]
],
"userTime" : 0.016309207999999999,
"waitEvent" : [
1,
11632036668102976135
]
},
"839" : {
"basePriority" : 48,
"continuation" : [
0,
68837935016
],
"id" : 839,
"name" : "H9ISPServicesThread",
"schedPriority" : 48,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 954,
"userFrames" : [
[
2,
94486772
],
[
2,
94483872
],
[
2,
25424704
],
[
2,
25403984
],
[
2,
25401824
],
[
2,
25405244
],
[
2,
48872852
],
[
2,
95032364
],
[
2,
95032204
],
[
2,
95066996
]
],
"userTime" : 0.00095462499999999996
},
"1063" : {
"basePriority" : 47,
"continuation" : [
0,
68837935016
],
"id" : 1063,
"schedPriority" : 47,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 503,
"userFrames" : [
[
2,
94486772
],
[
2,
94483872
],
[
2,
25424704
],
[
2,
25403984
],
[
2,
25401824
],
[
2,
25405244
],
[
8,
72348
],
[
2,
95032364
],
[
2,
95032204
],
[
2,
95066996
]
],
"userTime" : 0.00050370799999999996
}
},
"timesDidThrottle" : 0,
"timesThrottled" : 0,
"userTimeTask" : 0.059148416000000002,
"waitInfo" : [
"thread 769: mach_msg receive on port set 0xa16d4bb8706b0027",
"thread 839: mach_msg receive on port set 0xa16d4bb8706afe47",
"thread 1063: mach_msg receive on port set 0xa16d4bb8706b0327"
]
},
"37" : {
"copyOnWriteFaults" : 42,
"pageFaults" : 303,
"pageIns" : 22,
"pid" : 37,
"procname" : "containermanagerd",
"residentMemoryBytes" : 1196336,
"systemTimeTask" : 0,
"threadById" : {
"779" : {
"basePriority" : 4,
"continuation" : [
0,
68837935016
],
"id" : 779,
"qosEffective" : "QOS_CLASS_BACKGROUND",
"qosRequested" : "QOS_CLASS_DEFAULT",
"schedFlags" : [
"TH_SFLAG_THROTTLED"
],
"schedPriority" : 4,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 16411,
"userFrames" : [
[
2,
94486772
],
[
2,
94483872
],
[
2,
25424704
],
[
2,
25403984
],
[
2,
25401824
],
[
2,
25405244
],
[
14,
58024
],
[
2,
93103824
],
[
1,
0
]
],
"userTime" : 0.016411374999999999
},
"959" : {
"basePriority" : 4,
"continuation" : [
0,
68841207056
],
"id" : 959,
"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" : 740,
"userFrames" : [
[
2,
94534516
],
[
2,
95041436
],
[
2,
95066988
]
],
"userTime" : 0.00074058299999999995,
"waitEvent" : [
1,
11632036668106404135
]
}
},
"timesDidThrottle" : 0,
"timesThrottled" : 1,
"userTimeTask" : 0.017412291,
"waitInfo" : [
"thread 779: mach_msg receive on port set 0xa16d4bb8706afa27"
]
},
"38" : {
"copyOnWriteFaults" : 37,
"pageFaults" : 237,
"pageIns" : 6,
"pid" : 38,
"procname" : "mobilewatchdog",
"residentMemoryBytes" : 885000,
"systemTimeTask" : 0,
"threadById" : {
"770" : {
"basePriority" : 31,
"continuation" : [
0,
68837935016
],
"id" : 770,
"qosEffective" : "QOS_CLASS_DEFAULT",
"qosRequested" : "QOS_CLASS_DEFAULT",
"schedPriority" : 31,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 5807,
"userFrames" : [
[
2,
94486772
],
[
2,
94483872
],
[
2,
25424704
],
[
2,
25403984
],
[
2,
25401824
],
[
2,
25405244
],
[
9,
26716
],
[
2,
93103824
],
[
1,
0
]
],
"userTime" : 0.0058075000000000002
},
"785" : {
"basePriority" : 31,
"continuation" : [
0,
68841207056
],
"id" : 785,
"qosEffective" : "QOS_CLASS_DEFAULT",
"qosRequested" : "QOS_CLASS_DEFAULT",
"schedPriority" : 31,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 239,
"userFrames" : [
[
2,
94534516
],
[
2,
95041436
],
[
2,
95066988
]
],
"userTime" : 0.00023954099999999999,
"waitEvent" : [
1,
11632036668103000407
]
},
"846" : {
"basePriority" : 97,
"continuation" : [
0,
68827734552
],
"id" : 846,
"name" : "watchdog-timer_routine",
"schedPriority" : 97,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 1060,
"userFrames" : [
[
2,
94531300
],
[
2,
95048168
],
[
9,
22032
],
[
2,
95032364
],
[
2,
95032204
],
[
2,
95066996
]
],
"userTime" : 0.001060416,
"waitEvent" : [
1,
11632036668104144007
]
}
},
"timesDidThrottle" : 0,
"timesThrottled" : 0,
"userTimeTask" : 0.0076183750000000001,
"waitInfo" : [
"thread 770: mach_msg receive on port set 0xa16d4bb8706b0087",
"thread 846: pthread condvar 0x104cdc8a8"
]
},
"40" : {
"copyOnWriteFaults" : 46,
"pageFaults" : 1037,
"pageIns" : 43,
"pid" : 40,
"procname" : "corebrightnessd",
"residentMemoryBytes" : 1523976,
"systemTimeTask" : 0,
"threadById" : {
"772" : {
"basePriority" : 31,
"continuation" : [
0,
68837935016
],
"id" : 772,
"qosEffective" : "QOS_CLASS_DEFAULT",
"qosRequested" : "QOS_CLASS_DEFAULT",
"schedPriority" : 31,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 43894,
"userFrames" : [
[
2,
94486772
],
[
2,
94483872
],
[
2,
25424704
],
[
2,
25403984
],
[
2,
25401824
],
[
2,
25405244
],
[
10,
15564
],
[
2,
93103824
],
[
1,
0
]
],
"userTime" : 0.043894374999999999
},
"805" : {
"basePriority" : 31,
"continuation" : [
0,
68841207056
],
"id" : 805,
"qosEffective" : "QOS_CLASS_DEFAULT",
"qosRequested" : "QOS_CLASS_DEFAULT",
"schedPriority" : 31,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 135995,
"userFrames" : [
[
2,
94534516
],
[
2,
95041436
],
[
2,
95066988
]
],
"userTime" : 0.13599541600000001,
"waitEvent" : [
1,
11632036668102980279
]
},
"897" : {
"basePriority" : 31,
"continuation" : [
0,
68841207056
],
"id" : 897,
"qosEffective" : "QOS_CLASS_DEFAULT",
"qosRequested" : "QOS_CLASS_DEFAULT",
"schedPriority" : 31,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 7826,
"userFrames" : [
[
2,
94534516
],
[
2,
95041436
],
[
2,
95066988
]
],
"userTime" : 0.0078267909999999996,
"waitEvent" : [
1,
11632036668104931751
]
},
"899" : {
"basePriority" : 31,
"continuation" : [
0,
68841207056
],
"id" : 899,
"qosEffective" : "QOS_CLASS_DEFAULT",
"qosRequested" : "QOS_CLASS_DEFAULT",
"schedPriority" : 31,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 125852,
"userFrames" : [
[
2,
94534516
],
[
2,
95041436
],
[
2,
95066988
]
],
"userTime" : 0.12585229100000001,
"waitEvent" : [
1,
11632036668104931159
]
}
},
"timesDidThrottle" : 0,
"timesThrottled" : 0,
"userTimeTask" : 0.319320875,
"waitInfo" : [
"thread 772: mach_msg receive on port set 0xa16d4bb8706afba7"
]
},
"41" : {
"copyOnWriteFaults" : 55,
"pageFaults" : 1393,
"pageIns" : 198,
"pid" : 41,
"procname" : "hidd",
"residentMemoryBytes" : 3146112,
"systemTimeTask" : 0,
"threadById" : {
"773" : {
"basePriority" : 31,
"continuation" : [
0,
68837935016
],
"id" : 773,
"qosEffective" : "QOS_CLASS_DEFAULT",
"qosRequested" : "QOS_CLASS_DEFAULT",
"schedPriority" : 31,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 45785,
"userFrames" : [
[
2,
94486772
],
[
2,
94483872
],
[
2,
25424704
],
[
2,
25403984
],
[
2,
25401824
],
[
2,
25405244
],
[
11,
15880
],
[
2,
93103824
],
[
1,
0
]
],
"userTime" : 0.045785708000000001
},
"847" : {
"basePriority" : 63,
"continuation" : [
0,
68838181692
],
"id" : 847,
"schedPriority" : 63,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 111775,
"userFrames" : [
[
2,
94486856
],
[
2,
92869848
],
[
2,
92872236
],
[
2,
92928520
],
[
2,
95032364
],
[
2,
95032204
],
[
2,
95066996
]
],
"userTime" : 0.111775208,
"waitEvent" : [
0,
68843507808
]
},
"854" : {
"basePriority" : 63,
"continuation" : [
0,
68837935016
],
"id" : 854,
"name" : "IOHIDService - RunLoopCompatibilityThread",
"schedPriority" : 63,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 84,
"userFrames" : [
[
2,
94486772
],
[
2,
94483872
],
[
2,
25424704
],
[
2,
25403984
],
[
2,
25401824
],
[
2,
25405244
],
[
2,
39418864
],
[
2,
95032364
],
[
2,
95032204
],
[
2,
95066996
]
],
"userTime" : 8.3999999999999995e-05
},
"885" : {
"basePriority" : 63,
"continuation" : [
0,
68841207056
],
"id" : 885,
"schedPriority" : 63,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 8919,
"userFrames" : [
[
2,
94534516
],
[
2,
95041436
],
[
2,
95066988
]
],
"userTime" : 0.0089199580000000004,
"waitEvent" : [
1,
11632036668104934711
]
},
"1090" : {
"basePriority" : 63,
"continuation" : [
0,
68838181692
],
"id" : 1090,
"schedPriority" : 63,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 1894,
"userFrames" : [
[
2,
94486856
],
[
2,
92869848
],
[
2,
92872236
],
[
2,
92928520
],
[
2,
95032364
],
[
2,
95032204
],
[
2,
95066996
]
],
"userTime" : 0.0018948750000000001,
"waitEvent" : [
0,
68843507808
]
}
},
"timesDidThrottle" : 0,
"timesThrottled" : 0,
"userTimeTask" : 0.203357708,
"waitInfo" : [
"thread 773: mach_msg receive on port set 0xa16d4bb8706b00e7",
"thread 847: semaphore port 0xa16d4bb870af812f owned by pid 41",
"thread 854: mach_msg receive on port set 0xa16d4bb8706afde7",
"thread 1090: semaphore port 0xa16d4bb870af7c97 owned by pid 41"
]
},
"42" : {
"copyOnWriteFaults" : 56,
"pageFaults" : 1293,
"pageIns" : 443,
"pid" : 42,
"procname" : "bridgeaudiod",
"residentMemoryBytes" : 7700864,
"systemTimeTask" : 0,
"threadById" : {
"818" : {
"basePriority" : 31,
"continuation" : [
0,
68841562848
],
"id" : 818,
"qosEffective" : "QOS_CLASS_DEFAULT",
"qosRequested" : "QOS_CLASS_DEFAULT",
"schedPriority" : 31,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 1474,
"userFrames" : [
[
2,
94533616
],
[
2,
92936476
],
[
2,
92936448
],
[
1,
0
]
],
"userTime" : 0.0014748750000000001,
"waitEvent" : [
1,
11632036668102423447
]
},
"851" : {
"basePriority" : 31,
"continuation" : [
0,
68838181692
],
"id" : 851,
"name" : "HAL Async Logger",
"qosEffective" : "QOS_CLASS_DEFAULT",
"qosRequested" : "QOS_CLASS_DEFAULT",
"schedPriority" : 31,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 18,
"userFrames" : [
[
2,
94486832
],
[
2,
21339852
],
[
2,
21349388
],
[
2,
21351000
],
[
2,
21350412
],
[
2,
95032364
],
[
2,
95032204
],
[
2,
95066996
]
],
"userTime" : 1.825e-05,
"waitEvent" : [
0,
68843507808
]
},
"877" : {
"basePriority" : 31,
"continuation" : [
0,
68838181692
],
"id" : 877,
"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,
94486832
],
[
2,
21339852
],
[
2,
21349388
],
[
2,
21351000
],
[
2,
21350412
],
[
2,
95032364
],
[
2,
95032204
],
[
2,
95066996
]
],
"userTime" : 1.8416000000000001e-05,
"waitEvent" : [
0,
68843507808
]
},
"999" : {
"basePriority" : 37,
"continuation" : [
0,
68841207056
],
"id" : 999,
"qosEffective" : "QOS_CLASS_USER_INITIATED",
"qosRequested" : "QOS_CLASS_USER_INITIATED",
"schedPriority" : 37,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 147262,
"userFrames" : [
[
2,
94534516
],
[
2,
95041436
],
[
2,
95066988
]
],
"userTime" : 0.147262375,
"waitEvent" : [
1,
11632036668106405319
]
},
"1083" : {
"basePriority" : 37,
"continuation" : [
0,
68841207056
],
"id" : 1083,
"qosEffective" : "QOS_CLASS_USER_INITIATED",
"qosRequested" : "QOS_CLASS_USER_INITIATED",
"schedPriority" : 37,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 2272,
"userFrames" : [
[
2,
94534516
],
[
2,
95041436
],
[
2,
95066988
]
],
"userTime" : 0.0022722910000000001,
"waitEvent" : [
1,
11632036668106399991
]
},
"1084" : {
"basePriority" : 37,
"continuation" : [
0,
68841207056
],
"id" : 1084,
"qosEffective" : "QOS_CLASS_USER_INITIATED",
"qosRequested" : "QOS_CLASS_USER_INITIATED",
"schedPriority" : 37,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 151952,
"userFrames" : [
[
2,
94534516
],
[
2,
95041436
],
[
2,
95066988
]
],
"userTime" : 0.151952791,
"waitEvent" : [
1,
11632036668106392295
]
},
"1091" : {
"basePriority" : 61,
"continuation" : [
0,
68838181692
],
"id" : 1091,
"schedPriority" : 61,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 19735,
"userFrames" : [
[
2,
94486856
],
[
2,
92869848
],
[
2,
92872236
],
[
2,
92928520
],
[
2,
95032364
],
[
2,
95032204
],
[
2,
95066996
]
],
"userTime" : 0.019735083,
"waitEvent" : [
0,
68843507808
]
},
"1092" : {
"basePriority" : 61,
"continuation" : [
0,
68838181692
],
"id" : 1092,
"schedPriority" : 61,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 42200,
"userFrames" : [
[
2,
94486856
],
[
2,
92869848
],
[
2,
92872236
],
[
2,
92928520
],
[
2,
95032364
],
[
2,
95032204
],
[
2,
95066996
]
],
"userTime" : 0.042200082999999999,
"waitEvent" : [
0,
68843507808
]
},
"1093" : {
"basePriority" : 61,
"continuation" : [
0,
68838181692
],
"id" : 1093,
"schedPriority" : 61,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 7178,
"userFrames" : [
[
2,
94486856
],
[
2,
92869848
],
[
2,
92872236
],
[
2,
92928520
],
[
2,
95032364
],
[
2,
95032204
],
[
2,
95066996
]
],
"userTime" : 0.0071783330000000003,
"waitEvent" : [
0,
68843507808
]
},
"1094" : {
"basePriority" : 61,
"continuation" : [
0,
68838181692
],
"id" : 1094,
"schedPriority" : 61,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 112,
"userFrames" : [
[
2,
94486856
],
[
2,
92869848
],
[
2,
92872236
],
[
2,
92928520
],
[
2,
95032364
],
[
2,
95032204
],
[
2,
95066996
]
],
"userTime" : 0.000112583,
"waitEvent" : [
0,
68843507808
]
},
"1095" : {
"basePriority" : 37,
"continuation" : [
0,
68841207056
],
"id" : 1095,
"qosEffective" : "QOS_CLASS_USER_INITIATED",
"qosRequested" : "QOS_CLASS_USER_INITIATED",
"schedPriority" : 37,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 381,
"userFrames" : [
[
2,
94534516
],
[
2,
95041436
],
[
2,
95066988
]
],
"userTime" : 0.00038104099999999999,
"waitEvent" : [
1,
11632036668106394663
]
}
},
"timesDidThrottle" : 0,
"timesThrottled" : 0,
"userTimeTask" : 0.47630837500000001,
"waitInfo" : [
"thread 851: semaphore port 0xa16d4bb870af74b7 owned by pid 42",
"thread 877: semaphore port 0xa16d4bb870b9fd3f owned by pid 42",
"thread 1091: semaphore port 0xa16d4bb870af7217 owned by pid 42",
"thread 1092: semaphore port 0xa16d4bb870af7217 owned by pid 42",
"thread 1093: semaphore port 0xa16d4bb870af7217 owned by pid 42",
"thread 1094: semaphore port 0xa16d4bb870af7217 owned by pid 42"
]
},
"43" : {
"copyOnWriteFaults" : 28,
"pageFaults" : 148,
"pageIns" : 1,
"pid" : 43,
"procname" : "notifyd",
"residentMemoryBytes" : 803040,
"systemTimeTask" : 0,
"threadById" : {
"794" : {
"basePriority" : 31,
"continuation" : [
0,
68841562848
],
"id" : 794,
"qosEffective" : "QOS_CLASS_DEFAULT",
"qosRequested" : "QOS_CLASS_DEFAULT",
"schedPriority" : 31,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 116,
"userFrames" : [
[
2,
94533616
],
[
2,
92936476
],
[
2,
92936448
],
[
1,
0
]
],
"userTime" : 0.00011658300000000001,
"waitEvent" : [
1,
11632036668102422431
]
},
"795" : {
"basePriority" : 37,
"continuation" : [
0,
68841207056
],
"id" : 795,
"qosEffective" : "QOS_CLASS_USER_INITIATED",
"qosRequested" : "QOS_CLASS_USER_INITIATED",
"schedPriority" : 37,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 35145,
"userFrames" : [
[
2,
94534516
],
[
2,
95041436
],
[
2,
95066988
]
],
"userTime" : 0.035145000000000003,
"waitEvent" : [
1,
11632036668103003367
]
}
},
"timesDidThrottle" : 0,
"timesThrottled" : 0,
"userTimeTask" : 0.039776290999999998
},
"44" : {
"copyOnWriteFaults" : 38,
"flags" : [
"dirty"
],
"pageFaults" : 311,
"pageIns" : 45,
"pid" : 44,
"procname" : "cfprefsd",
"residentMemoryBytes" : 1163608,
"systemTimeTask" : 0,
"threadById" : {
"809" : {
"basePriority" : 4,
"continuation" : [
0,
68841207056
],
"id" : 809,
"qosEffective" : "QOS_CLASS_BACKGROUND",
"qosRequested" : "QOS_CLASS_UTILITY",
"schedFlags" : [
"TH_SFLAG_THROTTLED"
],
"schedPriority" : 4,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 48202,
"userFrames" : [
[
2,
94534516
],
[
2,
95041436
],
[
2,
95066988
]
],
"userTime" : 0.048202665999999998,
"waitEvent" : [
1,
11632036668102979095
]
},
"810" : {
"basePriority" : 4,
"continuation" : [
0,
68841562848
],
"id" : 810,
"qosEffective" : "QOS_CLASS_BACKGROUND",
"qosRequested" : "QOS_CLASS_DEFAULT",
"schedFlags" : [
"TH_SFLAG_THROTTLED"
],
"schedPriority" : 4,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 27,
"userFrames" : [
[
2,
94533616
],
[
2,
92936476
],
[
2,
92936448
],
[
1,
0
]
],
"userTime" : 2.6999999999999999e-05,
"waitEvent" : [
1,
11632036668102426495
]
},
"1096" : {
"basePriority" : 4,
"continuation" : [
0,
68841207056
],
"id" : 1096,
"qosEffective" : "QOS_CLASS_BACKGROUND",
"qosRequested" : "QOS_CLASS_DEFAULT",
"schedFlags" : [
"TH_SFLAG_THROTTLED"
],
"schedPriority" : 4,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 9676,
"userFrames" : [
[
2,
94534516
],
[
2,
95041436
],
[
2,
95066988
]
],
"userTime" : 0.0096762080000000004,
"waitEvent" : [
1,
11632036668106387559
]
}
},
"timesDidThrottle" : 0,
"timesThrottled" : 0,
"userTimeTask" : 0.113670416
},
"45" : {
"copyOnWriteFaults" : 44,
"pageFaults" : 491,
"pageIns" : 19,
"pid" : 45,
"procname" : "dfrd",
"residentMemoryBytes" : 6406488,
"systemTimeTask" : 0,
"threadById" : {
"849" : {
"basePriority" : 31,
"continuation" : [
0,
68837935016
],
"id" : 849,
"qosEffective" : "QOS_CLASS_DEFAULT",
"qosRequested" : "QOS_CLASS_DEFAULT",
"schedPriority" : 31,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 33247,
"userFrames" : [
[
2,
94486772
],
[
2,
94483872
],
[
2,
25424704
],
[
2,
25403984
],
[
2,
25401824
],
[
2,
25405244
],
[
16,
80752
],
[
2,
93103824
],
[
1,
0
]
],
"userTime" : 0.033246999999999999
},
"855" : {
"basePriority" : 31,
"continuation" : [
0,
68841207056
],
"id" : 855,
"qosEffective" : "QOS_CLASS_DEFAULT",
"qosRequested" : "QOS_CLASS_DEFAULT",
"schedPriority" : 31,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 25906,
"userFrames" : [
[
2,
94534516
],
[
2,
95041436
],
[
2,
95066988
]
],
"userTime" : 0.025906249999999999,
"waitEvent" : [
1,
11632036668092191703
]
},
"860" : {
"basePriority" : 37,
"continuation" : [
0,
68837935016
],
"id" : 860,
"name" : "com.apple.dfr.usb",
"qosEffective" : "QOS_CLASS_USER_INITIATED",
"qosRequested" : "QOS_CLASS_USER_INTERACTIVE",
"schedPriority" : 37,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 459,
"userFrames" : [
[
2,
94486772
],
[
2,
94483872
],
[
2,
25424704
],
[
2,
25403984
],
[
2,
25401824
],
[
2,
25405244
],
[
16,
115308
],
[
2,
95032364
],
[
2,
95032204
],
[
2,
95066996
]
],
"userTime" : 0.00045937499999999999
}
},
"timesDidThrottle" : 0,
"timesThrottled" : 0,
"userTimeTask" : 0.059804499999999997,
"waitInfo" : [
"thread 849: mach_msg receive on port set 0xa16d4bb8706b0147",
"thread 860: mach_msg receive on port set 0xa16d4bb8706afd87"
]
},
"46" : {
"copyOnWriteFaults" : 31,
"flags" : [
"dirty"
],
"pageFaults" : 181,
"pageIns" : 1,
"pid" : 46,
"procname" : "distnoted",
"residentMemoryBytes" : 803080,
"systemTimeTask" : 0,
"threadById" : {
"908" : {
"basePriority" : 31,
"continuation" : [
0,
68837935016
],
"id" : 908,
"qosEffective" : "QOS_CLASS_DEFAULT",
"qosRequested" : "QOS_CLASS_DEFAULT",
"schedPriority" : 31,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 3176,
"userFrames" : [
[
2,
94486772
],
[
2,
94483872
],
[
2,
25424704
],
[
2,
25403984
],
[
2,
25401824
],
[
2,
25405244
],
[
17,
17172
],
[
2,
93103824
],
[
1,
0
]
],
"userTime" : 0.003176791
},
"909" : {
"basePriority" : 37,
"continuation" : [
0,
68841207056
],
"id" : 909,
"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" : 267,
"userFrames" : [
[
2,
94534516
],
[
2,
95041436
],
[
2,
95066988
]
],
"userTime" : 0.000267125,
"waitEvent" : [
1,
11632036668104947143
]
},
"911" : {
"basePriority" : 31,
"continuation" : [
0,
68841207056
],
"id" : 911,
"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.0410000000000001e-06,
"waitEvent" : [
1,
11632036668104928199
]
}
},
"timesDidThrottle" : 0,
"timesThrottled" : 0,
"userTimeTask" : 0.0041190000000000003,
"waitInfo" : [
"thread 908: mach_msg receive on port set 0xa16d4bb8706afb47"
]
},
"47" : {
"copyOnWriteFaults" : 32,
"pageFaults" : 172,
"pageIns" : 0,
"pid" : 47,
"procname" : "xartstoraged",
"residentMemoryBytes" : 786776,
"systemTimeTask" : 0,
"threadById" : {
"926" : {
"basePriority" : 31,
"continuation" : [
0,
68841562848
],
"id" : 926,
"qosEffective" : "QOS_CLASS_DEFAULT",
"qosRequested" : "QOS_CLASS_DEFAULT",
"schedPriority" : 31,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 56,
"userFrames" : [
[
2,
94533616
],
[
2,
92936476
],
[
2,
92936448
],
[
1,
0
]
],
"userTime" : 5.6708e-05,
"waitEvent" : [
1,
11632036668102427511
]
},
"927" : {
"basePriority" : 31,
"continuation" : [
0,
68841207056
],
"id" : 927,
"qosEffective" : "QOS_CLASS_DEFAULT",
"qosRequested" : "QOS_CLASS_DEFAULT",
"schedPriority" : 31,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 1898,
"userFrames" : [
[
2,
94534516
],
[
2,
95041436
],
[
2,
95066988
]
],
"userTime" : 0.0018985409999999999,
"waitEvent" : [
1,
11632036668104952471
]
}
},
"timesDidThrottle" : 0,
"timesThrottled" : 0,
"userTimeTask" : 0.0039521249999999999
},
"48" : {
"copyOnWriteFaults" : 53,
"pageFaults" : 483,
"pageIns" : 39,
"pid" : 48,
"procname" : "multiversed",
"residentMemoryBytes" : 1769736,
"systemTimeTask" : 0,
"threadById" : {
"925" : {
"basePriority" : 31,
"continuation" : [
0,
68837935016
],
"id" : 925,
"qosEffective" : "QOS_CLASS_DEFAULT",
"qosRequested" : "QOS_CLASS_DEFAULT",
"schedPriority" : 31,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 13302,
"userFrames" : [
[
2,
94486772
],
[
2,
94483872
],
[
2,
25424704
],
[
2,
25403984
],
[
2,
25401824
],
[
2,
25405244
],
[
18,
13920
],
[
2,
93103824
],
[
1,
0
]
],
"userTime" : 0.013302833
},
"928" : {
"basePriority" : 31,
"continuation" : [
0,
68841207056
],
"id" : 928,
"qosEffective" : "QOS_CLASS_DEFAULT",
"qosRequested" : "QOS_CLASS_DEFAULT",
"schedPriority" : 31,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 235030,
"userFrames" : [
[
2,
94534516
],
[
2,
95041436
],
[
2,
95066988
]
],
"userTime" : 0.23503083299999999,
"waitEvent" : [
1,
11632036668104954247
]
},
"929" : {
"basePriority" : 31,
"continuation" : [
0,
68841207056
],
"id" : 929,
"qosEffective" : "QOS_CLASS_DEFAULT",
"qosRequested" : "QOS_CLASS_DEFAULT",
"schedPriority" : 31,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 28270,
"userFrames" : [
[
2,
94534516
],
[
2,
95041436
],
[
2,
95066988
]
],
"userTime" : 0.028270375,
"waitEvent" : [
1,
11632036668104954839
]
},
"933" : {
"basePriority" : 31,
"continuation" : [
0,
68841207056
],
"id" : 933,
"qosEffective" : "QOS_CLASS_DEFAULT",
"qosRequested" : "QOS_CLASS_DEFAULT",
"schedPriority" : 31,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 247957,
"userFrames" : [
[
2,
94534516
],
[
2,
95041436
],
[
2,
95066988
]
],
"userTime" : 0.24795741600000001,
"waitEvent" : [
1,
11632036668104956023
]
},
"998" : {
"basePriority" : 31,
"continuation" : [
0,
68841207056
],
"id" : 998,
"qosEffective" : "QOS_CLASS_DEFAULT",
"qosRequested" : "QOS_CLASS_DEFAULT",
"schedPriority" : 31,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 16585,
"userFrames" : [
[
2,
94534516
],
[
2,
95041436
],
[
2,
95066988
]
],
"userTime" : 0.016585165999999998,
"waitEvent" : [
1,
11632036668106392887
]
}
},
"timesDidThrottle" : 4,
"timesThrottled" : 0,
"userTimeTask" : 0.54114662499999999,
"waitInfo" : [
"thread 925: mach_msg receive on port set 0xa16d4bb8706afa87"
]
},
"49" : {
"copyOnWriteFaults" : 37,
"flags" : [
"dirty"
],
"pageFaults" : 235,
"pageIns" : 7,
"pid" : 49,
"procname" : "aslmanager",
"residentMemoryBytes" : 901384,
"systemTimeTask" : 0,
"threadById" : {
"938" : {
"basePriority" : 37,
"continuation" : [
0,
68841207056
],
"id" : 938,
"qosEffective" : "QOS_CLASS_USER_INITIATED",
"qosRequested" : "QOS_CLASS_USER_INITIATED",
"schedPriority" : 37,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 294,
"userFrames" : [
[
2,
94534516
],
[
2,
95041436
],
[
2,
95066988
]
],
"userTime" : 0.00029420800000000001,
"waitEvent" : [
1,
11632036668089074007
]
},
"939" : {
"basePriority" : 31,
"continuation" : [
0,
68841562848
],
"id" : 939,
"qosEffective" : "QOS_CLASS_DEFAULT",
"qosRequested" : "QOS_CLASS_DEFAULT",
"schedPriority" : 31,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 132,
"userFrames" : [
[
2,
94533616
],
[
2,
92936476
],
[
2,
92936448
],
[
1,
0
]
],
"userTime" : 0.00013287499999999999,
"waitEvent" : [
1,
11632036668102429543
]
}
},
"timesDidThrottle" : 0,
"timesThrottled" : 0,
"userTimeTask" : 0.0040452910000000003
},
"50" : {
"copyOnWriteFaults" : 41,
"pageFaults" : 308,
"pageIns" : 24,
"pid" : 50,
"procname" : "LASecureIOd",
"residentMemoryBytes" : 1212760,
"systemTimeTask" : 0,
"threadById" : {
"937" : {
"basePriority" : 4,
"continuation" : [
0,
68837935016
],
"id" : 937,
"qosEffective" : "QOS_CLASS_BACKGROUND",
"qosRequested" : "QOS_CLASS_DEFAULT",
"schedFlags" : [
"TH_SFLAG_THROTTLED"
],
"schedPriority" : 4,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 7234,
"userFrames" : [
[
2,
94486772
],
[
2,
94483872
],
[
2,
25424704
],
[
2,
25403984
],
[
2,
25401824
],
[
2,
36006140
],
[
2,
36249020
],
[
19,
117884
],
[
2,
93103824
],
[
1,
0
]
],
"userTime" : 0.007234458
},
"946" : {
"basePriority" : 4,
"continuation" : [
0,
68841207056
],
"id" : 946,
"qosEffective" : "QOS_CLASS_BACKGROUND",
"qosRequested" : "QOS_CLASS_DEFAULT",
"schedFlags" : [
"TH_SFLAG_THROTTLED"
],
"schedPriority" : 4,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 673896,
"userFrames" : [
[
2,
94534516
],
[
2,
95041436
],
[
2,
95066988
]
],
"userTime" : 0.67389675000000004,
"waitEvent" : [
1,
11632036668106400583
]
}
},
"timesDidThrottle" : 0,
"timesThrottled" : 0,
"userTimeTask" : 0.68469229099999995,
"waitInfo" : [
"thread 937: mach_msg receive on port set 0xa16d4bb8706b0207"
]
},
"51" : {
"copyOnWriteFaults" : 50,
"pageFaults" : 672,
"pageIns" : 36,
"pid" : 51,
"procname" : "ReportCrash",
"residentMemoryBytes" : 1769776,
"systemTimeTask" : 0,
"threadById" : {
"950" : {
"basePriority" : 4,
"continuation" : [
0,
68837935016
],
"id" : 950,
"qosEffective" : "QOS_CLASS_BACKGROUND",
"qosRequested" : "QOS_CLASS_DEFAULT",
"schedFlags" : [
"TH_SFLAG_THROTTLED"
],
"schedPriority" : 4,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 7753,
"userFrames" : [
[
2,
94486772
],
[
2,
94483872
],
[
2,
25424704
],
[
2,
25403984
],
[
2,
25401824
],
[
2,
36006140
],
[
2,
36249020
],
[
20,
67288
],
[
2,
93103824
],
[
1,
0
]
],
"userTime" : 0.0077533330000000003
},
"954" : {
"basePriority" : 4,
"continuation" : [
0,
68841207056
],
"id" : 954,
"qosEffective" : "QOS_CLASS_BACKGROUND",
"qosRequested" : "QOS_CLASS_DEFAULT",
"schedFlags" : [
"TH_SFLAG_THROTTLED"
],
"schedPriority" : 4,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 28103,
"userFrames" : [
[
2,
94534516
],
[
2,
95041436
],
[
2,
95066988
]
],
"userTime" : 0.028103,
"waitEvent" : [
1,
11632036668106396439
]
},
"1089" : {
"basePriority" : 4,
"continuation" : [
0,
68841207056
],
"id" : 1089,
"qosEffective" : "QOS_CLASS_BACKGROUND",
"qosRequested" : "QOS_CLASS_DEFAULT",
"schedFlags" : [
"TH_SFLAG_THROTTLED"
],
"schedPriority" : 4,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 64,
"userFrames" : [
[
1,
0
],
[
1,
0
]
],
"userTime" : 6.4790999999999997e-05,
"waitEvent" : [
1,
11632036668106397623
]
}
},
"timesDidThrottle" : 0,
"timesThrottled" : 1,
"userTimeTask" : 0.076155416000000004,
"waitInfo" : [
"thread 950: mach_msg receive on port set 0xa16d4bb8706b0267"
]
},
"52" : {
"copyOnWriteFaults" : 46,
"pageFaults" : 474,
"pageIns" : 87,
"pid" : 52,
"procname" : "analyticsd",
"residentMemoryBytes" : 1720704,
"systemTimeTask" : 0,
"threadById" : {
"951" : {
"basePriority" : 4,
"continuation" : [
0,
68837935016
],
"id" : 951,
"qosEffective" : "QOS_CLASS_BACKGROUND",
"qosRequested" : "QOS_CLASS_DEFAULT",
"schedFlags" : [
"TH_SFLAG_THROTTLED"
],
"schedPriority" : 4,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 23983,
"userFrames" : [
[
2,
94486772
],
[
2,
94483872
],
[
2,
25424704
],
[
2,
25403984
],
[
2,
25401824
],
[
2,
25405244
],
[
21,
217904
],
[
2,
93103824
],
[
1,
0
]
],
"userTime" : 0.023983416
},
"1087" : {
"basePriority" : 4,
"continuation" : [
0,
68841207056
],
"id" : 1087,
"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" : 13,
"userFrames" : [
[
1,
0
],
[
1,
0
]
],
"userTime" : 1.3375e-05,
"waitEvent" : [
1,
11632036668106388151
]
}
},
"timesDidThrottle" : 0,
"timesThrottled" : 1,
"userTimeTask" : 0.13282333299999999,
"waitInfo" : [
"thread 951: mach_msg receive on port set 0xa16d4bb8706af9c7"
]
},
"53" : {
"copyOnWriteFaults" : 48,
"pageFaults" : 370,
"pageIns" : 106,
"pid" : 53,
"procname" : "securityd",
"residentMemoryBytes" : 1360216,
"systemTimeTask" : 0,
"threadById" : {
"962" : {
"basePriority" : 31,
"continuation" : [
0,
68841562848
],
"id" : 962,
"qosEffective" : "QOS_CLASS_DEFAULT",
"qosRequested" : "QOS_CLASS_DEFAULT",
"schedPriority" : 31,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 125,
"userFrames" : [
[
2,
94533616
],
[
2,
92936476
],
[
2,
92936448
],
[
1,
0
]
],
"userTime" : 0.00012574999999999999,
"waitEvent" : [
1,
11632036668102432591
]
},
"963" : {
"basePriority" : 31,
"continuation" : [
0,
68841207056
],
"id" : 963,
"qosEffective" : "QOS_CLASS_DEFAULT",
"qosRequested" : "QOS_CLASS_DEFAULT",
"schedPriority" : 31,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 14,
"userFrames" : [
[
2,
94534516
],
[
2,
95041628
],
[
2,
95066988
]
],
"userTime" : 1.4749999999999999e-05,
"waitEvent" : [
1,
11632036668106394071
]
}
},
"timesDidThrottle" : 0,
"timesThrottled" : 0,
"userTimeTask" : 0.025613541
},
"54" : {
"copyOnWriteFaults" : 54,
"pageFaults" : 425,
"pageIns" : 4,
"pid" : 54,
"procname" : "com.apple.MobileSoftwareUpdate.",
"residentMemoryBytes" : 1016152,
"systemTimeTask" : 0,
"threadById" : {
"972" : {
"basePriority" : 4,
"continuation" : [
0,
68841562848
],
"id" : 972,
"qosEffective" : "QOS_CLASS_BACKGROUND",
"qosRequested" : "QOS_CLASS_DEFAULT",
"schedFlags" : [
"TH_SFLAG_THROTTLED"
],
"schedPriority" : 4,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 78,
"userFrames" : [
[
2,
94533616
],
[
2,
92936476
],
[
2,
92936448
],
[
1,
0
]
],
"userTime" : 7.8458e-05,
"waitEvent" : [
1,
11632036668102418367
]
},
"973" : {
"basePriority" : 4,
"continuation" : [
0,
68841207056
],
"id" : 973,
"qosEffective" : "QOS_CLASS_BACKGROUND",
"qosRequested" : "QOS_CLASS_DEFAULT",
"schedFlags" : [
"TH_SFLAG_THROTTLED"
],
"schedPriority" : 4,
"state" : [
"TH_WAIT"
],
"system_usec" : 0,
"systemTime" : 0,
"user_usec" : 3,
"userFrames" : [
[
1,
0
],
[
1,
0
]
],
"userTime" : 3.7500000000000001e-06,
"waitEvent" : [
1,
11632036668106390519
]
}
},
"timesDidThrottle" : 0,
"timesThrottled" : 0,
"userTimeTask" : 0.030643625000000001
}
},
"product" : "iBridge2,4"
}Model: MacBookPro15,2, BootROM 220.270.99.0.0 (iBridge: 16.16.6568.0.0,0), 4 processors, Intel Core i5, 2,3 GHz, 16 GB, SMC
Graphics: kHW_IntelIrisGraphics655Item, Intel Iris Plus Graphics 655, spdisplays_builtin
Memory Module: BANK 0/ChannelA-DIMM0, 8 GB, LPDDR3, 2133 MHz, SK Hynix, -
Memory Module: BANK 2/ChannelB-DIMM0, 8 GB, LPDDR3, 2133 MHz, SK Hynix, -
AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0x7BF), wl0: Mar 28 2019 19:17:52 version 9.137.9.0.32.6.34 FWID 01-36f56c94
Bluetooth: Version 6.0.14d3, 3 services, 27 devices, 1 incoming serial ports
Network Service: Wi-Fi, AirPort, en0
USB Device: USB 3.1 Bus
USB Device: iBridge Bus
USB Device: iBridge DFR brightness
USB Device: iBridge Display
USB Device: Apple Internal Keyboard / Trackpad
USB Device: Headset
USB Device: iBridge ALS
USB Device: iBridge FaceTime HD Camera (Built-in)
USB Device: iBridge
Thunderbolt Bus: MacBook Pro, Apple Inc., 41.2
Thunderbolt Bus: MacBook Pro, Apple Inc., 41.2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment