Alarantalara 2c192b8099 Update Xcode project.
Change release settings to what I'm using for releases, update menu accessible changelog.
2013-06-24 23:11:32 -04:00

2411 lines
143 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<archive type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="8.00">
<data>
<int key="IBDocument.SystemTarget">1050</int>
<string key="IBDocument.SystemVersion">10K549</string>
<string key="IBDocument.InterfaceBuilderVersion">851</string>
<string key="IBDocument.AppKitVersion">1038.36</string>
<string key="IBDocument.HIToolboxVersion">461.00</string>
<object class="NSMutableDictionary" key="IBDocument.PluginVersions">
<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="NS.object.0">851</string>
</object>
<array class="NSMutableArray" key="IBDocument.EditedObjectIDs">
<integer value="29"/>
</array>
<array key="IBDocument.PluginDependencies">
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
</array>
<object class="NSMutableDictionary" key="IBDocument.Metadata">
<string key="NS.key.0">PluginDependencyRecalculationVersion</string>
<integer value="1" key="NS.object.0"/>
</object>
<array class="NSMutableArray" key="IBDocument.RootObjects" id="932824768">
<object class="NSCustomObject" id="407535207">
<string key="NSClassName">NSApplication</string>
</object>
<object class="NSCustomObject" id="569325114">
<string key="NSClassName">FirstResponder</string>
</object>
<object class="NSCustomObject" id="506767808">
<string key="NSClassName">NSApplication</string>
</object>
<object class="NSMenu" id="79934085">
<string key="NSTitle">SDLMain</string>
<array class="NSMutableArray" key="NSMenuItems">
<object class="NSMenuItem" id="216580393">
<reference key="NSMenu" ref="79934085"/>
<string key="NSTitle">Wesnoth</string>
<string key="NSKeyEquiv"/>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<object class="NSCustomResource" key="NSOnImage" id="244536583">
<string key="NSClassName">NSImage</string>
<string key="NSResourceName">NSMenuCheckmark</string>
</object>
<object class="NSCustomResource" key="NSMixedImage" id="206569275">
<string key="NSClassName">NSImage</string>
<string key="NSResourceName">NSMenuMixedState</string>
</object>
<string key="NSAction">submenuAction:</string>
<object class="NSMenu" key="NSSubmenu" id="594642970">
<string key="NSTitle">Wesnoth</string>
<array class="NSMutableArray" key="NSMenuItems">
<object class="NSMenuItem" id="658074344">
<reference key="NSMenu" ref="594642970"/>
<string key="NSTitle">About Wesnoth</string>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="244536583"/>
<reference key="NSMixedImage" ref="206569275"/>
</object>
<object class="NSMenuItem" id="525181201">
<reference key="NSMenu" ref="594642970"/>
<bool key="NSIsDisabled">YES</bool>
<bool key="NSIsSeparator">YES</bool>
<string key="NSTitle"/>
<string key="NSKeyEquiv"/>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="244536583"/>
<reference key="NSMixedImage" ref="206569275"/>
</object>
<object class="NSMenuItem" id="716930705">
<reference key="NSMenu" ref="594642970"/>
<string key="NSTitle">Wesnoth Homepage</string>
<string key="NSKeyEquiv"/>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="244536583"/>
<reference key="NSMixedImage" ref="206569275"/>
</object>
<object class="NSMenuItem" id="1072989466">
<reference key="NSMenu" ref="594642970"/>
<string key="NSTitle">Changelog</string>
<string key="NSKeyEquiv"/>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="244536583"/>
<reference key="NSMixedImage" ref="206569275"/>
</object>
<object class="NSMenuItem" id="299046830">
<reference key="NSMenu" ref="594642970"/>
<string key="NSTitle">License</string>
<string key="NSKeyEquiv"/>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="244536583"/>
<reference key="NSMixedImage" ref="206569275"/>
</object>
<object class="NSMenuItem" id="332777180">
<reference key="NSMenu" ref="594642970"/>
<bool key="NSIsDisabled">YES</bool>
<bool key="NSIsSeparator">YES</bool>
<string key="NSTitle"/>
<string key="NSKeyEquiv"/>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="244536583"/>
<reference key="NSMixedImage" ref="206569275"/>
</object>
<object class="NSMenuItem" id="953708084">
<reference key="NSMenu" ref="594642970"/>
<string key="NSTitle">Hide Wesnoth</string>
<string key="NSKeyEquiv">h</string>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="244536583"/>
<reference key="NSMixedImage" ref="206569275"/>
</object>
<object class="NSMenuItem" id="960552698">
<reference key="NSMenu" ref="594642970"/>
<string key="NSTitle">Hide Others</string>
<string key="NSKeyEquiv">h</string>
<int key="NSKeyEquivModMask">1572864</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="244536583"/>
<reference key="NSMixedImage" ref="206569275"/>
</object>
<object class="NSMenuItem" id="408425643">
<reference key="NSMenu" ref="594642970"/>
<string key="NSTitle">Show All</string>
<string key="NSKeyEquiv"/>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="244536583"/>
<reference key="NSMixedImage" ref="206569275"/>
</object>
<object class="NSMenuItem" id="700601227">
<reference key="NSMenu" ref="594642970"/>
<bool key="NSIsDisabled">YES</bool>
<bool key="NSIsSeparator">YES</bool>
<string key="NSTitle"/>
<string key="NSKeyEquiv"/>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="244536583"/>
<reference key="NSMixedImage" ref="206569275"/>
</object>
<object class="NSMenuItem" id="583710504">
<reference key="NSMenu" ref="594642970"/>
<string key="NSTitle">Quit Wesnoth</string>
<string key="NSKeyEquiv">q</string>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="244536583"/>
<reference key="NSMixedImage" ref="206569275"/>
</object>
</array>
<string key="NSName">_NSAppleMenu</string>
</object>
</object>
<object class="NSMenuItem" id="1072241388">
<reference key="NSMenu" ref="79934085"/>
<string key="NSTitle">File</string>
<string key="NSKeyEquiv"/>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="244536583"/>
<reference key="NSMixedImage" ref="206569275"/>
<string key="NSAction">submenuAction:</string>
<object class="NSMenu" key="NSSubmenu" id="472918284">
<object class="NSMutableString" key="NSTitle">
<characters key="NS.bytes">File</characters>
</object>
<array class="NSMutableArray" key="NSMenuItems">
<object class="NSMenuItem" id="425262020">
<reference key="NSMenu" ref="472918284"/>
<string key="NSTitle">Close</string>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="244536583"/>
<reference key="NSMixedImage" ref="206569275"/>
</object>
</array>
</object>
</object>
<object class="NSMenuItem" id="1043237288">
<reference key="NSMenu" ref="79934085"/>
<string key="NSTitle">Edit</string>
<string key="NSKeyEquiv"/>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="244536583"/>
<reference key="NSMixedImage" ref="206569275"/>
<string key="NSAction">submenuAction:</string>
<object class="NSMenu" key="NSSubmenu" id="551261138">
<object class="NSMutableString" key="NSTitle">
<characters key="NS.bytes">Edit</characters>
</object>
<array class="NSMutableArray" key="NSMenuItems">
<object class="NSMenuItem" id="481136155">
<reference key="NSMenu" ref="551261138"/>
<string key="NSTitle">Cut</string>
<string key="NSKeyEquiv">x</string>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="244536583"/>
<reference key="NSMixedImage" ref="206569275"/>
</object>
<object class="NSMenuItem" id="1049326683">
<reference key="NSMenu" ref="551261138"/>
<string key="NSTitle">Copy</string>
<string key="NSKeyEquiv">c</string>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="244536583"/>
<reference key="NSMixedImage" ref="206569275"/>
</object>
<object class="NSMenuItem" id="499588544">
<reference key="NSMenu" ref="551261138"/>
<string key="NSTitle">Paste</string>
<string key="NSKeyEquiv">v</string>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="244536583"/>
<reference key="NSMixedImage" ref="206569275"/>
</object>
<object class="NSMenuItem" id="658432170">
<reference key="NSMenu" ref="551261138"/>
<string key="NSTitle">Delete</string>
<string key="NSKeyEquiv"/>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="244536583"/>
<reference key="NSMixedImage" ref="206569275"/>
</object>
<object class="NSMenuItem" id="708092569">
<reference key="NSMenu" ref="551261138"/>
<string key="NSTitle">Select All</string>
<string key="NSKeyEquiv">a</string>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="244536583"/>
<reference key="NSMixedImage" ref="206569275"/>
</object>
</array>
</object>
</object>
<object class="NSMenuItem" id="343660265">
<reference key="NSMenu" ref="79934085"/>
<string key="NSTitle">Window</string>
<string key="NSKeyEquiv"/>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="244536583"/>
<reference key="NSMixedImage" ref="206569275"/>
<string key="NSAction">submenuAction:</string>
<object class="NSMenu" key="NSSubmenu" id="793167855">
<object class="NSMutableString" key="NSTitle">
<characters key="NS.bytes">Window</characters>
</object>
<array class="NSMutableArray" key="NSMenuItems">
<object class="NSMenuItem" id="39311282">
<reference key="NSMenu" ref="793167855"/>
<string key="NSTitle">Minimize</string>
<string key="NSKeyEquiv">m</string>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="244536583"/>
<reference key="NSMixedImage" ref="206569275"/>
</object>
</array>
<string key="NSName">_NSWindowsMenu</string>
</object>
</object>
</array>
<string key="NSName">_NSMainMenu</string>
</object>
<object class="NSCustomObject" id="985693348">
<string key="NSClassName">SDLMain</string>
</object>
<object class="NSCustomObject" id="12099763">
<string key="NSClassName">NSFontManager</string>
</object>
<object class="NSWindowTemplate" id="914236993">
<int key="NSWindowStyleMask">7</int>
<int key="NSWindowBacking">2</int>
<string key="NSWindowRect">{{471, 210}, {475, 420}}</string>
<int key="NSWTFlags">1685586944</int>
<string key="NSWindowTitle">License</string>
<string key="NSWindowClass">NSWindow</string>
<nil key="NSViewClass"/>
<string key="NSWindowContentMaxSize">{1.79769e+308, 1.79769e+308}</string>
<object class="NSView" key="NSWindowView" id="143187975">
<nil key="NSNextResponder"/>
<int key="NSvFlags">256</int>
<array class="NSMutableArray" key="NSSubviews">
<object class="NSScrollView" id="954278164">
<reference key="NSNextResponder" ref="143187975"/>
<int key="NSvFlags">256</int>
<array class="NSMutableArray" key="NSSubviews">
<object class="NSClipView" id="646620328">
<reference key="NSNextResponder" ref="954278164"/>
<int key="NSvFlags">2304</int>
<array class="NSMutableArray" key="NSSubviews">
<object class="NSTextView" id="829392622">
<reference key="NSNextResponder" ref="646620328"/>
<int key="NSvFlags">2322</int>
<string key="NSFrameSize">{418, 4284}</string>
<reference key="NSSuperview" ref="646620328"/>
<object class="NSTextContainer" key="NSTextContainer" id="864385540">
<object class="NSLayoutManager" key="NSLayoutManager">
<object class="NSTextStorage" key="NSTextStorage">
<object class="NSMutableString" key="NSString">
<bytes key="NS.bytes">CQkgICAgR05VIEdFTkVSQUwgUFVCTElDIExJQ0VOU0UKCQkgICAgICAgVmVyc2lvbiAyLCBKdW5lIDE5
OTEKCiBDb3B5cmlnaHQgKEMpIDE5ODksIDE5OTEgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMu
CiAgICAgICAgICAgICAgICAgICAgICAgNTEgRnJhbmtsaW4gU3QsIEZpZnRoIEZsb29yLCBCb3N0b24s
IE1BICAwMjExMC0xMzAxICBVU0EKIEV2ZXJ5b25lIGlzIHBlcm1pdHRlZCB0byBjb3B5IGFuZCBkaXN0
cmlidXRlIHZlcmJhdGltIGNvcGllcwogb2YgdGhpcyBsaWNlbnNlIGRvY3VtZW50LCBidXQgY2hhbmdp
bmcgaXQgaXMgbm90IGFsbG93ZWQuCgoJCQkgICAgUHJlYW1ibGUKCiAgVGhlIGxpY2Vuc2VzIGZvciBt
b3N0IHNvZnR3YXJlIGFyZSBkZXNpZ25lZCB0byB0YWtlIGF3YXkgeW91cgpmcmVlZG9tIHRvIHNoYXJl
IGFuZCBjaGFuZ2UgaXQuICBCeSBjb250cmFzdCwgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYwpMaWNlbnNl
IGlzIGludGVuZGVkIHRvIGd1YXJhbnRlZSB5b3VyIGZyZWVkb20gdG8gc2hhcmUgYW5kIGNoYW5nZSBm
cmVlCnNvZnR3YXJlLS10byBtYWtlIHN1cmUgdGhlIHNvZnR3YXJlIGlzIGZyZWUgZm9yIGFsbCBpdHMg
dXNlcnMuICBUaGlzCkdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXBwbGllcyB0byBtb3N0IG9mIHRoZSBG
cmVlIFNvZnR3YXJlCkZvdW5kYXRpb24ncyBzb2Z0d2FyZSBhbmQgdG8gYW55IG90aGVyIHByb2dyYW0g
d2hvc2UgYXV0aG9ycyBjb21taXQgdG8KdXNpbmcgaXQuICAoU29tZSBvdGhlciBGcmVlIFNvZnR3YXJl
IEZvdW5kYXRpb24gc29mdHdhcmUgaXMgY292ZXJlZCBieQp0aGUgR05VIExpYnJhcnkgR2VuZXJhbCBQ
dWJsaWMgTGljZW5zZSBpbnN0ZWFkLikgIFlvdSBjYW4gYXBwbHkgaXQgdG8KeW91ciBwcm9ncmFtcywg
dG9vLgoKICBXaGVuIHdlIHNwZWFrIG9mIGZyZWUgc29mdHdhcmUsIHdlIGFyZSByZWZlcnJpbmcgdG8g
ZnJlZWRvbSwgbm90CnByaWNlLiAgT3VyIEdlbmVyYWwgUHVibGljIExpY2Vuc2VzIGFyZSBkZXNpZ25l
ZCB0byBtYWtlIHN1cmUgdGhhdCB5b3UKaGF2ZSB0aGUgZnJlZWRvbSB0byBkaXN0cmlidXRlIGNvcGll
cyBvZiBmcmVlIHNvZnR3YXJlIChhbmQgY2hhcmdlIGZvcgp0aGlzIHNlcnZpY2UgaWYgeW91IHdpc2gp
LCB0aGF0IHlvdSByZWNlaXZlIHNvdXJjZSBjb2RlIG9yIGNhbiBnZXQgaXQKaWYgeW91IHdhbnQgaXQs
IHRoYXQgeW91IGNhbiBjaGFuZ2UgdGhlIHNvZnR3YXJlIG9yIHVzZSBwaWVjZXMgb2YgaXQKaW4gbmV3
IGZyZWUgcHJvZ3JhbXM7IGFuZCB0aGF0IHlvdSBrbm93IHlvdSBjYW4gZG8gdGhlc2UgdGhpbmdzLgoK
ICBUbyBwcm90ZWN0IHlvdXIgcmlnaHRzLCB3ZSBuZWVkIHRvIG1ha2UgcmVzdHJpY3Rpb25zIHRoYXQg
Zm9yYmlkCmFueW9uZSB0byBkZW55IHlvdSB0aGVzZSByaWdodHMgb3IgdG8gYXNrIHlvdSB0byBzdXJy
ZW5kZXIgdGhlIHJpZ2h0cy4KVGhlc2UgcmVzdHJpY3Rpb25zIHRyYW5zbGF0ZSB0byBjZXJ0YWluIHJl
c3BvbnNpYmlsaXRpZXMgZm9yIHlvdSBpZiB5b3UKZGlzdHJpYnV0ZSBjb3BpZXMgb2YgdGhlIHNvZnR3
YXJlLCBvciBpZiB5b3UgbW9kaWZ5IGl0LgoKICBGb3IgZXhhbXBsZSwgaWYgeW91IGRpc3RyaWJ1dGUg
Y29waWVzIG9mIHN1Y2ggYSBwcm9ncmFtLCB3aGV0aGVyCmdyYXRpcyBvciBmb3IgYSBmZWUsIHlvdSBt
dXN0IGdpdmUgdGhlIHJlY2lwaWVudHMgYWxsIHRoZSByaWdodHMgdGhhdAp5b3UgaGF2ZS4gIFlvdSBt
dXN0IG1ha2Ugc3VyZSB0aGF0IHRoZXksIHRvbywgcmVjZWl2ZSBvciBjYW4gZ2V0IHRoZQpzb3VyY2Ug
Y29kZS4gIEFuZCB5b3UgbXVzdCBzaG93IHRoZW0gdGhlc2UgdGVybXMgc28gdGhleSBrbm93IHRoZWly
CnJpZ2h0cy4KCiAgV2UgcHJvdGVjdCB5b3VyIHJpZ2h0cyB3aXRoIHR3byBzdGVwczogKDEpIGNvcHly
aWdodCB0aGUgc29mdHdhcmUsIGFuZAooMikgb2ZmZXIgeW91IHRoaXMgbGljZW5zZSB3aGljaCBnaXZl
cyB5b3UgbGVnYWwgcGVybWlzc2lvbiB0byBjb3B5LApkaXN0cmlidXRlIGFuZC9vciBtb2RpZnkgdGhl
IHNvZnR3YXJlLgoKICBBbHNvLCBmb3IgZWFjaCBhdXRob3IncyBwcm90ZWN0aW9uIGFuZCBvdXJzLCB3
ZSB3YW50IHRvIG1ha2UgY2VydGFpbgp0aGF0IGV2ZXJ5b25lIHVuZGVyc3RhbmRzIHRoYXQgdGhlcmUg
aXMgbm8gd2FycmFudHkgZm9yIHRoaXMgZnJlZQpzb2Z0d2FyZS4gIElmIHRoZSBzb2Z0d2FyZSBpcyBt
b2RpZmllZCBieSBzb21lb25lIGVsc2UgYW5kIHBhc3NlZCBvbiwgd2UKd2FudCBpdHMgcmVjaXBpZW50
cyB0byBrbm93IHRoYXQgd2hhdCB0aGV5IGhhdmUgaXMgbm90IHRoZSBvcmlnaW5hbCwgc28KdGhhdCBh
bnkgcHJvYmxlbXMgaW50cm9kdWNlZCBieSBvdGhlcnMgd2lsbCBub3QgcmVmbGVjdCBvbiB0aGUgb3Jp
Z2luYWwKYXV0aG9ycycgcmVwdXRhdGlvbnMuCgogIEZpbmFsbHksIGFueSBmcmVlIHByb2dyYW0gaXMg
dGhyZWF0ZW5lZCBjb25zdGFudGx5IGJ5IHNvZnR3YXJlCnBhdGVudHMuICBXZSB3aXNoIHRvIGF2b2lk
IHRoZSBkYW5nZXIgdGhhdCByZWRpc3RyaWJ1dG9ycyBvZiBhIGZyZWUKcHJvZ3JhbSB3aWxsIGluZGl2
aWR1YWxseSBvYnRhaW4gcGF0ZW50IGxpY2Vuc2VzLCBpbiBlZmZlY3QgbWFraW5nIHRoZQpwcm9ncmFt
IHByb3ByaWV0YXJ5LiAgVG8gcHJldmVudCB0aGlzLCB3ZSBoYXZlIG1hZGUgaXQgY2xlYXIgdGhhdCBh
bnkKcGF0ZW50IG11c3QgYmUgbGljZW5zZWQgZm9yIGV2ZXJ5b25lJ3MgZnJlZSB1c2Ugb3Igbm90IGxp
Y2Vuc2VkIGF0IGFsbC4KCiAgVGhlIHByZWNpc2UgdGVybXMgYW5kIGNvbmRpdGlvbnMgZm9yIGNvcHlp
bmcsIGRpc3RyaWJ1dGlvbiBhbmQKbW9kaWZpY2F0aW9uIGZvbGxvdy4KDAoJCSAgICBHTlUgR0VORVJB
TCBQVUJMSUMgTElDRU5TRQogICBURVJNUyBBTkQgQ09ORElUSU9OUyBGT1IgQ09QWUlORywgRElTVFJJ
QlVUSU9OIEFORCBNT0RJRklDQVRJT04KCiAgMC4gVGhpcyBMaWNlbnNlIGFwcGxpZXMgdG8gYW55IHBy
b2dyYW0gb3Igb3RoZXIgd29yayB3aGljaCBjb250YWlucwphIG5vdGljZSBwbGFjZWQgYnkgdGhlIGNv
cHlyaWdodCBob2xkZXIgc2F5aW5nIGl0IG1heSBiZSBkaXN0cmlidXRlZAp1bmRlciB0aGUgdGVybXMg
b2YgdGhpcyBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlLiAgVGhlICJQcm9ncmFtIiwgYmVsb3csCnJlZmVy
cyB0byBhbnkgc3VjaCBwcm9ncmFtIG9yIHdvcmssIGFuZCBhICJ3b3JrIGJhc2VkIG9uIHRoZSBQcm9n
cmFtIgptZWFucyBlaXRoZXIgdGhlIFByb2dyYW0gb3IgYW55IGRlcml2YXRpdmUgd29yayB1bmRlciBj
b3B5cmlnaHQgbGF3Ogp0aGF0IGlzIHRvIHNheSwgYSB3b3JrIGNvbnRhaW5pbmcgdGhlIFByb2dyYW0g
b3IgYSBwb3J0aW9uIG9mIGl0LAplaXRoZXIgdmVyYmF0aW0gb3Igd2l0aCBtb2RpZmljYXRpb25zIGFu
ZC9vciB0cmFuc2xhdGVkIGludG8gYW5vdGhlcgpsYW5ndWFnZS4gIChIZXJlaW5hZnRlciwgdHJhbnNs
YXRpb24gaXMgaW5jbHVkZWQgd2l0aG91dCBsaW1pdGF0aW9uIGluCnRoZSB0ZXJtICJtb2RpZmljYXRp
b24iLikgIEVhY2ggbGljZW5zZWUgaXMgYWRkcmVzc2VkIGFzICJ5b3UiLgoKQWN0aXZpdGllcyBvdGhl
ciB0aGFuIGNvcHlpbmcsIGRpc3RyaWJ1dGlvbiBhbmQgbW9kaWZpY2F0aW9uIGFyZSBub3QKY292ZXJl
ZCBieSB0aGlzIExpY2Vuc2U7IHRoZXkgYXJlIG91dHNpZGUgaXRzIHNjb3BlLiAgVGhlIGFjdCBvZgpy
dW5uaW5nIHRoZSBQcm9ncmFtIGlzIG5vdCByZXN0cmljdGVkLCBhbmQgdGhlIG91dHB1dCBmcm9tIHRo
ZSBQcm9ncmFtCmlzIGNvdmVyZWQgb25seSBpZiBpdHMgY29udGVudHMgY29uc3RpdHV0ZSBhIHdvcmsg
YmFzZWQgb24gdGhlClByb2dyYW0gKGluZGVwZW5kZW50IG9mIGhhdmluZyBiZWVuIG1hZGUgYnkgcnVu
bmluZyB0aGUgUHJvZ3JhbSkuCldoZXRoZXIgdGhhdCBpcyB0cnVlIGRlcGVuZHMgb24gd2hhdCB0aGUg
UHJvZ3JhbSBkb2VzLgoKICAxLiBZb3UgbWF5IGNvcHkgYW5kIGRpc3RyaWJ1dGUgdmVyYmF0aW0gY29w
aWVzIG9mIHRoZSBQcm9ncmFtJ3MKc291cmNlIGNvZGUgYXMgeW91IHJlY2VpdmUgaXQsIGluIGFueSBt
ZWRpdW0sIHByb3ZpZGVkIHRoYXQgeW91CmNvbnNwaWN1b3VzbHkgYW5kIGFwcHJvcHJpYXRlbHkgcHVi
bGlzaCBvbiBlYWNoIGNvcHkgYW4gYXBwcm9wcmlhdGUKY29weXJpZ2h0IG5vdGljZSBhbmQgZGlzY2xh
aW1lciBvZiB3YXJyYW50eTsga2VlcCBpbnRhY3QgYWxsIHRoZQpub3RpY2VzIHRoYXQgcmVmZXIgdG8g
dGhpcyBMaWNlbnNlIGFuZCB0byB0aGUgYWJzZW5jZSBvZiBhbnkgd2FycmFudHk7CmFuZCBnaXZlIGFu
eSBvdGhlciByZWNpcGllbnRzIG9mIHRoZSBQcm9ncmFtIGEgY29weSBvZiB0aGlzIExpY2Vuc2UKYWxv
bmcgd2l0aCB0aGUgUHJvZ3JhbS4KCllvdSBtYXkgY2hhcmdlIGEgZmVlIGZvciB0aGUgcGh5c2ljYWwg
YWN0IG9mIHRyYW5zZmVycmluZyBhIGNvcHksIGFuZAp5b3UgbWF5IGF0IHlvdXIgb3B0aW9uIG9mZmVy
IHdhcnJhbnR5IHByb3RlY3Rpb24gaW4gZXhjaGFuZ2UgZm9yIGEgZmVlLgoKICAyLiBZb3UgbWF5IG1v
ZGlmeSB5b3VyIGNvcHkgb3IgY29waWVzIG9mIHRoZSBQcm9ncmFtIG9yIGFueSBwb3J0aW9uCm9mIGl0
LCB0aHVzIGZvcm1pbmcgYSB3b3JrIGJhc2VkIG9uIHRoZSBQcm9ncmFtLCBhbmQgY29weSBhbmQKZGlz
dHJpYnV0ZSBzdWNoIG1vZGlmaWNhdGlvbnMgb3Igd29yayB1bmRlciB0aGUgdGVybXMgb2YgU2VjdGlv
biAxCmFib3ZlLCBwcm92aWRlZCB0aGF0IHlvdSBhbHNvIG1lZXQgYWxsIG9mIHRoZXNlIGNvbmRpdGlv
bnM6CgogICAgYSkgWW91IG11c3QgY2F1c2UgdGhlIG1vZGlmaWVkIGZpbGVzIHRvIGNhcnJ5IHByb21p
bmVudCBub3RpY2VzCiAgICBzdGF0aW5nIHRoYXQgeW91IGNoYW5nZWQgdGhlIGZpbGVzIGFuZCB0aGUg
ZGF0ZSBvZiBhbnkgY2hhbmdlLgoKICAgIGIpIFlvdSBtdXN0IGNhdXNlIGFueSB3b3JrIHRoYXQgeW91
IGRpc3RyaWJ1dGUgb3IgcHVibGlzaCwgdGhhdCBpbgogICAgd2hvbGUgb3IgaW4gcGFydCBjb250YWlu
cyBvciBpcyBkZXJpdmVkIGZyb20gdGhlIFByb2dyYW0gb3IgYW55CiAgICBwYXJ0IHRoZXJlb2YsIHRv
IGJlIGxpY2Vuc2VkIGFzIGEgd2hvbGUgYXQgbm8gY2hhcmdlIHRvIGFsbCB0aGlyZAogICAgcGFydGll
cyB1bmRlciB0aGUgdGVybXMgb2YgdGhpcyBMaWNlbnNlLgoKICAgIGMpIElmIHRoZSBtb2RpZmllZCBw
cm9ncmFtIG5vcm1hbGx5IHJlYWRzIGNvbW1hbmRzIGludGVyYWN0aXZlbHkKICAgIHdoZW4gcnVuLCB5
b3UgbXVzdCBjYXVzZSBpdCwgd2hlbiBzdGFydGVkIHJ1bm5pbmcgZm9yIHN1Y2gKICAgIGludGVyYWN0
aXZlIHVzZSBpbiB0aGUgbW9zdCBvcmRpbmFyeSB3YXksIHRvIHByaW50IG9yIGRpc3BsYXkgYW4KICAg
IGFubm91bmNlbWVudCBpbmNsdWRpbmcgYW4gYXBwcm9wcmlhdGUgY29weXJpZ2h0IG5vdGljZSBhbmQg
YQogICAgbm90aWNlIHRoYXQgdGhlcmUgaXMgbm8gd2FycmFudHkgKG9yIGVsc2UsIHNheWluZyB0aGF0
IHlvdSBwcm92aWRlCiAgICBhIHdhcnJhbnR5KSBhbmQgdGhhdCB1c2VycyBtYXkgcmVkaXN0cmlidXRl
IHRoZSBwcm9ncmFtIHVuZGVyCiAgICB0aGVzZSBjb25kaXRpb25zLCBhbmQgdGVsbGluZyB0aGUgdXNl
ciBob3cgdG8gdmlldyBhIGNvcHkgb2YgdGhpcwogICAgTGljZW5zZS4gIChFeGNlcHRpb246IGlmIHRo
ZSBQcm9ncmFtIGl0c2VsZiBpcyBpbnRlcmFjdGl2ZSBidXQKICAgIGRvZXMgbm90IG5vcm1hbGx5IHBy
aW50IHN1Y2ggYW4gYW5ub3VuY2VtZW50LCB5b3VyIHdvcmsgYmFzZWQgb24KICAgIHRoZSBQcm9ncmFt
IGlzIG5vdCByZXF1aXJlZCB0byBwcmludCBhbiBhbm5vdW5jZW1lbnQuKQoMClRoZXNlIHJlcXVpcmVt
ZW50cyBhcHBseSB0byB0aGUgbW9kaWZpZWQgd29yayBhcyBhIHdob2xlLiAgSWYKaWRlbnRpZmlhYmxl
IHNlY3Rpb25zIG9mIHRoYXQgd29yayBhcmUgbm90IGRlcml2ZWQgZnJvbSB0aGUgUHJvZ3JhbSwKYW5k
IGNhbiBiZSByZWFzb25hYmx5IGNvbnNpZGVyZWQgaW5kZXBlbmRlbnQgYW5kIHNlcGFyYXRlIHdvcmtz
IGluCnRoZW1zZWx2ZXMsIHRoZW4gdGhpcyBMaWNlbnNlLCBhbmQgaXRzIHRlcm1zLCBkbyBub3QgYXBw
bHkgdG8gdGhvc2UKc2VjdGlvbnMgd2hlbiB5b3UgZGlzdHJpYnV0ZSB0aGVtIGFzIHNlcGFyYXRlIHdv
cmtzLiAgQnV0IHdoZW4geW91CmRpc3RyaWJ1dGUgdGhlIHNhbWUgc2VjdGlvbnMgYXMgcGFydCBvZiBh
IHdob2xlIHdoaWNoIGlzIGEgd29yayBiYXNlZApvbiB0aGUgUHJvZ3JhbSwgdGhlIGRpc3RyaWJ1dGlv
biBvZiB0aGUgd2hvbGUgbXVzdCBiZSBvbiB0aGUgdGVybXMgb2YKdGhpcyBMaWNlbnNlLCB3aG9zZSBw
ZXJtaXNzaW9ucyBmb3Igb3RoZXIgbGljZW5zZWVzIGV4dGVuZCB0byB0aGUKZW50aXJlIHdob2xlLCBh
bmQgdGh1cyB0byBlYWNoIGFuZCBldmVyeSBwYXJ0IHJlZ2FyZGxlc3Mgb2Ygd2hvIHdyb3RlIGl0LgoK
VGh1cywgaXQgaXMgbm90IHRoZSBpbnRlbnQgb2YgdGhpcyBzZWN0aW9uIHRvIGNsYWltIHJpZ2h0cyBv
ciBjb250ZXN0CnlvdXIgcmlnaHRzIHRvIHdvcmsgd3JpdHRlbiBlbnRpcmVseSBieSB5b3U7IHJhdGhl
ciwgdGhlIGludGVudCBpcyB0bwpleGVyY2lzZSB0aGUgcmlnaHQgdG8gY29udHJvbCB0aGUgZGlzdHJp
YnV0aW9uIG9mIGRlcml2YXRpdmUgb3IKY29sbGVjdGl2ZSB3b3JrcyBiYXNlZCBvbiB0aGUgUHJvZ3Jh
bS4KCkluIGFkZGl0aW9uLCBtZXJlIGFnZ3JlZ2F0aW9uIG9mIGFub3RoZXIgd29yayBub3QgYmFzZWQg
b24gdGhlIFByb2dyYW0Kd2l0aCB0aGUgUHJvZ3JhbSAob3Igd2l0aCBhIHdvcmsgYmFzZWQgb24gdGhl
IFByb2dyYW0pIG9uIGEgdm9sdW1lIG9mCmEgc3RvcmFnZSBvciBkaXN0cmlidXRpb24gbWVkaXVtIGRv
ZXMgbm90IGJyaW5nIHRoZSBvdGhlciB3b3JrIHVuZGVyCnRoZSBzY29wZSBvZiB0aGlzIExpY2Vuc2Uu
CgogIDMuIFlvdSBtYXkgY29weSBhbmQgZGlzdHJpYnV0ZSB0aGUgUHJvZ3JhbSAob3IgYSB3b3JrIGJh
c2VkIG9uIGl0LAp1bmRlciBTZWN0aW9uIDIpIGluIG9iamVjdCBjb2RlIG9yIGV4ZWN1dGFibGUgZm9y
bSB1bmRlciB0aGUgdGVybXMgb2YKU2VjdGlvbnMgMSBhbmQgMiBhYm92ZSBwcm92aWRlZCB0aGF0IHlv
dSBhbHNvIGRvIG9uZSBvZiB0aGUgZm9sbG93aW5nOgoKICAgIGEpIEFjY29tcGFueSBpdCB3aXRoIHRo
ZSBjb21wbGV0ZSBjb3JyZXNwb25kaW5nIG1hY2hpbmUtcmVhZGFibGUKICAgIHNvdXJjZSBjb2RlLCB3
aGljaCBtdXN0IGJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSB0ZXJtcyBvZiBTZWN0aW9ucwogICAgMSBh
bmQgMiBhYm92ZSBvbiBhIG1lZGl1bSBjdXN0b21hcmlseSB1c2VkIGZvciBzb2Z0d2FyZSBpbnRlcmNo
YW5nZTsgb3IsCgogICAgYikgQWNjb21wYW55IGl0IHdpdGggYSB3cml0dGVuIG9mZmVyLCB2YWxpZCBm
b3IgYXQgbGVhc3QgdGhyZWUKICAgIHllYXJzLCB0byBnaXZlIGFueSB0aGlyZCBwYXJ0eSwgZm9yIGEg
Y2hhcmdlIG5vIG1vcmUgdGhhbiB5b3VyCiAgICBjb3N0IG9mIHBoeXNpY2FsbHkgcGVyZm9ybWluZyBz
b3VyY2UgZGlzdHJpYnV0aW9uLCBhIGNvbXBsZXRlCiAgICBtYWNoaW5lLXJlYWRhYmxlIGNvcHkgb2Yg
dGhlIGNvcnJlc3BvbmRpbmcgc291cmNlIGNvZGUsIHRvIGJlCiAgICBkaXN0cmlidXRlZCB1bmRlciB0
aGUgdGVybXMgb2YgU2VjdGlvbnMgMSBhbmQgMiBhYm92ZSBvbiBhIG1lZGl1bQogICAgY3VzdG9tYXJp
bHkgdXNlZCBmb3Igc29mdHdhcmUgaW50ZXJjaGFuZ2U7IG9yLAoKICAgIGMpIEFjY29tcGFueSBpdCB3
aXRoIHRoZSBpbmZvcm1hdGlvbiB5b3UgcmVjZWl2ZWQgYXMgdG8gdGhlIG9mZmVyCiAgICB0byBkaXN0
cmlidXRlIGNvcnJlc3BvbmRpbmcgc291cmNlIGNvZGUuICAoVGhpcyBhbHRlcm5hdGl2ZSBpcwogICAg
YWxsb3dlZCBvbmx5IGZvciBub25jb21tZXJjaWFsIGRpc3RyaWJ1dGlvbiBhbmQgb25seSBpZiB5b3UK
ICAgIHJlY2VpdmVkIHRoZSBwcm9ncmFtIGluIG9iamVjdCBjb2RlIG9yIGV4ZWN1dGFibGUgZm9ybSB3
aXRoIHN1Y2gKICAgIGFuIG9mZmVyLCBpbiBhY2NvcmQgd2l0aCBTdWJzZWN0aW9uIGIgYWJvdmUuKQoK
VGhlIHNvdXJjZSBjb2RlIGZvciBhIHdvcmsgbWVhbnMgdGhlIHByZWZlcnJlZCBmb3JtIG9mIHRoZSB3
b3JrIGZvcgptYWtpbmcgbW9kaWZpY2F0aW9ucyB0byBpdC4gIEZvciBhbiBleGVjdXRhYmxlIHdvcmss
IGNvbXBsZXRlIHNvdXJjZQpjb2RlIG1lYW5zIGFsbCB0aGUgc291cmNlIGNvZGUgZm9yIGFsbCBtb2R1
bGVzIGl0IGNvbnRhaW5zLCBwbHVzIGFueQphc3NvY2lhdGVkIGludGVyZmFjZSBkZWZpbml0aW9uIGZp
bGVzLCBwbHVzIHRoZSBzY3JpcHRzIHVzZWQgdG8KY29udHJvbCBjb21waWxhdGlvbiBhbmQgaW5zdGFs
bGF0aW9uIG9mIHRoZSBleGVjdXRhYmxlLiAgSG93ZXZlciwgYXMgYQpzcGVjaWFsIGV4Y2VwdGlvbiwg
dGhlIHNvdXJjZSBjb2RlIGRpc3RyaWJ1dGVkIG5lZWQgbm90IGluY2x1ZGUKYW55dGhpbmcgdGhhdCBp
cyBub3JtYWxseSBkaXN0cmlidXRlZCAoaW4gZWl0aGVyIHNvdXJjZSBvciBiaW5hcnkKZm9ybSkgd2l0
aCB0aGUgbWFqb3IgY29tcG9uZW50cyAoY29tcGlsZXIsIGtlcm5lbCwgYW5kIHNvIG9uKSBvZiB0aGUK
b3BlcmF0aW5nIHN5c3RlbSBvbiB3aGljaCB0aGUgZXhlY3V0YWJsZSBydW5zLCB1bmxlc3MgdGhhdCBj
b21wb25lbnQKaXRzZWxmIGFjY29tcGFuaWVzIHRoZSBleGVjdXRhYmxlLgoKSWYgZGlzdHJpYnV0aW9u
IG9mIGV4ZWN1dGFibGUgb3Igb2JqZWN0IGNvZGUgaXMgbWFkZSBieSBvZmZlcmluZwphY2Nlc3MgdG8g
Y29weSBmcm9tIGEgZGVzaWduYXRlZCBwbGFjZSwgdGhlbiBvZmZlcmluZyBlcXVpdmFsZW50CmFjY2Vz
cyB0byBjb3B5IHRoZSBzb3VyY2UgY29kZSBmcm9tIHRoZSBzYW1lIHBsYWNlIGNvdW50cyBhcwpkaXN0
cmlidXRpb24gb2YgdGhlIHNvdXJjZSBjb2RlLCBldmVuIHRob3VnaCB0aGlyZCBwYXJ0aWVzIGFyZSBu
b3QKY29tcGVsbGVkIHRvIGNvcHkgdGhlIHNvdXJjZSBhbG9uZyB3aXRoIHRoZSBvYmplY3QgY29kZS4K
DAogIDQuIFlvdSBtYXkgbm90IGNvcHksIG1vZGlmeSwgc3VibGljZW5zZSwgb3IgZGlzdHJpYnV0ZSB0
aGUgUHJvZ3JhbQpleGNlcHQgYXMgZXhwcmVzc2x5IHByb3ZpZGVkIHVuZGVyIHRoaXMgTGljZW5zZS4g
IEFueSBhdHRlbXB0Cm90aGVyd2lzZSB0byBjb3B5LCBtb2RpZnksIHN1YmxpY2Vuc2Ugb3IgZGlzdHJp
YnV0ZSB0aGUgUHJvZ3JhbSBpcwp2b2lkLCBhbmQgd2lsbCBhdXRvbWF0aWNhbGx5IHRlcm1pbmF0ZSB5
b3VyIHJpZ2h0cyB1bmRlciB0aGlzIExpY2Vuc2UuCkhvd2V2ZXIsIHBhcnRpZXMgd2hvIGhhdmUgcmVj
ZWl2ZWQgY29waWVzLCBvciByaWdodHMsIGZyb20geW91IHVuZGVyCnRoaXMgTGljZW5zZSB3aWxsIG5v
dCBoYXZlIHRoZWlyIGxpY2Vuc2VzIHRlcm1pbmF0ZWQgc28gbG9uZyBhcyBzdWNoCnBhcnRpZXMgcmVt
YWluIGluIGZ1bGwgY29tcGxpYW5jZS4KCiAgNS4gWW91IGFyZSBub3QgcmVxdWlyZWQgdG8gYWNjZXB0
IHRoaXMgTGljZW5zZSwgc2luY2UgeW91IGhhdmUgbm90CnNpZ25lZCBpdC4gIEhvd2V2ZXIsIG5vdGhp
bmcgZWxzZSBncmFudHMgeW91IHBlcm1pc3Npb24gdG8gbW9kaWZ5IG9yCmRpc3RyaWJ1dGUgdGhlIFBy
b2dyYW0gb3IgaXRzIGRlcml2YXRpdmUgd29ya3MuICBUaGVzZSBhY3Rpb25zIGFyZQpwcm9oaWJpdGVk
IGJ5IGxhdyBpZiB5b3UgZG8gbm90IGFjY2VwdCB0aGlzIExpY2Vuc2UuICBUaGVyZWZvcmUsIGJ5Cm1v
ZGlmeWluZyBvciBkaXN0cmlidXRpbmcgdGhlIFByb2dyYW0gKG9yIGFueSB3b3JrIGJhc2VkIG9uIHRo
ZQpQcm9ncmFtKSwgeW91IGluZGljYXRlIHlvdXIgYWNjZXB0YW5jZSBvZiB0aGlzIExpY2Vuc2UgdG8g
ZG8gc28sIGFuZAphbGwgaXRzIHRlcm1zIGFuZCBjb25kaXRpb25zIGZvciBjb3B5aW5nLCBkaXN0cmli
dXRpbmcgb3IgbW9kaWZ5aW5nCnRoZSBQcm9ncmFtIG9yIHdvcmtzIGJhc2VkIG9uIGl0LgoKICA2LiBF
YWNoIHRpbWUgeW91IHJlZGlzdHJpYnV0ZSB0aGUgUHJvZ3JhbSAob3IgYW55IHdvcmsgYmFzZWQgb24g
dGhlClByb2dyYW0pLCB0aGUgcmVjaXBpZW50IGF1dG9tYXRpY2FsbHkgcmVjZWl2ZXMgYSBsaWNlbnNl
IGZyb20gdGhlCm9yaWdpbmFsIGxpY2Vuc29yIHRvIGNvcHksIGRpc3RyaWJ1dGUgb3IgbW9kaWZ5IHRo
ZSBQcm9ncmFtIHN1YmplY3QgdG8KdGhlc2UgdGVybXMgYW5kIGNvbmRpdGlvbnMuICBZb3UgbWF5IG5v
dCBpbXBvc2UgYW55IGZ1cnRoZXIKcmVzdHJpY3Rpb25zIG9uIHRoZSByZWNpcGllbnRzJyBleGVyY2lz
ZSBvZiB0aGUgcmlnaHRzIGdyYW50ZWQgaGVyZWluLgpZb3UgYXJlIG5vdCByZXNwb25zaWJsZSBmb3Ig
ZW5mb3JjaW5nIGNvbXBsaWFuY2UgYnkgdGhpcmQgcGFydGllcyB0bwp0aGlzIExpY2Vuc2UuCgogIDcu
IElmLCBhcyBhIGNvbnNlcXVlbmNlIG9mIGEgY291cnQganVkZ21lbnQgb3IgYWxsZWdhdGlvbiBvZiBw
YXRlbnQKaW5mcmluZ2VtZW50IG9yIGZvciBhbnkgb3RoZXIgcmVhc29uIChub3QgbGltaXRlZCB0byBw
YXRlbnQgaXNzdWVzKSwKY29uZGl0aW9ucyBhcmUgaW1wb3NlZCBvbiB5b3UgKHdoZXRoZXIgYnkgY291
cnQgb3JkZXIsIGFncmVlbWVudCBvcgpvdGhlcndpc2UpIHRoYXQgY29udHJhZGljdCB0aGUgY29uZGl0
aW9ucyBvZiB0aGlzIExpY2Vuc2UsIHRoZXkgZG8gbm90CmV4Y3VzZSB5b3UgZnJvbSB0aGUgY29uZGl0
aW9ucyBvZiB0aGlzIExpY2Vuc2UuICBJZiB5b3UgY2Fubm90CmRpc3RyaWJ1dGUgc28gYXMgdG8gc2F0
aXNmeSBzaW11bHRhbmVvdXNseSB5b3VyIG9ibGlnYXRpb25zIHVuZGVyIHRoaXMKTGljZW5zZSBhbmQg
YW55IG90aGVyIHBlcnRpbmVudCBvYmxpZ2F0aW9ucywgdGhlbiBhcyBhIGNvbnNlcXVlbmNlIHlvdQpt
YXkgbm90IGRpc3RyaWJ1dGUgdGhlIFByb2dyYW0gYXQgYWxsLiAgRm9yIGV4YW1wbGUsIGlmIGEgcGF0
ZW50CmxpY2Vuc2Ugd291bGQgbm90IHBlcm1pdCByb3lhbHR5LWZyZWUgcmVkaXN0cmlidXRpb24gb2Yg
dGhlIFByb2dyYW0gYnkKYWxsIHRob3NlIHdobyByZWNlaXZlIGNvcGllcyBkaXJlY3RseSBvciBpbmRp
cmVjdGx5IHRocm91Z2ggeW91LCB0aGVuCnRoZSBvbmx5IHdheSB5b3UgY291bGQgc2F0aXNmeSBib3Ro
IGl0IGFuZCB0aGlzIExpY2Vuc2Ugd291bGQgYmUgdG8KcmVmcmFpbiBlbnRpcmVseSBmcm9tIGRpc3Ry
aWJ1dGlvbiBvZiB0aGUgUHJvZ3JhbS4KCklmIGFueSBwb3J0aW9uIG9mIHRoaXMgc2VjdGlvbiBpcyBo
ZWxkIGludmFsaWQgb3IgdW5lbmZvcmNlYWJsZSB1bmRlcgphbnkgcGFydGljdWxhciBjaXJjdW1zdGFu
Y2UsIHRoZSBiYWxhbmNlIG9mIHRoZSBzZWN0aW9uIGlzIGludGVuZGVkIHRvCmFwcGx5IGFuZCB0aGUg
c2VjdGlvbiBhcyBhIHdob2xlIGlzIGludGVuZGVkIHRvIGFwcGx5IGluIG90aGVyCmNpcmN1bXN0YW5j
ZXMuCgpJdCBpcyBub3QgdGhlIHB1cnBvc2Ugb2YgdGhpcyBzZWN0aW9uIHRvIGluZHVjZSB5b3UgdG8g
aW5mcmluZ2UgYW55CnBhdGVudHMgb3Igb3RoZXIgcHJvcGVydHkgcmlnaHQgY2xhaW1zIG9yIHRvIGNv
bnRlc3QgdmFsaWRpdHkgb2YgYW55CnN1Y2ggY2xhaW1zOyB0aGlzIHNlY3Rpb24gaGFzIHRoZSBzb2xl
IHB1cnBvc2Ugb2YgcHJvdGVjdGluZyB0aGUKaW50ZWdyaXR5IG9mIHRoZSBmcmVlIHNvZnR3YXJlIGRp
c3RyaWJ1dGlvbiBzeXN0ZW0sIHdoaWNoIGlzCmltcGxlbWVudGVkIGJ5IHB1YmxpYyBsaWNlbnNlIHBy
YWN0aWNlcy4gIE1hbnkgcGVvcGxlIGhhdmUgbWFkZQpnZW5lcm91cyBjb250cmlidXRpb25zIHRvIHRo
ZSB3aWRlIHJhbmdlIG9mIHNvZnR3YXJlIGRpc3RyaWJ1dGVkCnRocm91Z2ggdGhhdCBzeXN0ZW0gaW4g
cmVsaWFuY2Ugb24gY29uc2lzdGVudCBhcHBsaWNhdGlvbiBvZiB0aGF0CnN5c3RlbTsgaXQgaXMgdXAg
dG8gdGhlIGF1dGhvci9kb25vciB0byBkZWNpZGUgaWYgaGUgb3Igc2hlIGlzIHdpbGxpbmcKdG8gZGlz
dHJpYnV0ZSBzb2Z0d2FyZSB0aHJvdWdoIGFueSBvdGhlciBzeXN0ZW0gYW5kIGEgbGljZW5zZWUgY2Fu
bm90CmltcG9zZSB0aGF0IGNob2ljZS4KClRoaXMgc2VjdGlvbiBpcyBpbnRlbmRlZCB0byBtYWtlIHRo
b3JvdWdobHkgY2xlYXIgd2hhdCBpcyBiZWxpZXZlZCB0bwpiZSBhIGNvbnNlcXVlbmNlIG9mIHRoZSBy
ZXN0IG9mIHRoaXMgTGljZW5zZS4KDAogIDguIElmIHRoZSBkaXN0cmlidXRpb24gYW5kL29yIHVzZSBv
ZiB0aGUgUHJvZ3JhbSBpcyByZXN0cmljdGVkIGluCmNlcnRhaW4gY291bnRyaWVzIGVpdGhlciBieSBw
YXRlbnRzIG9yIGJ5IGNvcHlyaWdodGVkIGludGVyZmFjZXMsIHRoZQpvcmlnaW5hbCBjb3B5cmlnaHQg
aG9sZGVyIHdobyBwbGFjZXMgdGhlIFByb2dyYW0gdW5kZXIgdGhpcyBMaWNlbnNlCm1heSBhZGQgYW4g
ZXhwbGljaXQgZ2VvZ3JhcGhpY2FsIGRpc3RyaWJ1dGlvbiBsaW1pdGF0aW9uIGV4Y2x1ZGluZwp0aG9z
ZSBjb3VudHJpZXMsIHNvIHRoYXQgZGlzdHJpYnV0aW9uIGlzIHBlcm1pdHRlZCBvbmx5IGluIG9yIGFt
b25nCmNvdW50cmllcyBub3QgdGh1cyBleGNsdWRlZC4gIEluIHN1Y2ggY2FzZSwgdGhpcyBMaWNlbnNl
IGluY29ycG9yYXRlcwp0aGUgbGltaXRhdGlvbiBhcyBpZiB3cml0dGVuIGluIHRoZSBib2R5IG9mIHRo
aXMgTGljZW5zZS4KCiAgOS4gVGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiBtYXkgcHVibGlzaCBy
ZXZpc2VkIGFuZC9vciBuZXcgdmVyc2lvbnMKb2YgdGhlIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZnJv
bSB0aW1lIHRvIHRpbWUuICBTdWNoIG5ldyB2ZXJzaW9ucyB3aWxsCmJlIHNpbWlsYXIgaW4gc3Bpcml0
IHRvIHRoZSBwcmVzZW50IHZlcnNpb24sIGJ1dCBtYXkgZGlmZmVyIGluIGRldGFpbCB0bwphZGRyZXNz
IG5ldyBwcm9ibGVtcyBvciBjb25jZXJucy4KCkVhY2ggdmVyc2lvbiBpcyBnaXZlbiBhIGRpc3Rpbmd1
aXNoaW5nIHZlcnNpb24gbnVtYmVyLiAgSWYgdGhlIFByb2dyYW0Kc3BlY2lmaWVzIGEgdmVyc2lvbiBu
dW1iZXIgb2YgdGhpcyBMaWNlbnNlIHdoaWNoIGFwcGxpZXMgdG8gaXQgYW5kICJhbnkKbGF0ZXIgdmVy
c2lvbiIsIHlvdSBoYXZlIHRoZSBvcHRpb24gb2YgZm9sbG93aW5nIHRoZSB0ZXJtcyBhbmQgY29uZGl0
aW9ucwplaXRoZXIgb2YgdGhhdCB2ZXJzaW9uIG9yIG9mIGFueSBsYXRlciB2ZXJzaW9uIHB1Ymxpc2hl
ZCBieSB0aGUgRnJlZQpTb2Z0d2FyZSBGb3VuZGF0aW9uLiAgSWYgdGhlIFByb2dyYW0gZG9lcyBub3Qg
c3BlY2lmeSBhIHZlcnNpb24gbnVtYmVyIG9mCnRoaXMgTGljZW5zZSwgeW91IG1heSBjaG9vc2UgYW55
IHZlcnNpb24gZXZlciBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUKRm91bmRhdGlvbi4KCiAg
MTAuIElmIHlvdSB3aXNoIHRvIGluY29ycG9yYXRlIHBhcnRzIG9mIHRoZSBQcm9ncmFtIGludG8gb3Ro
ZXIgZnJlZQpwcm9ncmFtcyB3aG9zZSBkaXN0cmlidXRpb24gY29uZGl0aW9ucyBhcmUgZGlmZmVyZW50
LCB3cml0ZSB0byB0aGUgYXV0aG9yCnRvIGFzayBmb3IgcGVybWlzc2lvbi4gIEZvciBzb2Z0d2FyZSB3
aGljaCBpcyBjb3B5cmlnaHRlZCBieSB0aGUgRnJlZQpTb2Z0d2FyZSBGb3VuZGF0aW9uLCB3cml0ZSB0
byB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyB3ZSBzb21ldGltZXMKbWFrZSBleGNlcHRpb25z
IGZvciB0aGlzLiAgT3VyIGRlY2lzaW9uIHdpbGwgYmUgZ3VpZGVkIGJ5IHRoZSB0d28gZ29hbHMKb2Yg
cHJlc2VydmluZyB0aGUgZnJlZSBzdGF0dXMgb2YgYWxsIGRlcml2YXRpdmVzIG9mIG91ciBmcmVlIHNv
ZnR3YXJlIGFuZApvZiBwcm9tb3RpbmcgdGhlIHNoYXJpbmcgYW5kIHJldXNlIG9mIHNvZnR3YXJlIGdl
bmVyYWxseS4KCgkJCSAgICBOTyBXQVJSQU5UWQoKICAxMS4gQkVDQVVTRSBUSEUgUFJPR1JBTSBJUyBM
SUNFTlNFRCBGUkVFIE9GIENIQVJHRSwgVEhFUkUgSVMgTk8gV0FSUkFOVFkKRk9SIFRIRSBQUk9HUkFN
LCBUTyBUSEUgRVhURU5UIFBFUk1JVFRFRCBCWSBBUFBMSUNBQkxFIExBVy4gIEVYQ0VQVCBXSEVOCk9U
SEVSV0lTRSBTVEFURUQgSU4gV1JJVElORyBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EL09SIE9USEVS
IFBBUlRJRVMKUFJPVklERSBUSEUgUFJPR1JBTSAiQVMgSVMiIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5Z
IEtJTkQsIEVJVEhFUiBFWFBSRVNTRUQKT1IgSU1QTElFRCwgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlU
RUQgVE8sIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMgT0YKTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNT
IEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFRIRSBFTlRJUkUgUklTSyBBUwpUTyBUSEUgUVVBTElU
WSBBTkQgUEVSRk9STUFOQ0UgT0YgVEhFIFBST0dSQU0gSVMgV0lUSCBZT1UuICBTSE9VTEQgVEhFClBS
T0dSQU0gUFJPVkUgREVGRUNUSVZFLCBZT1UgQVNTVU1FIFRIRSBDT1NUIE9GIEFMTCBORUNFU1NBUlkg
U0VSVklDSU5HLApSRVBBSVIgT1IgQ09SUkVDVElPTi4KCiAgMTIuIElOIE5PIEVWRU5UIFVOTEVTUyBS
RVFVSVJFRCBCWSBBUFBMSUNBQkxFIExBVyBPUiBBR1JFRUQgVE8gSU4gV1JJVElORwpXSUxMIEFOWSBD
T1BZUklHSFQgSE9MREVSLCBPUiBBTlkgT1RIRVIgUEFSVFkgV0hPIE1BWSBNT0RJRlkgQU5EL09SClJF
RElTVFJJQlVURSBUSEUgUFJPR1JBTSBBUyBQRVJNSVRURUQgQUJPVkUsIEJFIExJQUJMRSBUTyBZT1Ug
Rk9SIERBTUFHRVMsCklOQ0xVRElORyBBTlkgR0VORVJBTCwgU1BFQ0lBTCwgSU5DSURFTlRBTCBPUiBD
T05TRVFVRU5USUFMIERBTUFHRVMgQVJJU0lORwpPVVQgT0YgVEhFIFVTRSBPUiBJTkFCSUxJVFkgVE8g
VVNFIFRIRSBQUk9HUkFNIChJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEClRPIExPU1MgT0YgREFUQSBP
UiBEQVRBIEJFSU5HIFJFTkRFUkVEIElOQUNDVVJBVEUgT1IgTE9TU0VTIFNVU1RBSU5FRCBCWQpZT1Ug
T1IgVEhJUkQgUEFSVElFUyBPUiBBIEZBSUxVUkUgT0YgVEhFIFBST0dSQU0gVE8gT1BFUkFURSBXSVRI
IEFOWSBPVEhFUgpQUk9HUkFNUyksIEVWRU4gSUYgU1VDSCBIT0xERVIgT1IgT1RIRVIgUEFSVFkgSEFT
IEJFRU4gQURWSVNFRCBPRiBUSEUKUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0VTLgoKCQkgICAgIEVO
RCBPRiBURVJNUyBBTkQgQ09ORElUSU9OUwoMCgkgICAgSG93IHRvIEFwcGx5IFRoZXNlIFRlcm1zIHRv
IFlvdXIgTmV3IFByb2dyYW1zCgogIElmIHlvdSBkZXZlbG9wIGEgbmV3IHByb2dyYW0sIGFuZCB5b3Ug
d2FudCBpdCB0byBiZSBvZiB0aGUgZ3JlYXRlc3QKcG9zc2libGUgdXNlIHRvIHRoZSBwdWJsaWMsIHRo
ZSBiZXN0IHdheSB0byBhY2hpZXZlIHRoaXMgaXMgdG8gbWFrZSBpdApmcmVlIHNvZnR3YXJlIHdoaWNo
IGV2ZXJ5b25lIGNhbiByZWRpc3RyaWJ1dGUgYW5kIGNoYW5nZSB1bmRlciB0aGVzZSB0ZXJtcy4KCiAg
VG8gZG8gc28sIGF0dGFjaCB0aGUgZm9sbG93aW5nIG5vdGljZXMgdG8gdGhlIHByb2dyYW0uICBJdCBp
cyBzYWZlc3QKdG8gYXR0YWNoIHRoZW0gdG8gdGhlIHN0YXJ0IG9mIGVhY2ggc291cmNlIGZpbGUgdG8g
bW9zdCBlZmZlY3RpdmVseQpjb252ZXkgdGhlIGV4Y2x1c2lvbiBvZiB3YXJyYW50eTsgYW5kIGVhY2gg
ZmlsZSBzaG91bGQgaGF2ZSBhdCBsZWFzdAp0aGUgImNvcHlyaWdodCIgbGluZSBhbmQgYSBwb2ludGVy
IHRvIHdoZXJlIHRoZSBmdWxsIG5vdGljZSBpcyBmb3VuZC4KCiAgICA8b25lIGxpbmUgdG8gZ2l2ZSB0
aGUgcHJvZ3JhbSdzIG5hbWUgYW5kIGEgYnJpZWYgaWRlYSBvZiB3aGF0IGl0IGRvZXMuPgogICAgQ29w
eXJpZ2h0IChDKSA8eWVhcj4gIDxuYW1lIG9mIGF1dGhvcj4KCiAgICBUaGlzIHByb2dyYW0gaXMgZnJl
ZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQogICAgaXQgdW5k
ZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQg
YnkKICAgIHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDIgb2YgdGhl
IExpY2Vuc2UsIG9yCiAgICAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgoKICAgIFRo
aXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVs
LAogICAgYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2Fy
cmFudHkgb2YKICAgIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVS
UE9TRS4gIFNlZSB0aGUKICAgIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFp
bHMuCgogICAgWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwg
UHVibGljIExpY2Vuc2UKICAgIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtOyBpZiBub3QsIHdyaXRlIHRv
IHRoZSBGcmVlIFNvZnR3YXJlCiAgICBGb3VuZGF0aW9uLCBJbmMuLCA1MSBGcmFua2xpbiBTdCwgRmlm
dGggRmxvb3IsIEJvc3RvbiwgTUEgIDAyMTEwLTEzMDEgIFVTQQoKCkFsc28gYWRkIGluZm9ybWF0aW9u
IG9uIGhvdyB0byBjb250YWN0IHlvdSBieSBlbGVjdHJvbmljIGFuZCBwYXBlciBtYWlsLgoKSWYgdGhl
IHByb2dyYW0gaXMgaW50ZXJhY3RpdmUsIG1ha2UgaXQgb3V0cHV0IGEgc2hvcnQgbm90aWNlIGxpa2Ug
dGhpcwp3aGVuIGl0IHN0YXJ0cyBpbiBhbiBpbnRlcmFjdGl2ZSBtb2RlOgoKICAgIEdub21vdmlzaW9u
IHZlcnNpb24gNjksIENvcHlyaWdodCAoQykgeWVhciBuYW1lIG9mIGF1dGhvcgogICAgR25vbW92aXNp
b24gY29tZXMgd2l0aCBBQlNPTFVURUxZIE5PIFdBUlJBTlRZOyBmb3IgZGV0YWlscyB0eXBlIGBzaG93
IHcnLgogICAgVGhpcyBpcyBmcmVlIHNvZnR3YXJlLCBhbmQgeW91IGFyZSB3ZWxjb21lIHRvIHJlZGlz
dHJpYnV0ZSBpdAogICAgdW5kZXIgY2VydGFpbiBjb25kaXRpb25zOyB0eXBlIGBzaG93IGMnIGZvciBk
ZXRhaWxzLgoKVGhlIGh5cG90aGV0aWNhbCBjb21tYW5kcyBgc2hvdyB3JyBhbmQgYHNob3cgYycgc2hv
dWxkIHNob3cgdGhlIGFwcHJvcHJpYXRlCnBhcnRzIG9mIHRoZSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNl
LiAgT2YgY291cnNlLCB0aGUgY29tbWFuZHMgeW91IHVzZSBtYXkKYmUgY2FsbGVkIHNvbWV0aGluZyBv
dGhlciB0aGFuIGBzaG93IHcnIGFuZCBgc2hvdyBjJzsgdGhleSBjb3VsZCBldmVuIGJlCm1vdXNlLWNs
aWNrcyBvciBtZW51IGl0ZW1zLS13aGF0ZXZlciBzdWl0cyB5b3VyIHByb2dyYW0uCgpZb3Ugc2hvdWxk
IGFsc28gZ2V0IHlvdXIgZW1wbG95ZXIgKGlmIHlvdSB3b3JrIGFzIGEgcHJvZ3JhbW1lcikgb3IgeW91
cgpzY2hvb2wsIGlmIGFueSwgdG8gc2lnbiBhICJjb3B5cmlnaHQgZGlzY2xhaW1lciIgZm9yIHRoZSBw
cm9ncmFtLCBpZgpuZWNlc3NhcnkuICBIZXJlIGlzIGEgc2FtcGxlOyBhbHRlciB0aGUgbmFtZXM6Cgog
IFlveW9keW5lLCBJbmMuLCBoZXJlYnkgZGlzY2xhaW1zIGFsbCBjb3B5cmlnaHQgaW50ZXJlc3QgaW4g
dGhlIHByb2dyYW0KICBgR25vbW92aXNpb24nICh3aGljaCBtYWtlcyBwYXNzZXMgYXQgY29tcGlsZXJz
KSB3cml0dGVuIGJ5IEphbWVzIEhhY2tlci4KCiAgPHNpZ25hdHVyZSBvZiBUeSBDb29uPiwgMSBBcHJp
bCAxOTg5CiAgVHkgQ29vbiwgUHJlc2lkZW50IG9mIFZpY2UKClRoaXMgR2VuZXJhbCBQdWJsaWMgTGlj
ZW5zZSBkb2VzIG5vdCBwZXJtaXQgaW5jb3Jwb3JhdGluZyB5b3VyIHByb2dyYW0gaW50bwpwcm9wcmll
dGFyeSBwcm9ncmFtcy4gIElmIHlvdXIgcHJvZ3JhbSBpcyBhIHN1YnJvdXRpbmUgbGlicmFyeSwgeW91
IG1heQpjb25zaWRlciBpdCBtb3JlIHVzZWZ1bCB0byBwZXJtaXQgbGlua2luZyBwcm9wcmlldGFyeSBh
cHBsaWNhdGlvbnMgd2l0aCB0aGUKbGlicmFyeS4gIElmIHRoaXMgaXMgd2hhdCB5b3Ugd2FudCB0byBk
bywgdXNlIHRoZSBHTlUgTGlicmFyeSBHZW5lcmFsClB1YmxpYyBMaWNlbnNlIGluc3RlYWQgb2YgdGhp
cyBMaWNlbnNlLgo</bytes>
</object>
<dictionary key="NSAttributes" id="109248550">
<object class="NSFont" key="NSFont" id="153133694">
<string key="NSName">LucidaGrande</string>
<double key="NSSize">10</double>
<int key="NSfFlags">2843</int>
</object>
<object class="NSParagraphStyle" key="NSParagraphStyle">
<int key="NSAlignment">3</int>
<array key="NSTabStops">
<object class="NSTextTab" id="997967202">
<double key="NSLocation">0.0</double>
</object>
<object class="NSTextTab" id="900938709">
<double key="NSLocation">56</double>
</object>
<object class="NSTextTab" id="517132939">
<double key="NSLocation">112</double>
</object>
<object class="NSTextTab" id="268687256">
<double key="NSLocation">168</double>
</object>
<object class="NSTextTab" id="289737216">
<double key="NSLocation">224</double>
</object>
<object class="NSTextTab" id="638330243">
<double key="NSLocation">280</double>
</object>
<object class="NSTextTab" id="946106464">
<double key="NSLocation">336</double>
</object>
<object class="NSTextTab" id="19218256">
<double key="NSLocation">392</double>
</object>
<object class="NSTextTab" id="552359444">
<double key="NSLocation">448</double>
</object>
<object class="NSTextTab" id="28299400">
<double key="NSLocation">504</double>
</object>
<object class="NSTextTab" id="99151341">
<double key="NSLocation">560</double>
</object>
<object class="NSTextTab" id="73258591">
<double key="NSLocation">616</double>
</object>
<object class="NSTextTab" id="272834983">
<double key="NSLocation">672</double>
</object>
<object class="NSTextTab" id="305717618">
<double key="NSLocation">728</double>
</object>
<object class="NSTextTab" id="546173877">
<double key="NSLocation">784</double>
</object>
<object class="NSTextTab" id="824095121">
<double key="NSLocation">840</double>
</object>
<object class="NSTextTab" id="25141650">
<double key="NSLocation">896</double>
</object>
<object class="NSTextTab" id="689360852">
<double key="NSLocation">952</double>
</object>
<object class="NSTextTab" id="704629462">
<double key="NSLocation">1008</double>
</object>
<object class="NSTextTab" id="671760979">
<double key="NSLocation">1064</double>
</object>
<object class="NSTextTab" id="480002569">
<double key="NSLocation">1120</double>
</object>
<object class="NSTextTab" id="460278262">
<double key="NSLocation">1176</double>
</object>
<object class="NSTextTab" id="74722665">
<double key="NSLocation">1232</double>
</object>
<object class="NSTextTab" id="505553294">
<double key="NSLocation">1288</double>
</object>
<object class="NSTextTab" id="208505024">
<double key="NSLocation">1344</double>
</object>
<object class="NSTextTab" id="840571675">
<double key="NSLocation">1400</double>
</object>
<object class="NSTextTab" id="433101838">
<double key="NSLocation">1456</double>
</object>
<object class="NSTextTab" id="664696086">
<double key="NSLocation">1512</double>
</object>
<object class="NSTextTab" id="291671683">
<double key="NSLocation">1568</double>
</object>
<object class="NSTextTab" id="419541375">
<double key="NSLocation">1624</double>
</object>
<object class="NSTextTab" id="773943636">
<double key="NSLocation">1680</double>
</object>
<object class="NSTextTab" id="215895062">
<double key="NSLocation">1736</double>
</object>
</array>
</object>
</dictionary>
<nil key="NSDelegate"/>
</object>
<array class="NSMutableArray" key="NSTextContainers">
<reference ref="864385540"/>
</array>
<int key="NSLMFlags">6</int>
<nil key="NSDelegate"/>
</object>
<reference key="NSTextView" ref="829392622"/>
<double key="NSWidth">418</double>
<int key="NSTCFlags">1</int>
</object>
<object class="NSTextViewSharedData" key="NSSharedData">
<int key="NSFlags">11237</int>
<int key="NSTextCheckingTypes">0</int>
<nil key="NSMarkedAttributes"/>
<object class="NSColor" key="NSBackgroundColor" id="25551725">
<int key="NSColorSpace">3</int>
<bytes key="NSWhite">MQA</bytes>
</object>
<dictionary key="NSSelectedAttributes">
<object class="NSColor" key="NSBackgroundColor" id="536470479">
<int key="NSColorSpace">6</int>
<string key="NSCatalogName">System</string>
<string key="NSColorName">selectedTextBackgroundColor</string>
<object class="NSColor" key="NSColor">
<int key="NSColorSpace">3</int>
<bytes key="NSWhite">MC42NjY2NjY2NjY3AA</bytes>
</object>
</object>
<object class="NSColor" key="NSColor" id="855663993">
<int key="NSColorSpace">6</int>
<string key="NSCatalogName">System</string>
<string key="NSColorName">selectedTextColor</string>
<object class="NSColor" key="NSColor" id="476705509">
<int key="NSColorSpace">3</int>
<bytes key="NSWhite">MAA</bytes>
</object>
</object>
</dictionary>
<reference key="NSInsertionColor" ref="476705509"/>
<dictionary key="NSLinkAttributes">
<object class="NSColor" key="NSColor" id="356941961">
<int key="NSColorSpace">1</int>
<bytes key="NSRGB">MCAwIDEAA</bytes>
</object>
<integer value="1" key="NSUnderline"/>
</dictionary>
<nil key="NSDefaultParagraphStyle"/>
</object>
<int key="NSTVFlags">6</int>
<string key="NSMaxSize">{853, 1e+07}</string>
<string key="NSMinize">{223, 91}</string>
<nil key="NSDelegate"/>
</object>
</array>
<string key="NSFrame">{{1, 1}, {418, 378}}</string>
<reference key="NSSuperview" ref="954278164"/>
<reference key="NSNextKeyView" ref="829392622"/>
<reference key="NSDocView" ref="829392622"/>
<reference key="NSBGColor" ref="25551725"/>
<object class="NSCursor" key="NSCursor" id="555687736">
<string key="NSHotSpot">{4, -5}</string>
<int key="NSCursorType">1</int>
</object>
<int key="NScvFlags">4</int>
</object>
<object class="NSScroller" id="821970585">
<reference key="NSNextResponder" ref="954278164"/>
<int key="NSvFlags">256</int>
<string key="NSFrame">{{419, 1}, {15, 378}}</string>
<reference key="NSSuperview" ref="954278164"/>
<bool key="NSEnabled">YES</bool>
<reference key="NSTarget" ref="954278164"/>
<string key="NSAction">_doScroller:</string>
<double key="NSPercent">0.088235294117647065</double>
</object>
<object class="NSScroller" id="765850010">
<reference key="NSNextResponder" ref="954278164"/>
<int key="NSvFlags">-2147483392</int>
<string key="NSFrame">{{-100, -100}, {87, 18}}</string>
<reference key="NSSuperview" ref="954278164"/>
<int key="NSsFlags">1</int>
<reference key="NSTarget" ref="954278164"/>
<string key="NSAction">_doScroller:</string>
<double key="NSCurValue">1</double>
<double key="NSPercent">0.94565218687057495</double>
</object>
</array>
<string key="NSFrame">{{20, 20}, {435, 380}}</string>
<reference key="NSSuperview" ref="143187975"/>
<reference key="NSNextKeyView" ref="646620328"/>
<int key="NSsFlags">82</int>
<reference key="NSVScroller" ref="821970585"/>
<reference key="NSHScroller" ref="765850010"/>
<reference key="NSContentView" ref="646620328"/>
</object>
</array>
<string key="NSFrameSize">{475, 420}</string>
</object>
<string key="NSScreenRect">{{0, 0}, {1440, 878}}</string>
<string key="NSMaxSize">{1.79769e+308, 1.79769e+308}</string>
</object>
<object class="NSWindowTemplate" id="260034545">
<int key="NSWindowStyleMask">7</int>
<int key="NSWindowBacking">2</int>
<string key="NSWindowRect">{{489, 172}, {524, 503}}</string>
<int key="NSWTFlags">1685586944</int>
<string key="NSWindowTitle">Changelog</string>
<string key="NSWindowClass">NSWindow</string>
<nil key="NSViewClass"/>
<string key="NSWindowContentMaxSize">{1.79769e+308, 1.79769e+308}</string>
<object class="NSView" key="NSWindowView" id="456192061">
<reference key="NSNextResponder"/>
<int key="NSvFlags">256</int>
<array class="NSMutableArray" key="NSSubviews">
<object class="NSScrollView" id="524841832">
<reference key="NSNextResponder" ref="456192061"/>
<int key="NSvFlags">256</int>
<array class="NSMutableArray" key="NSSubviews">
<object class="NSClipView" id="1060181361">
<reference key="NSNextResponder" ref="524841832"/>
<int key="NSvFlags">2304</int>
<array class="NSMutableArray" key="NSSubviews">
<object class="NSTextView" id="484579320">
<reference key="NSNextResponder" ref="1060181361"/>
<int key="NSvFlags">2322</int>
<set class="NSMutableSet" key="NSDragTypes">
<string>Apple HTML pasteboard type</string>
<string>Apple PDF pasteboard type</string>
<string>Apple PICT pasteboard type</string>
<string>Apple PNG pasteboard type</string>
<string>Apple URL pasteboard type</string>
<string>CorePasteboardFlavorType 0x6D6F6F76</string>
<string>NSColor pasteboard type</string>
<string>NSFilenamesPboardType</string>
<string>NSStringPboardType</string>
<string>NeXT Encapsulated PostScript v1.2 pasteboard type</string>
<string>NeXT RTFD pasteboard type</string>
<string>NeXT Rich Text Format v1.0 pasteboard type</string>
<string>NeXT TIFF v4.0 pasteboard type</string>
<string>NeXT font pasteboard type</string>
<string>NeXT ruler pasteboard type</string>
<string>WebURLsWithTitlesPboardType</string>
<string>public.url</string>
</set>
<string key="NSFrameSize">{440, 12483}</string>
<reference key="NSSuperview" ref="1060181361"/>
<reference key="NSWindow"/>
<object class="NSTextContainer" key="NSTextContainer" id="217334750">
<object class="NSLayoutManager" key="NSLayoutManager">
<object class="NSTextStorage" key="NSTextStorage">
<object class="NSMutableString" key="NSString">
<bytes key="NS.bytes">VGhpcyBpcyBtZWFudCB0byBiZSBhIGNvbmNpc2UgbGlzdCBvZiBwbGF5ZXItdmlzaWJsZSBjaGFuZ2Vz
ICh2ZXJ5IG1pbm9yCmNoYW5nZXMgbWF5IGJlIG9taXR0ZWQpLiBGb3IgYSBjb21wbGV0ZSBsaXN0IG9m
IGNoYW5nZXMsIHNlZSB0aGUgbWFpbgpjaGFuZ2Vsb2c6IGh0dHA6Ly9zdm4uZ25hLm9yZy92aWV3Y3Zz
LypjaGVja291dCovd2Vzbm90aC90cnVuay9jaGFuZ2Vsb2cKClZlcnNpb24gMS4xMS41OgogKiBDYW1w
YWlnbnM6CiAgICogSGVpciB0byB0aGUgVGhyb25lOgogICAgICogVXBkYXRlZCBMaSdzYXIncyBtb3Zl
dHlwZSBhbmQgcmVzaXN0YW5jZXMgdG8gbWF0Y2ggaGVyIGFybW9yLgogICAqIExlZ2VuZCBvZiBXZXNt
ZXJlOgogICAgICogU2NlbmFyaW8gMDU6IEVsdmlzaCBIb3JzZSBBcmNoZXJzIGNhbiBub3cgY2Fycnkg
dGhlIHRyZWFzdXJlCiAgICAgKiBTY2VuYXJpbyAwOTogdGhlIHBsYXllcidzIGxveWFsIHVuaXRzIHN0
YXkgaW4gdGhlIHJlY2FsbCBsaXN0LCBpbnN0ZWFkIG9mCiAgICAgICBiZWluZyBzdG9yZWQgYW5kIHRo
ZW4gdW5zdG9yZWQgaW4gc2NlbmFyaW8gMTQKICogTGFuZ3VhZ2UgYW5kIGkxOG46CiAgICogVXBkYXRl
ZCB0cmFuc2xhdGlvbnM6IEZyZW5jaCwgR2FsaWNpYW4sIExhdGluLCBMaXRodWFuaWFuLCBPbGQgRW5n
bGlzaCwKICAgICBQb3J0dWd1ZXNlLCBQb3J0dWd1ZXNlIChCcmF6aWwpLgogKiBVc2VyIGludGVyZmFj
ZToKICAgKiBBZGRlZCBub3RpZmljYXRpb24gc3VwcG9ydCBmb3IgV2luZG93cwogICAqIE1hZGUgaXQg
c28gdGhhdCB0aGUgIkJhY2sgdG8gVHVybiBYIiBhbmQgIkJhY2sgdG8gU3RhcnQiIG1lbnUgaXRlbXMg
d29yawogICAgIHdpdGggLmJ6MiBzYXZlcwogICAqIFJlbW92ZWQgRGZvb2wgYW5kIEV4cGVyaW1lbnRh
bCB0aGVtZXMKCgpWZXJzaW9uIDEuMTEuNDoKICogQUk6CiAgICogUmV2ZXJ0ZWQgbmV3IEx1YSBBSSBw
ZXJzaXN0ZW50IHN0b3JhZ2UgbWVjaGFuaXNtIGZvciBleHRlcm5hbCBDQXMgdGhhdAogICAgIHdvdWxk
IGNyYXNoIFdlc25vdGggdW5kZXIgY2VydGFpbiBjaXJjdW1zdGFuY2VzIGluIDEuMTEuMy4gVGhpcyB3
aWxsIGJlCiAgICAgcmUtY29tbWl0dGVkIGluIGFuIHVwY29taW5nIHJlbGVhc2UuCgoKVmVyc2lvbiAx
LjExLjM6CiAqIENhbXBhaWduczoKICAgKiBEZXNjZW5kIGludG8gRGFya25lc3M6CiAgICAgKiBGaXgg
dGhlIHN1cnZpdmluZyBvcmMgbGVhZGVyIHN0YXJ0aW5nIHBvaXNvbmVkIGFmdGVyIHNjZW5hcmlvIDUu
CgogKiBMYW5ndWFnZSBhbmQgaTE4bjoKICAgKiBVcGRhdGVkIHRyYW5zbGF0aW9uczogQ2hpbmVzZSAo
VHJhZGl0aW9uYWwpLCBJbmRvbmVzaWFuLCBJdGFsaWFuLCBQb2xpc2gsCiAgICAgUG9ydHVndWVzZSwg
UnVzc2lhbiwgVmlldG5hbWVzZS4KCiAqIFVzZXIgaW50ZXJmYWNlOgogICAqIEZpeGVkIGEgYnVnIGlu
IHRoZSBjdXJzb3IgcG9zaXRpb25pbmcgaW4gc29tZSB0ZXh0IGVudHJpZXMgKGJ1ZyAjMTcyMjApLgog
ICAqIENoYW5nZSBEaWZmaWN1bHR5IGNoZWNrYm94IGluIExvYWQgR2FtZSBkaWFsb2cgZ2V0cyBkaXNh
YmxlZCBpZiBjaGFuZ2UKICAgICBpbiBkaWZmaWN1bHR5IG9mIGEgbG9hZGluZyBnYW1lIHdvbid0IHRh
a2UgZWZmZWN0IChidWcgIzIwMzgxKS4KICAgKiBEaWFsb2cgKHdtbF9tZXNzYWdlKSBpcyBzaGlmdGVk
IGJ5IHRoZQogICAgIGRpc3RhbmNlIGJldHdlZW4gdGhlIGxlZnQgZWRnZSBvZiB0aGUgc2NyZWVuIGFu
ZCB0aGUgZ2FtZSBtYXAgKGJ1ZyAjMjA1OTIpLgogICAqIE92ZXJoYXVsIG9mIHRoZSBlZGl0b3IncyBn
dWkKCiAqIFdNTCBlbmdpbmU6CiAgICogZml4IG5lZ2F0aXZlIGdvbGQgY2FycmllZCBvdmVyIChidWcg
IzIwNjc2KQoKClZlcnNpb24gMS4xMS4yOgogKiBBZGQtb25zIGNsaWVudDoKICAgKiBBZGQgYSBidXR0
b24gdG8gdGhlIEZpbHRlciBPcHRpb25zIGRpYWxvZyB0byB0b2dnbGUgYWxsIGN1cnJlbnRseQogICAg
IGRpc3BsYXllZCBhZGQtb24gY2F0ZWdvcmllcyBhdCBvbmNlLgoKICogQUk6CiAgICogRXhwZXJpbWVu
dGFsIE11bHRpcGxheWVyIEFJCiAgICAgKiBJbXByb3ZlIHJlY3J1aXRtZW50LCBub3RhYmx5IGZpcnN0
IHR1cm4gY2hvaWNlcyBhbmQgdW5pdHMgd2l0aCBwb2lzb24uCiAgICAgKiBJbXByb3ZlIHNlbGVjdGlv
biBvZiB1bml0cyBmb3IgdmlsbGFnZSBzdGVhbGluZy4KICAgICAqIFJlbW92ZSBkZXBlbmRlbmN5IG9u
IEFJLWRlbW9zIGFkZC1vbi4KICAgICAqIEZpeCBidWcgd2hlbiBwbGF5aW5nIG9uIG1hcHMgd2l0aCBh
IHR1cm4gbGltaXQuCiAgICAgKiBGaXggYnVnIGhhbmRsaW5nIHJlZ2VuZXJhdGlvbi4KICAgICAqIE1p
bm9yIGltcHJvdmVtZW50cyBpbiBzd2l0Y2hpbmcgYmV0d2VlbiBjYXN0bGVzLgogICAgICogQWRkIGhl
YWxlciBzdXBwb3J0IG1pY3JvIEFJIHRvIGltcHJvdmUgaGVhbGVyIHVzZS4KICAgICAqIFJldHJlYXQg
YmFkbHkgaW5qdXJlZCB1bml0cyBtb3JlIGVmZmVjdGl2ZWx5LgogICAqIE5ldyBbbWljcm9fYWldIHRh
ZywgMTggZGlmZmVyZW50IE1pY3JvIEFJcywgYW5kIDE0IHRlc3Qgc2NlbmFyaW9zCiAgICAgKiBUaGlz
IGluY2x1ZGVzIEFJcyBmb3IgNyBkaWZmZXJlbnQgYW5pbWFsIGJlaGF2aW9ycywgYm90dGxlbmVjayBk
ZWZlbnNlLAogICAgICAgMiBkaWZmZXJlbnQgZ3VhcmRpYW5zIGFuZCBhIGNvd2FyZCwgaGVhbGVyIHN1
cHBvcnQsIGx1cmtlcnMsCiAgICAgICBtZXNzZW5nZXIgZXNjb3J0LCBwYXRyb2wsIHByb3RlY3QgYW5k
IG1vdmUgYSB1bml0LCBhbmQgMiBhbHRlcm5hdGl2ZQogICAgICAgcmVjcnVpdGluZyBzdHJhdGVnaWVz
LgogICAgICogRG9jdW1lbnRhdGlvbiBhdCBodHRwOi8vd2lraS53ZXNub3RoLm9yZy9NaWNyb19BSXMK
CiAqIENhbXBhaWduczoKICAgKiBOZXcgd29ybGQgbWFwcyBmb3IgSGVpciB0byB0aGUgVGhyb25lLCBU
aGUgU291dGggR3VhcmQsIFNjZXB0cmUgb2YgRmlyZSBhbmQKICAgICBTb24gb2YgdGhlIEJsYWNrIEV5
ZS4KICAgKiBTY2VwdHJlIG9mIEZpcmU6CiAgICAgKiBBbGxvdyBnYW1lIHRvIGNvbnRpbnVlIGFmdGVy
IGNvbXBsZXRpbmcgc2NlbmFyaW8gKHJlcG9ydGVkIGluIGZvcnVtcykuCiAgICogU29uIG9mIHRoZSBC
bGFjayBFeWU6CiAgICAgKiBQcmV2ZW50IGluZmluaXRlIGxvb3AgaWYgZmV3ZXIgdGhhbiB0d28gdHJh
bnNwb3J0IHNoaXBzIChidWcgIzIwMzg5KS4KCiAqIEdyYXBoaWNzOgogICAqIE5ldyB0aXRsZSBzY3Jl
ZW4gYmFja2dyb3VuZC4KCiAqIExhbmd1YWdlIGFuZCBpMThuOgogICAqIFVwZGF0ZWQgdHJhbnNsYXRp
b25zOiBCcml0aXNoIEVuZ2xpc2gsIENoaW5lc2UgKFRyYWRpdGlvbmFsKSwgRHV0Y2gsCiAgICAgRXN0
b25pYW4sIEZyZW5jaCwgR2FsaWNpYW4sIEdlcm1hbiwgSXRhbGlhbiwgSmFwYW5lc2UsIExhdGluLCBM
aXRodWFuaWFuLAogICAgIFBvcnR1Z3Vlc2UsIFBvcnR1Z3Vlc2UgKEJyYXppbCksIFNsb3ZhaywgVmll
dG5hbWVzZS4KCiAqIE11bHRpcGxheWVyCiAgICogRml4ZWQgc29tZSBpc3N1ZXMgd2l0aCBEYXJrIEZv
cmVjYXN0IHNraXBwaW5nIHNwYXducyBhbmQgZmFpbGluZyB0byBlbmQuCgogKiBVc2VyIGludGVyZmFj
ZToKICAgKiBBbGxvdyBjb3B5aW5nIHRoZSBzZWxlY3Rpb24gaW4gdGhlIG9sZCAoZGVmYXVsdCkgbG9i
YnkgdXNpbmcKICAgICBDdHJsK0MvQ29tbWFuZCtDLgogICAqIENvbG9yIGNvZGVkIHRoZSByZXNpc3Rh
bmNlIHRhYmxlIGluIHRoZSBocCBkaXNwbGF5J3MgdG9vbHRpcC4KICAgKiBUb29sdGlwIGZvciB0aGUg
bW92ZW1lbnQgcG9pbnRzIGRpc3BsYXkgc2hvd3MgdGhlIG1vdmVtZW50IGNvc3RzLgogICAqIFVwZGF0
aW5nIHRoZSBzaHJvdWQgYWZ0ZXIgZGVsYXlpbmcgc2hyb3VkIHVwZGF0ZXMgaXMgZG9uZSBncmFkdWFs
bHkgaW5zdGVhZAogICAgIG9mIGluc3RhbnRseS4KICAgKiBGaXhlZCB2aWV3cG9ydCBjZW50ZXJpbmcg
aXNzdWVzIHdpdGggdGhlIE5leHQgVW5pdCBhY3Rpb24sIGFuZCBzb21lIFdNTAogICAgIGFjdGlvbnMg
c3VjaCBhcyBbc2Nyb2xsX3RvXSwgW3Njcm9sbF90b191bml0XSwgYW5kIFttZXNzYWdlXSAoYnVnICMx
ODc5MykuCiAgICogUmVtb3ZlZCB0aGUgIm1vdmUgdW5pdCB0byBoZXhmaWVsZCIgZmVhdHVyZS4KCiAq
IFdNTCBFbmdpbmU6CiAgICogV2hlbiBhIG1hcCBpcyByZXBsYWNlZCB0aGUgbnVtYmVyIG9mIG93bmVk
IHZpbGxhZ2VzIGZvciBhIHNpZGUgaXMgdXBkYXRlZAogICAgIHByb3Blcmx5LgoKICogTWlzY2VsbGFu
ZW91cyBhbmQgYnVnIGZpeGVzOgogICAqIFRoZSB1bmRvIHN0YWNrIGlzIHByZXNlcnZlZCBhY3Jvc3Mg
YSBzYXZlLXJlbG9hZC4KICAgKiBGaXhlZCB0aGUgcHJlc2VudCBpbi1nYW1lIGNvbW1hbmQgbGluZSBh
dXRvY29tcGxldGlvbiBmZWF0dXJlIHNvIGl0CiAgICAgYWN0dWFsbHkgd29ya3Mgd2l0aG91dCB1c2lu
ZyA6ZGVidWcuCiAgICogTWFrZSBkcmFrZXMgZmx5IG9uIHZvbGNhbm8gdGlsZXMgKGJ1ZyAjMjA0ODUp
LgoKVmVyc2lvbiAxLjExLjE6CiAqIEFJOgogICAqIE5ldyBBSTogRXhwZXJpbWVudGFsIEFJCiAgICAg
KiBJbXByb3ZlZCByZWNydWl0bWVudCwgY2FzdGxlIGFuZCB2aWxsYWdlIG1hbmFnZW1lbnQgb3ZlciBj
dXJyZW50IGRlZmF1bHQgQUkuCgogKiBDYW1wYWlnbnM6CiAgICogRGVhZCBXYXRlcjoKICAgICAqIFN0
dW5uZWQgdW5pdHMgYXJlIG5vdyBtYXJrZWQgd2l0aCBhIHN0YXR1cyBpY29uLgogICAqIERlbGZhZG9y
J3MgTWVtb2lycwogICAgICogQWRkIGR1bW15IHNpZGUgdG8gY3V0c2NlbmUgdG8gYXZvaWQgY3Jhc2gg
YXQgZW5kIG9mIHN0b3J5IHBhcnQKICAgICAgIChidWcgIzIwMjA4KS4KICAgKiBFYXN0ZXJuIEludmFz
aW9uOgogICAgICogTmV3IHNldCBvZiBwb3J0cmFpdHMuCiAgICogTGVnZW5kIG9mIFdlc21lcmUKICAg
ICAqIFNjZW5hcmlvIDAyOiBSZXBsYWNlZCB0aGUgbW92ZXRvIGV2ZW50cyBmb3IgY2hlY2tpbmcgdGhl
CiAgICAgICBkd2FydmlzaCBib3JkZXJzIHdpdGggZW50ZXJfaGV4IGV2ZW50cy4KICAgICAqIFNjZW5h
cmlvIDA4OiBBZGQgZHVtbXkgc2lkZSB0byBjdXRzY2VuZSB0byBhdm9pZCBjcmFzaCBhdCBlbmQgb2Yg
c3RvcnkKICAgICAgIHBhcnQgKGJ1ZyAjMjAyMDgpLgogICAqIFVuZGVyIHRoZSBCdXJuaW5nIFN1bnM6
CiAgICAgKiBLZWVwIGEgc3Bhd25lZCB1bml0IGZyb20gZGlzYXBwZWFyaW5nIG9uIHJlbG9hZCBpbiBz
Y2VuYXJpbyA2Yi4KICAgICAqIFN0dW5uZWQgdW5pdHMgYXJlIG5vdyBtYXJrZWQgd2l0aCBhIHN0YXR1
cyBpY29uLgoKICogTGFuZ3VhZ2UgYW5kIGkxOG46CiAgICogTmV3IHRyYW5zbGF0aW9uOiBTY290dGlz
aCBHYWVsaWMuCiAgICogVXBkYXRlZCB0cmFuc2xhdGlvbnM6IEJyaXRpc2ggRW5nbGlzaCwgQ2hpbmVz
ZSAoVHJhZGl0aW9uYWwpLCBDcm9hdGlhbiwKICAgICBGcmVuY2gsIEdhbGljaWFuLCBHZXJtYW4sIEh1
bmdhcmlhbiwgSXRhbGlhbiwgTGF0aW4sIExpdGh1YW5pYW4sIFBvbGlzaCwKICAgICBQb3J0dWd1ZXNl
IChCcmF6aWwpLCBSdXNzaWFuLCBTbG92YWssIFVrcmFpbmlhbi4KCiAqIE11bHRpcGxheWVyCiAgICog
TmV3IGFkZC1vbiB0eXBlOiBtb2RpZmljYXRpb25zLgogICAqIEdVSTIgY29uZmlndXJhdGlvbiBvcHRp
b25zIGZvciBlcmFzLCBzY2VuYXJpb3MgYW5kIG1vZGlmaWNhdGlvbnMuCiAgICogRGVwZW5kZW5jeSBz
eXN0ZW0gZm9yIGVyYXMsIHNjZW5hcmlvcyBhbmQgbW9kaWZpY2F0aW9ucy4KICAgKiBTaWx2ZXIgTWFn
ZSBubyBsb25nZXIgYWxsb3dlZCBhcyBhIGxlYWRlciBpbiBBZ2Ugb2YgSGVyb2VzLgoKICogVGVycmFp
bjoKICAgKiBOZXcgVW53YWxrYWJsZSBPdmVybGF5ICheUW92KSwgRGVuc2UgUGFsbSAoXkZ0cCksIFNh
dmFubmEgKF5GdHMpIGFuZAogICAgIFJhaW5mb3Jlc3QgKF5GdHIpIHRlcnJhaW5zLgoKICogVXNlciBp
bnRlcmZhY2U6CiAgICogSGVhbGluZyBhbmltYXRpb25zIGFyZSBub3cgcGxheWVkIHdoZW4gcG9pc29u
IGlzIGN1cmVkLgogICAqIE1vdmluZyB1bml0cyB0byBhIHNlbGVjdGVkIGhleCBmaWVsZAogICAgICog
VW5pdHMgaW4gcmVhY2ggb2YgYSBoZXggZmllbGQgYXJlIGhpZ2hsaWdodGVkIGR1cmluZyBzZWxlY3Rp
b24uCiAgICAgKiBIaWdobGlnaHRpbmcgYW5kIGxhYmVsaW5nIHRoZSBzZWxlY3RlZCBoZXggZmllbGQg
d2l0aCB0aGUgYW1vdW50IG9mIGluCiAgICAgICByYW5nZSB1bml0cy4KICAgICAqIExlZnQgY2xpY2sg
b24gYSBjb250cm9sbGVkIG9uZSB0cmlnZ2VycyB0aGUgbW92ZS4KICAgKiBQcmVmZXJlbmNlcwogICAg
ICogIkhvdGtleSBTZXR0aW5ncyIgZGlhbG9nIHJlZGlzaWduZWQuCiAgICAqIEZlYXR1cmVzIGEgdGFi
IGZvciBlYWNoIGhvdGtleSBzY29wZS4KICAgICogVHJ1bmNhdGVzIGhvdGtleSBkZXNjcmlwdGlvbnMg
dG8ga2VlcCB0aGUgZGlhbG9nIGZ1bmN0aW9uYWwsCiAgICAgIGJ1dCBzaG93cyB0aGVpciBmdWxsIGRl
c2NyaXB0aW9uIGFzIGhlbHAgdG9vbHRpcHMuCiAgICAqIEFsbG93cyByZWFzaWduaW5nIGhvdGtleXMK
ICAgICogQ2FuY2VsIGJ1dHRvbiB0byBkaXNjYXJkIGFueSBjaGFuZ2VzCiAgICAqIEFzc2lnbmluZyBv
ZiBtb3JlIHRoYW4gb25lIGhvdGtleSBwZXIgYWN0aW9uIHBvc3NpYmxlCiAgICAqIFN1cHBvcnQgZm9y
IGFzc2lnbmluZyBtb3VzZSBidXR0b25zIHRvIGFjdGlvbnMKICAgKiBUaGUgcmVjcnVpdCBhbmQgcmVj
YWxsIGNvbW1hbmRzIGFyZSByZXN0b3JlZCB3aGVuIHJpZ2h0LWNsaWNraW5nIG9uIGEKICAgICBsZWFk
ZXIsIGJ1dCB3aXRoIG5ldyBzZW1hbnRpY3MgLS0gb25seSB0aGF0IGxlYWRlcidzIHJlY3J1aXRzL3Jl
Y2FsbHMgd2lsbAogICAgIGJlIHByZXNlbnRlZCBhcyBvcHRpb25zLgogICAqIFRoZSBzdGF0aXN0aWNz
IHdpbmRvdyBjYW4gbm93IHNob3cgcGVyLXNjZW5hcmlvIHN0YXRpc3RpY3MuCiAgICogVGhlIHNpZGVi
YXIgbm93IGluY2x1ZGVzIHNwZWNpYWxzIHdoZW4gcmVwb3J0aW5nIGEgd2VhcG9uJ3MgZGFtYWdlLgog
ICAqIFRoZSBzaWRlYmFyIG5vdyBpbmNsdWRlcyBhbGwgc3BlY2lhbHMgd2hlbiByZXBvcnRpbmcgYSB3
ZWFwb24ncyBudW1iZXIgb2YKICAgICBhdHRhY2tzIChub3QganVzdCBzd2FybSkuCiAgICogQWN0aXZl
L2luYWN0aXZlIGhpZ2hsaWdodGluZyBmb3IgYWJpbGl0aWVzIGFuZCB3ZWFwb24gc3BlY2lhbHMgaW4g
dGhlCiAgICAgc2lkZWJhci4KICAgKiBUaGUgInJlcGVhdCByZWNydWl0IiBjb21tYW5kIG5vdyByZWZl
cnMgdG8gdGhlIGxhc3QgcmVjcnVpdCBieSB0aGUgY3VycmVudAogICAgIHNpZGUsIHJhdGhlciB0aGFu
IHRoZSBsYXN0IHJlY3J1aXQgYnkgdGhlIGN1cnJlbnQgZ2FtZSBjbGllbnQuCiAgICogUmVmaW5lbWVu
dHMgdG8gdW5kbyBzdGFjayBtYW5hZ2VtZW50LCBzb21ldGltZXMgYWxsb3dpbmcgbW92ZXMgdG8gYmUg
dW5kb25lCiAgICAgYWZ0ZXIgInVwZGF0ZSBzaHJvdWQgbm93IiAoaWYgdGhvc2UgbW92ZXMgZGlkIG5v
dCBhZmZlY3QgZm9nL3Nocm91ZCkuCgogKiBXaGl0ZWJvYXJkCiAgICogRG9uJ3QgZW5kIHR1cm4gaWYg
ZXhlY3V0aW5nIGFsbCBhY3Rpb25zIGluIGFub3RoZXIgd2F5IHRoYW4gdXNpbmcgdGhlCiAgICAgImVu
ZCB0dXJuIiBidXR0b24vaG90a2V5LiAoYnVnICMxOTkwMSkKCiAqIE1pc2NlbGxhbmVvdXMgYW5kIGJ1
ZyBmaXhlczoKICAgKiBGaXggaW52YWxpZCBtZW1vcnkgYWNjZXNzIGNyYXNoIHJlc3VsdGluZyBmcm9t
IGRlbGV0aW5nIGFsbCBzYXZlZCBnYW1lcwogICAgIGluIHRoZSBMb2FkIEdhbWUgZGlhbG9nLgogICAq
IEZpeCBPT1Mgd2hlbiBkaXNtaXNzaW5nIGEgcmVjYWxsIGluIGEgbXVsdGlwbGF5ZXIgY2FtcGFpZ24g
KGJ1ZyAjMTk5MjQpLgogICAqIEZpeCBPT1Mgd2hlbiBvYnNlcnZlIHNjZW5hcmlvIDIgaW4gYSBtdWx0
aXBsYXllciBjYW1wYWlnbiAoYnVnICMyMDIxNykuCgoKVmVyc2lvbiAxLjExLjA6CiAqIEFkZC1vbnMg
Y2xpZW50OgogICAqIFRoZSBVcGRhdGUgQWRkLW9ucyBkaWFsb2cgaGFzIGJlZW4gcmVwbGFjZWQgd2l0
aCBhbiBhbHRlcm5hdGUgdmlldyBtb2RlCiAgICAgZm9yIHRoZSBtYWluIEFkZC1vbnMgTWFuYWdlci4K
ICAgKiBUaGUgQWRkLW9ucyBNYW5hZ2VyIG5vdyBhbGxvd3MgZmlsdGVyaW5nIGFkZC1vbnMgYnkgaW5z
dGFsbGF0aW9uIHN0YXR1cwogICAgIChhbGwsIGluc3RhbGxlZCwgbm90IGluc3RhbGxlZCwgdXBncmFk
YWJsZSkuCiAgICogQWRkLW9ucyBpbiB0aGUgQWRkLW9ucyBNYW5hZ2VyIGFyZSBpbml0aWFsbHkgc29y
dGVkIGJ5IHRpdGxlIGluc3RlYWQgb2YKICAgICB0aGUgb3JkZXIgdGhleSB3ZXJlIG9yaWdpbmFsbHkg
dXBsb2FkZWQgdG8gdGhlIHNlcnZlci4KICAgKiBBZGQtb25zIHdpdGggYnJva2VuL3VuYXZhaWxhYmxl
IGRlcGVuZGVuY2llcyBhcmUgcmVwb3J0ZWQgdG8gdGhlIHVzZXIuCiAgICogVGhlIGFkZC1vbiBkZXBl
bmRlbmNpZXMgcHJvbXB0IHJlcG9ydHMgYWxsIHJlY3Vyc2l2ZWx5LXJlc29sdmVkCiAgICAgZGVwZW5k
ZW5jaWVzLCBub3QganVzdCB0aGUgZGlyZWN0IGRlcGVuZGVuY2llcy4KICAgKiBBZGQtb24gaW5zdGFs
bGF0aW9uLCB1cGdyYWRhYmlsaXR5LCBhbmQgcHVibGlzaCBzdGF0dXMgaXMgcmVwb3J0ZWQgYXMgYQog
ICAgIGZvb3Rub3RlIGZvciBldmVyeSBsaXN0IGVudHJ5LCBwbHVzIGEgZmllbGQgaW4gdGhlIERlc2Ny
aXB0aW9uIGRpYWxvZy4KICAgKiBUaGUgQWRkLW9ucyBNYW5hZ2VyIGZpbHRlciB0ZXh0Ym94IGlzIHBy
ZXNlcnZlZCBkdXJpbmcgdGhlIHNhbWUKICAgICBjb25uZWN0aW9uIChpLmUuIHdoaWxlIGluc3RhbGxp
bmcgbXVsdGlwbGUgYWRkLW9ucykuCgogKiBDYW1wYWlnbnM6CiAgICogQWRkZWQgYSBub3RlIHRvIGFs
bCBmaW5hbCBzY2VuYXJpb3MsIHN0YXRpbmcgd2hpY2ggb25lIGlzIHRoZSBsYXN0CiAgICAgc2NlbmFy
aW8uCiAgICogQSBUYWxlIG9mIFR3byBCcm90aGVyczoKICAgICAqIEZpeCBidWcgIzE5OTQ5OiBUdXJu
cyBsZWZ0IGNvdW50ZXIgaW5pdGlhbGx5IGluY29ycmVjdCB3aGVuIG9iamVjdGl2ZXMgCiAgICAgICBj
aGFuZ2UgYW5kIHR1cm4gbGltaXQgaXMgZXh0ZW5kZWQuCiAgICAgKiBUaGUgQ2hhc2U6IGZpeGVkIHNv
bWUgbWlzc2luZyBtZXNzYWdlcyBpZiBubyB1bml0IHdpdGggcm9sZT1zcGVha2VyIGlzCiAgICAgICBw
cmVzZW50LgogICAqIERlc2NlbnQgaW50byBEYXJrbmVzczoKICAgICAqIEZpeCBtb3N0IHBvc3NpYmxl
IGNhc2VzIGZvciBEYXJrZW4gVm9sayBiZWNvbWluZyAic3R1Y2siCiAgICAgICBpbiAwOV9BX1NtYWxs
X0Zhdm9yMy4KICAgKiBFYXN0ZXJuIEludmFzaW9uOgogICAgICogUmV2aXNpb25zIHRvIGRpYWxvZ3Vl
IGFuZCBwYXJ0IG9mIHRoZSBzdG9yeS4KICAgKiBIZWlyIHRvIHRoZSBUaHJvbmU6CiAgICAgKiBJbXBs
ZW1lbnRlZCBGUiAjMTk0MTg6IHRoZSBPcmNzIGRlc3Ryb3kgdGhlIHZpbGxhZ2VzIG5lYXIgS29ucmFk
J3MgY2FzdGxlCiAgICAgICB3aGVuIGNhcHR1cmluZyB0aGVtIGluIFRoZSBFbHZlcyBCZXNpZWdlZAog
ICAgICogRml4ZWQgYnVnICMxOTUzMTogc2Nyb2xsIHRvIHJlaW5mb3JjZW1lbnQgdW5pdHMgaW4gQmxh
Y2t3YXRlciBQb3J0CiAgICogTGVnZW5kIG9mIFdlc21lcmU6CiAgICAgKiBGaXggYnVnICMxOTU3NyAt
IHNvbWUgdGVycmFpbiB3YXMgbm90IHNub3cgY292ZXJlZC4KICAgKiBTY2VwdHJlIG9mIEZpcmU6CiAg
ICAgKiBLZWVwIHJlY2FsbCBsaXN0IGF0IGVuZCBvZiBzY2VuYXJpbyA3CiAgICogU29uIG9mIHRoZSBC
bGFjayBFeWU6CiAgICAgKiBSZW1vdmVkIEFsJ0Jyb2NrIGFuZCBGbGFyJ1RhciBkZWF0aCBhcyBkZWZl
YXQgY29uZGl0aW9uIGluIG9iamVjdGl2ZXMgaW4KICAgICAgIENpdmlsIFdhci4KICAgICAqIEZpeGVk
IGJ1ZyAjMTk2ODQ6IEthcG91J2Ugc2F5cyBhIGRpZmZlcmVudCBtZXNzYWdlIGlmIGhlIGtpbGxzIHRo
ZSBmaXJzdAogICAgICAgRWxmIGluIFNpbGVudCBGb3Jlc3QKICAgICAqIFNpbGVudCBGb3Jlc3Q6IHRo
ZSBtZXNzYWdlcyB0aGF0IGFwcGVhciB1cG9uIGtpbGxpbmcgdGhlIGZpcnN0IEVsZiBjYW4gYmUKICAg
ICAgIHRyYW5zbGF0ZWQgZGlmZmVyZW50bHkgZGVwZW5kaW5nIG9uIHRoZSBFbGYncyBnZW5kZXIKICAg
KiBUaGUgSGFtbWVyIG9mIFRodXJzYWdhbjoKICAgICAqIEthcnJhZyBub3cgZ2V0cyBlbm91Z2ggZ29s
ZCB0byBhY3R1YWxseSByZWNydWl0IHdoZW4gbWV0LgogICAqIFRoZSBTb3V0aCBHdWFyZDoKICAgICAq
IEZpeGVkIGJ1ZyAjMTk3NTg6IFVyemEgQWZhbGFzJyBzaWdodGVkIGV2ZW50IGlzIGZpcmVkIGFsc28g
d2hlbiB0aGUgTGljaAogICAgICAgaXMgc2VlbiwgYW5kIGlmIHRoZSBwbGF5ZXIgYWxsaWVzIHdpdGgg
dGhlIEVsdmVzLCB0aGVuIGJvdGggVXJ6YSBBZmFsYXMKICAgICAgIGFuZCBNYWwgTSdCcmluIG11c3Qg
YmUgZGVmZWF0ZWQKICAgKiBUdXRvcmlhbDoKICAgICAqIEFwcGxpZWQgcGF0Y2ggIzMyMDM6IEFsbG93
IHRvIGVuZCB0aGUgc2NlbmFyaW8gdmlhIHRoZSByaWdodC1jbGljayBtZW51LgogICAgICogRml4ZWQg
YnVnICMxOTMxNjogTmFycmF0b3IgbWVzc2FnZXMgYXJlIG5vdyB0cmFuc2xhdGVkLgogICAgICogUmVw
bGFjZCAkdW5pdC50eXBlIGJ5ICR1bml0Lmxhbmd1YWdlX25hbWUgdG8gbWFrZSBhIHN0cmluZyBjb21w
bGV0ZWx5CiAgICAgICB0cmFuc2xhdGVhYmxlLgogICAgICogRml4ZWQgYnVnICMxOTM2NzogSW5jb21w
bGV0ZSBpMThuIGluIHdlc25vdGgtdHV0b3JpYWwuCiAgICogVW5kZXIgdGhlIEJ1cm5pbmcgU3VuczoK
ICAgICAqIE1hZGUgaXQgc28gdGhhdCBLYWxlaCBnZXRzIHRoZSBkZWZhdWx0IEFNTEEgYWZ0ZXIgaGUn
cyBiZWVuIGZ1bGx5CiAgICAgICB1cGdyYWRlZC4KICAgICAqIEZpeCBhcHBlYXJhbmNlIG9mIGZsb29k
IG9uIHdvb2RlbiBib2FyZHMuCiAgICAgKiBNYWRlIGl0IHNvIHRoYXQgYWxsIHVuaXRzIGFyZSByZWh5
ZHJhdGVkIHF1aWV0bHkgdXBvbiB2aWN0b3J5IGluIHNjZW5hcmlvCiAgICAgICB0d28uCiAgICAgKiBU
aGUgSHVtYW4gQ29tbWFuZGVyIHVuaXQgbm93IHVzZXMgdGhlIHNtYWxsZm9vdCBtb3ZldHlwZSBpbnN0
ZWFkIG9mCiAgICAgICB3b29kbGFuZC4KICAgICAqIERpc3BsYXkgZGVoeWRyYXRpb24gc3RhdHVzIGlu
IHRoZSBzaWRlYmFyLgogICAgICogRW5zdXJlIHBsYXllciBhbHdheXMgaGFzIHBvc2l0aXZlIGdvbGQg
bGVhdmluZyB0aGUgY2F2ZSBpbiBPdXQgb2YgdGhlCiAgICAgICBGcnlpbmcgUGFuLgogICAgICogTmV3
IGFuZCBtdWNoIGltcHJvdmVkIEFJIGZvciBodW1hbiBtZXNzZW5nZXIgaW4gIk91dCBvZiB0aGUgRnJ5
aW5nIFBhbiIuCiAgICAgKiBUYWtpbmcgYWxsIGl0ZW1zIGlzIG5vdyBvcHRpb25hbC4KICAgICAqIEZp
bmRpbmcgdGhlIG1hcCBpbiBzY2VuYXJpbyAzIGlzIG5vdyB1c2VmdWwuCiAgICAgKiBIZWFsZXJzIG5v
dyBwcmV2ZW50IGRlaHlkcmF0aW9uIGluc3RlYWQgb2YgcmVtb3ZpbmcgaXQsIHNvIHRoZXkgbm8gbG9u
Z2VyCiAgICAgICBoZWFsIGRlaHlkcmF0ZWQgdW5pdHMuCiAgICAgKiBOZXcgYXJ0IGZvciBEYXJrIEFz
c2Fzc2luLgoKICogRWRpdG9yOgogICAqIE5ldyBndWkgdGhlbWUsIGZpeGVzIHRoZSBlZGl0b3IgYmVp
bmcgYnJva2VuIG9uIGxvdyByZXNvbHV0aW9ucy4KICAgICAqIFNtYWxsZXIgZm9udCBmb3IgZGlzcGxh
eWluZyB0aGUgdGVycmFpbiBpbmZvcm1hdGlvbi4KICAgICAqIExlc3Mgc3BhY2UgYmV0d2VlbiB0aGUg
bWFwIGNvb3JkaW5hdGVzIGFuZCB0aGUgdGVycmFpbiBpbmZvcm1hdGlvbgogICAgICAgKG5vIG5lZWQg
dG8gZGlzcGxheSBkZWZlbnNlIHZhbHVlKQogICAgICogTW9yZSB3aWR0aCBzaWRlYmFyCiAgICAgICAq
IEZlYXR1cmVzIG9uZSBtb3JlIGVkaXRpbmcgdG9vbCBwZXIgcm93LgogICAgICAgKiBBZGRpdGlvbmFs
IGJydXNoCiAgICAgICAqIEJ1dHRvbiBmb3IgZGVmYXVsdCB6b29tIHN3aXRjaGluZy4KICAgICAgICog
U3BhY2UgZm9yIGEgc2Vjb25kIHJvdyBvZiBlZGl0aW5nIHRvb2xzLgogICAqIFRlcnJhaW4gZ3JvdXAg
c2VsZWN0aW9uIGZyb20gYSBtZW51LCBzYXZpbmcgYSBsb3Qgb2Ygc3BhY2UuCgogKiBIZWxwIG1lbnU6
CiAgICogQWRkZWQgYSBuZXcgQWRkLW9ucyBzZWN0aW9uIGV4cGxhaW5pbmcgYWRkLW9uIHVzYWdlIGJh
c2ljcy4KICAgKiBBZGRlZCBtb3JlIGVsYWJvcmF0ZSBkZXNjcmlwdGlvbnMgZm9yIHRoZSBVbml0cywg
QWJpbGl0aWVzIGFuZCBXZWFwb24KICAgICBTcGVjaWFscyBzZWN0aW9ucywgd2l0aCB0aGUgaW50ZW50
IG9mIHJlZHVjaW5nIGNvbmZ1c2lvbiB3aGVuIHRoZXkgYXJlCiAgICAgaW5pdGlhbGx5IGVtcHR5IChm
ZWF0dXJlIHJlcXVlc3QgIzEzOTE0KS4KCiAqIExhbmd1YWdlIGFuZCBpMThuOgogICAqIE5ldyB0cmFu
c2xhdGlvbjogVWtyYWluaWFuLgogICAqIFVwZGF0ZWQgdHJhbnNsYXRpb25zOiBCcml0aXNoIEVuZ2xp
c2gsIENoaW5lc2UgKFNpbXBsaWZpZWQpLAogICAgIENoaW5lc2UgKFRyYWRpdGlvbmFsKSwgRHV0Y2gs
IEVzdG9uaWFuLCBGaW5uaXNoLCBGcmVuY2gsIEdhbGljaWFuLAogICAgIEdlcm1hbiwgR3JlZWssIEh1
bmdhcmlhbiwgSW5kb25lc2lhbiwgSXJpc2gsIEl0YWxpYW4sIEphcGFuZXNlLCBLb3JlYW4sCiAgICAg
TGF0aW4sIExpdGh1YW5pYW4sIE5vcndlZ2lhbiwgT2xkIEVuZ2xpc2gsIFBvbGlzaCwgUG9ydHVndWVz
ZSAoQnJhemlsKSwKICAgICBSdXNzaWFuLCBTbG92YWssIFNwYW5pc2guCgogKiBNdWx0aXBsYXllcjoK
ICAgKiBBIE5ldyBMYW5kOgogICAgICogTWFkZSBpdCBzbyB0aGF0IHRoZSAiRWx2aXNoIFNoYW1hbiIg
b3B0aW9uIGluIHRoZSBlbHZpc2ggdW5pdCBzZWxlY3Rpb24KICAgICAgIG1lbnUgZ2V0cyB0cmFuc2xh
dGVkLiBGaXhlcyBidWcgIzE5Njc3LgogICAqIEZpeCBhbiBhY2NpZGVudGFsIHRlcnJhaW4gdHlwZSBj
aGFuZ2UgaW4gSXNhcidzIENyb3NzLgogICAqIEZpeCBhdHRhY2tlciBzaWRlIGJlaW5nIGh1bWFuIGlu
IDZwX1RlYW1fU3Vydml2YWwuCiAgICogQ2FuY2VsaW5nIHRoZSBzaWRlcyBzZXR1cCBzY3JlZW4gd2hl
biBob3N0aW5nIGEgTVAgZ2FtZSBub3cgYnJpbmdzIHRoZQogICAgIGhvc3QgYmFjayB0byB0aGUgZ2Ft
ZSBjb25maWd1cmF0aW9uIHNjcmVlbiBmaXJzdCBpbnN0ZWFkIG9mIHJldHVybmluZwogICAgIGltbWVk
aWF0ZWx5IHRvIHRoZSBsb2JieSBvciAoZm9yIGhvdHNlYXQpIHRpdGxlc2NyZWVuIChidWcgIzcxMzAp
LgoKICogVGVycmFpbjoKICAgKiBOZXcgdHJvcGljYWwgZnJvc3QgaW1hZ2VzLgogICAqIE5ldyBwYWxt
IGZvcmVzdCB0ZXJyYWluLgogICAqIERlcHJlY2F0ZWQgZmxvd2VycyAoR2dmKSBhbmQgVm9sY2FubyAo
UXYpIHRlcnJhaW5zIHJlbW92ZWQuCiAgICAgVXNlIEdnXkVmbSBhbmQgTXYgcmVzcGVjdGl2ZWx5Lgog
ICAqIEZpeCBicmlkZ2UvcmFpbCB0cmFuc2l0aW9ucyB0byBlYWNoIG90aGVyLgogICAqIE5ldyBzdG9u
ZSwgaGFuZ2luZywgYW5kIHdvb2RlbiBjaGFzbSBicmlkZ2VzLgoKICogVXNlciBpbnRlcmZhY2U6CiAg
ICogUmVzdG9yZWQgbGVhZGVyIHVuaXQgaW1hZ2UgaW4gTG9hZCBHYW1lIGRpYWxvZyAoYnVnICMxODY4
MykKICAgKiBBZGRlZCBhICJCYWNrIHRvIFN0YXJ0IiBvcHRpb24gdG8gdGhlIGdhbWUgbWVudSB0byBs
b2FkIHRoZSBjdXJyZW50CiAgICAgc2NlbmFyaW8ncyBzdGFydCBzYXZlIGlmIGl0IGlzIGF2YWlsYWJs
ZSAoZmVhdHVyZS9idWcgIzE4MDI3KS4KICAgKiBBZGRlZCB0b29sdGlwcyB0byBMb2FkIEdhbWUgZGlh
bG9nIChmZWF0dXJlL2J1ZyAjMTgyNDkpLgogICAqIEFkZGVkIGEgUmVzZXQgQWxsIGJ1dHRvbiB0byBI
b3RrZXkgU2V0dGluZ3MgZGlhbG9nIGluIHByZWZlcmVuY2VzCiAgICAgKGZlYXR1cmUvYnVnICMzNzk3
KQogICAqIE1hcCBlZGl0b3Igbm93IGRpc3BsYXlzIGludmlzaWJsZSBvdmVybGF5IHRlcnJhaW5zIG9u
IG1haW4gbWFwLgogICAqIFJlLWZvZ2dpbmcgZG9lcyBub3Qgb2NjdXIgaW4gdGhlIG1pZGRsZSBvZiB0
aGUgcGxheWVyJ3MgdHVybi4KICAgKiBGaXhlZCBwcm92aWRlZCBzYXZlZCBnYW1lIGZpbGVuYW1lcyBi
ZWluZyBpZ25vcmVkIHdoZW4gcmVxdWVzdGluZyB0bwogICAgIHNhdmUgYSBNUCBnYW1lIGR1ZSB0byBh
IG5ldHdvcmsgb3IgT09TIGVycm9yIChidWcgIzE5NTYyKS4KICAgKiBDbGlja2luZyBhIHVuaXQgZG9l
cyBub3QgcmV2ZWFsIGFkamFjZW50IGhpZGRlbiB1bml0cyAoYnVnICMxOTM4MSkuCiAgICogVHJ5aW5n
IHRvIGluaXRpYXRlIG1vdmVtZW50IChvciBhbiBhdHRhY2spIGJlZm9yZSBwcmV2aW91cyBtb3ZlbWVu
dCBpcwogICAgIGZpbmlzaGVkIG5vIGxvbmdlciB1bnNlbGVjdHMgdGhlIGN1cnJlbnQgdW5pdCAoYnVn
ICMxOTczNCkuIChUaGUgbmV3CiAgICAgbW92ZW1lbnQgY29tbWFuZCBpcyBzdGlsbCBkZWxpYmVyYXRl
bHkgaWdub3JlZC4pCiAgICogVGhlIHJlY3J1aXQgYW5kIHJlY2FsbCBjb21tYW5kcyBubyBsb25nZXIg
YXBwZWFyIGluIHRoZSBjb250ZXh0IG1lbnUKICAgICBmb3Igc2hyb3VkZWQgb3IgKHZpc2libHkpIG9j
Y3VwaWVkIGhleGVzLgogICAqIEZpeGVkIGJ1ZyAjMTk4NDQ6IEJsb2NrIHJlY3J1aXRpbmcgaW50byBz
aHJvdWRlZCBoZXhlcy4KICAgKiBGaXhlZCBidWcgIzE5NzgzOiBEaXNhYmxlIGNvbW1hbmRzIHdoaWxl
IFdNTCBtZW51IGl0ZW1zIGFyZSBleGVjdXRpbmcuCiAgICogRml4ZWQgYnVnICMxOTUzMzogQm90aCBk
YW1hZ2UgdG9vbHRpcHMgbm93IHRha2UgaW50byBhY2NvdW50IGxvY2FsIGZhY3RvcnMuCgogKiBXaGl0
ZWJvYXJkOgogICAqIEZpeGVkIGJ1ZyAjMTkzNjk6IFVzaW5nIHBsYW5uaW5nIG1vZGUgY2FuIGNhdXNl
IGxvc2luZyBhYmlsaXR5IHRvIG1vdmUgbXkKICAgICB1bml0cwogICAqIEZpeGVkIGJ1ZyAjMTk0MDg6
IENyYXNoIHNob3J0bHkgYWZ0ZXIgZXhlY3V0aW5nIGludmFsaWQgbXVsdGktdHVybiBtb3ZlCiAgICog
Rml4ZWQgYnVnICMxOTU4MTogTGVhZGVyIGNhbiBzdGlsbCBtb3ZlIGFmdGVyIGEgcGxhbm5lZCByZWNh
bGwuCiAgICogU2hvcnRlbmVkIGFsbCBjb250ZXh0IG1lbnUgaXRlbXMuCiAgICogRml4ZWQgYnVnICMx
OTYxOTogSW4gbG9jYWwgZ2FtZXMsIHVuaXRzIGtlZXAgZ2hvc3RlZCBhcHBlYXJhbmNlIGR1cmluZwog
ICAgIG9wcG9uZW50J3MgdHVybi4KICAgKiBGaXhlZCBidWcgIzE5NjEzOiBNdWx0aXBsZSBhdHRhY2tz
IGFmdGVyIHBsYW5uaW5nIGF0dGFja3MgaW4gd2hpdGVib2FyZC4KICAgKiBGaXhlZCBidWcgIzE5NjE4
OiBQcm9ibGVtcyB3aXRoIGVuZGluZyB0dXJuIHdpdGggaW1wb3NzaWJsZSBtb3Zlcy4KICAgKiBGaXhl
ZCBidWcgIzE5NjE1OiBDYW4gc2VlIHBhcnQgb2Ygb3Bwb25lbnRzJyBwbGFubmVkIG1vdmVzIGluIGxv
Y2FsCiAgICAgbXVsdGlwbGF5ZXIgZ2FtZS4KCiAqIE1pc2NlbGxhbmVvdXMgYW5kIGJ1ZyBmaXhlczoK
ICAgKiBGaXggd3JvbmcgcHJlZmVyZW5jZXMgcGF0aCBzdWZmaXggKDEuMSBpbnN0ZWFkIG9mIDEuMTAp
IG9uIExpbnV4IGFuZCBvdGhlcgogICAgIHBsYXRmb3JtcyB1c2luZyBYREcgbGF5b3V0IChubyBjb21w
aWxlZC1pbiBwcmVmZXJlbmNlcyBwYXRoIG92ZXJyaWRlKS4KICAgKiBGaXhlZCBidWcgIzE5NTAzIDog
Im1heGltdW0gYXV0byBzYXZlcyIgc2V0dGluZyBub3cgd29ya3MgY29ycmVjdGx5LgogICAqIFVuaXRz
IGNhbiBub3cgaGF2ZSBhIG5ldyB2YWx1ZSAoInZpc2lvbiIpIHdoaWNoIGlzIHVzZWQgZm9yIHNpZ2h0
IHJhbmdlCiAgICAgaW5zdGVhZCBvZiBtb3ZlbWVudC4KICAgKiBWaXNpb24gcmFuZ2UgY2FuIGhhdmUg
aXRzIG93biBjb3N0cyBub3cuCiAgICogRml4ZWQ6IE91dC1vZi1zeW5jIG1lc3NhZ2UgaW4gRUk6OjE2
X1dlbGR5bl91bmRlcl9BdHRhY2sgKGJ1ZyAjMTk3MzUpCgpWZXJzaW9uIDEuMTAuMDoKICogQ2FtcGFp
Z25zOgogICAqIExlZ2VuZCBvZiBXZXNtZXJlOgogICAgICogU2NlbmFyaW8gMzogRml4ZWQgYnVnICMx
OTA2NzogQ29udHJvbCBvdmVyIEdhbHRyaWQncyBzaWRlIHN0YXlzIHdpdGggdGhlCiAgICAgICBwbGF5
ZXIgYWZ0ZXIgdGhlIGFycml2YWwgb2YgS2FsZW56LgogICAgICogU2NlbmFyaW8gMjI6IEZpeGVkIGJ1
ZyAjMTkyMzY6IENsZW9kaWwgd2FzIG1pc3NpbmcgYW5kIG5vIHJlY2FsbCBsaXN0LgoKICogTGFuZ3Vh
Z2UgYW5kIGkxOG46CiAgICogVXBkYXRlZCB0cmFuc2xhdGlvbnM6IENoaW5lc2UgKFNpbXBsaWZpZWQp
LCBDaGluZXNlIChUcmFkaXRpb25hbCksIEN6ZWNoLAogICAgIEZpbm5pc2gsIEZyZW5jaCwgR2FsaWNp
YW4sIEdlcm1hbiwgSHVuZ2FyaWFuLCBJdGFsaWFuLCBMYXRpbiwgTGl0aHVhbmlhbiwKICAgICBPbGQg
RW5nbGlzaCwgUG9saXNoLCBTZXJiaWFuLCBTbG92YWssIFNwYW5pc2guCgogKiBNdWx0aXBsYXllcjoK
ICAgKiBBbGxvdyB0YWIgY29tcGxldGlvbiBvZiBwbGF5ZXIgbmFtZXMgaW4gY29tbWFuZHMgKGJ1ZyAj
MTkyODQpLgogICAqIEZpeGVkIGVyYXMgb3RoZXIgdGhhbiB0aGUgZGVmYXVsdCBicmVha2luZyAycF9I
b3Juc2hhcmtfSXNsYW5kLiBJZiBhIHBsYXllcgogICAgIGhhcyBhIGZhY3Rpb24gbm90IGluIHRoZSBk
ZWZhdWx0IGVyYSwgYSBzdGFuZGFyZCBzZXQgb2YgdW5pdHMgKGFpbWVkIGF0CiAgICAgS2hhbGlmYXRl
KSBpcyB1c2VkIG5vdy4KICAgKiBGaXhlZCBidWcgIzE5MDgzOiBhbGxvdyBhdHRhY2sgdG8gaGFwcGVu
IG5vcm1hbGx5IHdpdGhvdXQgY2F1c2luZyBPT1MgaWYKICAgICB0dXJuIHRpbWUgcnVucyBvdXQgaW4g
YXR0YWNrIHNlbGVjdGlvbiBkaWFsb2cuCiAgICAgCiAqIFdoaXRlYm9hcmQ6CiAgICogRml4ZWQgYnVn
ICMxODYzNTogUGVyY2VudGFnZSBub3QgZGlzcGxheWVkIGZvciB1bml0cyBzZWxlY3RlZCBhdCB0aGVp
cgogICAgIGZ1dHVyZSBwb3NpdGlvbi4KICAgKiBGaXhlZCBidWcgIzE5MTQyOiBhdHRhY2tzIGNhbiBi
ZSBzaW11bGF0ZWQgYmV0d2VlbiB1bml0cyAoZm9yIHdoaWNoIHRoaXMKICAgICBzaG91bGRuJ3QgYmUg
cG9zc2libGUpLgogICAqIEZpeGVkIGJ1ZyAjMTkyMjE6IEFzc2VydCB3aGVuIGEgd2hpdGVib2FyZCBt
b3ZlLWF0dGFjayB3aW5zIGEgc2NlbmFyaW8uCiAgICogRml4ZWQgYnVnICMxOTIyMjogQWZ0ZXIgJ2Rl
bGV0ZSBwbGFubmVkIGFjdGlvbicsIHRoZSB1bml0IGlzIGFsbW9zdAogICAgIGludmlzaWJsZS4KICAg
KiBGaXhlZCB0dXJuIG5vdCBmaW5pc2hpbmcgd2hlbiBtb3ZlcyB3ZXJlIHBsYW5uZWQgZm9yIGZ1dHVy
ZSB0dXJucy4KClZlcnNpb24gMS45LjE0OgogKiBBSToKICAgKiBGaXhlZCBidWcgIzE4OTYyIGFuZCBi
dWcgIzE5MjE0OiBBSSBsZWFkZXJzIGFyZSBubyBsb25nZXIgc2xvdyB0byBzZWxlY3QKICAgICBhdHRh
Y2tzLgogKiBMYW5ndWFnZSBhbmQgaTE4bjoKICAgKiBDaGFuZ2VkIGZvbnQgdXNlZCBmb3IgQ0pLIGxh
bmd1YWdlcyB0byBEcm9pZFNhbnMuCiAgICogVXBkYXRlZCB0cmFuc2xhdGlvbnM6IEJyaXRpc2ggRW5n
bGlzaCwgQ2hpbmVzZSAoU2ltcGxpZmllZCksIEN6ZWNoLCBEdXRjaCwKICAgICBFc3RvbmlhbiwgRnJl
bmNoLCBHYWxpY2lhbiwgR2VybWFuLCBIdW5nYXJpYW4sIExhdGluLCBOb3J3ZWdpYW4sIFNlcmJpYW4s
CiAgICAgU2xvdmFrLCBTcGFuaXNoLgoKVmVyc2lvbiAxLjkuMTM6CiAqIExhbmd1YWdlIGFuZCBpMThu
OgogICAqIFVwZGF0ZWQgdHJhbnNsYXRpb25zOiBCcml0aXNoIEVuZ2xpc2gsIEN6ZWNoLCBEdXRjaCwg
RnJlbmNoLCBHYWxpY2lhbiwKICAgICBHZXJtYW4sIEh1bmdhcmlhbiwgS29yZWFuLCBMYXRpbiwgTGl0
aHVhbmlhbiwgT2xkIEVuZ2xpc2gsIFBvbGlzaCwKICAgICBSdXNzaWFuLCBTZXJiaWFuLgogKiBNdWx0
aXBsYXllcjoKICAgKiBGaXggdXNlciBpbnRlcmZhY2Ugc2V0IHRvIHNpZGUgMSB3aGVuIGVudGVyaW5n
IGxpbmdlciBtb2RlCiAgICAgKGJ1ZyAjMTU4NDcpLgogICAqIEZpeGVzIHNob3dpbmcgb2YgbGFyZ2Vy
IHBvcnRyYWl0cyBvbiBzbWFsbGVyIHNjcmVlbnMKICAgICAoYnVncyAjMTc5NjEgYW5kICMxODY4Niku
CiAqIFVuaXQgY2hhbmdlcyBhbmQgYmFsYW5jaW5nOgogICAqIENoYW5nZWQgdGhlIExhbmNlcidzIGFu
ZCB0aGUgRGVhdGhibGFkZSdzIEFNTEEgcmVxdWlyZW1lbnRzIHRvIGNvbmZvcm0gdG8KICAgICB0aGUg
Y3VycmVudCBBTUxBIHN0YW5kYXJkcy4KICogVXNlciBpbnRlcmZhY2U6CiAgICogRml4ZWQgYnVnICMx
OTExODogRGVmYXVsdCB0aGVtZTogY29vcmRpbmF0ZXMgb3ZlcmxhcCB3aXRoIHRoZSBjbG9jayBzdGF0
dXMKICAgICBwYW5lbCBvbiBzbWFsbCBob3Jpem9udGFsIHJlc29sdXRpb25zLiBBbHNvIGZpeGVkIGZv
ciB0aGUgd2lkZXNjcmVlZW4KICAgICB0aGVtZS4KICAgKiBNYWRlIGl0IHNvIHRoYXQgIkFNIi8iUE0i
IHNob3cgdXAgaW4gdGhlIGRlZmF1bHQgYW5kIHdpZGVzY3JlZW4gdGhlbWVzCiAgICAgb24gdGhlIGxv
d2VzdCBzdXBwb3J0ZWQgcmVzb2x1dGlvbnMuCiAqIFdoaXRlYm9hcmQ6CiAgICogRGlzcGxheSB0dXJu
IG51bWJlcnMgb24gbXVsdGktdHVybiBwbGFubmVkIG1vdmVzLgogICAqIEZpeCBhdHRhY2tzIG5vdCBm
aW5pc2hpbmcgYnV0IHN0aWxsIGJlaW5nIHRyYW5zbWl0dGVkIG92ZXIgdGhlIG5ldHdvcmsgd2hlbgog
ICAgIGV4ZWN1dGluZyBhbGwgYWN0aW9ucy4KICogTWlzY2VsbGFuZW91cyBhbmQgYnVnIGZpeGVzOgog
ICAqIEZvcndhcmQgcG9ydGVkIGEgbmV3IHZlcnNpb24gb2YgbXVsdGlwbGF5ZXIgY2hhdCBsb2cgaGlz
dG9yeSBkaWFsb2cuCiAgICogRml4ZWQgYnVnICMxOTE4ODogVHVybiBkaWFsb2cgYWx3YXlzIHNwZWFr
cyBvZiBLb25yYWQgaW4gdHV0b3JpYWwuCiAgICogQWRkZWQgTmF0aXZlQ2xpZW50IHBvcnQuCiAgICog
T3B0aW1pemVkIHNjcmVlbiB1cGRhdGUgKHpvb21pbmcsIFRvRCBjaGFuZ2UpIGFuZCBmcmFtZXJhdGUu
CgpWZXJzaW9uIDEuOS4xMjoKICogTGFuZ3VhZ2UgYW5kIGkxOG46CiAgICogVXBkYXRlZCB0cmFuc2xh
dGlvbnM6IEJyaXRpc2ggRW5nbGlzaCwgQ3plY2gsIEZyZW5jaCwgR2VybWFuLCBIdW5nYXJpYW4sCiAg
ICAgSW5kb25lc2lhbiwgSXRhbGlhbiwgTGF0aW4sIExhdHZpYW4sIE9sZCBFbmdsaXNoLCBSdXNzaWFu
LCBTbG92YWsuCiAqIE11bHRpcGxheWVyOgogICAqIEZpeGVkIG1pc3NlZCBzaWRlIGluaXQgaWYgY29u
dHJvbGxlciBjaGFuZ2VzIGF0IHNpZGUgcHJvZ3Jlc3Npb24KICAgICAoYnVnICMxNjI5OSkuCiAgICog
Rml4ZWQgdXNlciBpbnRlcmZhY2Ugbm90IHVwZGF0ZWQgaWYgY29udHJvbGxlciBjaGFuZ2VzIChidWcg
IzE5MDU2KS4KICogV2hpdGVib2FyZDoKICAgKiBGaXggaW52YWxpZCBhY3Rpb25zIG5vdCBiZWluZyBk
ZXRlY3RlZCB1bnRpbCBhbm90aGVyIGFjdGlvbiBpcyBjcmVhdGVkCiAgICogRXJhc2UgaW52YWxpZCBh
Y3Rpb25zIHdoZW4geW91IHRyeSB0byBleGVjdXRlIHRoZW0KICAgKiBSZW1vdmUgU3VwcG9zZSBEZWFk
IGFjdGlvbiAodW50aWwgd2UgY2FuIGZpbmQgYSBiZXR0ZXIgVUkgZm9yIGl0KQogICAqIEZpeCBidWcg
IzE4Nzc0OiBSZWNhbGxpbmcgd2l0aCB0aGUgd2hpdGVib2FyZCBlbmFibGVkIGNhdXNlcyBjcmFzaAog
ICAqIEZpeCBidWcgIzE5MDYxOiBDcmFzaCBvbiBzdGFydGluZyBtb3N0IGNhbXBhaWduIHNjZW5hcmlv
cwogICAqIEZpeCBnZXR0aW5nICJub3QgZW5vdWdoIGdvbGQiIG1lc3NhZ2Ugd2hlbiBleGVjdXRpbmcg
cGxhbm5lZCByZWNydWl0cy9yZWNhbGxzCiAgICogUmUtZW5hYmxlZCBtdWx0aS10dXJuIG1vdmVzCiAg
ICogVmFyaW91cyB0d2Vha3MgdG8gdmlzdWFscwoKVmVyc2lvbiAxLjkuMTE6CiAqIENhbXBhaWduczoK
ICAgKiBTY2VwdHJlIG9mIEZpcmU6CiAgICAgKiBBIEJhcmdhaW4gaXMgU3RydWNrOiBhZGRlZCBtaXNz
aW5nIGhlcm8gb3ZlcmxheXMgdG8gQWxhbmluIGFuZCB0aGUKICAgICAgIGNhcmF2YW5zCiAgICAgKiBB
IEJhcmdhaW4gaXMgU3RydWNrOiBhZGRlZCBmaW5kX3ZhY2FudD15ZXMgdG8gYXZvaWQgdW5zdG9yaW5n
IEFsYW5pbgogICAgICAgdXBvbiBSdWdudXIgb3IgYW5vdGhlciBwbGF5ZXIncyB1bml0CiAgICAgKiBU
aGUgRHJhZ29uOiBmaXhlZCBSdWdudXIgYmVpbmcgcmVjYWxsZWQgbm90IGZ1bGx5IGhlYWxlZAogICAg
ICogVGhlIERyYWdvbjogaW50ZWdyYXRlZCB0d28gc2lnaHRlZCBldmVudHMgd2l0aCBtb3ZldG8gZXZl
bnRzCiAqIEVuZ2luZToKICAgKiBGaXhlZCBidWcgIzE4OTE4OiB0aGUgY3JlYXRlIHVuaXQgZGlhbG9n
IHdhcyBzb21ldGltZXMgY2FwdHVyaW5nIHZpbGxhZ2UKICAgICBpbmNvcnJlY3RseQogKiBMYW5ndWFn
ZSBhbmQgaTE4bjoKICAgKiBVcGRhdGVkIHRyYW5zbGF0aW9uczogQnJpdGlzaCBFbmdsaXNoLCBEdXRj
aCwgRnJlbmNoLCBGaW5uaXNoLCBHYWxpY2lhbiwKICAgICBJbmRvbmVzaWFuLCBJdGFsaWFuLCBLb3Jl
YW4sIExhdHZpYW4sIExpdGh1YW5pYW4sIE9sZCBFbmdsaXNoCiAqIFdNTCBlbmdpbmU6CiAgICogQWRk
ZWQgW3NlY29uZGFyeV91bml0XSBTVUYgZm9yIGZpbHRlcmluZyB0aGUgcmVjYWxsaW5nIGxlYWRlciBp
biBbcmVjYWxsXQogICAgIGFjdGlvbiBXTUwKICAgKiBGaXhlZCByZWQsIGdyZWVuIGFuZCBibHVlIGtl
eXMgaW4gMjQtaG91ciBUb0Qgbm90IG1hdGNoaW5nIHRoZSBkZWZhdWx0CiAgICAgc2NoZWR1bGUgY29s
b3JzCiAgICogUmV3b3JrZWQgW2hhcm1fdW5pdF0ncyBkYW1hZ2UgY2FsY3VsYXRpb24gY29kZSB0byBh
dm9pZCBsZWFkZXJzaGlwIGFiaWxpdHkKICAgICBhbHRlcmluZyB0aGUgZGFtYWdlIHZhbHVlCiAqIE1p
c2NlbGxhbmVvdXMgYW5kIGJ1ZyBmaXhlczoKICAgKiBGaXhlZCBkaXNhcHBlYXJpbmcgdGhlbWUgVUkg
YnV0dG9ucyBhZnRlciBjaGFuZ2luZyBmdWxsc2NyZWVuL3dpbmRvd2VkIG1vZGUKICAgICBvciByZXNv
bHV0aW9uIGluIFByZWZlcmVuY2VzIGR1cmluZyBhIGdhbWUKICAgKiBGaXhlZCBkZWZpbmUgaGFuZGxp
bmcgb2Ygd21seGdldHRleHQgKGJ1ZyAjMTg2MjIpCiAgICogQ2hhbmdlZDogVHJ5IHRvIHJlY292ZXIg
ZnJvbSBicm9rZW4gcGFuZ28tbWFya3VwLgoKVmVyc2lvbiAxLjkuMTA6CiAqIENhbXBhaWduczoKICAg
KiBEZXNjZW50IGludG8gRGFya25lc3M6CiAgICAgKiBBIFNtYWxsIEZhdm9yLCBwYXJ0IDE6IHVzZWQg
MjQgaG91ciBUb0QuCiAgICogU29uIG9mIHRoZSBCbGFjayBFeWU6CiAgICAgKiBUbyB0aGUgSGFyYm9y
IG9mIFRpcmlnYXo6IHVzZWQgMjQgaG91ciBUb0QuCiAgICogVW5kZXIgdGhlIEJ1cm5pbmcgU3Vucwog
ICAgICogU3VidGVycmFuZWFuIFN0cnVnZ2xlOiBubyBsb25nZXIgcG9zc2libGUgdG8gd2luIGJ5IGFs
bG93aW5nIGFsbGllcyB0bwogICAgICAgZGllLgogICAgICogQWNyb3NzIHRoZSBIYXJzaCBTYW5kczog
dGhlIEJsYWNrIEhhbmQgb2FzaXMgaXMgbm8gbG9uZ2VyIHBvc3NpYmxlIHRvCiAgICAgICBlbnRlciB3
aXRob3V0IHRyaWdnZXJpbmcgdGhlIGJhbmRpdHMuCgogKiBHcmFwaGljczoKICAgKiBOZXcgQW5pbWF0
aW9uczoKICAgICAqIEdvYmxpbiBzcGVhcm1hbiBydW4gU0UuCiAgICAgKiBNZXJtYW4gZmlnaHRlciBh
dHRhY2sgU0UuCiAgICogVGVycmFpbjoKICAgICAqIFRhbGwgZW5jYW1wbWVudCBrZWVwIGNhbiBub3cg
YmUgcGxhY2VkIG5leHQgdG8gdGhlIHRlbnQgZW5jYW1wbWVudCBrZWVwLgogICAgICogRm9yZXN0L2hp
bGwgdGVycmFpbiBjb21iaW5hdGlvbnMgbm8gbG9uZ2VyIGFwcGVhciBibGFjayBvbiB0aGUgbWluaW1h
cAogICAqIERlZmF1bHQgdGVhbSBjb2xvciBhbHdheXMgYXBwbGllZCBsYXN0OyBmaXhlcyBidWcgIzE4
ODE3CiAgICogUmVtb3ZhbCBvZiBLaGFsaWZhdGUgdW5pdCBpbWFnZXMuCgogKiBMYW5ndWFnZSBhbmQg
aTE4bjoKICAgKiBNYWRlIGl0IHNvIHRoYXQgYWxsIG9mIHRoZSBIYW5ndWwgU3lsbGFibGVzIGJsb2Nr
IGlzIGNvdmVyZWQgYnkgdGhlCiAgICAgIGZvbnQtbG9hZGluZyBjb2RlLgogICAqIFVwZGF0ZWQgdHJh
bnNsYXRpb25zOiBCcml0aXNoIEVuZ2xpc2gsIEN6ZWNoLCBEdXRjaCwgRmlubmlzaCwgR2FsaWNpYW4s
CiAgICAgSW5kb25lc2lhbiwgSXJpc2gsIEl0YWxpYW4sIEphcGFuZXNlLCBLb3JlYW4sIExhdGluLCBM
aXRodWFuaWFuLAogICAgIE9sZCBFbmdsaXNoLCBQb3J0dWd1ZXNlIChCcmF6aWwpLCBSdXNzaWFuLCBT
bG92YWssIFN3ZWRpc2guCgogKiBNdWx0aXBsYXllcjoKICAgKiBOZXcgbWFwOiBBZXRoZXJtYXcuCiAg
ICogVXBkYXRlZCBtYXBzOiBIYW1sZXRzLCBIb3dsaW5nIEdob3N0IEJhZGxhbmRzLCBUaG91c2FuZCBT
dGluZ3MgR2Fycmlzb24uCgogKiBUZXJyYWluOgogICAqIE9hc2lzIG1heSBiZSBwbGFjZWQgb24gYW55
IHRlcnJhaW4sIGFsaWFzZWQgdG8gYmFzZS4KICAgKiBOZXcgcm90dGluZyB2YXJpYW50IGZvciB3b29k
ZW4gYnJpZGdlLgoKICogVW5pdCBjaGFuZ2VzIGFuZCBCYWxhbmNpbmcKICAgKiBBbGwgbW91bnRlZCB1
bml0cyBub3cgaGF2ZSBmb3Jlc3QgZGVmZW5zZSBjYXBwZWQgYXQgMzAlLiBUaGlzIHJlZHVjZXMgdGhl
aXIKICAgICBkZWZlbnNlIG9uIGZvcmVzdGVkIGhpbGxzIGZyb20gNDAlIHRvIDMwJQogICAqIEZvcmVz
dHMgbm93IGdpdmUgYmVzdCBkZWZlbnNlIGFuZCB3b3JzdCBtb3ZlbWVudCBvbiBhbGwgdGVycmFpbiwK
ICAgICBub3QganVzdCBoaWxscyAtIGZpeGVzIGJ1ZyAjMTgyMTYuCiAgICogVGhlIFhQIHJlcXVpcmVk
IGZvciBhbiBBTUxBIGlzIG5vdyA1MCpsZXZlbCAoYW5kIDI1IGZvciBsZXZlbCAwKSBpbnN0ZWFkIG9m
CiAgICAgYWx3YXlzIDE1MC4KICAgKiBJbmNyZWFzZWQgdGhlIEhQIG9mIHRoZSBHcmVhdCBNYWdlIGZy
b20gNTUgdG8gNjAuCiAgICogSW5jcmVhc2VkIHRoZSByYW5nZWQgYXR0YWNrIG9mIHRoZSBGb290cGFk
IGZyb20gNC0yIHRvIDUtMi4KICAgKiBSZW1vdmFsIG9mIHRoZSBLaGFsaWZhdGUgdW5pdHMsIGZhY3Rp
b24gYW5kIGVyYS4KCiAqIFVzZXIgaW50ZXJmYWNlOgogICAqIFJlbW92ZWQgd2F5cG9pbnRzIFVJIGZl
YXR1cmUgKCd3JyBrZXkpIHNpbmNlIHRoZSB3aGl0ZWJvYXJkIHByb3ZpZGVzCiAgICAgc2ltaWxhciBm
dW5jdGlvbmFsaXR5LgogICAqIEFkZGVkIG9wdGlvbiBpbiBhZHZhbmNlZCBwcmVmZXJlbmNlcyB0aGF0
IGFsbG93cyB0aGUgdHdlbHZlLWhvdXIgY2xvY2sKICAgICAgZm9ybWF0IHRvIGJlIHVzZWQuCiAgICog
UmVlbmFibGVkICJkZWxheSBzaHJvdWQgdXBkYXRlcyIuCiAgICogU2xvd2VkIHVuaXRzIGFyZSBub3cg
dGludGVkIHRvIGJlIHJlY29nbml6YWJsZSBhdCBhIGdsYW5jZS4KCiAqIE1pc2NlbGxhbmVvdXMgYW5k
IGJ1ZyBmaXhlczoKICAgKiBSZWludHJvZHVjZWQgdGhlICJMaW1pbmFsIiBhbGlnbm1lbnQuIExpbWlu
YWwgdW5pdHMgZmlnaHQgYmVzdCBkdXJpbmcKICAgICB0d2lsaWdodC4KICAgKiBGaXggZ29sZCBjYXJy
eW92ZXIgaWYgbG9hZGluZyBhIHNhdmUgY3JlYXRlZCBpbiBsaW5nZXIgbW9kZSAoYnVnICMxNjExMSku
CgoKVmVyc2lvbiAxLjkuOToKICogQ2FtcGFpZ25zOgogICAqIFVuZGVyIHRoZSBCdXJuaW5nIFN1bnM6
CiAgICAgKiBGaXhlZCBOYWdhIFNlbnRpbmVsIGdhaW5pbmcgYW4gQU1MQSBhZnRlciAzMiBYUCBpbnN0
ZWFkIG9mIHRoZSB1c3VhbCAxNTAuCiAgICAgKiBHYXZlIHRvIERlc2VydCBTaHlkZXMgYW5kIERlc2Vy
dCBTdGFycyAzMCUgZGVmZW5zZSBvbiB2b2lkIHRlcnJhaW4uCgogKiBHcmFwaGljczoKICAgICogVGVy
cmFpbnM6CiAgICAgICogQWRkZWQgR3JheSBDb2FzdGFsIFJlZWYgYW5kIFRyb3BpY2FsIENvYXN0YWwg
UmVlZi4KCiAqIExhbmd1YWdlIGFuZCBpMThuOgogICAqIFVwZGF0ZWQgdHJhbnNsYXRpb25zOiBCcml0
aXNoIEVuZ2xpc2gsIEVzdG9uaWFuLCBGcmVuY2gsIEdhbGljaWFuLCBHcmVlaywKICAgICBIZXdicmV3
LCBJbmRvbmVzaWFuLCBJcmlzaCwgTGF0aW4sIE1hY2Vkb25pYW4sIE9sZCBFbmdsaXNoLCBSdXNzaWFu
LAogICAgIFZpZXRuYW1lc2UuCgogKiBNdWx0aXBsYXllcjoKICAgKiBBIE5ldyBMYW5kOgogICAgICog
Rml4ZWQgJ2FncmljdWx0dXJlJyBub3QgZ2V0dGluZyB0cmFuc2xhdGVkIHNvbWV0aW1lcyBhbmQgcmVz
ZWFyY2gKICAgICAgIGZvciBhZ3JpY3VsdHVyZSBub3QgZ2V0dGluZyBjb3VudGVkIGlmIHRoZSByZXNl
YXJjaCBvcmRlciB3YXNuJ3QKICAgICAgIGNoYW5nZWQuIChidWcgIzE2NDc3KQogICAgICogT3B0aW9u
cyB0byBzaGFyZSBrbm93bGVkZ2Ugd2l0aCB0aG9zZSB3aG8gaGF2ZSBsZWFybmVkIGV2ZXJ5dGhpbmcg
YWJvdXQKICAgICAgIHdoYXRldmVyIGFyZSBubyBsb25nZXIgc2hvd24uIChidWcgIzE0ODIyKQoKICog
TXVzaWMgYW5kIHNvdW5kIGVmZmVjdHM6CiAgICogTmV3IHRyYWNrICJCYXR0bGUgRXBpYyIgYnkgRG91
ZyBLYXVmbWFuLgoKICogVW5pdCBjaGFuZ2VzIGFuZCBiYWxhbmNpbmc6CiAgICogRGVjcmVhc2VkIGNv
c3Qgb2YgR2lhbnQgUmF0IGZyb20gMTMgdG8gNi4KICAgKiBWYXJpb3VzIGNoYW5nZXMgdG8gdGhlIGRl
ZmVuc2UsIG1vdmVtZW50IGFuZCByZXNpc3RhbmNlcyBvZiB0aGUgR2lhbnQgUmF0LgogICAqIEluY3Jl
YXNlZCB0aGUgWFAgcmVxdWlyZW1lbnRzIG9mIHRoZSBBcmlmIGZyb20gNDAgdG8gNDcuCiAgICogSW5j
cmVhc2VkIHRoZSBjb3N0IG9mIHRoZSBGYWxjb24gZnJvbSAxMCB0byAxMi4KICAgKiBEZWNyZWFzZWQg
dGhlIGJlYWsgYW5kIGNsYXcgYXR0YWNrIG9mIHRoZSBGYWxjb24gYnkgb25lIGVhY2ggdG8gMi0zIGFu
ZAogICAgIDUtMS4KICAgKiBEZWNyZWFzZWQgdGhlIEhQIG9mIHRoZSBGYWxjb24gZnJvbSAxOSB0byAx
OC4KICAgKiBJbmNyZWFzZWQgdGhlIFhQIHJlcXVpcmVtZW50cyBvZiB0aGUgRmFsY29uIGZyb20gMjAg
dG8gMjQuCiAgICogSW5jcmVhc2VkIHRoZSBYUCByZXF1aXJlbWVudHMgb2YgdGhlIEhha2ltIGZyb20g
MzMgdG8gMzkuCiAgICogRGVjcmVhc2VkIHRoZSBIUCBvZiB0aGUgSnVuZGkgZnJvbSAzNiB0byAzMi4K
ICAgKiBJbmNyZWFzZWQgdGhlIFhQIHJlcXVpcmVtZW50cyBvZiB0aGUgSnVuZGkgZnJvbSAzNSB0byA0
NC4KICAgKiBJbmNyZWFzZWQgdGhlIGNvc3Qgb2YgdGhlIEtoYWl5YWwgZnJvbSAyMCB0byAyMS4KICAg
KiBEZWNyZWFzZWQgdGhlIGJsYWRlIHJlc2lzdGFuY2Ugb2YgdGhlIEtoYWl5YWwgZnJvbSAzMCUgdG8g
MjAlLgogICAqIERlY3JlYXNlZCB0aGUgcGllcmNlIHJlc2lzdGFuY2Ugb2YgdGhlIEtoYWl5YWwgZnJv
bSAwJSB0byAtMTAlLgogICAqIERlY3JlYXNlZCB0aGUgaW1wYWN0IHJlc2lzdGFuY2Ugb2YgdGhlIEto
YWl5YWwgZnJvbSAxMCUgdG8gMCUuCiAgICogSW5jcmVhc2VkIHRoZSBtZWxlZSBhdHRhY2sgb2YgdGhl
IE1pZ2h3YXIgZnJvbSA3LTUgdG8gOC01LgogICAqIERlY3JlYXNlZCB0aGUgSFAgb2YgdGhlIE1pZ2h3
YXIgZnJvbSA1NyB0byA1My4KICAgKiBJbmNyZWFzZWQgdGhlIG1lbGVlIGF0dGFjayBvZiB0aGUgTW9u
YXdpc2ggZnJvbSA2LTQgdG8gNy00LgogICAqIERlY3JlYXNlZCB0aGUgSFAgb2YgdGhlIE1vbmF3aXNo
IGZyb20gNDUgdG8gNDEuCiAgICogRGVjcmVhc2VkIHRoZSBIUCBvZiB0aGUgTmFmZmF0IGZyb20gMzIg
dG8gMjguCiAgICogSW5jcmVhc2VkIHRoZSBYUCByZXF1aXJlbWVudHMgb2YgdGhlIE5hZmZhdCBmcm9t
IDM4IHRvIDQ0LgogICAqIEluY3JlYXNlZCB0aGUgY29zdCBvZiB0aGUgTmFmZmF0IGZyb20gMTcgdG8g
MTkuCiAgICogRGVjcmVhc2VkIHRoZSBtZWxlZSBhdHRhY2sgb2YgdGhlIFFhdGlmLWFsLW5hciB0byAx
MC0yLgogICAqIERlY3JlYXNlZCB0aGUgcmFuZ2VkIGF0dGFjayBvZiB0aGUgUWF0aWYtYWwtbmFyIHRv
IDgtMy4KICAgKiBJbmNyZWFzZWQgdGhlIFhQIHJlcXVpcmVtZW50cyBvZiB0aGUgUmFzaWtoIGZyb20g
NDAgdG8gMTUwLgogICAqIERlY3JlYXNlZCB0aGUgbWVsZWUgYXR0YWNrIG9mIHRoZSBUaW5lZW4gdG8g
MTAtMy4KICAgKiBEZWNyZWFzZWQgdGhlIGltcGFjdCByZXNpc3RhbmNlIG9mIHRoZSBGYWxjb24gbGlu
ZSBmcm9tIDAlIHRvIC0xMCUuCiAgICogVGhlIEZhbGNvbiBsaW5lIG5vdyBnZXRzIDIgdHJhaXRzLCBv
bmUgbm9ybWFsIHRyYWl0IGFuZCB0aGUgZmVyYWwgdHJhaXQuCiAgICogVGhlIE5hZmZhdCBsaW5lIGlz
IG5vIGxvbmdlciBhYmxlIHRvIGdldCB0aGUgc3Ryb25nIHRyYWl0LgogICAqIENvbnZlcnRlZCB1bml0
cyB3aXRoIGtoYWxpZmF0ZWxpZ2h0Zm9vdCB0byBraGFsaWZhdGVmb290IG1vdmV0eXBlOgogICAgICog
SW5jcmVhc2VkIHRoZSBmaXJlIHJlc2lzdGFuY2UgZnJvbSAtMTAlIHRvIDAlIChIYWtpbSBvbmx5KS4K
ICAgICAqIEluY3JlYXNlZCB0aGUgaW1wYWN0IHJlc2lzdGFuY2UgZnJvbSAtMjAlIHRvIC0xMCUuCiAg
ICAgKiBJbmNyZWFzZWQgdGhlIHZpbGxhZ2UgZGVmZW5zZSBmcm9tIDUwJSB0byA2MCUuCiAgICAgKiBS
ZW1vdmVkIHRoZSBraGFsaWZhdGVsaWdodGZvb3QgbW92ZXR5cGUuCiAgICogQ2hhbmdlcyB0byBraGFs
aWZhdGVmb290IG1vdmV0eXBlOgogICAgICogSW5jcmVhc2VkIHRoZSBmcm96ZW4gZGVmZW5zZSBmcm9t
IDIwJSB0byAzMCUuCiAgICogQ2hhbmdlcyB0byBraGFsaWZhdGVhcm1vcmVkZm9vdCBtb3ZldHlwZToK
ICAgICAqIEluY3JlYXNlZCB0aGUgc2hhbGxvdyB3YXRlciBhbmQgc3dhbXAgbXAgZnJvbSAyIHRvIDMu
CiAgICAgKiBEZWNyZWFzZWQgdGhlIG11c2hyb29tIGdyb3ZlIGRlZmVuc2UgZnJvbSA1MCUgdG8gNDAl
LgogICAqIENoYW5nZXMgdG8gdGhlIGtoYWxpZmF0ZWhvcnNlIG1vdmV0eXBlOgogICAgICogSW5jcmVh
c2VkIHRoZSBzaGFsbG93IHdhdGVyLCBzd2FtcCwgY2F2ZSwgYW5kIG11c2hyb29tIGdyb3ZlIG1wIGNv
c3QgdG8KICAgICAgIDQgaW4gYWxsIGNhc2VzLgogICAgICogSW5jcmVhc2VkIHRoZSBmb3Jlc3QgbXAg
Y29zdCBmcm9tIDIgdG8gMy4KICAgICAqIERlY3JlYXNlZCB0aGUgZnJvemVuIG1wIGNvc3QgZnJvbSA0
IHRvIDIuCiAgICAgKiBEZWNyZWFzZWQgdGhlIHN3YW1wIGRlZmVuc2UgZnJvbSAzMCUgdG8gMjAlLgog
ICAgICogRGVjcmVhc2VkIHRoZSBjYXZlIGRlZmVuc2UgZnJvbSA0MCUgdG8gMjAlLgogICAgICogRGVj
cmVhc2VkIHRoZSBtdXNocm9vbSBncm92ZSBkZWZlbnNlIGZyb20gNDAlIHRvIDIwJS4KICAgICAqIElu
Y3JlYXNlZCB0aGUgZnJvemVuIGRlZmVuc2UgZnJvbSAxMCUgdG8gMzAlLgogICAgICogSW5jcmVhc2Vk
IHRoZSBpbXBhY3QgcmVzaXN0YW5jZSBmcm9tIC0xMCUgdG8gMCUuCiAgICogQ2hhbmdlcyB0byB0aGUg
a2hhbGlmYXRlYXJtb3JlZGhvcnNlIG1vdmV0eXBlOgogICAgICogSW5jcmVhc2VkIHRoZSBzaGFsbG93
IHdhdGVyLCBzd2FtcCwgY2F2ZSwgYW5kIG11c2hyb29tIGdyb3ZlIG1wIGNvc3QgdG8KICAgICAgIDQg
aW4gYWxsIGNhc2VzLgogICAgICogSW5jcmVhc2VkIHRoZSByZWVmIG1wIGNvc3QgZnJvbSAyIHRvIDMu
CiAgICAgKiBEZWNyZWFzZWQgdGhlIGZyb3plbiBtcCBjb3N0IGZyb20gNCB0byAyLgogICAgICogRGVj
cmVhc2VkIHRoZSBjYXZlIGRlZmVuc2UgZnJvbSA0MCUgdG8gMjAlLgogICAgICogRGVjcmVhc2VkIHRo
ZSBtdXNocm9vbSBncm92ZSBkZWZlbnNlIGZyb20gNDAlIHRvIDIwJS4KICAgICAqIEluY3JlYXNlZCB0
aGUgZnJvemVuIGRlZmVuc2UgZnJvbSAxMCUgdG8gMzAlLgogICAgICogSW5jcmVhc2VkIHRoZSBzd2Ft
cCBkZWZlbnNlIGZyb20gMTAlIHRvIDIwJS4KICAgICAqIERlY3JlYXNlZCB0aGUgaGlsbCBkZWZlbnNl
IGZyb20gNjAlIHRvIDUwJS4KCiAqIFVzZXIgaW50ZXJmYWNlOgogICAqIFdoaXRlYm9hcmQgcGxhbm5p
bmcgc3lzdGVtOgogICAgICogQWRkZWQgc3VwcG9ydCBmb3IgcGxhbm5pbmcgbXVsdGktdHVybiBtb3Zl
cy4KICAgICAqIEFkZGVkIHRoZSBvcHRpb24gdG8gaGlkZSBhbGxpZXMnIHBsYW5zIGR1cmluZyBhIG5l
dHdvcmsgZ2FtZS4KICAgICAqIE1hZGUgYWN0aW9uIG51bWJlcnMgY29sb3JlZCBhY2NvcmRpbmcgdG8g
dGVhbSBjb2xvci4KICAgICAqIE1hZGUgcGxhbiBleGVjdXRpb24gaGFsdCB1cG9uIGRpc2NvdmVyaW5n
IGhpZGRlbiB1bml0cy4KCgpWZXJzaW9uIDEuOS44OgogKiBMYW5ndWFnZSBhbmQgaTE4bjoKICAgKiBV
cGRhdGVkIHRyYW5zbGF0aW9uczogQnJpdGlzaCBFbmdsaXNoLCBFc3RvbmlhbiwgSW5kb25lc2lhbiwg
SXJpc2gsCiAgICAgTGF0aW4sIE9sZCBFbmdsaXNoLCBSdXNzaWFuLCBWaWV0bmFtZXNlLgoKICogVXNl
ciBpbnRlcmZhY2U6CiAgICogTW92ZWQgQW5pbWF0ZSBNYXAgb3B0aW9uIGZyb20gQWR2YW5jZWQgUHJl
ZmVyZW5jZXMgdG8gRGlzcGxheS4KICAgKiBNb3ZlZCBSZXZlcnNlIFRpbWUgR3JhcGhpY3Mgb3B0aW9u
IHRvIEFkdmFuY2VkIFByZWZlcmVuY2VzLgogICAqIE1vdmVkIFNjcm9sbCBUcmFja2luZyBvZiBVbml0
IEFjdGlvbnMgZGlzcGxheSBvcHRpb24gdG8gQWR2YW5jZWQKICAgICBQcmVmZXJlbmNlcywgcmVuYW1l
ZCB0byBGb2xsb3cgVW5pdCBBY3Rpb25zLgogICAqIE1vdmVkIFVuaXQgU3RhbmRpbmcgQW5pbWF0aW9u
cyBvcHRpb24gZnJvbSBBZHZhbmNlZCBQcmVmZXJlbmNlcyB0bwogICAgIERpc3BsYXkuCiAgICogU29y
dCB0aGUgUmVjcnVpdCBtZW51IGJ5IGxvY2FsaXplZCB1bml0IHR5cGUgbmFtZXMuCiAgICogU3VwcG9y
dCBmb3IgZ2FtZXBhZHMvam95c3RpY2tzLgogICAqIFdoaXRlYm9hcmQgcGxhbm5pbmcgc3lzdGVtOgog
ICAgICogQWRkZWQgYSBuZXcgcGxhbm5lZCBhY3Rpb24gdHlwZTogIlN1cHBvc2UgZGVhZCIuCiAgICAg
KiBDaGFuZ2VkIGJlaGF2aW9yIG9mIGludmFsaWQgYWN0aW9ucyAobm8gbG9uZ2VyIGltbWVkaWF0ZWx5
IGRpc2NhcmRlZCkuCiAgICAgKiBEaXNhYmxlZCB1bmRvIHdoaWxlIHBsYW5uaW5nIG1vZGUgaXMgYWN0
aXZlLgogICAgICogTWFkZSB3aGl0ZWJvYXJkIHBsYW5zIHZpc2libGUgdG8gYWxsaWVkIG5ldHdvcmsg
cGxheWVycy4KClZlcnNpb24gMS45Ljc6CiAqIEdyYXBoaWNzOgogICAgKiBUZXJyYWluczoKICAgICAg
KiBNb2RpZmllZCBEZWVwIFdhdGVyIHRpbGVzIGZvciBncmVhdGVyIGNvbnRyYXN0IHdpdGggU2hhbGxv
dwogICAgICAqIE5ldyBEZWFkIEdyZWF0IFRyZWUgCiAgICAqIFBvcnRyYWl0czoKICAgICAgKiBEcmFr
ZSBXYXJkZW4KICogTGFuZ3VhZ2UgYW5kIGkxOG46CiAgICogVXBkYXRlZCB0cmFuc2xhdGlvbnM6IEFm
cmlrYWFucywgQnJpdGlzaCBFbmdsaXNoLCBDaGluZXNlIChUcmFkaXRpb25hbCksIAogICAgIEdhbGlj
aWFuLCBHZXJtYW4sIEdyZWVrLCBJbmRvbmVzaWFuLCBJcmlzaCwgSmFwYW5lc2UsIEtvcmVhbiwgTGF0
aW4sCiAgICAgTGl0aHVhbmlhbiwgT2xkIEVuZ2xpc2gsIFBvcnR1Z3Vlc2UgKEJyYXppbCksIFNlcmJp
YW4sIFNwYW5pc2gsIFN3ZWRpc2gsCiAgICAgVmlldG5hbWVzZS4KICogTWlzY2VsbGFuZW91czoKICAg
KiBTdXBwb3J0IGZvciBsZWFkZXIgc3BlY2lmaWMgcmVjcnVpdCBsaXN0cy4KClZlcnNpb24gMS45LjY6
CiAqIENhbXBhaWduczoKICAgKiBUaGUgSGFtbWVyIG9mIFRodXJzYWdhbjoKICAgICAqIEZpeGVkIHRp
bWUgb3ZlciBldmVudCBpbiB0aGUgSGlnaCBQYXNzCiAgICAgICAoaHR0cDovL2ZvcnVtcy53ZXNub3Ro
Lm9yZy92aWV3dG9waWMucGhwP2Y9NCZ0PTMzNDM1KQogKiBHcmFwaGljczoKICAgKiBQb3J0cmFpdHM6
CiAgICAgKiBBZGRlZCBwb3J0cmFpdCBmb3IgS2hhbGlmYXRlIEhha2ltLgogICAqIFRlcnJhaW5zOgog
ICAgICogTmV3IElnbG9vIHZpbGxhZ2UKICogTGFuZ3VhZ2UgYW5kIGkxOG46CiAgICogVXBkYXRlZCB0
cmFuc2xhdGlvbnM6IEFmcmlrYWFucywgQnJpdGlzaCBFbmdsaXNoLCBEdXRjaCwgRnJlbmNoLCBHYWxp
Y2lhbiwKICAgICBHZXJtYW4sIEdyZWVrLCBIdW5nYXJpYW4sIElyaXNoLCBKYXBhbmVzZSwgTGF0aW4s
IExpdGh1YW5pYW4sIE9sZCBFbmdsaXNoLAogICAgIFBvcnR1Z3Vlc2UgKEJyYXppbCksIFNsb3Zhaywg
U3BhbmlzaCwgU3dlZGlzaCwgVmlldG5hbWVzZQogKiBNdWx0aXBsYXllcjoKICAgKiBOZXcgZXJhOiB0
aGUgZGVmYXVsdCtLaGFsaWZhdGUgZXJhIGFkZHMgYSBuZXcgZmFjdGlvbiBmb3IgbXVsdGlwbGF5ZXIg
cGxheS4KICAgKiBOZXcgbWFwczogMnAgVGhvdXNhbmQgU3RpbmdzIEdhcnJpc29uLCAycCBBcmNhbmNs
YXZlIENpdGFkZWwsIDZwIFZvbGNhbm8uCiAgICogVXBkYXRlZCBtYXBzOiBDYXZlcyBvZiB0aGUgQmFz
aWxpc2ssIDJwIEhhbWxldHMsIFRoZSBGcmVlbGFuZHMsIFNpbHZlcmhlYWQKICAgICBDcm9zc2luZywg
U2FibGVzdG9uZSBEZWx0YSwgRmFsbGVuc3RhciBMYWtlLCBEZW4gb2YgT25pcy4KICogVW5pdCBjaGFu
Z2VzIGFuZCBiYWxhbmNpbmc6CiAgICogSW5jcmVhc2VkIHRoZSBwaWVyY2UgYXR0YWNrIG9mIHRoZSBP
cmMgQXJjaGVyIGZyb20gNS0zIHRvIDYtMy4KICAgKiBEZWNyZWFzZWQgdGhlIEhQIG9mIHRoZSBDYXZh
bHJ5bWFuIGZyb20gMzggdG8gMzQuCiAgICogRGVjcmVhc2VkIHRoZSBIUCBvZiB0aGUgRHJhZ29vbiBm
cm9tIDUzIHRvIDQ5LgogICAqIERlY3JlYXNlZCB0aGUgSFAgb2YgdGhlIENhdmFsaWVyIGZyb20gNjgg
dG8gNjQuCiAgICogQ2hhbmdlZCB0aGUgJ2ZlcmFsJyB0cmFpdCB0byBnaXZlIDUwJSBpbnN0ZWFkIG9m
IDQwJSBkZWZlbnNlIG9uIHZpbGxhZ2VzLgogKiBVc2VyIGludGVyZmFjZToKICAgKiBQYXRjaCAjMjYy
NTogYWRkZWQgYSBHVUkgaW50ZXJmYWNlIHRvIGNoYW5naW5nIGNvbnRyb2wgaW4gbXVsdGlwbGF5ZXIK
ICAgICBnYW1lcy4gVGhlIGNvbW1hbmQgdG8gYWNjZXNzIGl0IGlzIGN1cnJlbnRseSA6Z2l2ZV9jb250
cm9sCiAqIFdNTCBlbmdpbmU6CiAgICogUGF0Y2ggIzI2MTA6IGNoYW5nZWQgZGVmYXVsdCBmb3IgdHVy
bnMgaW4gW3NjZW5hcmlvXSB0YWcgdG8gLTEgKHVubGltaXRlZCkKICAgKiBJbnRyb2R1Y2VkIFtyZWNh
bGxdY2hlY2tfcGFzc2FiaWxpdHk9eWVzfG5vIGtleSAoZGVmYXVsdCB5ZXMpCiAgICAgZm9yIHBsYWNp
bmcgdW5pdHMgb25seSBvbiBzdWl0YWJsZSB0ZXJyYWluIHdoZW4gcmVjYWxsaW5nLgogICAqIEV4dGVu
ZGVkIFtoZWFsX3VuaXRdIHRvIGFsc28gImhlYWwiIG1vdmVzLCBhdHRhY2tzLCBzdGF0dXNlcwogICAg
IGFuZCBzZXZlcmFsIHVuaXRzIGF0IG9uY2UuCiAqIE1pc2NlbGxhbmVvdXMgYW5kIGJ1Z2ZpeGVzOgog
ICAqIENoYW5nZWQgOiByZXBsYWNlZCBhbGwgc3RpY2t5IGV4Y3BldGlvbnMgYnkgbHVhIGphaWxicmVh
ayBleGNlcHRpb25zCiAgICAgKGZpeGVzIGJ1ZyAjMTc3NDMpLgogICAqIEFwcGxpZWQgcGF0Y2ggIzI2
MTE6IHJlbW92ZWQgcmVkdW5kYW50IG93bl9zaWRlIGF0dHJpYnV0ZQogICAqIEFwcGxpZWQgcGF0Y2gg
IzI2MDA6IGltcHJvdmVkIE1QIGNyZWF0aW9uIHNjcmVlbiBsb2dnaW5nCiAgICogQWRkZWQ6IE5ldyBn
dWkyIGl0ZXJhdG9yIGZyYW1ld29yay4KICAgKiBQYXRjaCAjMjYyNDogU29sdmVkIGVuZW15IGxlYWRl
cnMgbmV2ZXIgYXBwZWFyaW5nIG9uIHN0YXR1cyB0YWJsZSBvbgogICAgIGZvZ2d5L3Nocm91ZGVkIG1h
cHMsIGV2ZW4gd2hlbiB2aXNpYmxlLgogICAqIEZpeCBsaW5rZXIgaXNzdWVzIHdpdGggY21ha2UgYW5k
IHNjb25zLgoKVmVyc2lvbiAxLjkuNToKICogR3JhcGhpY3M6CiAgICogUG9ydHJhaXRzOgogICAgICog
TmV3IHBvcnRyYWl0IGZvciBEcmFrZSBFbmZvcmNlci9UaHJhc2hlci4KICAgKiBUZXJyYWluczoKICAg
ICAqIE1vdmVkIHRoZSBydWluZWQgZGVzZXJ0IGNhc3RsZSB0byBjb3JlLgogICAgICogTmV3IGFuZCBp
bXByb3ZlZCBzd2FtcCB2aWxsYWdlcy4KICAgICAqIE5ldyBhbmQgaW1wcm92ZWQgdHJvcGljYWwgdmls
bGFnZXMuCiAgICAgKiBOZXcgcnVpbmVkIGRlc2VydCBrZWVwLgogICAgICogTmV3IHN0b25lcyBhbmQg
c2FuZCBkcmlmdHMgZW1iZWxsaXNobWVudC4KICAgICAqIE5ldyB0YWxsIGVuY2FtcG1lbnQga2VlcC4K
ICAgICAqIE5ldyB3YXRlciBsaWxpZXMgZW1iZWxsaXNobWVudC4KICAgKiBPdGhlcjoKICAgICAqIE5l
dyBlbGYtc3R5bGUgZmxhZy4KICogTGFuZ3VhZ2UgYW5kIGkxOG46CiAgICogTmV3IHRyYW5zbGF0aW9u
OiBPbGQgRW5nbGlzaC4KICAgKiBVcGRhdGVkIHRyYW5zbGF0aW9uczogQnJpdGlzaCBFbmdsaXNoLCBD
aGluZXNlIChTaW1wbGlmaWVkKSwKICAgICBDaGluZXNlIChUcmFkaXRpb25hbCksIEN6ZWNoLCBEdXRj
aCwgRmlubmlzaCwgRnJlbmNoLCBHYWxpY2lhbiwgR2VybWFuLAogICAgIElyaXNoLCBJdGFsaWFuLCBK
YXBhbmVzZSwgUG9ydHVndWVzZSAoQnJhemlsKSwgU2xvdmFrLCBTcGFuaXNoLCBWaWV0bmFtZXNlLgog
KiBNdWx0aXBsYXllcjoKICAgKiBEb24ndCBzaG93IHRlYW0gbGFiZWxzIHRvIG9ic2VydmVycy4KICAg
KiBSZW5hbWVkIC9hZG1pbm1zZyBjb21tYW5kIHRvIC9yZXBvcnQgdG8gYmV0dGVyIHJlZmxlY3QgaXRz
IHVzZS4KICogVXNlciBpbnRlcmZhY2U6CiAgICogQWRkIDEuMjUsIDEuNzUgYW5kIDMuMCBhbmltYXRp
b24gc3BlZWQgZmFjdG9ycyB0byBkaXNwbGF5IHByZWZlcmVuY2VzLgogICAqIEZpeGVkIHRoZSBwcm9i
bGVtIHdpdGggYmxhY2sgbGluZXMgaW4gdGhlIG1pbmltYXAuCiAqIE1pc2NlbGxhbmVvdXMgYW5kIGJ1
Z2ZpeGVzOgogICAqIEZpeGVkIHJlcGxheSBPT1MgaXNzdWUgdHJpZ2dlcmVkIGJ5IHRpbWUtb2YtZGF5
IGFyZWFzIGluIHNjZW5hcmlvcy4KICAgKiBSZW1vdmVkIHN1cHBvcnQgZm9yIFRpbnlHVUk6IERldmlj
ZXMgd2l0aCBhIHJlc29sdXRpb24gYmVsb3cgODAweDQ4MCBhcmUKICAgICBub3Qgc3VwcG9ydGVkIGFu
eW1vcmUuCiAgICogVGhlIG1pbmltdW0gc2NyZWVuIHJlc29sdXRpb24gaXMgbm93IDgwMHg0ODAgaW5z
dGVhZCBvZiA4MDB4NjAwLgoKClZlcnNpb24gMS45LjQ6CiAqIENhbXBhaWduczoKICAgKiBEZWxmYWRv
cnMgTWVtb2lyczoKICAgICAqIEZpeGVkIGJ1ZyAjMTcyNzM6IE1hZGUgZGlmZmljdWx0eSBzZWxlY3Rp
b24gY29uZm9ybSB0byB0aGUgc3R5bGUgb2YgYWxsCiAgICAgICBvdGhlciBtYWlubGluZSBjYW1wYWln
bnMuCiAgICogRGVzY2VudCBpbnRvIERhcmtuZXNzOgogICAgICogTmV3IHNldCBvZiBwb3J0cmFpdHMu
CiAgICogRWFzdGVybiBJbnZhc2lvbjoKICAgICAqIEZpeGVkIGJ1ZyAjMTU5NTA6IE1hZGUgMTFfQ2Fw
dHVyZWQgcmVtb3ZlIHVuaXRzIGZyb20gcmVjYWxsIGxpc3QsCiAgICAgICBwcmV2ZW50aW5nIHVuaXRz
IGJlaW5nICdoZWFsZWQnIHVwb24gbG9hZC4KICogR3JhcGhpY3M6CiAgICogVGVycmFpbjogYWRkZWQg
dHJhbnNpdGlvbnMgZm9yIHRoZSB3b29kIGZsb29yCiAqIExhbmd1YWdlIGFuZCBpMThuOgogICAqIE5l
dyB0cmFuc2xhdGlvbjogSXJpc2guCiAgICogVXBkYXRlZCB0cmFuc2xhdGlvbnM6IER1dGNoLCBGaW5u
aXNoLCBHYWxpY2lhbiwgR2VybWFuLCBIZWJyZXcsIEphcGFuZXNlLAogICAgIEtvcmVhbiwgTGl0aHVh
bmlhbiwgUnVzc2lhbiwgU2xvdmFrLCBWaWV0bmFtZXNlLgogKiBVc2VyIGludGVyZmFjZToKICAgKiBO
ZXcgYWRkLW9ucyBkZXNjcmlwdGlvbiBkaWFsb2cgd2l0aCBmdXJ0aGVyIGRldGFpbHMsIGluY2x1ZGlu
ZyBidW5kbGVkCiAgICAgdHJhbnNsYXRpb25zLgogICAqIEluY3JlYXNlIHRleHQgYXJlYSBkaW1lbnNp
b25zIG9uIHN0b3J5IHNjcmVlbnMgYW5kIGltcHJvdmUgc3BhY2UgdXNlIG9uCiAgICAgc21hbGxndWkg
Y29uZmlndXJhdGlvbnMuCgpWZXJzaW9uIDEuOS4zOgogKiBDYW1wYWlnbnM6CiAgICogRGVzY2VudCBp
bnRvIERhcmtuZXNzOgogICAgICogQWxsb3cgRGFya2VuIFZvbGsgdG8gb3BlbiBnYXRlcyBpbiBBIFNt
YWxsIEZhdm9yIHBhcnQgMy4KICAgKiBUaGUgUmlzZSBvZiBXZXNub3RoOgogICAgICogTmV3IHBvcnRy
YWl0cyBmb3IgSmV2eWFuLCBUeXBob24gYW5kIFJpdGhyYW5kaWwuCiAqIExhbmd1YWdlIGFuZCBpMThu
OgogICAqIFVwZGF0ZWQgdHJhbnNsYXRpb25zOiBEdXRjaCwgRmlubmlzaCwgR2VybWFuLCBJdGFsaWFu
LCBKYXBhbmVzZSwgS29yZWFuLAogICAgIFBvcnR1Z3Vlc2UgKEJyYXppbCksIFNwYW5pc2gsIFZpZXRu
YW1lc2UuCiAqIEdyYXBoaWNzOgogICAqIFRlcnJhaW46CiAgICAgKiBGaXhlZCBkaXNwbGF5IG9mIFVN
QyBjYXN0bGVzICh3aGljaCB3ZXJlIGJlaW5nIG92ZXJkcmF3biBieSByZWd1bGFyIGh1bWFuCiAgICAg
ICBjYXN0bGVzKS4KICAgICAqIEFkZGVkIHJ1aW5lZCBjb3R0YWdlIGFuZCBydWluZWQgaGlsbCB2aWxs
YWdlLgogICAgICogQWRkZWQgYSBmZW5jZSBlbWJlbGxpc2htZW50IHRlcnJhaW4uCgpWZXJzaW9uIDEu
OS4yOgogKiBDYW1wYWlnbnM6CiAgICogRGVzY2VudCBpbnRvIERhcmtuZXNzOgogICAgICogTWFkZSAn
QWxvbmUgYXQgTGFzdCcgZWFzaWVyLgogICAqIExlZ2VuZCBvZiBXZXNtZXJlOgogICAgICogTWFwIHVw
ZGF0ZXMuCiAgICAgKiBJbXBsZW1lbnRlZCBnb2xkIGNhcnJ5b3ZlciBiZXR3ZWVuIHRoZSBtdWx0aXBs
YXllciBjaGFwdGVycy4KICAgICAqIEFkZGVkIGV4dHJhIGtlZXBzIHRvIGtlZXAgdXAgd2l0aCB0aGUg
Z3Jvd2luZyBudW1iZXIgb2YgbGVhZGVycy4KICAgKiBIZWlyIHRvIHRoZSBUaHJvbmU6CiAgICAgKiBG
aXhlZCBhIGJ1ZyBjYXVzaW5nIFdhcnZlbiBpbiAnQ2xpZmZzIG9mIFRob3JpYScgbm90IGFibGUgdG8g
bW92ZSB0aHJvdWdoCiAgICAgICBtb3VudGFpbnMuCiAgICogTGliZXJ0eToKICAgICAqIE5ldyBzZXQg
b2YgcG9ydHJhaXRzLgogICAgICogQ2hhbmdlZCBSZWxuYW4ncyBjaGFyYWN0ZXIgdG8gYSB3b21hbi4K
ICAgICAqIE5ldyAodW5hbmltYXRlZCkgc3ByaXRlcyBmb3IgdGhlIFJvZ3VlIE1hZ2UgdW5pdCBsaW5l
LgogICAgICogVmFyaW91cyBiYWxhbmNpbmcgY2hhbmdlcyB0byB0aGUgUm9ndWUgTWFnZSB1bml0IGxp
bmUuCiAgICogTm9ydGhlcm4gUmViaXJ0aDoKICAgICAqIE1ha2UgaXQgcG9zc2libGUgdG8gY2hvb3Nl
IHdoZXRoZXIgYSB1bml0IHNob3VsZCBwaWNrIHVwIHRoZQogICAgICAgUm9kIG9mIEp1c3RpY2Ugb3Ig
bm90LgogICAqIFRoZSBSaXNlIG9mIFdlc25vdGg6CiAgICAgKiBOZXcgc2V0IG9mIHBvcnRyYWl0cywg
ZXhjZXB0IGZvciBKZXZ5YW4gYW5kIFJpdGhyYW5kaWwuCiAgICAgKiBHYXZlIEpldnlhbidzIGZhbWls
aWFyIGEgY3VzdG9tIHVuaXQgdHlwZS4KICAgKiBTY2VwdHJlIG9mIEZpcmU6CiAgICAgKiBUaHVyc2Fn
YW4gY2FuIG5vdyBhZHZhbmNlIHRvIER3YXJ2aXNoIEFyY2FuaXN0ZXIuCiAgICAgKiBOZXcgKHVuYW5p
bWF0ZWQpIHNwcml0ZXMgZm9yIHRoZSBEd2FydmlzaCBNaW5lci4KICAgKiBTb24gb2YgdGhlIEJsYWNr
IEV5ZToKICAgICAqIENoYW5nZXMgdG8gdGhlIG9iamVjdGl2ZXMgYW5kIGdhbWVwbGF5IG9mICdDbGFz
aCBvZiBBcm1pZXMnLgogICAqIFRoZSBTb3V0aCBHdWFyZDoKICAgICAqIE5ldyBwb3J0cmFpdCBmb3Ig
TWFsIE0nQnJpbi4KCiAqIEdyYXBoaWNzOgogICAqIFRlcnJhaW46CiAgICAgKiBBbnkgQ2FzdGxlIG9y
IEtlZXAgZXhjZXB0IER3YXJ2aXNoIGNhbiBub3cgYmUgY29tYmluZWQgd2l0aG91dCBsYXJnZSBnYXBz
CiAgICAgICBvciBleHRyYSB3YWxscy4KICAgICAqIE5ldyBncmFwaGljcyBmb3Igd29vZGVuIGJyaWRn
ZXMuCiAgICAgKiBBZGRlZCB2YXJpYW50IG9mIGNoYXNtIGJyaWRnZSBmb3Igb3ZlciB3YXRlci4KICAg
ICAqIE5ldyB0cmFuc2l0aW9ucyBmcm9tIGFsbCBIaWxscyBhbmQgTW91bnRhaW5zIHRvIFdhdGVyLgog
ICAgICogQSBuZXcgZGVzYXR1cmF0ZWQgY29sb3Igb2Ygb2NlYW4gYW5kIHNoYWxsb3cgd2F0ZXIuCiAg
ICAgKiBNdWNoIGltcHJvdmVkIGxhdmEgdHJhbnNpdGlvbnMuCiAgICAgKiBOZXcgV2F0ZXJmYWxsIGF1
dG9tYXRpY2FsbHkgcGxhY2VkIGJldHdlZW4gY2hhc20gYW5kIHdhdGVyIG9yIHN3YW1wLgogICAgICog
QWRkZWQgUnVpbmVkIEh1bWFuIENpdHkgdGVycmFpbi4KICAgKiBBbmltYXRpb25zOgogICAgICogU3Rh
bmRpbmcgYW5pbXM6IEZlbmNlciwgU3BlYXJtYW4sIER3YXJmIEd1YXJkLgogICAgICogSWRsZSBhbmlt
czogMiBmb3IgdGhlIFNwZWFybWFuLgogICAgICogRml4ZWQgZHJha2VzIGZseWluZyBvciBub3QgZmx5
aW5nIG92ZXIgYWxsIHRoZSBjb3JyZWN0IHRlcnJhaW5zLgogICAqIFBvcnRyYWl0czogRHJha2UgQmxh
ZGVtYXN0ZXIsIEh1cnJpY2FuZSBEcmFrZSwgRHJha2UgRmxhbWVoZWFydCwgYWx0ZXJuYXRlCiAgICAg
U3dvcmRzbWFuLgogICAqIFVuaXRzOiBOZXcgYmFzZSBmcmFtZSBhbmQgYW5pbWF0aW9ucyBmb3IgTXVk
Y3Jhd2xlci4KCiAqIExhbmd1YWdlIGFuZCBpMThuOgogICAqIFVwZGF0ZWQgdHJhbnNsYXRpb25zOiBD
aGluZXNlIChUcmFkaXRpb25hbCksIEN6ZWNoLCBEdXRjaCwgR2FsaWNpYW4sCiAgICAgR2VybWFuLCBJ
bmRvbmVzaWFuLCBJdGFsaWFuLCBKYXBhbmVzZSwgS29yZWFuLCBMaXRodWFuaWFuLAogICAgIFBvcnR1
Z3Vlc2UgKEJyYXppbCksIFJ1c3NpYW4sIFNoYXZpYW4sIFNsb3ZhaywgU2xvdmVuaWFuLCBWaWV0bmFt
ZXNlLgoKICogVW5pdCBjaGFuZ2VzIGFuZCBiYWxhbmNpbmc6CiAgICogRGVjcmVhc2VkIHRoZSBwaHlz
aWNhbCByZXNpc3RhbmNlcyBvZiB0aGUgRHdhcnZpc2ggU2NvdXQgYW5kIER3YXJ2aXNoCiAgICAgUGF0
aGZpbmRlciB0byAxMCUgYW5kIHRob3NlIG9mIHRoZSBEd2FydmlzaCBFeHBsb3JlciB0byAyMCUuCiAg
ICogRGVjcmVhc2VkIHRoZSB2aWxsYWdlIGRlZmVuc2Ugb2YgQ2hvY29ib25lIGZyb20gNjAlIHRvIDQw
JS4KICAgKiBGaXhlZCB2aWxsYWdlcyBvbiBzbm93IGFuZCBzYW5kIGhpbGxzIHByb3ZpZGluZyB3b3Jz
dCBpbnN0ZWFkIG9mIGJlc3QKICAgICBtb3ZlbWVudC4KCiAqIFVzZXIgaW50ZXJmYWNlOgogICAqIElt
cHJvdmVkIHRoZSBsYXlvdXQgb2YgdGhlIHRpdGxlIHNjcmVlbiBhbmQgZml4ZWQgc2V2ZXJhbCBidWdz
IGluIGl0LgogICAqIFdoaXRlYm9hcmQgcGxhbm5pbmcgc3lzdGVtOgogICAgICogRml4ZWQgYSBjcmFz
aCB3aGVuIGNyZWF0aW5nIGEgcGxhbm5lZCBtb3ZlIHdoZW4gcGxheWluZyBXZXNub3RoIG9uCiAgICAg
ICBXaW5kb3dzLgogICAgICogTmV3ICJFeGVjdXRlIGFsbCBhY3Rpb25zIiBjb21tYW5kIGJvdW5kIHRv
IENUUkwreS4KClZlcnNpb24gMS45LjE6CiAqIENhbXBhaWduczoKICAgKiBBIFRhbGUgb2YgVHdvIEJy
b3RoZXJzOgogICAgICogTmV3IHBvcnRyYWl0cyBmb3IgQXJuZSBhbmQgQmphcm4uCiAgICogRGVhZCBX
YXRlcjoKICAgICAqIEZpeGVkIHRoZSBsYXN0IHNjZW5hcmlvIG5vdCB3b3JraW5nIGR1ZSB0byBhbiAn
dW5rbm93biBzY2VuYXJpbycgZXJyb3IuCiAgICogRGVzY2VudCBpbnRvIERhcmtuZXNzOgogICAgICog
Rml4ZWQgdGhlICdBIFNtYWxsIEZhdm9yJyBzY2VuYXJpb3MgYmVpbmcgdW5iZWF0YWJsZS4KICAgKiBF
YXN0ZXJuIEludmFzaW9uOgogICAgICogSW5jcmVhc2VkIE93YWVjJ3MgaGl0cG9pbnRzIGFuZCBhdHRh
Y2sgc3RhdHMsIGFuZCBhZGRlZCBhIG5ldyB3ZWFwb24KICAgICAgIHNwZWNpYWwgdG8gaGlzIG1vcm5p
bmdzdGFyIG9uIGxldmVscyAyIGFuZCAzLgogICAqIFRoZSBSaXNlIG9mIFdlc25vdGg6CiAgICAgKiBN
YWRlIHN1cnByaXNlIGVuZW15IHNwYXducyBhcHBlYXIgaW4gYSBsZXNzIGltbWVkaWF0ZWx5IGRhbmdl
cm91cyB3YXkgaW4KICAgICAgICdUaGUgTWlkbGFuZHMnLCAnVGhlIFN3YW1wIG9mIEVzdGVuJywgJ1Bl
b3BsZXMgaW4gRGVjbGluZScsCiAgICAgICAnQSBSb3VnaCBMYW5kaW5nJywgJ1RoZSBWYW5ndWFyZCcs
ICdSZXR1cm4gb2YgdGhlIEZsZWV0JyBhbmQKICAgICAgICdSaXNlIG9mIFdlc25vdGgnLgogICAgICog
Q2xhcmlmaWVkIHRoZSBlYXJseSBmaW5pc2ggYm9udXMgY29uZGl0aW9ucyBpbiAnRmFsbGVuIExpY2gg
UG9pbnQnIGFuZAogICAgICAgJ1Nld2VyIG9mIFNvdXRoYmF5Jy4KICAgICAqIEFsbG93ZWQgTWVybWFu
IEh1bnRlcnMgdG8gYmUgcmVjcnVpdGVkIGFsb25nc2lkZSBNZXJtYW4gRmlnaHRlcnMuCiAgICogVGhl
IFNvdXRoIEd1YXJkOgogICAgICogRml4ZWQgYSBidWcgY2F1c2luZyBhIGZyZWV6ZSBhdCB0aGUgYmVn
aW5uaW5nIG9mICdUaGUgTG9uZyBNYXJjaCcuCgogKiBHcmFwaGljczoKICAgKiBOZXcgYW5pbWF0aW9u
czogTWVybWFuIEh1bnRlciByYW5nZWQgYW5pbWF0aW9uIGFuZCBkZWZlbmNlLCBXYXJyaW9yIHNlCiAg
ICAgYXR0YWNrIGFuZCBkZWZlbmNlLCBEcmFrZSBGbGFyZSBhbmQgRmxhbWVoZWFydCBsZWFkZXJzaGlw
LgogICAqIE5ldyBwb3J0cmFpdHM6IEluZmVybm8gRHJha2UsIE1lcm1haWQgSW5pdGlhdGUgYWx0ZXJu
YXRlLCBHb2JsaW4gc3BlYXJtYW4KICAgICBhbHRlcm5hdGUKICAgKiBOZXcgVGVycmFpbjogVHJvcGlj
YWwgT2NlYW4sIFNub3d5IEh1bWFuIENpdHkgVmlsbGFnZSwgTXVkZHkgUXVhZ21pcmUKICAgKiBJbXBy
b3ZlZCBUZXJyYWluOiBEZXNlcnQgTW91bnRhaW5zLCBhbGwgMyBEaXJ0cywgYWxsIDMgY29iYmxlZCBy
b2Fkcy4KCiAqIExhbmd1YWdlIGFuZCBpMThuOgogICAqIFVwZGF0ZWQgdHJhbnNsYXRpb25zOiBDaGlu
ZXNlIChTaW1wbGlmaWVkKSwgQ2hpbmVzZSAoVHJhZGl0aW9uYWwpLCBGcmVuY2gsCiAgICAgR2VybWFu
LCBIdW5nYXJpYW4sIEluZG9uZXNpYW4sIEphcGFuZXNlLCBMaXRodWFuaWFuLCBQb2xpc2gsIFJ1c3Np
YW4sCiAgICAgU2xvdmFrLCBWaWV0bmFtZXNlLgoKICogTXVsdGlwbGF5ZXI6CiAgICogVXBkYXRlZCBt
YXBzOiA0cCBIYW1sZXRzLgogICAqIFVwZGF0ZWQgbW9zdCBvZiB0aGUgbWFwcyB0YWtpbmcgYWR2YW50
YWdlIG9mIHRoZSBuZXcgdGVycmFpbnMuCgogKiBVbml0IGNoYW5nZXMgYW5kIGJhbGFuY2luZzoKICAg
KiBEZWNyZWFzZWQgdGhlIG1lbGVlIGFuZCByYW5nZWQgYXR0YWNrIG9mIHRoZSBGb290cGFkIGZyb20g
NS0yIHRvIDQtMi4KICAgKiBBZGRlZCB0aGUgR2hhc3QgdW5pdCBmcm9tIERpRCB0byBjb3JlIHdpdGgg
bmV3IGJhc2UgZnJhbWUgYW5kIGFuaW1hdGlvbnMuCiAgICogQWxsIGJhdHMgYXJlIG5vdyBnaXZlbiBh
ICdmZXJhbCcgdHJhaXQgd2hpY2ggY2FwcyB0aGVpciBkZWZlbnNlIG9uIHZpbGxhZ2VzCiAgICAgdG8g
NDAlIGFuZCBhbHNvIG1ha2luZyB0aGVtIHJlY2VpdmUgb25seSBvbmUgcmFuZG9tIHRyYWl0LgogICAq
IEFsbCB2aWxsYWdlcyBleGNlcHQgZm9yIHdhdGVyIGFuZCBzd2FtcCB2aWxsYWdlcyBhcmUgbm93IGFs
aWFzZWQgdG8gYm90aAogICAgIHZpbGxhZ2UgYW5kIHRoZSB0ZXJyYWluIHRoZXkncmUgcGxhY2VkIG9u
LCBnaXZpbmcgYmVzdCBtb3ZlbWVudCBhbmQgZGVmZW5zZQogICAgIG9mIGJvdGguCgogKiBVc2VyIGlu
dGVyZmFjZToKICAgKiBVc2UgcmVkL2dyZWVuIGNvbG9yIGZvciBkYW1hZ2UgaW4gc2lkZWJhciB3aGVu
IG1vZGlmaWVkIGJ5IGJvbnVzL21hbHVzLgogICAqIERhbWFnZSB0eXBlIHRvb2x0aXAgbm93IGFsc28g
c2hvd3MgZGFtYWdlIGFmdGVyIHJlc2lzdGFuY2UgY2FsY3VsYXRpb24uCiAgICogUGxhY2luZyBhIHdh
eXBvaW50IG9uIGEgY2FwdHVyYWJsZSB2aWxsYWdlIHdpbGwgbm93IG1ha2UgdGhlIHVuaXQgcGF1c2UK
ICAgICB0aGVyZSB0byBjYXB0dXJlIGl0IChGUiMxNjYwMykuCgogKiBNaXNjZWxsYW5lb3VzOgogICAq
IFJlbW92ZWQ6IHN0YXRpc3RpY3MgdXBsb2FkIGNvZGUuCiAgICogT3B0aW1pemUgY2FjaGUgY3JlYXRp
b24gYW5kIGxvYWRpbmcuCiAgICogVmFyaW91cyBmcmFtZXJhdGUgb3B0aW1pemF0aW9ucy4KClZlcnNp
b24gMS45LjA6CiAqIENhbXBhaWduczoKICAgKiBBbiBPcmNpc2ggSW5jdXJzaW9uOgogICAgICogTWFk
ZSAnVmFsbGV5IG9mIFRyb2xscycgZWFzaWVyIG9uIHRoZSBlYXNpZXN0IGRpZmZpY3VsdGllcy4KICAg
KiBEZWFkIFdhdGVyOgogICAgICogTmV3IGNhbXBhaWduIGFkZGVkIHRvIG1haW5saW5lIChJbnRlcm1l
ZGlhdGUgbGV2ZWwsIDEzIHNjZW5hcmlvcykuCiAgICogRGVzY2VudCBpbnRvIERhcmtuZXNzOgogICAg
ICogJ0EgU21hbGwgRmF2b3InIChwYXJ0IDEpIG5vdyBnaXZlcyBhbiBlYXJseSBmaW5pc2ggYm9udXMu
CiAgICAgKiBEZWxhIGlzIG5vIGxvbmdlciBpbnZ1bG5lcmFibGUgaW4gJ0Fsb25lIGF0IExhc3QnIGJ1
dCBjYW5ub3QgYmUgc2FmZWx5CiAgICAgICBhc3Nhc3NpbmF0ZWQuCiAgICogRWFzdGVybiBJbnZhc2lv
bjoKICAgICAqIE5ldyAodW5hbmltYXRlZCkgc3ByaXRlcyBmb3IgT3dhZWMuCiAgICAgKiBNYWRlIGl0
IHNsaWdodGx5IGVhc2llciB0byByZXNjdWUgdGhlIGtuaWdodHMgaW4gJ01hbC1SYXZhbmFsJ3MgQ2Fw
aXRhbCcuCiAgICogSGVpciB0byB0aGUgVGhyb25lOgogICAgICogTWFkZSAnQ2xpZmZzIG9mIFRob3Jp
YScgbXVjaCBlYXNpZXIuCiAgICogTGliZXJ0eToKICAgICAqIEluY3JlYXNlZCB0aGUgZGlmZmljdWx0
eSBvZiAnVW5sYXdmdWwgT3JkZXJzJywgJ1RoZSBHcmV5IFdvb2RzJyBhbmQgJ1RoZQogICAgICAgSHVu
dGVycycgYW5kICdHbG9yeScuCiAgICogTm9ydGhlcm4gUmViaXJ0aDoKICAgICAqIEluIFNob3dkb3du
LCB5b3UgcmVjb3ZlciBmdWxsIGdvbGQgb25seSBpZiBTaXNhbCBzdXJ2aXZlZCB0aGUgcHJldmlvdXMK
ICAgICAgIHNjZW5hcmlvLgogICAqIFNjZXB0cmUgb2YgRmlyZToKICAgICAqIEZpeGVkIGJ1ZyAjMTY0
MDY6IEZpeGVkIGJyb2tlbiBBSSBpbiBmaXJzdCBzY2VuYXJpby4KICAgKiBUaGUgU291dGggR3VhcmQ6
CiAgICAgKiBBIG5ldyBzZXQgb2Ygc3RvcnkgYXJ0IGJ5IFNjYXZlbmdlci4KICAgICAqIEluICdWZW5n
ZWFuY2UnLCB0aGUgZmluYWwgb2JqZWN0aXZlIGlzIG5vdyByZXZlYWxlZCBhdCB0aGUgYmVnaW5uaW5n
IG9mCiAgICAgICB0aGUgc2NlbmFyaW8uCiAgICAgKiBOZXcgaW1hZ2VzIGZvciB0aGUgSW5mYW50cnkg
TGlldXRlbmFudCBhbmQgQ29tbWFuZGVyIGJ5IFJoeWdpbmc1CiAgICogU2NlbmFyaW9zIGluIEVhc3Rl
cm4gSW52YXNpb24sIExpYmVydHksIE5vcnRoZXJuIFJlYmlydGgsIFNvbiBvZiB0aGUKICAgICBCbGFj
ay1FeWUgYW5kIFRoZSBSaXNlIG9mIFdlc25vdGggd2hpY2ggZmVhdHVyZSBjb21wdXRlci1jb250cm9s
bGVkIGFsbGllcwogICAgIG5vdyBhbGxvdyB5b3UgdG8gYWZmZWN0IHRoZWlyIGJlaGF2aW9yIHZpYSB0
aGUgcmlnaHQtY2xpY2sgbWVudS4KCiAqIEdyYXBoaWNzOgogICAqIE5ldyBUZXJyYWluczogc3RvbmUt
d2FsbC1saXQsIHNub3d5IGNhc3RsZSwgc25vd3kgZm9ydCwgZGVzZXJ0IGNhc3RsZSwKICAgICB0cm9w
aWNhbCB3YXRlciwgZGVhZCBncmFzcywgZGFyayBkaXJ0LCBtaW5lIHJhaWwgdHJhY2tzLCBkcnkgaGls
bHMsCiAgICAgZXRoZXJpYWwgYWJ5c3MsIGNsZWFuIGNvYmJsZWQgcm9hZCwgZGFyayBmbGFnc3RvbmVz
IG1haW5saW5lZCBmcm9tIFV0QlMsCiAgICAgd29vZCBmbG9vciwgbXVzaHJvb20gZmFybSwgdm9sY2Fu
bywgc25vd3kgZW5jYW1wbWVudCwgZWFydGh5IGNoYXNtLAogICAgIGhld24gY2F2ZSB3YWxsLCBlYXJ0
aHkgY2F2ZSBmbG9vciwgZWFydGh5IGNhdmUgd2FsbCwKICAgICBhbmQgZWFydGh5IGhld24gY2F2ZSB3
YWxsLgogICAqIEltcHJvdmVkIFRlcnJhaW5zOiBhbmltYXRlZCB3YXRlciBhbmQgc3dhbXAsIGdyYXNz
LCBzYXZhbm5hLCBkZXNlcnQgcm9hZCwgY29iYmxlZAogICAgIHJvYWQsIGh1bWFuIGNpdHkgdmlsbGFn
ZSwgb3Zlcmdyb3duIHBhdGgsIGFuZCBjaGFzbS4KICAgKiBOZXcgUG9ydHJhaXRzOiBPcmMgQXJjaGVy
LCBDcm9zc2Jvd21hbiwgU2x1cmJvdywgU2xheWVyLCBPcmMgR3J1bnQgbGluZQogICAgIGFsdGVybmF0
ZXMgIzQsICM1IGFuZCAjNiwgRHJhdWcgYW5kIGFsdGVybmF0ZSwgR2hvdWwsIFNrZWxldG9uIEFyY2hl
ciBsaW5lCiAgICAgR2lhbnQgTXVkY3Jhd2xlciwgT3JjIExlYWRlci9SdWxlciwgYW4gYWx0ZXJuYXRl
IExlYWRlciBhbmQgU292ZXJlaWduLAogICAgIExveWFsaXN0IFN3b3Jkc21hbiBhbHRlcm5hdGUsIERy
YWtlIEZpZ2h0ZXIsIEJ1cm5lci4KICAgKiBOZXcgQW5pbWF0aW9uczogRHJha2UgRmxhcmUgYW5kIEZs
YW1laGVhcnQgKGxlYWRpbmcgYW5pbWF0aW9uIHN0aWxsCiAgICAgbWlzc2luZyksIER3YXJmIExvcmQg
cmFuZ2VkIGF0dGFjaywgRHdhcmYgR3VhcmQgbWVsZWUgYXR0YWNrLCBEd2FyZgogICAgIFBhdGhmaW5k
ZXIgaWRsZSwgUnVmZmlhbiBhdHRhY2sgYW5kIGRlZmVuZCwgU3BlYXJtYW4gcyBhbmQgc2UgYXR0YWNr
LgogICAqIE5ldyBiYXNlIGZyYW1lIGFuZCBhbmltYXRpb25zIGZvciBBcm1hZ2VkZG9uIERyYWtlLgog
ICAqIFR3byBuZXcgZmxhZyBzdHlsZXMuCiAgICogQW5pbWF0ZSB0ZXJyYWluIGluIGVkaXRvcgoKICog
TGFuZ3VhZ2UgYW5kIGkxOG46CiAgICogVXBkYXRlZCB0cmFuc2xhdGlvbnM6IEJyaXRpc2ggRW5nbGlz
aCwgQ2F0YWxhbiwgQ2hpbmVzZSAoU2ltcGxpZmllZCksCiAgICAgQ2hpbmVzZSAoVHJhZGl0aW9uYWwp
LCBDemVjaCwgRHV0Y2gsIEVzdG9uaWFuLCBGaW5uaXNoLCBGcmVuY2gsIEdhbGljaWFuLAogICAgIEdl
cm1hbiwgSHVuZ2FyaWFuLCBJbmRvbmVzaWFuLCBJdGFsaWFuLCBKYXBhbmVzZSwgTGF0aW4sIExhdHZp
YW4sCiAgICAgTGl0aHVhbmlhbiwgUG9saXNoLCBSdXNzaWFuLCBTZXJiaWFuLCBTcGFuaXNoLCBTbG92
YWssIFZpZXRuYW1lc2UuCgogKiBNdWx0aXBsYXllcjoKICAgKiBVcGRhdGVkIG1hcDogUnVpbnMgb2Yg
VGVycmEtRHdlbHZlLgogICAqIEZpeGVkIGJ1ZyAjMTU4NjU6IG1pc3NpbmcgV01MIENoaWxkIGVycm9y
LgogICAqIEFkZGVkIHRoZSB3aW5uZXIgb2YgdGhlIGZpcnN0IFdlc25vdGggbWFwIGNvbXBldGl0aW9u
LCB0aGUgMiBwbGF5ZXIgbWFwCiAgICAgIkVsZW5zZWZhciBDb3VydHlhcmQiIGJ5IGtyb3RvcC4KCiAq
IE11c2ljIGFuZCBzb3VuZCBlZmZlY3RzOgogICAqIE5ldyB2ZXJzaW9uIG9mICJOb3J0aGVybmVycyIg
YnkgU3RlcGhlbiBSb3phbmMgKFRyZWl6ZUNvdWxldXJzKS4KICAgKiBOZXcgc291bmRzIGZvciB3b2x2
ZXMgYW5kIHdvbGYgcmlkZXJzLgogICAqIE5ldyB0cmFjayAiU2lsdmFuIFNhbmN0dWFyeSIgYnkgTWF0
dGlhcyBXZXN0bHVuZAoKICogVW5pdHM6CiAgICogR2lhbnQgUmF0IG1vdmVkIGZyb20gRGlEIHRvIGNv
cmUuCgogKiBVc2VyIGludGVyZmFjZToKICAgKiBBZGRlZCBkaWFsb2cgZm9yIGluc3RhbGxhdGlvbiBv
ZiBhZGQtb24gZGVwZW5kZW5jaWVzCiAgICogU2hvdyBqb2luIGFuZCBvYnNlcnZlIGJ1dHRvbnMgcGVy
IHJvdyBpbiB0aGUgbG9iYnkuCiAgICogRml4ZWQgYnVnICMxNTcxNjogTG9iYnkgY3Jhc2ggd2hlbiBy
ZWZyZXNoaW5nIHdpdGggZmlsdGVyZWQgb3V0IGdhbWVzLgogICAqIEZpeGVkIGJ1ZyAjMTQ3MzA6IFRh
YiBjb21wbGV0aW9uIG5vdCB3b3JraW5nIGluIHRoZSBuZXcgbG9iYnkuCiAgICogRGFtYWdlIGluIHNp
ZGViYXIgbm93IGFsc28gdGFrZSBhY2NvdW50IG9mIHRpbWUgb2YgZGF5IGFuZCBsZWFkZXJzaGlwLgog
ICAqIFRvb2x0aXBzIG9mIHNpZGViYXIgc2hvdyBtb3JlIGluZm9zLgogICAqIENsaWNraW5nIG9uIHNv
bWUgZWxlbWVudHMgb2Ygc2lkZWJhciBub3cgb3BlbiB0aGUgcmVsYXRlZCBoZWxwIHBhZ2UuCiAgICog
RGlzcGxheSB3ZWFwb24gc3RhdHMgaW4gcmVjcnVpdC9yZWNhbGwgZGlhbG9nIHRoZSBzYW1lIHdheSBh
cyBpbiBzaWRlYmFyLgogICAqIFJlbWVtYmVyIHJlY2FsbCBsaXN0IHNvcnRpbmcgb3JkZXIuCiAgICog
TmV3IG1vdXNlb3ZlciBpbWFnZSBpbnN0ZWFkIG9mIHNpbXBseSBoaWdobGlnaHRpbmcgdGhlIGhleAog
ICAqIEFsbG93IGNoZWNraW5nIG91dCB0ZXJyYWluIGRlZmVuc2UgZm9yIHVuaXRzIHdoZW4gaXQncyBu
b3QgeW91ciB0dXJuLgogICAqIFRhYiBjb21wbGV0aW9uIGZvciA6Y29tbWFuZHMgYW5kIHVuaXRzIHNl
YXJjaCBmdW5jdGlvbgogICAqIEltcHJvdmVkIG9iamVjdGl2ZXMgZGlhbG9ncyBhbmQgbWFkZSB0aGVt
IGRpc3BsYXkgbW9yZSBpbmZvcm1hdGlvbiBvZiB0dXJuCiAgICAgbGltaXRzIGFuZCBnb2xkIGNhcnJ5
b3ZlciBpbiBtYWlubGluZSBjYW1wYWlnbnMuCgogKiBNaXNjZWxsYW5lb3VzIGFuZCBidWcgZml4ZXM6
CiAgICogQWxsIHZpbGxhZ2VzIGV4Y2VwdCB3YXRlciBhbmQgc3dhbXAgdmlsbGFnZXMgY2FuIG5vdyBi
ZSBwbGFjZWQgb24gYW55IGJhc2UKICAgICB0ZXJyYWluLgogICAqIEludHJvZHVjZWQgYSBuZXcgYWxp
Z25tZW50IGNhbGxlZCAiTGltaW5hbCIuIFRob3NlIHVuaXRzIGZpZ2h0IGJlc3QgZHVyaW5nIHRoZSB0
d2lsaWdodCB0aW1lcyBvZiBkYXkuCgpWZXJzaW9uIDEuOC4wOgogKiBDYW1wYWlnbnM6CiAgICogRGVz
Y2VudCBpbnRvIERhcmtuZXNzCiAgICAgKiBBZGRlZCBuZXcgR2lhbnQgUmF0IGJhc2UgZnJhbWUgYW5k
IGFuaW1hdGlvbnMuCiAgICogTGVnZW5kIG9mIFdlc21lcmU6CiAgICAgKiBGaXhlZCBidWcgIzE1NjMx
OiBTY2VuYXJpbyAzOiBhcnJpdmFsIG9mIEthbGVueiBmYWlsZWQuCiAgICAgKiBGaXhlZCBidWcgIzE1
Njc5OiBTY2VuYXJpbyAxNzogbGVhZGVyIG9mIHNpZGUgMiBpcyBtaXNzaW5nLgogICAgICogRml4ZWQg
YnVnICMxNTY4MDogU2NlbmFyaW8gMTg6IHdyb25nIHJlY3J1aXRtZW50IG9wdGlvbnMuCiAgICogVW5k
ZXIgdGhlIEJ1cm5pbmcgU3VucwogICAgICogU2NlbmFyaW8gMjogc3BlZWQgdXAgQUkgdHVybi4KCiAq
IEdyYXBoaWNzOgogICAqIE5ldyBDYXZlIFNwaWRlciBhbmQgQ3V0dGxlIEZpc2ggZ3JhcGhpY3MuCgog
KiBMYW5ndWFnZSBhbmQgaTE4bjoKICAgKiBOZXcgdHJhbnNsYXRpb25zOiBTZXJiaWFuIElqZWthdmlh
biwgU2VyYmlhbiBJamVrYXZpYW4gTGF0aW4uCiAgICogVXBkYXRlZCB0cmFuc2xhdGlvbnM6IEN6ZWNo
LCBGaW5uaXNoLCBGcmVuY2gsIEdlcm1hbiwgSHVuZ2FyaWFuLCBKYXBhbmVzZSwKICAgICBMYXR2aWFu
LCBMaXRodWFuaWFuLCBSdXNzaWFuLCBTZXJiaWFuLCBTcGFuaXNoLCBTbG92YWsuCgogKiBNdWx0aXBs
YXllcjoKICAgKiBVcGRhdGVkIG1hcHM6IEN5bnNhdW4gQmF0dGxlZmllbGQuCgogKiBNdXNpYyBhbmQg
c291bmQgZWZmZWN0czoKICAgKiBGaXhlZCBidWcgIzE1NjY4OiBUaGUgbG9iYnkgd2lsbCBwbGF5IGEg
cmFuZG9tIG11c2ljIHBsYXlsaXN0LCBjb25maWd1cmVkCiAgICAgYnkgW2xvYmJ5X211c2ljXSwgaW5z
dGVhZCBvZiBsb29waW5nIHRoZSBtYWluIG1lbnUgc29uZy4KICAgKiBGaXhlZCBidWcgIzE1NjY5OiBU
aGUgdGl0bGVzY3JlZW4gd2lsbCBwbGF5IGEgcmFuZG9tIG11c2ljIHBsYXlsaXN0LAogICAgIGNvbmZp
Z3VyZWQgYnkgW3RpdGxlc2NyZWVuX211c2ljXSwgaW5zdGVhZCBvZiBsb29waW5nIHRoZSBtYWluIG1l
bnUgc29uZy4KICAgICBUaGUgZmlyc3Qgc29uZyBwbGF5ZWQgd2lsbCBzdGlsbCBhbHdheXMgYmUgdGhl
IG1haW5fbWVudSB0aGVtZS4KCiAqIE1pc2NlbGxhbmVvdXMgYW5kIGJ1ZyBmaXhlczoKICAgKiBGaXhl
ZCBidWcgIzEzODgyOiBNYXAgd2hpY2ggaXMgaW52YWxpZCBhYm9ydHMgbWFwIHNlbGVjdGlvbi4KICAg
KiBGaXhlZCBidWcgIzE1NTQ1OiBSZWNhbGwgbGlzdCBnb25lIGFmdGVyIGxvYWRpbmcgc2F2ZWdhbWUg
Y3JlYXRlZCBpbgogICAgIGxpbmdlciBtb2RlLgogICAqIEZpeGVkIGJ1ZyAjMTU1OTg6IENhbid0IG1v
dmUgdW5pdHMgYWZ0ZXIgcmVsb2FkaW5nIGdhbWUuCiAgICogRml4ZWQgYnVnICMxNTY1NjogT3V0T2ZT
eW5jIGVycm9ycyBpbiBMZWdlbmQgb2YgV2VzbWVyZSBkdWUgdG8gZGlmZmVyaW5nCiAgICAgc3RhcnRp
bmcgZ29sZC4</bytes>
</object>
<array class="NSMutableArray" key="NSAttributes">
<reference ref="109248550"/>
<dictionary>
<object class="NSFont" key="NSFont" id="29">
<string key="NSName">LucidaGrande-Bold</string>
<double key="NSSize">12</double>
<int key="NSfFlags">16</int>
</object>
<object class="NSParagraphStyle" key="NSParagraphStyle">
<int key="NSAlignment">3</int>
<array key="NSTabStops">
<reference ref="997967202"/>
<reference ref="900938709"/>
<reference ref="517132939"/>
<reference ref="268687256"/>
<reference ref="289737216"/>
<reference ref="638330243"/>
<reference ref="946106464"/>
<reference ref="19218256"/>
<reference ref="552359444"/>
<reference ref="28299400"/>
<reference ref="99151341"/>
<reference ref="73258591"/>
<reference ref="272834983"/>
<reference ref="305717618"/>
<reference ref="546173877"/>
<reference ref="824095121"/>
<reference ref="25141650"/>
<reference ref="689360852"/>
<reference ref="704629462"/>
<reference ref="671760979"/>
<reference ref="480002569"/>
<reference ref="460278262"/>
<reference ref="74722665"/>
<reference ref="505553294"/>
<reference ref="208505024"/>
<reference ref="840571675"/>
<reference ref="433101838"/>
<reference ref="664696086"/>
<reference ref="291671683"/>
<reference ref="419541375"/>
<reference ref="773943636"/>
<reference ref="215895062"/>
</array>
</object>
</dictionary>
<dictionary>
<reference key="NSFont" ref="29"/>
<object class="NSMutableParagraphStyle" key="NSParagraphStyle" id="899168792">
<int key="NSAlignment">4</int>
<double key="NSDefaultTabInterval">36</double>
<array key="NSTabStops" id="0"/>
<int key="NSWritingDirection">1</int>
</object>
</dictionary>
<dictionary>
<reference key="NSFont" ref="153133694"/>
<reference key="NSParagraphStyle" ref="899168792"/>
</dictionary>
<dictionary>
<object class="NSFont" key="NSFont">
<string key="NSName">Courier</string>
<double key="NSSize">12</double>
<int key="NSfFlags">16</int>
</object>
<object class="NSMutableParagraphStyle" key="NSParagraphStyle">
<int key="NSAlignment">4</int>
<double key="NSDefaultTabInterval">36</double>
<reference key="NSTabStops" ref="0"/>
<int key="NSWritingDirection">1</int>
</object>
</dictionary>
<dictionary>
<object class="NSFont" key="NSFont">
<string key="NSName">LucidaGrande</string>
<double key="NSSize">11</double>
<int key="NSfFlags">16</int>
</object>
<reference key="NSParagraphStyle" ref="899168792"/>
</dictionary>
</array>
<object class="NSMutableData" key="NSAttributeInfo">
<bytes key="NS.bytes">2QEAEAGmBQAQAcwBABAB0wUAEAG5FAAPAugaAwEEAgAPAZ8+AA8BvAoADwHnAgAPAYMKABAB1AYADwHa
CQAQAfQSAA8BzyMADgHvBgAOAfYDAA4CuxAFAQMBAA4B6AkADgG4BgAOAa8EAA4BihYADgGzFAAPAaEj
AA4BvwsAA</bytes>
</object>
<nil key="NSDelegate"/>
</object>
<array class="NSMutableArray" key="NSTextContainers">
<reference ref="217334750"/>
</array>
<int key="NSLMFlags">6</int>
<nil key="NSDelegate"/>
</object>
<reference key="NSTextView" ref="484579320"/>
<double key="NSWidth">440</double>
<int key="NSTCFlags">1</int>
</object>
<object class="NSTextViewSharedData" key="NSSharedData">
<int key="NSFlags">11239</int>
<int key="NSTextCheckingTypes">0</int>
<nil key="NSMarkedAttributes"/>
<reference key="NSBackgroundColor" ref="25551725"/>
<dictionary key="NSSelectedAttributes">
<reference key="NSBackgroundColor" ref="536470479"/>
<reference key="NSColor" ref="855663993"/>
</dictionary>
<reference key="NSInsertionColor" ref="476705509"/>
<dictionary key="NSLinkAttributes">
<reference key="NSColor" ref="356941961"/>
<integer value="1" key="NSUnderline"/>
</dictionary>
<nil key="NSDefaultParagraphStyle"/>
</object>
<int key="NSTVFlags">6</int>
<string key="NSMaxSize">{897, 1e+07}</string>
<string key="NSMinize">{223, 91}</string>
<nil key="NSDelegate"/>
</object>
</array>
<string key="NSFrame">{{1, 1}, {440, 406}}</string>
<string key="NSBounds">{{0, 10109}, {440, 406}}</string>
<reference key="NSSuperview" ref="524841832"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="484579320"/>
<reference key="NSDocView" ref="484579320"/>
<reference key="NSBGColor" ref="25551725"/>
<reference key="NSCursor" ref="555687736"/>
<int key="NScvFlags">4</int>
</object>
<object class="NSScroller" id="334279614">
<reference key="NSNextResponder" ref="524841832"/>
<int key="NSvFlags">256</int>
<string key="NSFrame">{{441, 1}, {15, 406}}</string>
<reference key="NSSuperview" ref="524841832"/>
<reference key="NSWindow"/>
<bool key="NSEnabled">YES</bool>
<reference key="NSTarget" ref="524841832"/>
<string key="NSAction">_doScroller:</string>
<double key="NSCurValue">0.83704562391322346</double>
<double key="NSPercent">0.032524232956821275</double>
</object>
<object class="NSScroller" id="385240361">
<reference key="NSNextResponder" ref="524841832"/>
<int key="NSvFlags">-2147483392</int>
<string key="NSFrame">{{-100, -100}, {87, 18}}</string>
<reference key="NSSuperview" ref="524841832"/>
<reference key="NSWindow"/>
<int key="NSsFlags">1</int>
<reference key="NSTarget" ref="524841832"/>
<string key="NSAction">_doScroller:</string>
<double key="NSCurValue">0.82954547621987129</double>
<double key="NSPercent">0.94565218687057495</double>
</object>
</array>
<string key="NSFrame">{{41, 54}, {457, 408}}</string>
<reference key="NSSuperview" ref="456192061"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="1060181361"/>
<int key="NSsFlags">82</int>
<reference key="NSVScroller" ref="334279614"/>
<reference key="NSHScroller" ref="385240361"/>
<reference key="NSContentView" ref="1060181361"/>
</object>
</array>
<string key="NSFrameSize">{524, 503}</string>
<reference key="NSSuperview"/>
<reference key="NSWindow"/>
</object>
<string key="NSScreenRect">{{0, 0}, {1440, 878}}</string>
<string key="NSMaxSize">{1.79769e+308, 1.79769e+308}</string>
</object>
</array>
<object class="IBObjectContainer" key="IBDocument.Objects">
<array class="NSMutableArray" key="connectionRecords">
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">orderFrontStandardAboutPanel:</string>
<reference key="source" ref="407535207"/>
<reference key="destination" ref="658074344"/>
</object>
<int key="connectionID">142</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">hideOtherApplications:</string>
<reference key="source" ref="407535207"/>
<reference key="destination" ref="960552698"/>
</object>
<int key="connectionID">146</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">hide:</string>
<reference key="source" ref="407535207"/>
<reference key="destination" ref="953708084"/>
</object>
<int key="connectionID">152</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">unhideAllApplications:</string>
<reference key="source" ref="407535207"/>
<reference key="destination" ref="408425643"/>
</object>
<int key="connectionID">153</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">performMiniaturize:</string>
<reference key="source" ref="569325114"/>
<reference key="destination" ref="39311282"/>
</object>
<int key="connectionID">288</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">terminate:</string>
<reference key="source" ref="569325114"/>
<reference key="destination" ref="583710504"/>
</object>
<int key="connectionID">292</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">copy:</string>
<reference key="source" ref="569325114"/>
<reference key="destination" ref="1049326683"/>
</object>
<int key="connectionID">409</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">paste:</string>
<reference key="source" ref="569325114"/>
<reference key="destination" ref="499588544"/>
</object>
<int key="connectionID">414</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">delete:</string>
<reference key="source" ref="569325114"/>
<reference key="destination" ref="658432170"/>
</object>
<int key="connectionID">415</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">cut:</string>
<reference key="source" ref="569325114"/>
<reference key="destination" ref="481136155"/>
</object>
<int key="connectionID">420</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">selectAll:</string>
<reference key="source" ref="569325114"/>
<reference key="destination" ref="708092569"/>
</object>
<int key="connectionID">421</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">performClose:</string>
<reference key="source" ref="569325114"/>
<reference key="destination" ref="425262020"/>
</object>
<int key="connectionID">459</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">makeKeyAndOrderFront:</string>
<reference key="source" ref="914236993"/>
<reference key="destination" ref="299046830"/>
</object>
<int key="connectionID">496</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">openHomepage:</string>
<reference key="source" ref="985693348"/>
<reference key="destination" ref="716930705"/>
</object>
<int key="connectionID">497</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">makeKeyAndOrderFront:</string>
<reference key="source" ref="260034545"/>
<reference key="destination" ref="1072989466"/>
</object>
<int key="connectionID">506</int>
</object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
<string key="label">delegate</string>
<reference key="source" ref="506767808"/>
<reference key="destination" ref="985693348"/>
</object>
<int key="connectionID">515</int>
</object>
</array>
<object class="IBMutableOrderedSet" key="objectRecords">
<array key="orderedObjects">
<object class="IBObjectRecord">
<int key="objectID">0</int>
<reference key="object" ref="0"/>
<reference key="children" ref="932824768"/>
<nil key="parent"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">-2</int>
<reference key="object" ref="407535207"/>
<reference key="parent" ref="0"/>
<string key="objectName">File's Owner</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">-1</int>
<reference key="object" ref="569325114"/>
<reference key="parent" ref="0"/>
<string key="objectName">First Responder</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">-3</int>
<reference key="object" ref="506767808"/>
<reference key="parent" ref="0"/>
<string key="objectName">Application</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">29</int>
<reference key="object" ref="79934085"/>
<array class="NSMutableArray" key="children">
<reference ref="216580393"/>
<reference ref="343660265"/>
<reference ref="1043237288"/>
<reference ref="1072241388"/>
</array>
<reference key="parent" ref="0"/>
<string key="objectName">MainMenu</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">56</int>
<reference key="object" ref="216580393"/>
<array class="NSMutableArray" key="children">
<reference ref="594642970"/>
</array>
<reference key="parent" ref="79934085"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">57</int>
<reference key="object" ref="594642970"/>
<array class="NSMutableArray" key="children">
<reference ref="658074344"/>
<reference ref="953708084"/>
<reference ref="583710504"/>
<reference ref="960552698"/>
<reference ref="700601227"/>
<reference ref="408425643"/>
<reference ref="525181201"/>
<reference ref="716930705"/>
<reference ref="299046830"/>
<reference ref="332777180"/>
<reference ref="1072989466"/>
</array>
<reference key="parent" ref="216580393"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">58</int>
<reference key="object" ref="658074344"/>
<reference key="parent" ref="594642970"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">134</int>
<reference key="object" ref="953708084"/>
<reference key="parent" ref="594642970"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">136</int>
<reference key="object" ref="583710504"/>
<reference key="parent" ref="594642970"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">145</int>
<reference key="object" ref="960552698"/>
<reference key="parent" ref="594642970"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">149</int>
<reference key="object" ref="700601227"/>
<reference key="parent" ref="594642970"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">150</int>
<reference key="object" ref="408425643"/>
<reference key="parent" ref="594642970"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">196</int>
<reference key="object" ref="525181201"/>
<reference key="parent" ref="594642970"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">493</int>
<reference key="object" ref="716930705"/>
<reference key="parent" ref="594642970"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">494</int>
<reference key="object" ref="299046830"/>
<reference key="parent" ref="594642970"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">495</int>
<reference key="object" ref="332777180"/>
<reference key="parent" ref="594642970"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">499</int>
<reference key="object" ref="1072989466"/>
<reference key="parent" ref="594642970"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">284</int>
<reference key="object" ref="343660265"/>
<array class="NSMutableArray" key="children">
<reference ref="793167855"/>
</array>
<reference key="parent" ref="79934085"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">285</int>
<reference key="object" ref="793167855"/>
<array class="NSMutableArray" key="children">
<reference ref="39311282"/>
</array>
<reference key="parent" ref="343660265"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">283</int>
<reference key="object" ref="39311282"/>
<reference key="parent" ref="793167855"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">381</int>
<reference key="object" ref="1043237288"/>
<array class="NSMutableArray" key="children">
<reference ref="551261138"/>
</array>
<reference key="parent" ref="79934085"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">382</int>
<reference key="object" ref="551261138"/>
<array class="NSMutableArray" key="children">
<reference ref="658432170"/>
<reference ref="708092569"/>
<reference ref="481136155"/>
<reference ref="1049326683"/>
<reference ref="499588544"/>
</array>
<reference key="parent" ref="1043237288"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">384</int>
<reference key="object" ref="658432170"/>
<reference key="parent" ref="551261138"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">385</int>
<reference key="object" ref="708092569"/>
<reference key="parent" ref="551261138"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">402</int>
<reference key="object" ref="481136155"/>
<reference key="parent" ref="551261138"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">403</int>
<reference key="object" ref="1049326683"/>
<reference key="parent" ref="551261138"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">408</int>
<reference key="object" ref="499588544"/>
<reference key="parent" ref="551261138"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">438</int>
<reference key="object" ref="1072241388"/>
<array class="NSMutableArray" key="children">
<reference ref="472918284"/>
</array>
<reference key="parent" ref="79934085"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">439</int>
<reference key="object" ref="472918284"/>
<array class="NSMutableArray" key="children">
<reference ref="425262020"/>
</array>
<reference key="parent" ref="1072241388"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">441</int>
<reference key="object" ref="425262020"/>
<reference key="parent" ref="472918284"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">194</int>
<reference key="object" ref="985693348"/>
<reference key="parent" ref="0"/>
<string key="objectName">SDLMain</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">253</int>
<reference key="object" ref="12099763"/>
<reference key="parent" ref="0"/>
<string key="objectName">Font Manager</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">485</int>
<reference key="object" ref="914236993"/>
<array class="NSMutableArray" key="children">
<reference ref="143187975"/>
</array>
<reference key="parent" ref="0"/>
<string key="objectName">Window (License)</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">486</int>
<reference key="object" ref="143187975"/>
<array class="NSMutableArray" key="children">
<reference ref="954278164"/>
</array>
<reference key="parent" ref="914236993"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">489</int>
<reference key="object" ref="954278164"/>
<array class="NSMutableArray" key="children">
<reference ref="829392622"/>
<reference ref="821970585"/>
<reference ref="765850010"/>
</array>
<reference key="parent" ref="143187975"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">492</int>
<reference key="object" ref="829392622"/>
<reference key="parent" ref="954278164"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">500</int>
<reference key="object" ref="260034545"/>
<array class="NSMutableArray" key="children">
<reference ref="456192061"/>
</array>
<reference key="parent" ref="0"/>
<string key="objectName">Window (Changelog)</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">501</int>
<reference key="object" ref="456192061"/>
<array class="NSMutableArray" key="children">
<reference ref="524841832"/>
</array>
<reference key="parent" ref="260034545"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">502</int>
<reference key="object" ref="524841832"/>
<array class="NSMutableArray" key="children">
<reference ref="484579320"/>
<reference ref="334279614"/>
<reference ref="385240361"/>
</array>
<reference key="parent" ref="456192061"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">503</int>
<reference key="object" ref="484579320"/>
<reference key="parent" ref="524841832"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">509</int>
<reference key="object" ref="821970585"/>
<reference key="parent" ref="954278164"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">510</int>
<reference key="object" ref="765850010"/>
<reference key="parent" ref="954278164"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">511</int>
<reference key="object" ref="334279614"/>
<reference key="parent" ref="524841832"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">512</int>
<reference key="object" ref="385240361"/>
<reference key="parent" ref="524841832"/>
</object>
</array>
</object>
<dictionary class="NSMutableDictionary" key="flattenedProperties">
<string key="-3.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="-3.ImportedFromIB2"/>
<string key="134.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="134.ImportedFromIB2"/>
<string key="136.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="136.ImportedFromIB2"/>
<string key="145.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="145.ImportedFromIB2"/>
<string key="149.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="149.ImportedFromIB2"/>
<string key="150.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="150.ImportedFromIB2"/>
<boolean value="YES" key="194.ImportedFromIB2"/>
<string key="196.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="196.ImportedFromIB2"/>
<boolean value="YES" key="253.ImportedFromIB2"/>
<string key="283.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="283.ImportedFromIB2"/>
<string key="284.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="284.ImportedFromIB2"/>
<string key="285.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="285.ImportedFromIB2"/>
<string key="29.IBEditorWindowLastContentRect">{{329, 825}, {261, 20}}</string>
<string key="29.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="29.ImportedFromIB2"/>
<string key="381.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="381.ImportedFromIB2"/>
<string key="382.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="382.ImportedFromIB2"/>
<string key="384.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="384.ImportedFromIB2"/>
<string key="385.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="385.ImportedFromIB2"/>
<string key="402.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="402.ImportedFromIB2"/>
<string key="403.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="403.ImportedFromIB2"/>
<string key="408.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="408.ImportedFromIB2"/>
<string key="438.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="438.ImportedFromIB2"/>
<string key="439.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="439.ImportedFromIB2"/>
<string key="441.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="441.ImportedFromIB2"/>
<string key="485.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="485.ImportedFromIB2"/>
<string key="486.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="486.ImportedFromIB2"/>
<string key="489.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="489.ImportedFromIB2"/>
<string key="492.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="492.ImportedFromIB2"/>
<string key="493.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="493.ImportedFromIB2"/>
<string key="494.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="494.ImportedFromIB2"/>
<string key="495.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="495.ImportedFromIB2"/>
<string key="499.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="499.ImportedFromIB2"/>
<string key="500.IBEditorWindowLastContentRect">{{454, 353}, {524, 503}}</string>
<string key="500.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="500.IBWindowTemplateEditedContentRect">{{454, 353}, {524, 503}}</string>
<boolean value="YES" key="500.ImportedFromIB2"/>
<string key="501.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="501.ImportedFromIB2"/>
<string key="502.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<object class="NSAffineTransform" key="502.IBViewBoundsToFrameTransform">
<bytes key="NSTransformStruct">P4AAAL+AAABCJAAAw+YAAA</bytes>
</object>
<boolean value="YES" key="502.ImportedFromIB2"/>
<string key="503.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="503.ImportedFromIB2"/>
<string key="509.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="509.IBShouldRemoveOnLegacySave"/>
<string key="510.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="510.IBShouldRemoveOnLegacySave"/>
<string key="511.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="511.IBShouldRemoveOnLegacySave"/>
<string key="512.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="512.IBShouldRemoveOnLegacySave"/>
<string key="56.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="56.ImportedFromIB2"/>
<string key="57.IBEditorWindowLastContentRect">{{12, 632}, {226, 193}}</string>
<string key="57.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="57.ImportedFromIB2"/>
<string key="58.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="58.ImportedFromIB2"/>
</dictionary>
<dictionary class="NSMutableDictionary" key="unlocalizedProperties"/>
<nil key="activeLocalization"/>
<dictionary class="NSMutableDictionary" key="localizations"/>
<nil key="sourceID"/>
<int key="maxID">515</int>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes">
<array class="NSMutableArray" key="referencedPartialClassDescriptions">
<object class="IBPartialClassDescription">
<string key="className">FirstResponder</string>
<string key="superclassName">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBUserSource</string>
<string key="minorKey"/>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">SDLMain</string>
<string key="superclassName">NSObject</string>
<object class="NSMutableDictionary" key="actions">
<string key="NS.key.0">openHomepage:</string>
<string key="NS.object.0">id</string>
</object>
<object class="NSMutableDictionary" key="actionInfosByName">
<string key="NS.key.0">openHomepage:</string>
<object class="IBActionInfo" key="NS.object.0">
<string key="name">openHomepage:</string>
<string key="candidateClassName">id</string>
</object>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">Mac Sources/SDLMain.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">SDLMain</string>
<string key="superclassName">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBUserSource</string>
<string key="minorKey"/>
</object>
</object>
</array>
<array class="NSMutableArray" key="referencedPartialClassDescriptionsV3.2+">
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Growl.framework/Headers/GrowlApplicationBridge.h</string>
</object>
</object>
</array>
</object>
<int key="IBDocument.localizationMode">0</int>
<string key="IBDocument.TargetRuntimeIdentifier">IBCocoaFramework</string>
<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencies">
<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin.macosx</string>
<integer value="1050" key="NS.object.0"/>
</object>
<bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool>
<string key="IBDocument.LastKnownRelativeProjectPath">../Wesnoth.xcodeproj</string>
<int key="IBDocument.defaultPropertyAccessControl">3</int>
<dictionary class="NSMutableDictionary" key="IBDocument.LastKnownImageSizes">
<string key="NSMenuCheckmark">{9, 8}</string>
<string key="NSMenuMixedState">{7, 2}</string>
</dictionary>
</data>
</archive>