<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>76041</bug_id>
          
          <creation_ts>2012-01-11 02:26:09 -0800</creation_ts>
          <short_desc>fast/text/unicode-variation-selector.html doesn&apos;t pass on Lion</short_desc>
          <delta_ts>2012-01-25 04:33:10 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Text</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Kenichi Ishibashi">bashi</reporter>
          <assigned_to name="Kenichi Ishibashi">bashi</assigned_to>
          <cc>ap</cc>
    
    <cc>mitz</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>533761</commentid>
    <comment_count>0</comment_count>
    <who name="Kenichi Ishibashi">bashi</who>
    <bug_when>2012-01-11 02:26:09 -0800</bug_when>
    <thetext>&lt;http://trac.webkit.org/changeset/104545&gt; broke fast/text/unicode-variation-selector.html on OS X Lion.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>534107</commentid>
    <comment_count>1</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-01-11 12:05:59 -0800</bug_when>
    <thetext>How does the failure look like?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>534114</commentid>
    <comment_count>2</comment_count>
    <who name="">mitz</who>
    <bug_when>2012-01-11 12:09:04 -0800</bug_when>
    <thetext>Unmodified CJK glyph followed by a square.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>534493</commentid>
    <comment_count>3</comment_count>
      <attachid>122149</attachid>
    <who name="Kenichi Ishibashi">bashi</who>
    <bug_when>2012-01-11 18:44:13 -0800</bug_when>
    <thetext>Created attachment 122149
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>534495</commentid>
    <comment_count>4</comment_count>
    <who name="Kenichi Ishibashi">bashi</who>
    <bug_when>2012-01-11 18:48:34 -0800</bug_when>
    <thetext>(In reply to comment #3)
&gt; Created an attachment (id=122149) [details]
&gt; Patch

I think this patch will fix the regression, but DRT often crashed when I tested. It looks like a bug of CoreText that I reported at &lt;https://bugs.webkit.org/show_bug.cgi?id=74662&gt;. I checked the input was valid. Here is a gdb log:

(gdb) bt
#0  0x00007fff8c74b9dc in std::equal_range&lt;TFormat14UVSTable::UnicodeValueRange const*, int&gt; ()
#1  0x00007fff8c74af7f in TFormat14UVSTable::Map ()
#2  0x00007fff8c74bf59 in TFormat12UTF16cmapTable::MapT&lt;true&gt; ()
#3  0x00007fff8c6f5d67 in TcmapTable::Map ()
#4  0x00007fff8c6f5afb in TBaseFont::GetGlyphsForCharacters ()
#5  0x00007fff8c700b35 in TUnicodeEncoder::EncodePortion ()
#6  0x00007fff8c700aca in TUnicodeEncoder::Encode ()
#7  0x00007fff8c716139 in TGlyphEncoder::RunUnicodeEncoderRecursively ()
#8  0x00007fff8c7164c4 in TGlyphEncoder::RunUnicodeEncoder ()
#9  0x00007fff8c716b2b in TGlyphEncoder::EncodeChars ()
#10 0x00007fff8c722c89 in TTypesetterUniChar::Initialize ()
#11 0x00007fff8c7183e5 in CTLineCreateWithUniCharProvider ()
#12 0x0000000102730efe in WebCore::SimpleFontData::canRenderCombiningCharacterSequence (this=0x10782d600, characters=0x108e56a40, length=3) at /Users/bashi/c/src/third_party/WebKit/Source/WebCore/platform/graphics/mac/SimpleFontDataMac.mm:451
#13 0x000000010198260c in WebCore::Font::fontDataForCombiningCharacterSequence (this=0x106d4f7c0, characters=0x108e56a40, length=3, variant=WebCore::NormalVariant) at /Users/bashi/c/src/third_party/WebKit/Source/WebCore/platform/graphics/mac/FontComplexTextMac.cpp:152
#14 0x00000001014c2ce4 in WebCore::ComplexTextController::collectComplexTextRuns (this=0x7fff5fbf8608) at /Users/bashi/c/src/third_party/WebKit/Source/WebCore/platform/graphics/mac/ComplexTextController.cpp:278
#15 0x00000001014c2a55 in WebCore::ComplexTextController::ComplexTextController (this=0x7fff5fbf8608, font=0x106d4f7c0, run=@0x7fff5fbf9cb8, mayUseNaturalWritingDirection=true, fallbackFonts=0x7fff5fbf9fd0, forTextEmphasis=false) at /Users/bashi/c/src/third_party/WebKit/Source/WebCore/platform/graphics/mac/ComplexTextController.cpp:97
#16 0x00000001014c2774 in WebCore::ComplexTextController::ComplexTextController (this=0x7fff5fbf8608, font=0x106d4f7c0, run=@0x7fff5fbf9cb8, mayUseNaturalWritingDirection=true, fallbackFonts=0x7fff5fbf9fd0, forTextEmphasis=false) at /Users/bashi/c/src/third_party/WebKit/Source/WebCore/platform/graphics/mac/ComplexTextController.cpp:82
#17 0x00000001019820cd in WebCore::Font::floatWidthForComplexText (this=0x106d4f7c0, run=@0x7fff5fbf9cb8, fallbackFonts=0x7fff5fbf9fd0, glyphOverflow=0x7fff5fbf9fb8) at /Users/bashi/c/src/third_party/WebKit/Source/WebCore/platform/graphics/mac/FontComplexTextMac.cpp:112
#18 0x000000010196f76a in WebCore::Font::width (this=0x106d4f7c0, run=@0x7fff5fbf9cb8, fallbackFonts=0x7fff5fbf9fd0, glyphOverflow=0x7fff5fbf9fb8) at /Users/bashi/c/src/third_party/WebKit/Source/WebCore/platform/graphics/Font.cpp:188
#19 0x00000001026124f1 in WebCore::RenderText::widthFromCache (this=0x108e4b438, f=@0x106d4f7c0, start=0, len=3, xPos=0, fallbackFonts=0x7fff5fbf9fd0, glyphOverflow=0x7fff5fbf9fb8) at /Users/bashi/c/src/third_party/WebKit/Source/WebCore/rendering/RenderText.cpp:766
#20 0x000000010260e4cd in WebCore::RenderText::computePreferredLogicalWidths (this=0x108e4b438, leadWidth=0, fallbackFonts=@0x7fff5fbf9fd0, glyphOverflow=@0x7fff5fbf9fb8) at /Users/bashi/c/src/third_party/WebKit/Source/WebCore/rendering/RenderText.cpp:999
#21 0x000000010260da8b in WebCore::RenderText::computePreferredLogicalWidths (this=0x108e4b438, leadWidth=0) at /Users/bashi/c/src/third_party/WebKit/Source/WebCore/rendering/RenderText.cpp:883
#22 0x000000010260da10 in WebCore::RenderText::maxLogicalWidth (this=0x108e4b438) at /Users/bashi/c/src/third_party/WebKit/Source/WebCore/rendering/RenderText.cpp:874
#23 0x00000001026107fd in WebCore::RenderText::width (this=0x108e4b438, from=0, len=3, f=@0x106d4f7c0, xPos=269, fallbackFonts=0x0, glyphOverflow=0x0) at /Users/bashi/c/src/third_party/WebKit/Source/WebCore/rendering/RenderText.cpp:1460
#24 0x00000001024687ea in textWidth (text=0x108e4b438, from=0, len=3, font=@0x106d4f7c0, xPos=269, isFixedPitch=false, collapseWhiteSpace=true) at /Users/bashi/c/src/third_party/WebKit/Source/WebCore/rendering/RenderBlockLineLayout.cpp:1921
#25 0x000000010246465a in WebCore::RenderBlock::LineBreaker::nextLineBreak (this=0x7fff5fbfaef8, resolver=@0x7fff5fbfb168, lineInfo=@0x7fff5fbfb4a8, lineBreakIteratorInfo=@0x7fff5fbfafe0, lastFloatFromPreviousLine=0x0, consecutiveHyphenatedLines=0) at /Users/bashi/c/src/third_party/WebKit/Source/WebCore/rendering/RenderBlockLineLayout.cpp:2514
#26 0x0000000102460230 in WebCore::RenderBlock::layoutRunsAndFloatsInRange (this=0x108e44c58, layoutState=@0x7fff5fbfb480, resolver=@0x7fff5fbfb168, cleanLineStart=@0x7fff5fbfb120, cleanLineBidiStatus=@0x7fff5fbfb108, consecutiveHyphenatedLines=0) at /Users/bashi/c/src/third_party/WebKit/Source/WebCore/rendering/RenderBlockLineLayout.cpp:1240
#27 0x000000010245efcc in WebCore::RenderBlock::layoutRunsAndFloats (this=0x108e44c58, layoutState=@0x7fff5fbfb480, hasInlineChild=true) at /Users/bashi/c/src/third_party/WebKit/Source/WebCore/rendering/RenderBlockLineLayout.cpp:1206
#28 0x0000000102465d8a in WebCore::RenderBlock::layoutInlineChildren (this=0x108e44c58, relayoutChildren=false, repaintLogicalTop=@0x7fff5fbfb76c, repaintLogicalBottom=@0x7fff5fbfb768) at /Users/bashi/c/src/third_party/WebKit/Source/WebCore/rendering/RenderBlockLineLayout.cpp:1497
#29 0x000000010241743c in WebCore::RenderBlock::layoutBlock (this=0x108e44c58, relayoutChildren=false, pageLogicalHeight=0, layoutPass=WebCore::RenderBlock::NormalLayoutPass) at /Users/bashi/c/src/third_party/WebKit/Source/WebCore/rendering/RenderBlock.cpp:1308
#30 0x0000000102416b07 in WebCore::RenderBlock::layout (this=0x108e44c58) at /Users/bashi/c/src/third_party/WebKit/Source/WebCore/rendering/RenderBlock.cpp:1184
#31 0x000000010241fa9a in WebCore::RenderBlock::layoutBlockChild (this=0x108e2a218, child=0x108e44c58, marginInfo=@0x7fff5fbfbac0, previousFloatLogicalBottom=@0x7fff5fbfbab4, maxFloatLogicalBottom=@0x7fff5fbfbdc4) at /Users/bashi/c/src/third_party/WebKit/Source/WebCore/rendering/RenderBlock.cpp:2090
#32 0x00000001024197b3 in WebCore::RenderBlock::layoutBlockChildren (this=0x108e2a218, relayoutChildren=false, maxFloatLogicalBottom=@0x7fff5fbfbdc4) at /Users/bashi/c/src/third_party/WebKit/Source/WebCore/rendering/RenderBlock.cpp:2027
#33 0x000000010241745c in WebCore::RenderBlock::layoutBlock (this=0x108e2a218, relayoutChildren=false, pageLogicalHeight=0, layoutPass=WebCore::RenderBlock::NormalLayoutPass) at /Users/bashi/c/src/third_party/WebKit/Source/WebCore/rendering/RenderBlock.cpp:1310
#34 0x0000000102416b07 in WebCore::RenderBlock::layout (this=0x108e2a218) at /Users/bashi/c/src/third_party/WebKit/Source/WebCore/rendering/RenderBlock.cpp:1184
#35 0x000000010241fa9a in WebCore::RenderBlock::layoutBlockChild (this=0x106d30da8, child=0x108e2a218, marginInfo=@0x7fff5fbfc120, previousFloatLogicalBottom=@0x7fff5fbfc114, maxFloatLogicalBottom=@0x7fff5fbfc424) at /Users/bashi/c/src/third_party/WebKit/Source/WebCore/rendering/RenderBlock.cpp:2090
#36 0x00000001024197b3 in WebCore::RenderBlock::layoutBlockChildren (this=0x106d30da8, relayoutChildren=false, maxFloatLogicalBottom=@0x7fff5fbfc424) at /Users/bashi/c/src/third_party/WebKit/Source/WebCore/rendering/RenderBlock.cpp:2027
#37 0x000000010241745c in WebCore::RenderBlock::layoutBlock (this=0x106d30da8, relayoutChildren=false, pageLogicalHeight=0, layoutPass=WebCore::RenderBlock::NormalLayoutPass) at /Users/bashi/c/src/third_party/WebKit/Source/WebCore/rendering/RenderBlock.cpp:1310
#38 0x0000000102416b07 in WebCore::RenderBlock::layout (this=0x106d30da8) at /Users/bashi/c/src/third_party/WebKit/Source/WebCore/rendering/RenderBlock.cpp:1184
#39 0x000000010241fa9a in WebCore::RenderBlock::layoutBlockChild (this=0x106d1bce8, child=0x106d30da8, marginInfo=@0x7fff5fbfc780, previousFloatLogicalBottom=@0x7fff5fbfc774, maxFloatLogicalBottom=@0x7fff5fbfca84) at /Users/bashi/c/src/third_party/WebKit/Source/WebCore/rendering/RenderBlock.cpp:2090
#40 0x00000001024197b3 in WebCore::RenderBlock::layoutBlockChildren (this=0x106d1bce8, relayoutChildren=false, maxFloatLogicalBottom=@0x7fff5fbfca84) at /Users/bashi/c/src/third_party/WebKit/Source/WebCore/rendering/RenderBlock.cpp:2027
#41 0x000000010241745c in WebCore::RenderBlock::layoutBlock (this=0x106d1bce8, relayoutChildren=false, pageLogicalHeight=0, layoutPass=WebCore::RenderBlock::NormalLayoutPass) at /Users/bashi/c/src/third_party/WebKit/Source/WebCore/rendering/RenderBlock.cpp:1310
#42 0x0000000102416b07 in WebCore::RenderBlock::layout (this=0x106d1bce8) at /Users/bashi/c/src/third_party/WebKit/Source/WebCore/rendering/RenderBlock.cpp:1184
#43 0x000000010263acf5 in WebCore::RenderView::layout (this=0x106d1bce8) at /Users/bashi/c/src/third_party/WebKit/Source/WebCore/rendering/RenderView.cpp:136
#44 0x00000001019e2b70 in WebCore::FrameView::layout (this=0x1089404c0, allowSubtree=true) at /Users/bashi/c/src/third_party/WebKit/Source/WebCore/page/FrameView.cpp:1125
#45 0x00000001019ea865 in WebCore::FrameView::updateLayoutAndStyleIfNeededRecursive (this=0x1089404c0) at /Users/bashi/c/src/third_party/WebKit/Source/WebCore/page/FrameView.cpp:2974
#46 0x0000000100da6360 in -[WebHTMLView(WebInternal) _web_updateLayoutAndStyleIfNeededRecursive] (self=0x10893f750, _cmd=0x7fff8be6e263) at /Users/bashi/c/src/third_party/WebKit/Source/WebKit/mac/WebView/WebHTMLView.mm:5393
#47 0x0000000100d8f322 in -[WebHTMLView(WebPrivate) viewWillDraw] (self=0x10893f750, _cmd=0x7fff835f0e1e) at /Users/bashi/c/src/third_party/WebKit/Source/WebKit/mac/WebView/WebHTMLView.mm:1271
#48 0x00007fff82d37c11 in -[NSView viewWillDraw] ()
#49 0x00007fff82d37c11 in -[NSView viewWillDraw] ()
#50 0x00007fff82d384a2 in -[NSScrollView viewWillDraw] ()
#51 0x00007fff82d37c11 in -[NSView viewWillDraw] ()
#52 0x00007fff82d37c11 in -[NSView viewWillDraw] ()
#53 0x00007fff82d37c11 in -[NSView viewWillDraw] ()
#54 0x00007fff82d37c11 in -[NSView viewWillDraw] ()
#55 0x00007fff82d36952 in -[NSView _sendViewWillDrawInRect:clipRootView:suppressRecursion:] ()
#56 0x00007fff82d356c1 in -[NSView displayIfNeeded] ()
#57 0x0000000100023ca5 in -[FrameLoadDelegate webView:didFinishLoadForFrame:] (self=0x10b20f9e0, _cmd=0x7fff835ca473, sender=0x108913960, frame=0x108921660) at /Users/bashi/c/src/third_party/WebKit/Tools/DumpRenderTree/mac/FrameLoadDelegate.mm:228
#58 0x0000000100d2ccdc in CallDelegate (implementation=0x100023ac0 &lt;-[FrameLoadDelegate webView:didFinishLoadForFrame:]&gt;, self=0x108913960, delegate=0x10b20f9e0, selector=0x7fff835ca473, object=0x108921660) at /Users/bashi/c/src/third_party/WebKit/Source/WebKit/mac/WebView/WebDelegateImplementationCaching.mm:285
#59 0x0000000100d2cc1d in CallFrameLoadDelegate (implementation=0x100023ac0 &lt;-[FrameLoadDelegate webView:didFinishLoadForFrame:]&gt;, self=0x108913960, selector=0x7fff835ca473, object=0x108921660) at /Users/bashi/c/src/third_party/WebKit/Source/WebKit/mac/WebView/WebDelegateImplementationCaching.mm:504
#60 0x0000000100d54c76 in WebFrameLoaderClient::dispatchDidFinishLoad (this=0x108921c60) at /Users/bashi/c/src/third_party/WebKit/Source/WebKit/mac/WebCoreSupport/WebFrameLoaderClient.mm:654
#61 0x00000001019bf915 in WebCore::FrameLoader::checkLoadCompleteForThisFrame (this=0x1080448d8) at /Users/bashi/c/src/third_party/WebKit/Source/WebCore/loader/FrameLoader.cpp:2282
#62 0x00000001019b7123 in WebCore::FrameLoader::checkLoadComplete (this=0x1080448d8) at /Users/bashi/c/src/third_party/WebKit/Source/WebCore/loader/FrameLoader.cpp:2457
#63 0x00000001017602f7 in WebCore::DocumentLoader::removeSubresourceLoader (this=0x10804d000, loader=0x107858a00) at /Users/bashi/c/src/third_party/WebKit/Source/WebCore/loader/DocumentLoader.cpp:776
#64 0x000000010279cf01 in WebCore::SubresourceLoader::releaseResources (this=0x107858a00) at /Users/bashi/c/src/third_party/WebKit/Source/WebCore/loader/SubresourceLoader.cpp:313
#65 0x0000000102667665 in WebCore::ResourceLoader::didFinishLoading (this=0x107858a00, finishTime=0) at /Users/bashi/c/src/third_party/WebKit/Source/WebCore/loader/ResourceLoader.cpp:313
#66 0x000000010279c9ec in WebCore::SubresourceLoader::didFinishLoading (this=0x107858a00, finishTime=0) at /Users/bashi/c/src/third_party/WebKit/Source/WebCore/loader/SubresourceLoader.cpp:268
#67 0x0000000102667edc in WebCore::ResourceLoader::didFinishLoading (this=0x107858a00, finishTime=0) at /Users/bashi/c/src/third_party/WebKit/Source/WebCore/loader/ResourceLoader.cpp:451
#68 0x0000000102664805 in -[WebCoreResourceHandleAsDelegate connectionDidFinishLoading:] (self=0x106d2b7a0, _cmd=0x7fff888b9916, connection=0x106d28200) at /Users/bashi/c/src/third_party/WebKit/Source/WebCore/platform/network/mac/ResourceHandleMac.mm:886
#69 0x00007fff8e731712 in ___NSURLConnectionDidFinishLoading_block_invoke_1 ()
#70 0x00007fff8e731692 in _NSURLConnectionDidFinishLoading ()
#71 0x00007fff8b64eee2 in URLConnectionClient::_clientDidFinishLoading ()
#72 0x00007fff8b6fed0e in URLConnectionClient::ClientConnectionEventQueue::processAllEventsAndConsumePayload ()
#73 0x00007fff8b629dfd in URLConnectionClient::processEvents ()
#74 0x00007fff8b629ca2 in MultiplexerSource::perform ()
#75 0x00007fff8828ab51 in __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ ()
#76 0x00007fff8828a3bd in __CFRunLoopDoSources0 ()
#77 0x00007fff882b11a9 in __CFRunLoopRun ()
#78 0x00007fff882b0ae6 in CFRunLoopRunSpecific ()
#79 0x00007fff8e6d504f in -[NSRunLoop(NSRunLoop) runMode:beforeDate:] ()
#80 0x00000001000164be in runTest (testPathOrURL=@0x7fff5fbff7a8) at /Users/bashi/c/src/third_party/WebKit/Tools/DumpRenderTree/mac/DumpRenderTree.mm:1332
#81 0x0000000100015205 in dumpRenderTree (argc=3, argv=0x7fff5fbff830) at /Users/bashi/c/src/third_party/WebKit/Tools/DumpRenderTree/mac/DumpRenderTree.mm:859
#82 0x0000000100016c4c in main (argc=3, argv=0x7fff5fbff830) at /Users/bashi/c/src/third_party/WebKit/Tools/DumpRenderTree/mac/DumpRenderTree.mm:893
(gdb) f 12
#12 0x0000000102730efe in WebCore::SimpleFontData::canRenderCombiningCharacterSequence (this=0x10782d600, characters=0x108e56a40, length=3) at /Users/bashi/c/src/third_party/WebKit/Source/WebCore/platform/graphics/mac/SimpleFontDataMac.mm:451
451	    RetainPtr&lt;CTLineRef&gt; line(AdoptCF, wkCreateCTLineWithUniCharProvider(&amp;provideStringAndAttributes, 0, &amp;info));
(gdb) p info
$5 = {
  characters = 0x108e56a40, 
  length = 3, 
  attributes = 0x108985a70
}
(gdb) p/x *characters@length
$6 = {0x845b, 0xdb40, 0xdd00}</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>536301</commentid>
    <comment_count>5</comment_count>
    <who name="Kenichi Ishibashi">bashi</who>
    <bug_when>2012-01-15 16:24:15 -0800</bug_when>
    <thetext>Hi mitz,

Do you have any ideas about the crash? I&apos;d like to fix the problem.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>538337</commentid>
    <comment_count>6</comment_count>
    <who name="Kenichi Ishibashi">bashi</who>
    <bug_when>2012-01-18 17:08:58 -0800</bug_when>
    <thetext>Hi mitz,

Please let me know if you are not the right person to ask.

(In reply to comment #5)
&gt; Hi mitz,
&gt; 
&gt; Do you have any ideas about the crash? I&apos;d like to fix the problem.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>538539</commentid>
    <comment_count>7</comment_count>
    <who name="">mitz</who>
    <bug_when>2012-01-19 00:37:43 -0800</bug_when>
    <thetext>Can you attach the crash log file from ~/Library/Logs/DiagnosticMessages?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>538541</commentid>
    <comment_count>8</comment_count>
      <attachid>123087</attachid>
    <who name="Kenichi Ishibashi">bashi</who>
    <bug_when>2012-01-19 00:43:32 -0800</bug_when>
    <thetext>Created attachment 123087
crash log</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>538854</commentid>
    <comment_count>9</comment_count>
    <who name="">mitz</who>
    <bug_when>2012-01-19 11:34:02 -0800</bug_when>
    <thetext>(In reply to comment #8)
&gt; Created an attachment (id=123087) [details]
&gt; crash log

Thank you!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>539563</commentid>
    <comment_count>10</comment_count>
      <attachid>123336</attachid>
    <who name="">mitz</who>
    <bug_when>2012-01-20 09:08:42 -0800</bug_when>
    <thetext>Created attachment 123336
Patched font

The crash is caused by a Core Text issue, which Apple is tracking internally. Meanwhile, I am attaching a modified version of gw432047.ttf that works around the crash, but otherwise behaves identically.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>540333</commentid>
    <comment_count>11</comment_count>
      <attachid>123502</attachid>
    <who name="Kenichi Ishibashi">bashi</who>
    <bug_when>2012-01-22 17:03:25 -0800</bug_when>
    <thetext>Created attachment 123502
Patch (patched font added)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>540335</commentid>
    <comment_count>12</comment_count>
    <who name="Kenichi Ishibashi">bashi</who>
    <bug_when>2012-01-22 17:05:34 -0800</bug_when>
    <thetext>(In reply to comment #10)
&gt; The crash is caused by a Core Text issue, which Apple is tracking internally. Meanwhile, I am attaching a modified version of gw432047.ttf that works around the crash, but otherwise behaves identically.

Thank you so much for your help! I checked the font works around the crash and DRT passes fast/text/unicode-variation-selector.html.

Mitz, could you please review the patch?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>541612</commentid>
    <comment_count>13</comment_count>
      <attachid>123502</attachid>
    <who name="">mitz</who>
    <bug_when>2012-01-24 13:24:04 -0800</bug_when>
    <thetext>Comment on attachment 123502
Patch (patched font added)

Thanks for the patch. All variation selectors are combining marks, so there is no need to treat them specially. In particular, advanceByCombiningCharacterSequence() already handles to BMP variation selectors (U+180B, U+180C, U+180D, U+FE00…U+FE0F) correctly. It is just not set up to handle non-BMP marks. You should change the loop in advanceByCombiningCharacterSequence() so that it gets and iterates by full Unicode character instead of UTF-16 code unit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>541981</commentid>
    <comment_count>14</comment_count>
      <attachid>123878</attachid>
    <who name="Kenichi Ishibashi">bashi</who>
    <bug_when>2012-01-24 20:47:39 -0800</bug_when>
    <thetext>Created attachment 123878
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>541983</commentid>
    <comment_count>15</comment_count>
    <who name="Kenichi Ishibashi">bashi</who>
    <bug_when>2012-01-24 20:49:23 -0800</bug_when>
    <thetext>(In reply to comment #13)
&gt; (From update of attachment 123502 [details])
&gt; Thanks for the patch. All variation selectors are combining marks, so there is no need to treat them specially. In particular, advanceByCombiningCharacterSequence() already handles to BMP variation selectors (U+180B, U+180C, U+180D, U+FE00…U+FE0F) correctly. It is just not set up to handle non-BMP marks. You should change the loop in advanceByCombiningCharacterSequence() so that it gets and iterates by full Unicode character instead of UTF-16 code unit.

Updated the patch. Thank you for review and detailed suggestion!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>541990</commentid>
    <comment_count>16</comment_count>
      <attachid>123878</attachid>
    <who name="">mitz</who>
    <bug_when>2012-01-24 21:14:14 -0800</bug_when>
    <thetext>Comment on attachment 123878
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=123878&amp;action=review

&gt; Source/WebCore/platform/graphics/mac/ComplexTextController.cpp:217
&gt; +        if (U16_IS_SURROGATE(nextCharacter)) {
&gt; +            if (!U16_IS_LEAD(nextCharacter) || markIterator == end)
&gt; +                return false;
&gt; +            UChar trail = *markIterator++;
&gt; +            if (!U16_IS_TRAIL(trail))
&gt; +                return false;
&gt; +            nextCharacter = U16_GET_SUPPLEMENTARY(nextCharacter, trail);
&gt; +        }

I think this can be written more succinctly, as long as you’re adding a local variable, using U16_NEXT.

&gt; Source/WebCore/platform/graphics/mac/ComplexTextController.cpp:220
&gt;          markCount++;

I think despite markCount’s misleading name, if you look at how it’s used, you’ll see that it should be incremented by the number of UChars, i.e. 2 in the surrogate-pair case.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>542017</commentid>
    <comment_count>17</comment_count>
      <attachid>123885</attachid>
    <who name="Kenichi Ishibashi">bashi</who>
    <bug_when>2012-01-24 22:29:17 -0800</bug_when>
    <thetext>Created attachment 123885
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>542018</commentid>
    <comment_count>18</comment_count>
      <attachid>123878</attachid>
    <who name="Kenichi Ishibashi">bashi</who>
    <bug_when>2012-01-24 22:30:33 -0800</bug_when>
    <thetext>Comment on attachment 123878
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=123878&amp;action=review

&gt;&gt; Source/WebCore/platform/graphics/mac/ComplexTextController.cpp:217
&gt;&gt; +        }
&gt; 
&gt; I think this can be written more succinctly, as long as you’re adding a local variable, using U16_NEXT.

Modified to use U16_NEXT.

&gt;&gt; Source/WebCore/platform/graphics/mac/ComplexTextController.cpp:220
&gt;&gt;          markCount++;
&gt; 
&gt; I think despite markCount’s misleading name, if you look at how it’s used, you’ll see that it should be incremented by the number of UChars, i.e. 2 in the surrogate-pair case.

I misunderstood how it is used. Thank you for correction.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>542187</commentid>
    <comment_count>19</comment_count>
      <attachid>123885</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-01-25 04:33:05 -0800</bug_when>
    <thetext>Comment on attachment 123885
Patch

Clearing flags on attachment: 123885

Committed r105866: &lt;http://trac.webkit.org/changeset/105866&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>542188</commentid>
    <comment_count>20</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-01-25 04:33:10 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>122149</attachid>
            <date>2012-01-11 18:44:13 -0800</date>
            <delta_ts>2012-01-22 17:03:19 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-76041-20120112114411.patch</filename>
            <type>text/plain</type>
            <size>2954</size>
            <attacher name="Kenichi Ishibashi">bashi</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA0NzgxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNGJjNGEzMmE4MTM0NDA4
OWNjMjE2MGMwNTZiYTI1MDViZmI4ZWNhYy4uNzNmZDliYmIzYjNjMTk0ZDI2YTdiOGY4NGU3Yjc1
ZjkxYmFkYmM1OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDEyLTAxLTExICBLZW5p
Y2hpIElzaGliYXNoaSAgPGJhc2hpQGNocm9taXVtLm9yZz4KKworICAgICAgICBmYXN0L3RleHQv
dW5pY29kZS12YXJpYXRpb24tc2VsZWN0b3IuaHRtbCBkb2Vzbid0IHBhc3Mgb24gTGlvbgorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzYwNDEKKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBXaGVuIGEgdGV4dCBy
dW4gaXMgZGl2aWRlZCBpbnRvIENvbXBsZXhUZXh0UnVucywgdW5pY29kZSB2YXJpYXRpb24gc2Vs
ZWN0b3JzIG11c3QgZm9sbG93CisgICAgICAgIHRoZSBwcmV2aW91cyBjaGFyYWN0ZXIuCisKKyAg
ICAgICAgTm8gbmV3IHRlc3RzLiBmYXN0L3RleHQvdW5pY29kZS12YXJpYXRpb24tc2VsZWN0b3Iu
aHRtbCBzaG91bGQgcGFzcyBvbiBMaW9uLgorCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3Mv
bWFjL0NvbXBsZXhUZXh0Q29udHJvbGxlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjppc1VuaWNv
ZGVCTVBWYXJpYXRpb25TZWxlY3Rvcik6IEFkZGVkLgorICAgICAgICAoV2ViQ29yZTo6aXNVbmlj
b2RlU3VwcGxlbWVudGFyeVZhcmlhdGlvblNlbGVjdG9yKTogQWRkZWQuCisgICAgICAgIChXZWJD
b3JlOjphZHZhbmNlQnlDb21iaW5pbmdDaGFyYWN0ZXJTZXF1ZW5jZSk6IENvbnN1bWVzIGEgdmFy
aWF0aW9uIHNlbGVjdG9yLgorCiAyMDEyLTAxLTExICBTY290dCBWaW9sZXQgIDxza3lAZ29vZ2xl
LmNvbT4KIAogICAgICAgICBbY2hyb21pdW1dIFRpbGVkTGF5ZXJDaHJvbWl1bSBkcm9wcyBpbnZh
bGlkYXRlcyB0aGF0IG9jY3VyIGR1cmluZwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vZ3JhcGhpY3MvbWFjL0NvbXBsZXhUZXh0Q29udHJvbGxlci5jcHAgYi9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9ncmFwaGljcy9tYWMvQ29tcGxleFRleHRDb250cm9sbGVyLmNwcAppbmRl
eCA4ZWNjNGIxMWI0YjU0OGMxMDViOTBiNzY5MzY1MjY5MGE0MjBiZmNlLi5hYWE3OTA1Y2MwOGQ5
YThkNDZmN2M3YTNmYmUxZTViMmQ3ZjRkZDVmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9ncmFwaGljcy9tYWMvQ29tcGxleFRleHRDb250cm9sbGVyLmNwcAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9tYWMvQ29tcGxleFRleHRDb250cm9sbGVyLmNw
cApAQCAtMTg0LDYgKzE4NCwyMSBAQCBpbnQgQ29tcGxleFRleHRDb250cm9sbGVyOjpvZmZzZXRG
b3JQb3NpdGlvbihmbG9hdCBoLCBib29sIGluY2x1ZGVQYXJ0aWFsR2x5cGhzKQogICAgIHJldHVy
biAwOwogfQogCitzdGF0aWMgYm9vbCBpc1VuaWNvZGVCTVBWYXJpYXRpb25TZWxlY3RvcihVQ2hh
ciBjaGFyYWN0ZXIpCit7CisgICAgcmV0dXJuICgweDE4MEIgPD0gY2hhcmFjdGVyICYmIGNoYXJh
Y3RlciA8PSAweDE4MEQpIHx8ICgweEZFMDAgPD0gY2hhcmFjdGVyICYmIGNoYXJhY3RlciA8PSAw
eEZFMEYpOworfQorCitzdGF0aWMgYm9vbCBpc1VuaWNvZGVTdXBwbGVtZW50YXJ5VmFyaWF0aW9u
U2VsZWN0b3IoVUNoYXIgbGVhZCwgVUNoYXIgdHJhaWwpCit7CisgICAgLy8gQSBub24tQk1QIHZh
cmlhdGlvbiBzZWxlY3RvciBjaGFyYWN0ZXIgaXMgaW4gdGhlIHJhbmdlIG9mIFUrRTAxMDAgdG8g
VStFMDFFRi4KKyAgICAvLyBJdCBjYW4gYmUgYSBzdXJyb2dhdGUgcGFpciBpbiB3aGljaCB0aGUg
aGlnaCBzdXJyb2dhdGUgaXMgMHhEQjQwIGFuZAorICAgIC8vIHRoZSBsb3cgc3Vycm9nYXRlIGlz
IGluIHRoZSByYW5nZSBvZiBVMTZfVFJBSUwoMHhFMDEwMCAtIDB4MTAwMDApIHRvIFUxNl9UUkFJ
TCgweEUwMUVGIC0gMHgxMDAwMCkuCisgICAgc3RhdGljIGNvbnN0IFVDaGFyIHRyYWlsU3RhcnQg
PSBVMTZfVFJBSUwoMHhFMDEwMCAtIDB4MTAwMDApOworICAgIHN0YXRpYyBjb25zdCBVQ2hhciB0
cmFpbEVuZCA9IFUxNl9UUkFJTCgweEUwMUVGIC0gMHgxMDAwMCk7CisgICAgcmV0dXJuIGxlYWQg
PT0gMHhEQjQwICYmIHRyYWlsU3RhcnQgPD0gdHJhaWwgJiYgdHJhaWwgPD0gdHJhaWxFbmQ7Cit9
CisKIHN0YXRpYyBib29sIGFkdmFuY2VCeUNvbWJpbmluZ0NoYXJhY3RlclNlcXVlbmNlKGNvbnN0
IFVDaGFyKiYgaXRlcmF0b3IsIGNvbnN0IFVDaGFyKiBlbmQsIFVDaGFyMzImIGJhc2VDaGFyYWN0
ZXIsIHVuc2lnbmVkJiBtYXJrQ291bnQpCiB7CiAgICAgQVNTRVJUKGl0ZXJhdG9yIDwgZW5kKTsK
QEAgLTIwOSw2ICsyMjQsMTUgQEAgc3RhdGljIGJvb2wgYWR2YW5jZUJ5Q29tYmluaW5nQ2hhcmFj
dGVyU2VxdWVuY2UoY29uc3QgVUNoYXIqJiBpdGVyYXRvciwgY29uc3QgVUMKICAgICAgICAgbWFy
a0NvdW50Kys7CiAgICAgfQogCisgICAgaWYgKGl0ZXJhdG9yID49IGVuZCkKKyAgICAgICAgcmV0
dXJuIHRydWU7CisKKyAgICAvLyBDb25zdW1lIGEgdmFyaWF0aW9uIHNlbGVjdG9yCisgICAgaWYg
KGlzVW5pY29kZUJNUFZhcmlhdGlvblNlbGVjdG9yKCppdGVyYXRvcikpCisgICAgICAgIGl0ZXJh
dG9yKys7CisgICAgZWxzZSBpZiAoaXRlcmF0b3IgKyAxIDwgZW5kICYmIGlzVW5pY29kZVN1cHBs
ZW1lbnRhcnlWYXJpYXRpb25TZWxlY3RvcigqaXRlcmF0b3IsICooaXRlcmF0b3IgKyAxKSkpCisg
ICAgICAgIGl0ZXJhdG9yICs9IDI7CisKICAgICByZXR1cm4gdHJ1ZTsKIH0KIAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>123087</attachid>
            <date>2012-01-19 00:43:32 -0800</date>
            <delta_ts>2012-01-19 09:00:24 -0800</delta_ts>
            <desc>crash log</desc>
            <filename>DumpRenderTree_2012-01-12-111651_bashi-macpro.crash</filename>
            <type>text/plain</type>
            <size>55507</size>
            <attacher name="Kenichi Ishibashi">bashi</attacher>
            
              <data encoding="base64">UHJvY2VzczogICAgICAgICBEdW1wUmVuZGVyVHJlZSBbODExN10KUGF0aDogICAgICAgICAgICAv
VXNlcnMvVVNFUi8qL0R1bXBSZW5kZXJUcmVlCklkZW50aWZpZXI6ICAgICAgRHVtcFJlbmRlclRy
ZWUKVmVyc2lvbjogICAgICAgICA/Pz8gKD8/PykKQ29kZSBUeXBlOiAgICAgICBYODYtNjQgKE5h
dGl2ZSkKUGFyZW50IFByb2Nlc3M6ICBQeXRob24gWzgwMzFdCgpEYXRlL1RpbWU6ICAgICAgIDIw
MTItMDEtMTIgMTE6MTY6MjguNTU2ICswOTAwCk9TIFZlcnNpb246ICAgICAgTWFjIE9TIFggMTAu
Ny4yICgxMUM3NCkKUmVwb3J0IFZlcnNpb246ICA5CgpDcmFzaGVkIFRocmVhZDogIDAgIERpc3Bh
dGNoIHF1ZXVlOiBjb20uYXBwbGUubWFpbi10aHJlYWQKCkV4Y2VwdGlvbiBUeXBlOiAgRVhDX0JB
RF9BQ0NFU1MgKFNJR1NFR1YpCkV4Y2VwdGlvbiBDb2RlczogS0VSTl9JTlZBTElEX0FERFJFU1Mg
YXQgMHgwMDAwN2Y5NGU3NzdjMTZlCgpWTSBSZWdpb25zIE5lYXIgMHg3Zjk0ZTc3N2MxNmU6CiAg
ICBNQUxMT0NfVElOWSAgICAgICAgICAgIDAwMDA3Zjk0ZTcwMDAwMDAtMDAwMDdmOTRlNzYwMDAw
MCBbIDYxNDRLXSBydy0vcnd4IFNNPVBSViAgCi0tPiAKICAgIFNUQUNLIEdVQVJEICAgICAgICAg
ICAgMDAwMDdmZmY2M2I3NzAwMC0wMDAwN2ZmZjY3Mzc3MDAwIFsgNTYuME1dIC0tLS9yd3ggU009
TlVMICBzdGFjayBndWFyZCBmb3IgdGhyZWFkIDAKCkFwcGxpY2F0aW9uIFNwZWNpZmljIEluZm9y
bWF0aW9uOgpvYmpjWzgxMTddOiBnYXJiYWdlIGNvbGxlY3Rpb24gaXMgT0ZGCgpUaHJlYWQgMCBD
cmFzaGVkOjogRGlzcGF0Y2ggcXVldWU6IGNvbS5hcHBsZS5tYWluLXRocmVhZAowICAgY29tLmFw
cGxlLkNvcmVUZXh0ICAgICAgICAgICAgCTB4MDAwMDdmZmY4Yzc0YjlkYyBzdGQ6OnBhaXI8VEZv
cm1hdDE0VVZTVGFibGU6OlVuaWNvZGVWYWx1ZVJhbmdlIGNvbnN0KiwgVEZvcm1hdDE0VVZTVGFi
bGU6OlVuaWNvZGVWYWx1ZVJhbmdlIGNvbnN0Kj4gc3RkOjplcXVhbF9yYW5nZTxURm9ybWF0MTRV
VlNUYWJsZTo6VW5pY29kZVZhbHVlUmFuZ2UgY29uc3QqLCBpbnQ+KFRGb3JtYXQxNFVWU1RhYmxl
OjpVbmljb2RlVmFsdWVSYW5nZSBjb25zdCosIFRGb3JtYXQxNFVWU1RhYmxlOjpVbmljb2RlVmFs
dWVSYW5nZSBjb25zdCosIGludCBjb25zdCYpICsgNDEKMSAgIGNvbS5hcHBsZS5Db3JlVGV4dCAg
ICAgICAgICAgIAkweDAwMDA3ZmZmOGM3NGFmN2YgVEZvcm1hdDE0VVZTVGFibGU6Ok1hcChpbnQs
IGludCwgdW5zaWduZWQgc2hvcnQqKSBjb25zdCArIDk1CjIgICBjb20uYXBwbGUuQ29yZVRleHQg
ICAgICAgICAgICAJMHgwMDAwN2ZmZjhjNzRiZjU5IGxvbmcgVEZvcm1hdDEyVVRGMTZjbWFwVGFi
bGU6Ok1hcFQ8dHJ1ZT4odW5zaWduZWQgc2hvcnQgY29uc3QqLCB1bnNpZ25lZCBzaG9ydCosIGxv
bmcmKSBjb25zdCArIDU5OQozICAgY29tLmFwcGxlLkNvcmVUZXh0ICAgICAgICAgICAgCTB4MDAw
MDdmZmY4YzZmNWQ2NyBUY21hcFRhYmxlOjpNYXAodW5zaWduZWQgc2hvcnQgY29uc3QqLCB1bnNp
Z25lZCBzaG9ydCosIGxvbmcmKSBjb25zdCArIDM4NQo0ICAgY29tLmFwcGxlLkNvcmVUZXh0ICAg
ICAgICAgICAgCTB4MDAwMDdmZmY4YzZmNWFmYiBUQmFzZUZvbnQ6OkdldEdseXBoc0ZvckNoYXJh
Y3RlcnModW5zaWduZWQgc2hvcnQgY29uc3QqLCB1bnNpZ25lZCBzaG9ydCosIGxvbmcpIGNvbnN0
ICsgNjMKNSAgIGNvbS5hcHBsZS5Db3JlVGV4dCAgICAgICAgICAgIAkweDAwMDA3ZmZmOGM3MDBi
MzUgVFVuaWNvZGVFbmNvZGVyOjpFbmNvZGVQb3J0aW9uKGxvbmcsIHVuc2lnbmVkIHNob3J0IGNv
bnN0KiwgbG9uZywgX19DVEZvbnQgY29uc3QqKSArIDc3CjYgICBjb20uYXBwbGUuQ29yZVRleHQg
ICAgICAgICAgICAJMHgwMDAwN2ZmZjhjNzAwYWNhIFRVbmljb2RlRW5jb2Rlcjo6RW5jb2RlKENG
UmFuZ2UpICsgMTEwCjcgICBjb20uYXBwbGUuQ29yZVRleHQgICAgICAgICAgICAJMHgwMDAwN2Zm
ZjhjNzE2MTM5IFRHbHlwaEVuY29kZXI6OlJ1blVuaWNvZGVFbmNvZGVyUmVjdXJzaXZlbHkoQ1RS
dW4qLCBhZG9wdGVkX3QgY29uc3QmLCBDRlJhbmdlLCBUR2x5cGhMaXN0PFREZWxldGVkR2x5cGhJ
bmRleD4mLCBUR2x5cGhMaXN0PFREZWxldGVkR2x5cGhJbmRleD4mLCBURm9udENhc2NhZGUgY29u
c3QqKSArIDE1Nwo4ICAgY29tLmFwcGxlLkNvcmVUZXh0ICAgICAgICAgICAgCTB4MDAwMDdmZmY4
YzcxNjRjNCBUR2x5cGhFbmNvZGVyOjpSdW5Vbmljb2RlRW5jb2RlcihDVFJ1biosIGFkb3B0ZWRf
dCBjb25zdCYsIENGUmFuZ2UsIFRHbHlwaExpc3Q8VERlbGV0ZWRHbHlwaEluZGV4PiYsIFRGb250
Q2FzY2FkZSBjb25zdCopICsgMTAwCjkgICBjb20uYXBwbGUuQ29yZVRleHQgICAgICAgICAgICAJ
MHgwMDAwN2ZmZjhjNzE2YjJiIFRHbHlwaEVuY29kZXI6OkVuY29kZUNoYXJzKENGUmFuZ2UsIFRB
dHRyaWJ1dGVzIGNvbnN0JiwgVEdseXBoTGlzdDxURGVsZXRlZEdseXBoSW5kZXg+JiwgVEdseXBo
RW5jb2Rlcjo6RmFsbGJhY2tzKSArIDExODcKMTAgIGNvbS5hcHBsZS5Db3JlVGV4dCAgICAgICAg
ICAgIAkweDAwMDA3ZmZmOGM3MjJjODkgVFR5cGVzZXR0ZXJVbmlDaGFyOjpJbml0aWFsaXplKCkg
KyAyNzEKMTEgIGNvbS5hcHBsZS5Db3JlVGV4dCAgICAgICAgICAgIAkweDAwMDA3ZmZmOGM3MTgz
ZTUgQ1RMaW5lQ3JlYXRlV2l0aFVuaUNoYXJQcm92aWRlciArIDQ5CjEyICBjb20uYXBwbGUuV2Vi
Q29yZSAgICAgICAgICAgICAJMHgwMDAwMDAwMTBhNmI0ZWZlIFdlYkNvcmU6OlNpbXBsZUZvbnRE
YXRhOjpjYW5SZW5kZXJDb21iaW5pbmdDaGFyYWN0ZXJTZXF1ZW5jZSh1bnNpZ25lZCBzaG9ydCBj
b25zdCosIHVuc2lnbmVkIGxvbmcpIGNvbnN0ICsgODc4IChTaW1wbGVGb250RGF0YU1hYy5tbTo0
NTEpCjEzICBjb20uYXBwbGUuV2ViQ29yZSAgICAgICAgICAgICAJMHgwMDAwMDAwMTA5OTA2NjBj
IFdlYkNvcmU6OkZvbnQ6OmZvbnREYXRhRm9yQ29tYmluaW5nQ2hhcmFjdGVyU2VxdWVuY2UodW5z
aWduZWQgc2hvcnQgY29uc3QqLCB1bnNpZ25lZCBsb25nLCBXZWJDb3JlOjpGb250RGF0YVZhcmlh
bnQpIGNvbnN0ICsgNDI4IChGb250Q29tcGxleFRleHRNYWMuY3BwOjE1MikKMTQgIGNvbS5hcHBs
ZS5XZWJDb3JlICAgICAgICAgICAgIAkweDAwMDAwMDAxMDk0NDZjZTQgV2ViQ29yZTo6Q29tcGxl
eFRleHRDb250cm9sbGVyOjpjb2xsZWN0Q29tcGxleFRleHRSdW5zKCkgKyA2MTIgKENvbXBsZXhU
ZXh0Q29udHJvbGxlci5jcHA6Mjc4KQoxNSAgY29tLmFwcGxlLldlYkNvcmUgICAgICAgICAgICAg
CTB4MDAwMDAwMDEwOTQ0NmE1NSBXZWJDb3JlOjpDb21wbGV4VGV4dENvbnRyb2xsZXI6OkNvbXBs
ZXhUZXh0Q29udHJvbGxlcihXZWJDb3JlOjpGb250IGNvbnN0KiwgV2ViQ29yZTo6VGV4dFJ1biBj
b25zdCYsIGJvb2wsIFdURjo6SGFzaFNldDxXZWJDb3JlOjpTaW1wbGVGb250RGF0YSBjb25zdCos
IFdURjo6UHRySGFzaDxXZWJDb3JlOjpTaW1wbGVGb250RGF0YSBjb25zdCo+LCBXVEY6Okhhc2hU
cmFpdHM8V2ViQ29yZTo6U2ltcGxlRm9udERhdGEgY29uc3QqPiA+KiwgYm9vbCkgKyA3MjUgKENv
bXBsZXhUZXh0Q29udHJvbGxlci5jcHA6OTgpCjE2ICBjb20uYXBwbGUuV2ViQ29yZSAgICAgICAg
ICAgICAJMHgwMDAwMDAwMTA5NDQ2Nzc0IFdlYkNvcmU6OkNvbXBsZXhUZXh0Q29udHJvbGxlcjo6
Q29tcGxleFRleHRDb250cm9sbGVyKFdlYkNvcmU6OkZvbnQgY29uc3QqLCBXZWJDb3JlOjpUZXh0
UnVuIGNvbnN0JiwgYm9vbCwgV1RGOjpIYXNoU2V0PFdlYkNvcmU6OlNpbXBsZUZvbnREYXRhIGNv
bnN0KiwgV1RGOjpQdHJIYXNoPFdlYkNvcmU6OlNpbXBsZUZvbnREYXRhIGNvbnN0Kj4sIFdURjo6
SGFzaFRyYWl0czxXZWJDb3JlOjpTaW1wbGVGb250RGF0YSBjb25zdCo+ID4qLCBib29sKSArIDg0
IChDb21wbGV4VGV4dENvbnRyb2xsZXIuY3BwOjEwMSkKMTcgIGNvbS5hcHBsZS5XZWJDb3JlICAg
ICAgICAgICAgIAkweDAwMDAwMDAxMDk5MDYwY2QgV2ViQ29yZTo6Rm9udDo6ZmxvYXRXaWR0aEZv
ckNvbXBsZXhUZXh0KFdlYkNvcmU6OlRleHRSdW4gY29uc3QmLCBXVEY6Okhhc2hTZXQ8V2ViQ29y
ZTo6U2ltcGxlRm9udERhdGEgY29uc3QqLCBXVEY6OlB0ckhhc2g8V2ViQ29yZTo6U2ltcGxlRm9u
dERhdGEgY29uc3QqPiwgV1RGOjpIYXNoVHJhaXRzPFdlYkNvcmU6OlNpbXBsZUZvbnREYXRhIGNv
bnN0Kj4gPiosIFdlYkNvcmU6OkdseXBoT3ZlcmZsb3cqKSBjb25zdCArIDkzIChGb250Q29tcGxl
eFRleHRNYWMuY3BwOjExMykKMTggIGNvbS5hcHBsZS5XZWJDb3JlICAgICAgICAgICAgIAkweDAw
MDAwMDAxMDk4ZjM3NmEgV2ViQ29yZTo6Rm9udDo6d2lkdGgoV2ViQ29yZTo6VGV4dFJ1biBjb25z
dCYsIFdURjo6SGFzaFNldDxXZWJDb3JlOjpTaW1wbGVGb250RGF0YSBjb25zdCosIFdURjo6UHRy
SGFzaDxXZWJDb3JlOjpTaW1wbGVGb250RGF0YSBjb25zdCo+LCBXVEY6Okhhc2hUcmFpdHM8V2Vi
Q29yZTo6U2ltcGxlRm9udERhdGEgY29uc3QqPiA+KiwgV2ViQ29yZTo6R2x5cGhPdmVyZmxvdyop
IGNvbnN0ICsgMjgyIChGb250LmNwcDoxODgpCjE5ICBjb20uYXBwbGUuV2ViQ29yZSAgICAgICAg
ICAgICAJMHgwMDAwMDAwMTBhNTk2NGYxIFdlYkNvcmU6OlJlbmRlclRleHQ6OndpZHRoRnJvbUNh
Y2hlKFdlYkNvcmU6OkZvbnQgY29uc3QmLCBpbnQsIGludCwgZmxvYXQsIFdURjo6SGFzaFNldDxX
ZWJDb3JlOjpTaW1wbGVGb250RGF0YSBjb25zdCosIFdURjo6UHRySGFzaDxXZWJDb3JlOjpTaW1w
bGVGb250RGF0YSBjb25zdCo+LCBXVEY6Okhhc2hUcmFpdHM8V2ViQ29yZTo6U2ltcGxlRm9udERh
dGEgY29uc3QqPiA+KiwgV2ViQ29yZTo6R2x5cGhPdmVyZmxvdyopIGNvbnN0ICsgMTMyOSAoUmVu
ZGVyVGV4dC5jcHA6NzY2KQoyMCAgY29tLmFwcGxlLldlYkNvcmUgICAgICAgICAgICAgCTB4MDAw
MDAwMDEwYTU5MjRjZCBXZWJDb3JlOjpSZW5kZXJUZXh0Ojpjb21wdXRlUHJlZmVycmVkTG9naWNh
bFdpZHRocyhmbG9hdCwgV1RGOjpIYXNoU2V0PFdlYkNvcmU6OlNpbXBsZUZvbnREYXRhIGNvbnN0
KiwgV1RGOjpQdHJIYXNoPFdlYkNvcmU6OlNpbXBsZUZvbnREYXRhIGNvbnN0Kj4sIFdURjo6SGFz
aFRyYWl0czxXZWJDb3JlOjpTaW1wbGVGb250RGF0YSBjb25zdCo+ID4mLCBXZWJDb3JlOjpHbHlw
aE92ZXJmbG93JikgKyAyNDkzIChSZW5kZXJUZXh0LmNwcDo5OTkpCjIxICBjb20uYXBwbGUuV2Vi
Q29yZSAgICAgICAgICAgICAJMHgwMDAwMDAwMTBhNTkxYThiIFdlYkNvcmU6OlJlbmRlclRleHQ6
OmNvbXB1dGVQcmVmZXJyZWRMb2dpY2FsV2lkdGhzKGZsb2F0KSArIDEwNyAoUmVuZGVyVGV4dC5j
cHA6ODg0KQoyMiAgY29tLmFwcGxlLldlYkNvcmUgICAgICAgICAgICAgCTB4MDAwMDAwMDEwYTU5
MWExMCBXZWJDb3JlOjpSZW5kZXJUZXh0OjptYXhMb2dpY2FsV2lkdGgoKSBjb25zdCArIDY0IChS
ZW5kZXJUZXh0LmNwcDo4NzYpCjIzICBjb20uYXBwbGUuV2ViQ29yZSAgICAgICAgICAgICAJMHgw
MDAwMDAwMTBhNTk0N2ZkIFdlYkNvcmU6OlJlbmRlclRleHQ6OndpZHRoKHVuc2lnbmVkIGludCwg
dW5zaWduZWQgaW50LCBXZWJDb3JlOjpGb250IGNvbnN0JiwgZmxvYXQsIFdURjo6SGFzaFNldDxX
ZWJDb3JlOjpTaW1wbGVGb250RGF0YSBjb25zdCosIFdURjo6UHRySGFzaDxXZWJDb3JlOjpTaW1w
bGVGb250RGF0YSBjb25zdCo+LCBXVEY6Okhhc2hUcmFpdHM8V2ViQ29yZTo6U2ltcGxlRm9udERh
dGEgY29uc3QqPiA+KiwgV2ViQ29yZTo6R2x5cGhPdmVyZmxvdyopIGNvbnN0ICsgNjIxIChSZW5k
ZXJUZXh0LmNwcDoxNDYwKQoyNCAgY29tLmFwcGxlLldlYkNvcmUgICAgICAgICAgICAgCTB4MDAw
MDAwMDEwYTNlYzdlYSBfWk43V2ViQ29yZUw5dGV4dFdpZHRoRVBOU18xMFJlbmRlclRleHRFampS
S05TXzRGb250RWZiYiArIDIwMiAoUmVuZGVyQmxvY2tMaW5lTGF5b3V0LmNwcDoxOTIxKQoyNSAg
Y29tLmFwcGxlLldlYkNvcmUgICAgICAgICAgICAgCTB4MDAwMDAwMDEwYTNlODY1YSBXZWJDb3Jl
OjpSZW5kZXJCbG9jazo6TGluZUJyZWFrZXI6Om5leHRMaW5lQnJlYWsoV2ViQ29yZTo6QmlkaVJl
c29sdmVyPFdlYkNvcmU6OklubGluZUl0ZXJhdG9yLCBXZWJDb3JlOjpCaWRpUnVuPiYsIFdlYkNv
cmU6OkxpbmVJbmZvJiwgc3RkOjpwYWlyPFdlYkNvcmU6OlJlbmRlclRleHQqLCBXZWJDb3JlOjpM
YXp5TGluZUJyZWFrSXRlcmF0b3I+JiwgV2ViQ29yZTo6UmVuZGVyQmxvY2s6OkZsb2F0aW5nT2Jq
ZWN0KiwgdW5zaWduZWQgaW50KSArIDExMTMwIChSZW5kZXJCbG9ja0xpbmVMYXlvdXQuY3BwOjI1
MTQpCjI2ICBjb20uYXBwbGUuV2ViQ29yZSAgICAgICAgICAgICAJMHgwMDAwMDAwMTBhM2U0MjMw
IFdlYkNvcmU6OlJlbmRlckJsb2NrOjpsYXlvdXRSdW5zQW5kRmxvYXRzSW5SYW5nZShXZWJDb3Jl
OjpMaW5lTGF5b3V0U3RhdGUmLCBXZWJDb3JlOjpCaWRpUmVzb2x2ZXI8V2ViQ29yZTo6SW5saW5l
SXRlcmF0b3IsIFdlYkNvcmU6OkJpZGlSdW4+JiwgV2ViQ29yZTo6SW5saW5lSXRlcmF0b3IgY29u
c3QmLCBXZWJDb3JlOjpCaWRpU3RhdHVzIGNvbnN0JiwgdW5zaWduZWQgaW50KSArIDk5MiAoUmVu
ZGVyQmxvY2tMaW5lTGF5b3V0LmNwcDoxMjQwKQoyNyAgY29tLmFwcGxlLldlYkNvcmUgICAgICAg
ICAgICAgCTB4MDAwMDAwMDEwYTNlMmZjYyBXZWJDb3JlOjpSZW5kZXJCbG9jazo6bGF5b3V0UnVu
c0FuZEZsb2F0cyhXZWJDb3JlOjpMaW5lTGF5b3V0U3RhdGUmLCBib29sKSArIDEzMjQgKFJlbmRl
ckJsb2NrTGluZUxheW91dC5jcHA6MTIwNykKMjggIGNvbS5hcHBsZS5XZWJDb3JlICAgICAgICAg
ICAgIAkweDAwMDAwMDAxMGEzZTlkOGEgV2ViQ29yZTo6UmVuZGVyQmxvY2s6OmxheW91dElubGlu
ZUNoaWxkcmVuKGJvb2wsIGludCYsIGludCYpICsgMTU0NiAoUmVuZGVyQmxvY2tMaW5lTGF5b3V0
LmNwcDoxNTAxKQoyOSAgY29tLmFwcGxlLldlYkNvcmUgICAgICAgICAgICAgCTB4MDAwMDAwMDEw
YTM5YjQzYyBXZWJDb3JlOjpSZW5kZXJCbG9jazo6bGF5b3V0QmxvY2soYm9vbCwgaW50LCBXZWJD
b3JlOjpSZW5kZXJCbG9jazo6QmxvY2tMYXlvdXRQYXNzKSArIDIyNjggKFJlbmRlckJsb2NrLmNw
cDoxMzA4KQozMCAgY29tLmFwcGxlLldlYkNvcmUgICAgICAgICAgICAgCTB4MDAwMDAwMDEwYTM5
YWIwNyBXZWJDb3JlOjpSZW5kZXJCbG9jazo6bGF5b3V0KCkgKyA3MSAoUmVuZGVyQmxvY2suY3Bw
OjExODgpCjMxICBjb20uYXBwbGUuV2ViQ29yZSAgICAgICAgICAgICAJMHgwMDAwMDAwMTBhM2Ez
YTlhIFdlYkNvcmU6OlJlbmRlckJsb2NrOjpsYXlvdXRCbG9ja0NoaWxkKFdlYkNvcmU6OlJlbmRl
ckJveCosIFdlYkNvcmU6OlJlbmRlckJsb2NrOjpNYXJnaW5JbmZvJiwgaW50JiwgaW50JikgKyA4
OTAgKFJlbmRlckJsb2NrLmNwcDoyMDkzKQozMiAgY29tLmFwcGxlLldlYkNvcmUgICAgICAgICAg
ICAgCTB4MDAwMDAwMDEwYTM5ZDdiMyBXZWJDb3JlOjpSZW5kZXJCbG9jazo6bGF5b3V0QmxvY2tD
aGlsZHJlbihib29sLCBpbnQmKSArIDEzNDcgKFJlbmRlckJsb2NrLmNwcDoyMDI4KQozMyAgY29t
LmFwcGxlLldlYkNvcmUgICAgICAgICAgICAgCTB4MDAwMDAwMDEwYTM5YjQ1YyBXZWJDb3JlOjpS
ZW5kZXJCbG9jazo6bGF5b3V0QmxvY2soYm9vbCwgaW50LCBXZWJDb3JlOjpSZW5kZXJCbG9jazo6
QmxvY2tMYXlvdXRQYXNzKSArIDIzMDAgKFJlbmRlckJsb2NrLmNwcDoxMzEwKQozNCAgY29tLmFw
cGxlLldlYkNvcmUgICAgICAgICAgICAgCTB4MDAwMDAwMDEwYTM5YWIwNyBXZWJDb3JlOjpSZW5k
ZXJCbG9jazo6bGF5b3V0KCkgKyA3MSAoUmVuZGVyQmxvY2suY3BwOjExODgpCjM1ICBjb20uYXBw
bGUuV2ViQ29yZSAgICAgICAgICAgICAJMHgwMDAwMDAwMTBhM2EzYTlhIFdlYkNvcmU6OlJlbmRl
ckJsb2NrOjpsYXlvdXRCbG9ja0NoaWxkKFdlYkNvcmU6OlJlbmRlckJveCosIFdlYkNvcmU6OlJl
bmRlckJsb2NrOjpNYXJnaW5JbmZvJiwgaW50JiwgaW50JikgKyA4OTAgKFJlbmRlckJsb2NrLmNw
cDoyMDkzKQozNiAgY29tLmFwcGxlLldlYkNvcmUgICAgICAgICAgICAgCTB4MDAwMDAwMDEwYTM5
ZDdiMyBXZWJDb3JlOjpSZW5kZXJCbG9jazo6bGF5b3V0QmxvY2tDaGlsZHJlbihib29sLCBpbnQm
KSArIDEzNDcgKFJlbmRlckJsb2NrLmNwcDoyMDI4KQozNyAgY29tLmFwcGxlLldlYkNvcmUgICAg
ICAgICAgICAgCTB4MDAwMDAwMDEwYTM5YjQ1YyBXZWJDb3JlOjpSZW5kZXJCbG9jazo6bGF5b3V0
QmxvY2soYm9vbCwgaW50LCBXZWJDb3JlOjpSZW5kZXJCbG9jazo6QmxvY2tMYXlvdXRQYXNzKSAr
IDIzMDAgKFJlbmRlckJsb2NrLmNwcDoxMzEwKQozOCAgY29tLmFwcGxlLldlYkNvcmUgICAgICAg
ICAgICAgCTB4MDAwMDAwMDEwYTM5YWIwNyBXZWJDb3JlOjpSZW5kZXJCbG9jazo6bGF5b3V0KCkg
KyA3MSAoUmVuZGVyQmxvY2suY3BwOjExODgpCjM5ICBjb20uYXBwbGUuV2ViQ29yZSAgICAgICAg
ICAgICAJMHgwMDAwMDAwMTBhM2EzYTlhIFdlYkNvcmU6OlJlbmRlckJsb2NrOjpsYXlvdXRCbG9j
a0NoaWxkKFdlYkNvcmU6OlJlbmRlckJveCosIFdlYkNvcmU6OlJlbmRlckJsb2NrOjpNYXJnaW5J
bmZvJiwgaW50JiwgaW50JikgKyA4OTAgKFJlbmRlckJsb2NrLmNwcDoyMDkzKQo0MCAgY29tLmFw
cGxlLldlYkNvcmUgICAgICAgICAgICAgCTB4MDAwMDAwMDEwYTM5ZDdiMyBXZWJDb3JlOjpSZW5k
ZXJCbG9jazo6bGF5b3V0QmxvY2tDaGlsZHJlbihib29sLCBpbnQmKSArIDEzNDcgKFJlbmRlckJs
b2NrLmNwcDoyMDI4KQo0MSAgY29tLmFwcGxlLldlYkNvcmUgICAgICAgICAgICAgCTB4MDAwMDAw
MDEwYTM5YjQ1YyBXZWJDb3JlOjpSZW5kZXJCbG9jazo6bGF5b3V0QmxvY2soYm9vbCwgaW50LCBX
ZWJDb3JlOjpSZW5kZXJCbG9jazo6QmxvY2tMYXlvdXRQYXNzKSArIDIzMDAgKFJlbmRlckJsb2Nr
LmNwcDoxMzEwKQo0MiAgY29tLmFwcGxlLldlYkNvcmUgICAgICAgICAgICAgCTB4MDAwMDAwMDEw
YTM5YWIwNyBXZWJDb3JlOjpSZW5kZXJCbG9jazo6bGF5b3V0KCkgKyA3MSAoUmVuZGVyQmxvY2su
Y3BwOjExODgpCjQzICBjb20uYXBwbGUuV2ViQ29yZSAgICAgICAgICAgICAJMHgwMDAwMDAwMTBh
NWJlY2Y1IFdlYkNvcmU6OlJlbmRlclZpZXc6OmxheW91dCgpICsgODM3IChSZW5kZXJWaWV3LmNw
cDoxMzcpCjQ0ICBjb20uYXBwbGUuV2ViQ29yZSAgICAgICAgICAgICAJMHgwMDAwMDAwMTA5OTY2
YjcwIFdlYkNvcmU6OkZyYW1lVmlldzo6bGF5b3V0KGJvb2wpICsgMzQ0MCAoRnJhbWVWaWV3LmNw
cDoxMTI2KQo0NSAgY29tLmFwcGxlLldlYkNvcmUgICAgICAgICAgICAgCTB4MDAwMDAwMDEwOTk2
ZTg2NSBXZWJDb3JlOjpGcmFtZVZpZXc6OnVwZGF0ZUxheW91dEFuZFN0eWxlSWZOZWVkZWRSZWN1
cnNpdmUoKSArIDEwMSAoRnJhbWVWaWV3LmNwcDoyOTc0KQo0NiAgY29tLmFwcGxlLldlYktpdCAg
ICAgICAgICAgICAgCTB4MDAwMDAwMDEwOGQyNTM2MCAtW1dlYkhUTUxWaWV3KFdlYkludGVybmFs
KSBfd2ViX3VwZGF0ZUxheW91dEFuZFN0eWxlSWZOZWVkZWRSZWN1cnNpdmVdICsgMTEyIChXZWJI
VE1MVmlldy5tbTo1Mzk0KQo0NyAgY29tLmFwcGxlLldlYktpdCAgICAgICAgICAgICAgCTB4MDAw
MDAwMDEwOGQwZTMyMiAtW1dlYkhUTUxWaWV3KFdlYlByaXZhdGUpIHZpZXdXaWxsRHJhd10gKyA5
OCAoV2ViSFRNTFZpZXcubW06MTI3MSkKNDggIGNvbS5hcHBsZS5BcHBLaXQgICAgICAgICAgICAg
IAkweDAwMDA3ZmZmODJkMzdjMTEgLVtOU1ZpZXcgdmlld1dpbGxEcmF3XSArIDY2Ngo0OSAgY29t
LmFwcGxlLkFwcEtpdCAgICAgICAgICAgICAgCTB4MDAwMDdmZmY4MmQzN2MxMSAtW05TVmlldyB2
aWV3V2lsbERyYXddICsgNjY2CjUwICBjb20uYXBwbGUuQXBwS2l0ICAgICAgICAgICAgICAJMHgw
MDAwN2ZmZjgyZDM4NGEyIC1bTlNTY3JvbGxWaWV3IHZpZXdXaWxsRHJhd10gKyA0Mwo1MSAgY29t
LmFwcGxlLkFwcEtpdCAgICAgICAgICAgICAgCTB4MDAwMDdmZmY4MmQzN2MxMSAtW05TVmlldyB2
aWV3V2lsbERyYXddICsgNjY2CjUyICBjb20uYXBwbGUuQXBwS2l0ICAgICAgICAgICAgICAJMHgw
MDAwN2ZmZjgyZDM3YzExIC1bTlNWaWV3IHZpZXdXaWxsRHJhd10gKyA2NjYKNTMgIGNvbS5hcHBs
ZS5BcHBLaXQgICAgICAgICAgICAgIAkweDAwMDA3ZmZmODJkMzdjMTEgLVtOU1ZpZXcgdmlld1dp
bGxEcmF3XSArIDY2Ngo1NCAgY29tLmFwcGxlLkFwcEtpdCAgICAgICAgICAgICAgCTB4MDAwMDdm
ZmY4MmQzN2MxMSAtW05TVmlldyB2aWV3V2lsbERyYXddICsgNjY2CjU1ICBjb20uYXBwbGUuQXBw
S2l0ICAgICAgICAgICAgICAJMHgwMDAwN2ZmZjgyZDM2OTUyIC1bTlNWaWV3IF9zZW5kVmlld1dp
bGxEcmF3SW5SZWN0OmNsaXBSb290VmlldzpzdXBwcmVzc1JlY3Vyc2lvbjpdICsgMTM1OAo1NiAg
Y29tLmFwcGxlLkFwcEtpdCAgICAgICAgICAgICAgCTB4MDAwMDdmZmY4MmQzNTZjMSAtW05TVmll
dyBkaXNwbGF5SWZOZWVkZWRdICsgMTAzOQo1NyAgRHVtcFJlbmRlclRyZWUgICAgICAgICAgICAg
ICAgCTB4MDAwMDAwMDEwN2Y5YWNhNSAtW0ZyYW1lTG9hZERlbGVnYXRlIHdlYlZpZXc6ZGlkRmlu
aXNoTG9hZEZvckZyYW1lOl0gKyA0ODUgKEZyYW1lTG9hZERlbGVnYXRlLm1tOjIyOCkKNTggIGNv
bS5hcHBsZS5XZWJLaXQgICAgICAgICAgICAgIAkweDAwMDAwMDAxMDhjYWJjZGMgX1pMMTJDYWxs
RGVsZWdhdGVQRlAxMW9iamNfb2JqZWN0UzBfUDEzb2JqY19zZWxlY3RvcnpFUDdXZWJWaWV3UzBf
UzFfUzBfICsgMTcyIChXZWJEZWxlZ2F0ZUltcGxlbWVudGF0aW9uQ2FjaGluZy5tbToyODUpCjU5
ICBjb20uYXBwbGUuV2ViS2l0ICAgICAgICAgICAgICAJMHgwMDAwMDAwMTA4Y2FiYzFkIENhbGxG
cmFtZUxvYWREZWxlZ2F0ZShvYmpjX29iamVjdCogKCopKG9iamNfb2JqZWN0Kiwgb2JqY19zZWxl
Y3RvciosIC4uLiksIFdlYlZpZXcqLCBvYmpjX3NlbGVjdG9yLCBvYmpjX29iamVjdCopICsgNzcg
KFdlYkRlbGVnYXRlSW1wbGVtZW50YXRpb25DYWNoaW5nLm1tOjUwNCkKNjAgIGNvbS5hcHBsZS5X
ZWJLaXQgICAgICAgICAgICAgIAkweDAwMDAwMDAxMDhjZDNjNzYgV2ViRnJhbWVMb2FkZXJDbGll
bnQ6OmRpc3BhdGNoRGlkRmluaXNoTG9hZCgpICsgMTk4IChXZWJGcmFtZUxvYWRlckNsaWVudC5t
bTo2NTQpCjYxICBjb20uYXBwbGUuV2ViQ29yZSAgICAgICAgICAgICAJMHgwMDAwMDAwMTA5OTQz
OTE1IFdlYkNvcmU6OkZyYW1lTG9hZGVyOjpjaGVja0xvYWRDb21wbGV0ZUZvclRoaXNGcmFtZSgp
ICsgMjAzNyAoRnJhbWVMb2FkZXIuY3BwOjIyODMpCjYyICBjb20uYXBwbGUuV2ViQ29yZSAgICAg
ICAgICAgICAJMHgwMDAwMDAwMTA5OTNiMTIzIFdlYkNvcmU6OkZyYW1lTG9hZGVyOjpjaGVja0xv
YWRDb21wbGV0ZSgpICsgNDM1IChGcmFtZUxvYWRlci5jcHA6MjQ1NikKNjMgIGNvbS5hcHBsZS5X
ZWJDb3JlICAgICAgICAgICAgIAkweDAwMDAwMDAxMDk2ZTQyZjcgV2ViQ29yZTo6RG9jdW1lbnRM
b2FkZXI6OnJlbW92ZVN1YnJlc291cmNlTG9hZGVyKFdlYkNvcmU6OlJlc291cmNlTG9hZGVyKikg
KyAxMzUgKERvY3VtZW50TG9hZGVyLmNwcDo3NzcpCjY0ICBjb20uYXBwbGUuV2ViQ29yZSAgICAg
ICAgICAgICAJMHgwMDAwMDAwMTBhNzIwZjAxIFdlYkNvcmU6OlN1YnJlc291cmNlTG9hZGVyOjpy
ZWxlYXNlUmVzb3VyY2VzKCkgKyAzMzcgKFN1YnJlc291cmNlTG9hZGVyLmNwcDozMTMpCjY1ICBj
b20uYXBwbGUuV2ViQ29yZSAgICAgICAgICAgICAJMHgwMDAwMDAwMTBhNWViNjY1IFdlYkNvcmU6
OlJlc291cmNlTG9hZGVyOjpkaWRGaW5pc2hMb2FkaW5nKGRvdWJsZSkgKyAxNDkgKFJlc291cmNl
TG9hZGVyLmNwcDozMTQpCjY2ICBjb20uYXBwbGUuV2ViQ29yZSAgICAgICAgICAgICAJMHgwMDAw
MDAwMTBhNzIwOWVjIFdlYkNvcmU6OlN1YnJlc291cmNlTG9hZGVyOjpkaWRGaW5pc2hMb2FkaW5n
KGRvdWJsZSkgKyA2NjggKFN1YnJlc291cmNlTG9hZGVyLmNwcDoyNjkpCjY3ICBjb20uYXBwbGUu
V2ViQ29yZSAgICAgICAgICAgICAJMHgwMDAwMDAwMTBhNWViZWRjIFdlYkNvcmU6OlJlc291cmNl
TG9hZGVyOjpkaWRGaW5pc2hMb2FkaW5nKFdlYkNvcmU6OlJlc291cmNlSGFuZGxlKiwgZG91Ymxl
KSArIDE4OCAoUmVzb3VyY2VMb2FkZXIuY3BwOjQ1MikKNjggIGNvbS5hcHBsZS5XZWJDb3JlICAg
ICAgICAgICAgIAkweDAwMDAwMDAxMGE1ZTg4MDUgLVtXZWJDb3JlUmVzb3VyY2VIYW5kbGVBc0Rl
bGVnYXRlIGNvbm5lY3Rpb25EaWRGaW5pc2hMb2FkaW5nOl0gKyAyNjEgKFJlc291cmNlSGFuZGxl
TWFjLm1tOjg4NykKNjkgIGNvbS5hcHBsZS5Gb3VuZGF0aW9uICAgICAgICAgIAkweDAwMDA3ZmZm
OGU3MzE3MTIgX19fTlNVUkxDb25uZWN0aW9uRGlkRmluaXNoTG9hZGluZ19ibG9ja19pbnZva2Vf
MSArIDEyMgo3MCAgY29tLmFwcGxlLkZvdW5kYXRpb24gICAgICAgICAgCTB4MDAwMDdmZmY4ZTcz
MTY5MiBfTlNVUkxDb25uZWN0aW9uRGlkRmluaXNoTG9hZGluZyArIDgxCjcxICBjb20uYXBwbGUu
Q0ZOZXR3b3JrICAgICAgICAgICAJMHgwMDAwN2ZmZjhiNjRlZWUyIFVSTENvbm5lY3Rpb25DbGll
bnQ6Ol9jbGllbnREaWRGaW5pc2hMb2FkaW5nKFVSTENvbm5lY3Rpb25DbGllbnQ6OkNsaWVudENv
bm5lY3Rpb25FdmVudFF1ZXVlKikgKyAyOTYKNzIgIGNvbS5hcHBsZS5DRk5ldHdvcmsgICAgICAg
ICAgIAkweDAwMDA3ZmZmOGI2ZmVkMGUgVVJMQ29ubmVjdGlvbkNsaWVudDo6Q2xpZW50Q29ubmVj
dGlvbkV2ZW50UXVldWU6OnByb2Nlc3NBbGxFdmVudHNBbmRDb25zdW1lUGF5bG9hZChYQ29ubmVj
dGlvbkV2ZW50SW5mbzxYQ2xpZW50RXZlbnQsIFhDbGllbnRFdmVudFBhcmFtcz4qLCBsb25nKSAr
IDg2Mgo3MyAgY29tLmFwcGxlLkNGTmV0d29yayAgICAgICAgICAgCTB4MDAwMDdmZmY4YjYyOWRm
ZCBVUkxDb25uZWN0aW9uQ2xpZW50Ojpwcm9jZXNzRXZlbnRzKCkgKyAxODUKNzQgIGNvbS5hcHBs
ZS5DRk5ldHdvcmsgICAgICAgICAgIAkweDAwMDA3ZmZmOGI2MjljYTIgTXVsdGlwbGV4ZXJTb3Vy
Y2U6OnBlcmZvcm0oKSArIDIxMgo3NSAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uICAgICAgCTB4
MDAwMDdmZmY4ODI4YWI1MSBfX0NGUlVOTE9PUF9JU19DQUxMSU5HX09VVF9UT19BX1NPVVJDRTBf
UEVSRk9STV9GVU5DVElPTl9fICsgMTcKNzYgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiAgICAg
IAkweDAwMDA3ZmZmODgyOGEzYmQgX19DRlJ1bkxvb3BEb1NvdXJjZXMwICsgMjUzCjc3ICBjb20u
YXBwbGUuQ29yZUZvdW5kYXRpb24gICAgICAJMHgwMDAwN2ZmZjg4MmIxMWE5IF9fQ0ZSdW5Mb29w
UnVuICsgOTA1Cjc4ICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gICAgICAJMHgwMDAwN2ZmZjg4
MmIwYWU2IENGUnVuTG9vcFJ1blNwZWNpZmljICsgMjMwCjc5ICBjb20uYXBwbGUuRm91bmRhdGlv
biAgICAgICAgICAJMHgwMDAwN2ZmZjhlNmQ1MDRmIC1bTlNSdW5Mb29wKE5TUnVuTG9vcCkgcnVu
TW9kZTpiZWZvcmVEYXRlOl0gKyAyNjcKODAgIER1bXBSZW5kZXJUcmVlICAgICAgICAgICAgICAg
IAkweDAwMDAwMDAxMDdmOGQ0YmUgX1pMN3J1blRlc3RSS1NzICsgMjk5MCAoRHVtcFJlbmRlclRy
ZWUubW06MTMzMikKODEgIER1bXBSZW5kZXJUcmVlICAgICAgICAgICAgICAgIAkweDAwMDAwMDAx
MDdmOGM4NGYgX1pMMjBydW5UZXN0aW5nU2VydmVyTG9vcHYgKyAyMjMgKER1bXBSZW5kZXJUcmVl
Lm1tOjgwNykKODIgIER1bXBSZW5kZXJUcmVlICAgICAgICAgICAgICAgIAkweDAwMDAwMDAxMDdm
OGMxNTQgZHVtcFJlbmRlclRyZWUoaW50LCBjaGFyIGNvbnN0KiopICsgMzU2IChEdW1wUmVuZGVy
VHJlZS5tbTo4NTYpCjgzICBEdW1wUmVuZGVyVHJlZSAgICAgICAgICAgICAgICAJMHgwMDAwMDAw
MTA3ZjhkYzRjIG1haW4gKyAxMjQgKER1bXBSZW5kZXJUcmVlLm1tOjg5NCkKODQgIER1bXBSZW5k
ZXJUcmVlICAgICAgICAgICAgICAgIAkweDAwMDAwMDAxMDdmNzg3YjQgc3RhcnQgKyA1MgoKVGhy
ZWFkIDE6OiBEaXNwYXRjaCBxdWV1ZTogY29tLmFwcGxlLmxpYmRpc3BhdGNoLW1hbmFnZXIKMCAg
IGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgICAgICAgIAkweDAwMDA3ZmZmODdlMWY3ZTYga2V2ZW50
ICsgMTAKMSAgIGxpYmRpc3BhdGNoLmR5bGliICAgICAgICAgICAgIAkweDAwMDA3ZmZmOGJlZjc1
YmUgX2Rpc3BhdGNoX21ncl9pbnZva2UgKyA5MjMKMiAgIGxpYmRpc3BhdGNoLmR5bGliICAgICAg
ICAgICAgIAkweDAwMDA3ZmZmOGJlZjYxNGUgX2Rpc3BhdGNoX21ncl90aHJlYWQgKyA1NAoKVGhy
ZWFkIDI6CjAgICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICAgICAgICAJMHgwMDAwN2ZmZjg3ZTFm
MTkyIF9fd29ya3Ffa2VybnJldHVybiArIDEwCjEgICBsaWJzeXN0ZW1fYy5keWxpYiAgICAgICAg
ICAgICAJMHgwMDAwN2ZmZjg3MjQzNTk0IF9wdGhyZWFkX3dxdGhyZWFkICsgNzU4CjIgICBsaWJz
eXN0ZW1fYy5keWxpYiAgICAgICAgICAgICAJMHgwMDAwN2ZmZjg3MjQ0Yjg1IHN0YXJ0X3dxdGhy
ZWFkICsgMTMKClRocmVhZCAzOgowICAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAgICAgICAgCTB4
MDAwMDdmZmY4N2UxZjE5MiBfX3dvcmtxX2tlcm5yZXR1cm4gKyAxMAoxICAgbGlic3lzdGVtX2Mu
ZHlsaWIgICAgICAgICAgICAgCTB4MDAwMDdmZmY4NzI0MzU5NCBfcHRocmVhZF93cXRocmVhZCAr
IDc1OAoyICAgbGlic3lzdGVtX2MuZHlsaWIgICAgICAgICAgICAgCTB4MDAwMDdmZmY4NzI0NGI4
NSBzdGFydF93cXRocmVhZCArIDEzCgpUaHJlYWQgNDo6IGNvbS5hcHBsZS5OU1VSTENvbm5lY3Rp
b25Mb2FkZXIKMCAgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgICAgICAgIAkweDAwMDA3ZmZmODdl
MWQ2N2EgbWFjaF9tc2dfdHJhcCArIDEwCjEgICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICAgICAg
ICAJMHgwMDAwN2ZmZjg3ZTFjZDcxIG1hY2hfbXNnICsgNzMKMiAgIGNvbS5hcHBsZS5Db3JlRm91
bmRhdGlvbiAgICAgIAkweDAwMDA3ZmZmODgyYThiNmMgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBv
cnQgKyAxODgKMyAgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiAgICAgIAkweDAwMDA3ZmZmODgy
YjEyZDQgX19DRlJ1bkxvb3BSdW4gKyAxMjA0CjQgICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24g
ICAgICAJMHgwMDAwN2ZmZjg4MmIwYWU2IENGUnVuTG9vcFJ1blNwZWNpZmljICsgMjMwCjUgICBj
b20uYXBwbGUuRm91bmRhdGlvbiAgICAgICAgICAJMHgwMDAwN2ZmZjhlNzJmMGFiICtbTlNVUkxD
b25uZWN0aW9uKE5TVVJMQ29ubmVjdGlvblJlYWxseUludGVybmFsKSBfcmVzb3VyY2VMb2FkTG9v
cDpdICsgMzM1CjYgICBjb20uYXBwbGUuRm91bmRhdGlvbiAgICAgICAgICAJMHgwMDAwN2ZmZjhl
NzIzN2ZlIC1bTlNUaHJlYWQgbWFpbl0gKyA2OAo3ICAgY29tLmFwcGxlLkZvdW5kYXRpb24gICAg
ICAgICAgCTB4MDAwMDdmZmY4ZTcyMzc3NiBfX05TVGhyZWFkX19tYWluX18gKyAxNTc1CjggICBs
aWJzeXN0ZW1fYy5keWxpYiAgICAgICAgICAgICAJMHgwMDAwN2ZmZjg3MjQxOGJmIF9wdGhyZWFk
X3N0YXJ0ICsgMzM1CjkgICBsaWJzeXN0ZW1fYy5keWxpYiAgICAgICAgICAgICAJMHgwMDAwN2Zm
Zjg3MjQ0Yjc1IHRocmVhZF9zdGFydCArIDEzCgpUaHJlYWQgNToKMCAgIGxpYnN5c3RlbV9rZXJu
ZWwuZHlsaWIgICAgICAgIAkweDAwMDA3ZmZmODdlMWYxOTIgX193b3JrcV9rZXJucmV0dXJuICsg
MTAKMSAgIGxpYnN5c3RlbV9jLmR5bGliICAgICAgICAgICAgIAkweDAwMDA3ZmZmODcyNDM1OTQg
X3B0aHJlYWRfd3F0aHJlYWQgKyA3NTgKMiAgIGxpYnN5c3RlbV9jLmR5bGliICAgICAgICAgICAg
IAkweDAwMDA3ZmZmODcyNDRiODUgc3RhcnRfd3F0aHJlYWQgKyAxMwoKVGhyZWFkIDY6OiBKYXZh
U2NyaXB0Q29yZTo6TWFya2luZwowICAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAgICAgICAgCTB4
MDAwMDdmZmY4N2UxZWJjYSBfX3BzeW5jaF9jdndhaXQgKyAxMAoxICAgbGlic3lzdGVtX2MuZHls
aWIgICAgICAgICAgICAgCTB4MDAwMDdmZmY4NzI0NTI3NCBfcHRocmVhZF9jb25kX3dhaXQgKyA4
NDAKMiAgIGNvbS5hcHBsZS5KYXZhU2NyaXB0Q29yZSAgICAgIAkweDAwMDAwMDAxMDg0YTQ2MzAg
V1RGOjpUaHJlYWRDb25kaXRpb246OndhaXQoV1RGOjpNdXRleCYpICsgNDggKFRocmVhZGluZ1B0
aHJlYWRzLmNwcDozNzIpCjMgICBjb20uYXBwbGUuSmF2YVNjcmlwdENvcmUgICAgICAJMHgwMDAw
MDAwMTA4M2Q1MGE0IEpTQzo6U2xvdFZpc2l0b3I6OmRyYWluRnJvbVNoYXJlZChKU0M6OlNsb3RW
aXNpdG9yOjpTaGFyZWREcmFpbk1vZGUpICsgMTA5MiAoTWFya1N0YWNrLmNwcDo0MTkpCjQgICBj
b20uYXBwbGUuSmF2YVNjcmlwdENvcmUgICAgICAJMHgwMDAwMDAwMTA4M2Q0YzMxIEpTQzo6TWFy
a1N0YWNrVGhyZWFkU2hhcmVkRGF0YTo6bWFya2luZ1RocmVhZE1haW4oKSArIDEyOSAoTWFya1N0
YWNrLmNwcDoyMjUpCjUgICBjb20uYXBwbGUuSmF2YVNjcmlwdENvcmUgICAgICAJMHgwMDAwMDAw
MTA4M2Q1MTgzIEpTQzo6TWFya1N0YWNrVGhyZWFkU2hhcmVkRGF0YTo6bWFya2luZ1RocmVhZFN0
YXJ0RnVuYyh2b2lkKikgKyAzNSAoTWFya1N0YWNrLmNwcDoyMzApCjYgICBjb20uYXBwbGUuSmF2
YVNjcmlwdENvcmUgICAgICAJMHgwMDAwMDAwMTA4NGEzNWU0IF9aTjNXVEZMMTZ0aHJlYWRFbnRy
eVBvaW50RVB2ICsgMTQ4IChUaHJlYWRpbmcuY3BwOjY3KQo3ICAgbGlic3lzdGVtX2MuZHlsaWIg
ICAgICAgICAgICAgCTB4MDAwMDdmZmY4NzI0MThiZiBfcHRocmVhZF9zdGFydCArIDMzNQo4ICAg
bGlic3lzdGVtX2MuZHlsaWIgICAgICAgICAgICAgCTB4MDAwMDdmZmY4NzI0NGI3NSB0aHJlYWRf
c3RhcnQgKyAxMwoKVGhyZWFkIDc6OiBKYXZhU2NyaXB0Q29yZTo6TWFya2luZwowICAgbGlic3lz
dGVtX2tlcm5lbC5keWxpYiAgICAgICAgCTB4MDAwMDdmZmY4N2UxZWJjYSBfX3BzeW5jaF9jdndh
aXQgKyAxMAoxICAgbGlic3lzdGVtX2MuZHlsaWIgICAgICAgICAgICAgCTB4MDAwMDdmZmY4NzI0
NTI3NCBfcHRocmVhZF9jb25kX3dhaXQgKyA4NDAKMiAgIGNvbS5hcHBsZS5KYXZhU2NyaXB0Q29y
ZSAgICAgIAkweDAwMDAwMDAxMDg0YTQ2MzAgV1RGOjpUaHJlYWRDb25kaXRpb246OndhaXQoV1RG
OjpNdXRleCYpICsgNDggKFRocmVhZGluZ1B0aHJlYWRzLmNwcDozNzIpCjMgICBjb20uYXBwbGUu
SmF2YVNjcmlwdENvcmUgICAgICAJMHgwMDAwMDAwMTA4M2Q1MGE0IEpTQzo6U2xvdFZpc2l0b3I6
OmRyYWluRnJvbVNoYXJlZChKU0M6OlNsb3RWaXNpdG9yOjpTaGFyZWREcmFpbk1vZGUpICsgMTA5
MiAoTWFya1N0YWNrLmNwcDo0MTkpCjQgICBjb20uYXBwbGUuSmF2YVNjcmlwdENvcmUgICAgICAJ
MHgwMDAwMDAwMTA4M2Q0YzMxIEpTQzo6TWFya1N0YWNrVGhyZWFkU2hhcmVkRGF0YTo6bWFya2lu
Z1RocmVhZE1haW4oKSArIDEyOSAoTWFya1N0YWNrLmNwcDoyMjUpCjUgICBjb20uYXBwbGUuSmF2
YVNjcmlwdENvcmUgICAgICAJMHgwMDAwMDAwMTA4M2Q1MTgzIEpTQzo6TWFya1N0YWNrVGhyZWFk
U2hhcmVkRGF0YTo6bWFya2luZ1RocmVhZFN0YXJ0RnVuYyh2b2lkKikgKyAzNSAoTWFya1N0YWNr
LmNwcDoyMzApCjYgICBjb20uYXBwbGUuSmF2YVNjcmlwdENvcmUgICAgICAJMHgwMDAwMDAwMTA4
NGEzNWU0IF9aTjNXVEZMMTZ0aHJlYWRFbnRyeVBvaW50RVB2ICsgMTQ4IChUaHJlYWRpbmcuY3Bw
OjY3KQo3ICAgbGlic3lzdGVtX2MuZHlsaWIgICAgICAgICAgICAgCTB4MDAwMDdmZmY4NzI0MThi
ZiBfcHRocmVhZF9zdGFydCArIDMzNQo4ICAgbGlic3lzdGVtX2MuZHlsaWIgICAgICAgICAgICAg
CTB4MDAwMDdmZmY4NzI0NGI3NSB0aHJlYWRfc3RhcnQgKyAxMwoKVGhyZWFkIDg6OiBKYXZhU2Ny
aXB0Q29yZTo6TWFya2luZwowICAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAgICAgICAgCTB4MDAw
MDdmZmY4N2UxZWJjYSBfX3BzeW5jaF9jdndhaXQgKyAxMAoxICAgbGlic3lzdGVtX2MuZHlsaWIg
ICAgICAgICAgICAgCTB4MDAwMDdmZmY4NzI0NTI3NCBfcHRocmVhZF9jb25kX3dhaXQgKyA4NDAK
MiAgIGNvbS5hcHBsZS5KYXZhU2NyaXB0Q29yZSAgICAgIAkweDAwMDAwMDAxMDg0YTQ2MzAgV1RG
OjpUaHJlYWRDb25kaXRpb246OndhaXQoV1RGOjpNdXRleCYpICsgNDggKFRocmVhZGluZ1B0aHJl
YWRzLmNwcDozNzIpCjMgICBjb20uYXBwbGUuSmF2YVNjcmlwdENvcmUgICAgICAJMHgwMDAwMDAw
MTA4M2Q1MGE0IEpTQzo6U2xvdFZpc2l0b3I6OmRyYWluRnJvbVNoYXJlZChKU0M6OlNsb3RWaXNp
dG9yOjpTaGFyZWREcmFpbk1vZGUpICsgMTA5MiAoTWFya1N0YWNrLmNwcDo0MTkpCjQgICBjb20u
YXBwbGUuSmF2YVNjcmlwdENvcmUgICAgICAJMHgwMDAwMDAwMTA4M2Q0YzMxIEpTQzo6TWFya1N0
YWNrVGhyZWFkU2hhcmVkRGF0YTo6bWFya2luZ1RocmVhZE1haW4oKSArIDEyOSAoTWFya1N0YWNr
LmNwcDoyMjUpCjUgICBjb20uYXBwbGUuSmF2YVNjcmlwdENvcmUgICAgICAJMHgwMDAwMDAwMTA4
M2Q1MTgzIEpTQzo6TWFya1N0YWNrVGhyZWFkU2hhcmVkRGF0YTo6bWFya2luZ1RocmVhZFN0YXJ0
RnVuYyh2b2lkKikgKyAzNSAoTWFya1N0YWNrLmNwcDoyMzApCjYgICBjb20uYXBwbGUuSmF2YVNj
cmlwdENvcmUgICAgICAJMHgwMDAwMDAwMTA4NGEzNWU0IF9aTjNXVEZMMTZ0aHJlYWRFbnRyeVBv
aW50RVB2ICsgMTQ4IChUaHJlYWRpbmcuY3BwOjY3KQo3ICAgbGlic3lzdGVtX2MuZHlsaWIgICAg
ICAgICAgICAgCTB4MDAwMDdmZmY4NzI0MThiZiBfcHRocmVhZF9zdGFydCArIDMzNQo4ICAgbGli
c3lzdGVtX2MuZHlsaWIgICAgICAgICAgICAgCTB4MDAwMDdmZmY4NzI0NGI3NSB0aHJlYWRfc3Rh
cnQgKyAxMwoKVGhyZWFkIDk6OiBKYXZhU2NyaXB0Q29yZTo6QmxvY2tGcmVlCjAgICBsaWJzeXN0
ZW1fa2VybmVsLmR5bGliICAgICAgICAJMHgwMDAwN2ZmZjg3ZTFlYmNhIF9fcHN5bmNoX2N2d2Fp
dCArIDEwCjEgICBsaWJzeXN0ZW1fYy5keWxpYiAgICAgICAgICAgICAJMHgwMDAwN2ZmZjg3MjQ1
Mjc0IF9wdGhyZWFkX2NvbmRfd2FpdCArIDg0MAoyICAgY29tLmFwcGxlLkphdmFTY3JpcHRDb3Jl
ICAgICAgCTB4MDAwMDAwMDEwODRhNDc2OSBXVEY6OlRocmVhZENvbmRpdGlvbjo6dGltZWRXYWl0
KFdURjo6TXV0ZXgmLCBkb3VibGUpICsgMjE3IChUaHJlYWRpbmdQdGhyZWFkcy5jcHA6MzkzKQoz
ICAgY29tLmFwcGxlLkphdmFTY3JpcHRDb3JlICAgICAgCTB4MDAwMDAwMDEwODJkYzczNiBKU0M6
OkhlYXA6OndhaXRGb3JSZWxhdGl2ZVRpbWVXaGlsZUhvbGRpbmdMb2NrKGRvdWJsZSkgKyAxMDIg
KEhlYXAuY3BwOjM5MikKNCAgIGNvbS5hcHBsZS5KYXZhU2NyaXB0Q29yZSAgICAgIAkweDAwMDAw
MDAxMDgyZGM3ODQgSlNDOjpIZWFwOjp3YWl0Rm9yUmVsYXRpdmVUaW1lKGRvdWJsZSkgKyA2OCAo
SGVhcC5jcHA6NDAzKQo1ICAgY29tLmFwcGxlLkphdmFTY3JpcHRDb3JlICAgICAgCTB4MDAwMDAw
MDEwODJkYzdlNyBKU0M6OkhlYXA6OmJsb2NrRnJlZWluZ1RocmVhZE1haW4oKSArIDcxIChIZWFw
LmNwcDo0MTcpCjYgICBjb20uYXBwbGUuSmF2YVNjcmlwdENvcmUgICAgICAJMHgwMDAwMDAwMTA4
MmRjMGQzIEpTQzo6SGVhcDo6YmxvY2tGcmVlaW5nVGhyZWFkU3RhcnRGdW5jKHZvaWQqKSArIDM1
IChIZWFwLmNwcDo0MDgpCjcgICBjb20uYXBwbGUuSmF2YVNjcmlwdENvcmUgICAgICAJMHgwMDAw
MDAwMTA4NGEzNWU0IF9aTjNXVEZMMTZ0aHJlYWRFbnRyeVBvaW50RVB2ICsgMTQ4IChUaHJlYWRp
bmcuY3BwOjY3KQo4ICAgbGlic3lzdGVtX2MuZHlsaWIgICAgICAgICAgICAgCTB4MDAwMDdmZmY4
NzI0MThiZiBfcHRocmVhZF9zdGFydCArIDMzNQo5ICAgbGlic3lzdGVtX2MuZHlsaWIgICAgICAg
ICAgICAgCTB4MDAwMDdmZmY4NzI0NGI3NSB0aHJlYWRfc3RhcnQgKyAxMwoKVGhyZWFkIDEwOjog
UVRLaXQ6IGxpc3Rlbk9uRGVsZWdhdGVQb3J0CjAgICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICAg
ICAgICAJMHgwMDAwN2ZmZjg3ZTFkNjdhIG1hY2hfbXNnX3RyYXAgKyAxMAoxICAgbGlic3lzdGVt
X2tlcm5lbC5keWxpYiAgICAgICAgCTB4MDAwMDdmZmY4N2UxY2Q3MSBtYWNoX21zZyArIDczCjIg
ICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gICAgICAJMHgwMDAwN2ZmZjg4MmE4YjZjIF9fQ0ZS
dW5Mb29wU2VydmljZU1hY2hQb3J0ICsgMTg4CjMgICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24g
ICAgICAJMHgwMDAwN2ZmZjg4MmIxMmQ0IF9fQ0ZSdW5Mb29wUnVuICsgMTIwNAo0ICAgY29tLmFw
cGxlLkNvcmVGb3VuZGF0aW9uICAgICAgCTB4MDAwMDdmZmY4ODJiMGFlNiBDRlJ1bkxvb3BSdW5T
cGVjaWZpYyArIDIzMAo1ICAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uICAgICAgCTB4MDAwMDdm
ZmY4ODJjMDdmZiBDRlJ1bkxvb3BSdW4gKyA5NQo2ICAgY29tLmFwcGxlLlFUS2l0ICAgICAgICAg
ICAgICAgCTB4MDAwMDdmZmY4YTM5ZDZmMiBsaXN0ZW5PbkRlbGVnYXRlUG9ydCArIDQxOAo3ICAg
bGlic3lzdGVtX2MuZHlsaWIgICAgICAgICAgICAgCTB4MDAwMDdmZmY4NzI0MThiZiBfcHRocmVh
ZF9zdGFydCArIDMzNQo4ICAgbGlic3lzdGVtX2MuZHlsaWIgICAgICAgICAgICAgCTB4MDAwMDdm
ZmY4NzI0NGI3NSB0aHJlYWRfc3RhcnQgKyAxMwoKVGhyZWFkIDExOjogUVRLaXQ6IGxpc3Rlbk9u
Tm90aWZpY2F0aW9uUG9ydAowICAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAgICAgICAgCTB4MDAw
MDdmZmY4N2UxZDY3YSBtYWNoX21zZ190cmFwICsgMTAKMSAgIGxpYnN5c3RlbV9rZXJuZWwuZHls
aWIgICAgICAgIAkweDAwMDA3ZmZmODdlMWNkNzEgbWFjaF9tc2cgKyA3MwoyICAgY29tLmFwcGxl
LkNvcmVGb3VuZGF0aW9uICAgICAgCTB4MDAwMDdmZmY4ODJhOGI2YyBfX0NGUnVuTG9vcFNlcnZp
Y2VNYWNoUG9ydCArIDE4OAozICAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uICAgICAgCTB4MDAw
MDdmZmY4ODJiMTJkNCBfX0NGUnVuTG9vcFJ1biArIDEyMDQKNCAgIGNvbS5hcHBsZS5Db3JlRm91
bmRhdGlvbiAgICAgIAkweDAwMDA3ZmZmODgyYjBhZTYgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyAy
MzAKNSAgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiAgICAgIAkweDAwMDA3ZmZmODgyYzA3ZmYg
Q0ZSdW5Mb29wUnVuICsgOTUKNiAgIGNvbS5hcHBsZS5RVEtpdCAgICAgICAgICAgICAgIAkweDAw
MDA3ZmZmOGEzOWRiODkgbGlzdGVuT25Ob3RpZmljYXRpb25Qb3J0ICsgMzc2CjcgICBsaWJzeXN0
ZW1fYy5keWxpYiAgICAgICAgICAgICAJMHgwMDAwN2ZmZjg3MjQxOGJmIF9wdGhyZWFkX3N0YXJ0
ICsgMzM1CjggICBsaWJzeXN0ZW1fYy5keWxpYiAgICAgICAgICAgICAJMHgwMDAwN2ZmZjg3MjQ0
Yjc1IHRocmVhZF9zdGFydCArIDEzCgpUaHJlYWQgMCBjcmFzaGVkIHdpdGggWDg2IFRocmVhZCBT
dGF0ZSAoNjQtYml0KToKICByYXg6IDB4MDAwMDdmOTRlNzViYzE2OCAgcmJ4OiAweDAwMDA3ZmZm
NjdiNmQ5MTQgIHJjeDogMHgwMDAwMDAwMDAwMGUwMDAwICByZHg6IDB4MDAwMDdmZmY2N2I2ZDkx
NAogIHJkaTogMHgwMDAwN2Y5NGU3NWJjMTZjICByc2k6IDB4MDAwMDAwMDAwMDBlMDAwMCAgcmJw
OiAweDAwMDA3ZmZmNjdiNmQ5MDAgIHJzcDogMHgwMDAwN2ZmZjY3YjZkOGQwCiAgIHI4OiAweDAw
MDAwMDAwMDAwMDAwMDAgICByOTogMHgwMDAwN2Y5NGU3NWJjMTVjICByMTA6IDB4YWFhYWFhYWFh
YWFhYWFhYiAgcjExOiAweDAwMDAwMDAwMDAwMDg0NWIKICByMTI6IDB4MDAwMDAwMDAwMDA3MDAw
MCAgcjEzOiAweDAwMDAwMDAwMDAwMDAwMDMgIHIxNDogMHgwMDAwN2Y5NGU3NWJjMTZjICByMTU6
IDB4MDAwMDAwMDAwMDBlMDAwMAogIHJpcDogMHgwMDAwN2ZmZjhjNzRiOWRjICByZmw6IDB4MDAw
MDAwMDAwMDAxMDIwNiAgY3IyOiAweDAwMDA3Zjk0ZTc3N2MxNmUKTG9naWNhbCBDUFU6IDAKCkJp
bmFyeSBJbWFnZXM6CiAgICAgICAweDEwN2Y3NzAwMCAtICAgICAgICAweDEwODAwMWZmZiArRHVt
cFJlbmRlclRyZWUgKD8/PyAtID8/PykgPEYwOTQzNzMwLTJBNDctM0NEQS1CQjM0LUE0REYzQjVF
MzZBQj4gL1VzZXJzL1VTRVIvKi9EdW1wUmVuZGVyVHJlZQogICAgICAgMHgxMDgwZTMwMDAgLSAg
ICAgICAgMHgxMDgxMGRmZmYgK2xpYldlYkNvcmVUZXN0U3VwcG9ydC5keWxpYiAoNTM1LjE2LjAg
LSBjb21wYXRpYmlsaXR5IDEuMC4wKSA8MzU1N0FCQUMtNEUzOC0zMERGLUIwNzQtQ0I4NkVDNzE4
QkNFPiAvVXNlcnMvVVNFUi8qL2xpYldlYkNvcmVUZXN0U3VwcG9ydC5keWxpYgogICAgICAgMHgx
MDgxNGUwMDAgLSAgICAgICAgMHgxMDg2NjZmZjcgIGNvbS5hcHBsZS5KYXZhU2NyaXB0Q29yZSAo
NTM1KyAtIDUzNS4xNispIDxBRDMzRTk5MC1FQUY1LTNDRjgtOEZERS1BNTJGMEM5NDhFOUU+IC9V
c2Vycy9VU0VSLyovSmF2YVNjcmlwdENvcmUuZnJhbWV3b3JrL1ZlcnNpb25zL0EvSmF2YVNjcmlw
dENvcmUKICAgICAgIDB4MTA4YzJiMDAwIC0gICAgICAgIDB4MTA4ZjAzZmZmICBjb20uYXBwbGUu
V2ViS2l0ICg1MzUrIC0gNTM1LjE2KykgPDQ5N0QyMkYzLTRDQkItMzIxMC1CRTRGLUJCNEUwNUFB
QjgxMT4gL1VzZXJzL1VTRVIvKi9XZWJLaXQuZnJhbWV3b3JrL1ZlcnNpb25zL0EvV2ViS2l0CiAg
ICAgICAweDEwOTI4NTAwMCAtICAgICAgICAweDEwYjRmN2ZmNyAgY29tLmFwcGxlLldlYkNvcmUg
KDUzNSsgLSA1MzUuMTYrKSA8QjI0RDFGQjctM0U2Ny0zNzdELTg2QTUtMUZCNUYzMTJCN0IzPiAv
VXNlcnMvVVNFUi8qL1dlYkNvcmUuZnJhbWV3b3JrL1ZlcnNpb25zL0EvV2ViQ29yZQogICAgICAg
MHgxMGU3OTYwMDAgLSAgICAgICAgMHgxMGU3ZmVmZjcgIGNvbS5hcHBsZS5Db3JlU3ltYm9saWNh
dGlvbiAoMi4xIC0gNzEpIDwyQUREN0M1Qi1DOEM4LTNDQTgtOEE1Qy04RkIxQzdGNkE1NDk+IC9T
eXN0ZW0vTGlicmFyeS9Qcml2YXRlRnJhbWV3b3Jrcy9Db3JlU3ltYm9saWNhdGlvbi5mcmFtZXdv
cmsvVmVyc2lvbnMvQS9Db3JlU3ltYm9saWNhdGlvbgogICAgICAgMHgxMGU4NDIwMDAgLSAgICAg
ICAgMHgxMGU4YTlmZjcgIGNvbS5hcHBsZS5TeW1ib2xpY2F0aW9uICgxLjIgLSA4OSkgPEU2MEIy
QzYwLTRDRkUtMzQ3RS04RjkxLTI5NzREQ0UzMkFFOT4gL1N5c3RlbS9MaWJyYXJ5L1ByaXZhdGVG
cmFtZXdvcmtzL1N5bWJvbGljYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvU3ltYm9saWNhdGlv
bgogICAgICAgMHgxMGU4ZjEwMDAgLSAgICAgICAgMHgxMGU5MmJmZTcgIGNvbS5hcHBsZS5EZWJ1
Z1N5bWJvbHMgKDIuMSAtIDg3KSA8MTQ5MjAxQkUtQThBNC0zRTQwLUFENjUtRTUxOTRCNTkxNjJF
PiAvU3lzdGVtL0xpYnJhcnkvUHJpdmF0ZUZyYW1ld29ya3MvRGVidWdTeW1ib2xzLmZyYW1ld29y
ay9WZXJzaW9ucy9BL0RlYnVnU3ltYm9scwogICAgMHg3ZmZmNjdiNzcwMDAgLSAgICAgMHg3ZmZm
NjdiYWJhYzcgIGR5bGQgKDE5NS41IC0gPz8/KSA8QjM3MkVCN0QtRENEOC0zMENFLTkzNDItRTA2
Q0FERDdDQUNBPiAvdXNyL2xpYi9keWxkCiAgICAweDdmZmY4MjE0MzAwMCAtICAgICAweDdmZmY4
MjIzOGZmZiAgbGliaWNvbnYuMi5keWxpYiAoNy4wLjAgLSBjb21wYXRpYmlsaXR5IDcuMC4wKSA8
NUM0MEU4ODAtMDcwNi0zNzhGLUI4NjQtM0MyQkQ5MjJEOTI2PiAvdXNyL2xpYi9saWJpY29udi4y
LmR5bGliCiAgICAweDdmZmY4MjM0ZDAwMCAtICAgICAweDdmZmY4MmE2MDU4NyAgY29tLmFwcGxl
LkNvcmVHcmFwaGljcyAoMS42MDAuMCAtID8/PykgPEE5RjI0NTFFLTZGNjAtMzUwRS1BNkU1LTUz
OTY2OUI1MzA3ND4gL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQXBwbGljYXRpb25TZXJ2aWNl
cy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL0NvcmVHcmFwaGljcy5mcmFtZXdvcmsv
VmVyc2lvbnMvQS9Db3JlR3JhcGhpY3MKICAgIDB4N2ZmZjgyYTYxMDAwIC0gICAgIDB4N2ZmZjgy
YTY4ZmZmICBjb20uYXBwbGUuTmV0RlMgKDQuMCAtIDQuMCkgPDQzM0VFRTU0LUUzODMtMzUwNS05
MTU0LTQ1QjkwOUZEM0FGMD4gL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvTmV0RlMuZnJhbWV3
b3JrL1ZlcnNpb25zL0EvTmV0RlMKICAgIDB4N2ZmZjgyYTY5MDAwIC0gICAgIDB4N2ZmZjgyYTc0
ZmY3ICBjb20uYXBwbGUuc3BlZWNoLnJlY29nbml0aW9uLmZyYW1ld29yayAoNC4wLjE5IC0gNC4w
LjE5KSA8NDg2MDdFNkUtODYxMi0zMjY3LTkxODQtRTk0OEIxODYzQjMyPiAvU3lzdGVtL0xpYnJh
cnkvRnJhbWV3b3Jrcy9DYXJib24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy9TcGVl
Y2hSZWNvZ25pdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9TcGVlY2hSZWNvZ25pdGlvbgogICAg
MHg3ZmZmODJhNzUwMDAgLSAgICAgMHg3ZmZmODJhYTBmZjcgIGxpYnhzbHQuMS5keWxpYiAoMy4y
NC4wIC0gY29tcGF0aWJpbGl0eSAzLjAuMCkgPDREQjVFRDExLTAwNEItMzZCNS1BRTVGLTJBQjcx
NDc1NDI0MT4gL3Vzci9saWIvbGlieHNsdC4xLmR5bGliCiAgICAweDdmZmY4MmNhNDAwMCAtICAg
ICAweDdmZmY4MmNkN2ZmNyAgY29tLmFwcGxlLkdTUyAoMi4xIC0gMi4wKSA8OUEyQzk3MzYtREEx
MC0zNjdBLUIzNzYtMkM3QTU4NEU2QzdBPiAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9HU1Mu
ZnJhbWV3b3JrL1ZlcnNpb25zL0EvR1NTCiAgICAweDdmZmY4MmNkODAwMCAtICAgICAweDdmZmY4
MmNlZmZmZiAgY29tLmFwcGxlLkNGT3BlbkRpcmVjdG9yeSAoMTAuNyAtIDE0NikgPEU3MUFFNEEy
LUY3MkItMzVGMi05MDQzLTlGNDVDRjc1RjExQT4gL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3Mv
T3BlbkRpcmVjdG9yeS5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL0NGT3BlbkRpcmVj
dG9yeS5mcmFtZXdvcmsvVmVyc2lvbnMvQS9DRk9wZW5EaXJlY3RvcnkKICAgIDB4N2ZmZjgyY2Yw
MDAwIC0gICAgIDB4N2ZmZjgzOGYxZmY3ICBjb20uYXBwbGUuQXBwS2l0ICg2LjcuMiAtIDExMzgu
MjMpIDw1Q0QyQzg1MC00RjUyLTNCQTItQkExMS0zMTA3REZEMkQyM0M+IC9TeXN0ZW0vTGlicmFy
eS9GcmFtZXdvcmtzL0FwcEtpdC5mcmFtZXdvcmsvVmVyc2lvbnMvQy9BcHBLaXQKICAgIDB4N2Zm
ZjgzOTdkMDAwIC0gICAgIDB4N2ZmZjgzOWE2ZmZmICBsaWJKUEVHLmR5bGliICg/Pz8gLSA/Pz8p
IDw2NEQwNzlGOS0yNTZBLTMyM0ItQTgzNy04NDYyOEIxNzJGMjE+IC9TeXN0ZW0vTGlicmFyeS9G
cmFtZXdvcmtzL0FwcGxpY2F0aW9uU2VydmljZXMuZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3
b3Jrcy9JbWFnZUlPLmZyYW1ld29yay9WZXJzaW9ucy9BL1Jlc291cmNlcy9saWJKUEVHLmR5bGli
CiAgICAweDdmZmY4MzllMjAwMCAtICAgICAweDdmZmY4M2UwZmZmZiAgbGliTEFQQUNLLmR5bGli
ICg/Pz8gLSA/Pz8pIDw0RjJFMTA1NS0yMjA3LTM0MEItQkI0NS1FNEYxNjE3MUVFMEQ+IC9TeXN0
ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0FjY2VsZXJhdGUuZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJh
bWV3b3Jrcy92ZWNMaWIuZnJhbWV3b3JrL1ZlcnNpb25zL0EvbGliTEFQQUNLLmR5bGliCiAgICAw
eDdmZmY4M2ViNTAwMCAtICAgICAweDdmZmY4M2YzMGZmNyAgY29tLmFwcGxlLnByaW50LmZyYW1l
d29yay5QcmludENvcmUgKDcuMSAtIDM2Ni4xKSA8M0YxNDBERUItOUY4Ny0zNjcyLTk3Q0MtRjk4
Mzc1MjU4MUFDPiAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9BcHBsaWNhdGlvblNlcnZpY2Vz
LmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvUHJpbnRDb3JlLmZyYW1ld29yay9WZXJz
aW9ucy9BL1ByaW50Q29yZQogICAgMHg3ZmZmODNmMzgwMDAgLSAgICAgMHg3ZmZmODQwNDVmZmYg
IGxpYkpQMi5keWxpYiAoPz8/IC0gPz8/KSA8NjA1MkM5NzMtOTM1NC0zNUNCLUFBQjktMzFEMDBE
ODc4NkY5PiAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9BcHBsaWNhdGlvblNlcnZpY2VzLmZy
YW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvSW1hZ2VJTy5mcmFtZXdvcmsvVmVyc2lvbnMv
QS9SZXNvdXJjZXMvbGliSlAyLmR5bGliCiAgICAweDdmZmY4NDA0NjAwMCAtICAgICAweDdmZmY4
NDI0OGZmZiAgbGliaWN1Y29yZS5BLmR5bGliICg0Ni4xLjAgLSBjb21wYXRpYmlsaXR5IDEuMC4w
KSA8MzhDRDZFRDMtQzhFNC0zQ0NELTg5QUMtOUMzMTk4ODAzMTAxPiAvdXNyL2xpYi9saWJpY3Vj
b3JlLkEuZHlsaWIKICAgIDB4N2ZmZjg0MjRiMDAwIC0gICAgIDB4N2ZmZjg0NTY3ZmY3ICBjb20u
YXBwbGUuQ29yZVNlcnZpY2VzLkNhcmJvbkNvcmUgKDk2MC4xOCAtIDk2MC4xOCkgPDYwMjBDM0ZC
LTYxMjUtM0VBRS1BNTVELTFFNzdFMzhCRURFQT4gL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3Mv
Q29yZVNlcnZpY2VzLmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvQ2FyYm9uQ29yZS5m
cmFtZXdvcmsvVmVyc2lvbnMvQS9DYXJib25Db3JlCiAgICAweDdmZmY4NDZhODAwMCAtICAgICAw
eDdmZmY4NDhjMmZlZiAgY29tLmFwcGxlLkNvcmVEYXRhICgxMDQgLSAzNTguMTIpIDwzM0IxRkE3
NS03OTcwLTM3NTEtOURDQy1GRjgwOUQzRTFGQTI+IC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtz
L0NvcmVEYXRhLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVEYXRhCiAgICAweDdmZmY4NDhjMzAw
MCAtICAgICAweDdmZmY4NDk0NmZlZiAgY29tLmFwcGxlLk1ldGFkYXRhICgxMC43LjAgLSA2Mjcu
MjApIDxFMDAxNTZCMC02NjNBLTM1RUYtQTMwNy1BMkNFQjAwRjE4NDU+IC9TeXN0ZW0vTGlicmFy
eS9GcmFtZXdvcmtzL0NvcmVTZXJ2aWNlcy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtz
L01ldGFkYXRhLmZyYW1ld29yay9WZXJzaW9ucy9BL01ldGFkYXRhCiAgICAweDdmZmY4NDk4YjAw
MCAtICAgICAweDdmZmY4NDlhMGZmZiAgY29tLmFwcGxlLnNwZWVjaC5zeW50aGVzaXMuZnJhbWV3
b3JrICg0LjAuNzQgLSA0LjAuNzQpIDxDMDYxRUNCQi03MDYxLTNBNDMtOEExOC05MDYzM0Y5NDMy
OTU+IC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0FwcGxpY2F0aW9uU2VydmljZXMuZnJhbWV3
b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy9TcGVlY2hTeW50aGVzaXMuZnJhbWV3b3JrL1ZlcnNp
b25zL0EvU3BlZWNoU3ludGhlc2lzCiAgICAweDdmZmY4NDlhMTAwMCAtICAgICAweDdmZmY4NGE3
ZmZmZiAgY29tLmFwcGxlLkltYWdlSU8uZnJhbWV3b3JrICgzLjEuMSAtIDMuMS4xKSA8MTNFNTQ5
RjgtNUJENi0zQkFFLThDMzMtMUQwQkQyNjlDMDgxPiAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jr
cy9BcHBsaWNhdGlvblNlcnZpY2VzLmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvSW1h
Z2VJTy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9JbWFnZUlPCiAgICAweDdmZmY4NGE4MDAwMCAtICAg
ICAweDdmZmY4NGFhZGZlNyAgbGliU3lzdGVtLkIuZHlsaWIgKDE1OS4xLjAgLSBjb21wYXRpYmls
aXR5IDEuMC4wKSA8MDk1RkREM0MtMzk2MS0zODY1LUE1OUItQTVCMEE0QjhCOTIzPiAvdXNyL2xp
Yi9saWJTeXN0ZW0uQi5keWxpYgogICAgMHg3ZmZmODRhYWUwMDAgLSAgICAgMHg3ZmZmODRhYjBm
ZmYgIGNvbS5hcHBsZS5UcnVzdEV2YWx1YXRpb25BZ2VudCAoMi4wIC0gMSkgPDFGMzFDQUZGLUMx
QzYtMzNEMy05NEU5LTExQjcyMTc2MURERj4gL1N5c3RlbS9MaWJyYXJ5L1ByaXZhdGVGcmFtZXdv
cmtzL1RydXN0RXZhbHVhdGlvbkFnZW50LmZyYW1ld29yay9WZXJzaW9ucy9BL1RydXN0RXZhbHVh
dGlvbkFnZW50CiAgICAweDdmZmY4NGFiMjAwMCAtICAgICAweDdmZmY4NGIxMmZmZiAgbGlidkRT
UC5keWxpYiAoMzI1LjQuMCAtIGNvbXBhdGliaWxpdHkgMS4wLjApIDwzQTc1MjFFNi01NTEwLTNG
QTctQUI2NS03OTY5M0E3QTU4Mzk+IC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0FjY2VsZXJh
dGUuZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy92ZWNMaWIuZnJhbWV3b3JrL1ZlcnNp
b25zL0EvbGlidkRTUC5keWxpYgogICAgMHg3ZmZmODRiNTgwMDAgLSAgICAgMHg3ZmZmODRiNzVm
ZjcgIGxpYnhwYy5keWxpYiAoNzcuMTcuMCAtIGNvbXBhdGliaWxpdHkgMS4wLjApIDw3MkExNjEw
NC0yRjIzLTNDMjItQjQ3NC0xOTUzRjA2RjkzNzY+IC91c3IvbGliL3N5c3RlbS9saWJ4cGMuZHls
aWIKICAgIDB4N2ZmZjg0YmVlMDAwIC0gICAgIDB4N2ZmZjg0Y2YwZmY3ICBsaWJ4bWwyLjIuZHls
aWIgKDEwLjMuMCAtIGNvbXBhdGliaWxpdHkgMTAuMC4wKSA8MjJGMUQxQjYtMTc2MS0zNjg3LTlF
RkQtMDM2RUExNUZCMkU0PiAvdXNyL2xpYi9saWJ4bWwyLjIuZHlsaWIKICAgIDB4N2ZmZjg0ZTA4
MDAwIC0gICAgIDB4N2ZmZjg0ZTBlZmZmICBsaWJtYWNoby5keWxpYiAoODAwLjAuMCAtIGNvbXBh
dGliaWxpdHkgMS4wLjApIDwxNjU1MTRENy0xQkZBLTM4RUYtQTE1MS02NzZEQ0QyMUZCNjQ+IC91
c3IvbGliL3N5c3RlbS9saWJtYWNoby5keWxpYgogICAgMHg3ZmZmODRlMGYwMDAgLSAgICAgMHg3
ZmZmODUyZDZmZmYgIEZhY2VDb3JlTGlnaHQgKDEuNC43IC0gY29tcGF0aWJpbGl0eSAxLjAuMCkg
PEU5RDJBNjlDLTZFODEtMzU4Qy1BMTYyLTUxMDk2OUY5MTQ5MD4gL1N5c3RlbS9MaWJyYXJ5L1By
aXZhdGVGcmFtZXdvcmtzL0ZhY2VDb3JlTGlnaHQuZnJhbWV3b3JrL1ZlcnNpb25zL0EvRmFjZUNv
cmVMaWdodAogICAgMHg3ZmZmODUyZDcwMDAgLSAgICAgMHg3ZmZmODU0MzBmZmYgIGNvbS5hcHBs
ZS5hdWRpby50b29sYm94LkF1ZGlvVG9vbGJveCAoMS43LjEgLSAxLjcuMSkgPDQ4NzcyNjdFLUY3
MzYtMzAxOS04NUQzLTQwQTMyQTA0MkE4MD4gL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQXVk
aW9Ub29sYm94LmZyYW1ld29yay9WZXJzaW9ucy9BL0F1ZGlvVG9vbGJveAogICAgMHg3ZmZmODU0
MzEwMDAgLSAgICAgMHg3ZmZmODU0OTNmZmYgIGNvbS5hcHBsZS5jb3JldWkgKDEuMi4xIC0gMTY0
LjEpIDxGNzk3MjYzMC1GNjk2LTNGQzUtOUZDRi1BNkUxQzg3NzEwNzg+IC9TeXN0ZW0vTGlicmFy
eS9Qcml2YXRlRnJhbWV3b3Jrcy9Db3JlVUkuZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZVVJCiAg
ICAweDdmZmY4NTQ5NDAwMCAtICAgICAweDdmZmY4NTQ5NGZmZiAgbGlia2V5bWdyLmR5bGliICgy
My4wLjAgLSBjb21wYXRpYmlsaXR5IDEuMC4wKSA8NjFFRkVENkEtQTQwNy0zMDFFLUI0NTQtQ0Qx
ODMxNEYwMDc1PiAvdXNyL2xpYi9zeXN0ZW0vbGlia2V5bWdyLmR5bGliCiAgICAweDdmZmY4NTQ5
NzAwMCAtICAgICAweDdmZmY4NTVkMGZlZiAgY29tLmFwcGxlLnZJbWFnZSAoNS4xIC0gNS4xKSA8
RUI2MzQzODctQ0QxNS0zMjQ2LUFDMjgtNUZCMzY4QUNDRUEyPiAvU3lzdGVtL0xpYnJhcnkvRnJh
bWV3b3Jrcy9BY2NlbGVyYXRlLmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvdkltYWdl
LmZyYW1ld29yay9WZXJzaW9ucy9BL3ZJbWFnZQogICAgMHg3ZmZmODU1ZDEwMDAgLSAgICAgMHg3
ZmZmODU1ZGFmZjcgIGxpYnN5c3RlbV9ub3RpZnkuZHlsaWIgKDgwLjEuMCAtIGNvbXBhdGliaWxp
dHkgMS4wLjApIDxBNEQ2NTFFMy1EMUM2LTM5MzQtQUQ0OS03QTEwNEZEMTQ1OTY+IC91c3IvbGli
L3N5c3RlbS9saWJzeXN0ZW1fbm90aWZ5LmR5bGliCiAgICAweDdmZmY4NTVlODAwMCAtICAgICAw
eDdmZmY4NTYzYmZmZiAgbGliRm9udFJlZ2lzdHJ5LmR5bGliICg/Pz8gLSA/Pz8pIDw1N0ZCRDg1
Ri00MUE2LTNEQjktQjVGNC1GQ0M2QjI2MEYxQUQ+IC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtz
L0FwcGxpY2F0aW9uU2VydmljZXMuZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy9BVFMu
ZnJhbWV3b3JrL1ZlcnNpb25zL0EvUmVzb3VyY2VzL2xpYkZvbnRSZWdpc3RyeS5keWxpYgogICAg
MHg3ZmZmODYzNDgwMDAgLSAgICAgMHg3ZmZmODYzNDlmZmYgIGxpYkRpYWdub3N0aWNNZXNzYWdl
c0NsaWVudC5keWxpYiAoPz8/IC0gPz8/KSA8M0RDRjU3N0ItRjEyNi0zMDJCLUJDRTItNERCOUE5
NUI4NTk4PiAvdXNyL2xpYi9saWJEaWFnbm9zdGljTWVzc2FnZXNDbGllbnQuZHlsaWIKICAgIDB4
N2ZmZjg2NDA3MDAwIC0gICAgIDB4N2ZmZjg2NDU3ZmZmICBjb20uYXBwbGUuQ29yZU1lZGlhSU8g
KDIxMC4wIC0gMzE4MCkgPDEzMzc0RUE0LTgzQkUtMzQwNy1COURELUQxOTk0MjZEMEU3QT4gL1N5
c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZU1lZGlhSU8uZnJhbWV3b3JrL1ZlcnNpb25zL0Ev
Q29yZU1lZGlhSU8KICAgIDB4N2ZmZjg2YmE0MDAwIC0gICAgIDB4N2ZmZjg2YmE3ZmY3ICBjb20u
YXBwbGUuc2VjdXJpdHloaSAoNC4wIC0gMSkgPDcxNDZDQjhFLUI3NTQtM0IwRS1BNzRFLTc3RTkx
MzhBODFDNT4gL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ2FyYm9uLmZyYW1ld29yay9WZXJz
aW9ucy9BL0ZyYW1ld29ya3MvU2VjdXJpdHlISS5mcmFtZXdvcmsvVmVyc2lvbnMvQS9TZWN1cml0
eUhJCiAgICAweDdmZmY4NmJhODAwMCAtICAgICAweDdmZmY4NmJhZGZmNyAgbGlic3lzdGVtX25l
dHdvcmsuZHlsaWIgKD8/PyAtID8/PykgPDVERTcwMjRFLTFEMkQtMzRBMi04MEY0LTA4MzI2MzMx
QTc1Qj4gL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9uZXR3b3JrLmR5bGliCiAgICAweDdmZmY4
NmJhZTAwMCAtICAgICAweDdmZmY4NmJiMGZmZiAgbGlicXVhcmFudGluZS5keWxpYiAoMzYuMC4w
IC0gY29tcGF0aWJpbGl0eSAxLjAuMCkgPDRDM0JGQkM3LUU1OTItMzkzOS1CMzc2LTFDMkUyRDdD
NTM4OT4gL3Vzci9saWIvc3lzdGVtL2xpYnF1YXJhbnRpbmUuZHlsaWIKICAgIDB4N2ZmZjg2YzBl
MDAwIC0gICAgIDB4N2ZmZjg2YzUxZmY3ICBsaWJSSVAuQS5keWxpYiAoNjAwLjAuMCAtIGNvbXBh
dGliaWxpdHkgNjQuMC4wKSA8ODE0MzVDQzItOTFCRC0zNkU4LUFGOTQtNTdEMDg0MjkzNjc1PiAv
U3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9BcHBsaWNhdGlvblNlcnZpY2VzLmZyYW1ld29yay9W
ZXJzaW9ucy9BL0ZyYW1ld29ya3MvQ29yZUdyYXBoaWNzLmZyYW1ld29yay9WZXJzaW9ucy9BL1Jl
c291cmNlcy9saWJSSVAuQS5keWxpYgogICAgMHg3ZmZmODZjNTIwMDAgLSAgICAgMHg3ZmZmODZj
YTlmZmYgIGxpYlRJRkYuZHlsaWIgKD8/PyAtID8/PykgPEZGMEQ5QTI0LTY5NTYtM0YwMy04MUVB
LTNFRUFEMjJDOURCOD4gL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQXBwbGljYXRpb25TZXJ2
aWNlcy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL0ltYWdlSU8uZnJhbWV3b3JrL1Zl
cnNpb25zL0EvUmVzb3VyY2VzL2xpYlRJRkYuZHlsaWIKICAgIDB4N2ZmZjg2ZDc3MDAwIC0gICAg
IDB4N2ZmZjg2ZGZiZmY3ICBjb20uYXBwbGUuQXBwbGljYXRpb25TZXJ2aWNlcy5BVFMgKDMxNy41
LjAgLSA/Pz8pIDxGRTYyOUYyRC02QkMwLTNBNTgtOTg0NC1EOEI5QTY4MDhBMDA+IC9TeXN0ZW0v
TGlicmFyeS9GcmFtZXdvcmtzL0FwcGxpY2F0aW9uU2VydmljZXMuZnJhbWV3b3JrL1ZlcnNpb25z
L0EvRnJhbWV3b3Jrcy9BVFMuZnJhbWV3b3JrL1ZlcnNpb25zL0EvQVRTCiAgICAweDdmZmY4NmRm
YzAwMCAtICAgICAweDdmZmY4NmUwZmZmNyAgbGliQ1JGU3VpdGUuZHlsaWIgKD8/PyAtID8/Pykg
PDBCNzY5NDFGLTIxOEUtMzBDOC1CNkRFLUUxNTkxOUY4REJFQj4gL3Vzci9saWIvbGliQ1JGU3Vp
dGUuZHlsaWIKICAgIDB4N2ZmZjg2ZTEwMDAwIC0gICAgIDB4N2ZmZjg2ZTEzZmZmICBsaWJDb3Jl
Vk1DbGllbnQuZHlsaWIgKD8/PyAtID8/PykgPEUwMzRDNzcyLTQyNjMtM0Y0OC1CMDgzLTI1QTc1
OERENjIyOD4gL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvT3BlbkdMLmZyYW1ld29yay9WZXJz
aW9ucy9BL0xpYnJhcmllcy9saWJDb3JlVk1DbGllbnQuZHlsaWIKICAgIDB4N2ZmZjg2ZTE0MDAw
IC0gICAgIDB4N2ZmZjg2ZWRiZmY3ICBjb20uYXBwbGUuQ29sb3JTeW5jICg0LjcuMCAtIDQuNy4w
KSA8RjMyNUE5RDctNzIwMy0zNkI3LThDMUMtQjZBNEQ1Q0M3M0E4PiAvU3lzdGVtL0xpYnJhcnkv
RnJhbWV3b3Jrcy9BcHBsaWNhdGlvblNlcnZpY2VzLmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1l
d29ya3MvQ29sb3JTeW5jLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvbG9yU3luYwogICAgMHg3ZmZm
ODZlZGYwMDAgLSAgICAgMHg3ZmZmODZlZmJmZjcgIGNvbS5hcHBsZS5HZW5lcmF0aW9uYWxTdG9y
YWdlICgxLjAgLSAxMjUpIDwzMUY2MDE3NS1FMzhELTNDNjMtOEQ5NS0zMkNGRTcwNjJCQ0I+IC9T
eXN0ZW0vTGlicmFyeS9Qcml2YXRlRnJhbWV3b3Jrcy9HZW5lcmF0aW9uYWxTdG9yYWdlLmZyYW1l
d29yay9WZXJzaW9ucy9BL0dlbmVyYXRpb25hbFN0b3JhZ2UKICAgIDB4N2ZmZjg3MWYzMDAwIC0g
ICAgIDB4N2ZmZjg3MmQwZmVmICBsaWJzeXN0ZW1fYy5keWxpYiAoNzYzLjEyLjAgLSBjb21wYXRp
YmlsaXR5IDEuMC4wKSA8RkY2OUYwNkUtMDkwNC0zQzA4LUE1RUYtNTM2RkFGRkZEQzIyPiAvdXNy
L2xpYi9zeXN0ZW0vbGlic3lzdGVtX2MuZHlsaWIKICAgIDB4N2ZmZjg3MmQxMDAwIC0gICAgIDB4
N2ZmZjg3MzcwZmZmICBjb20uYXBwbGUuTGF1bmNoU2VydmljZXMgKDQ4MC4yMSAtIDQ4MC4yMSkg
PDZCRkFERUE5LTVCQzEtM0I1My1BMDEzLTQ4OEVCN0YxQUI1Nz4gL1N5c3RlbS9MaWJyYXJ5L0Zy
YW1ld29ya3MvQ29yZVNlcnZpY2VzLmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvTGF1
bmNoU2VydmljZXMuZnJhbWV3b3JrL1ZlcnNpb25zL0EvTGF1bmNoU2VydmljZXMKICAgIDB4N2Zm
Zjg3MzcxMDAwIC0gICAgIDB4N2ZmZjg3M2JmZmZmICBsaWJhdXRvLmR5bGliICg/Pz8gLSA/Pz8p
IDxEOEFDODQ1OC1EREQwLTM5MzktOEI5Ni1CNkNFRDgxNjEzRUY+IC91c3IvbGliL2xpYmF1dG8u
ZHlsaWIKICAgIDB4N2ZmZjg3M2MwMDAwIC0gICAgIDB4N2ZmZjg3M2RkZmZmICBsaWJQbmcuZHls
aWIgKD8/PyAtID8/PykgPDNDNzBBOTRDLTk0NDItM0UxMS1BRjUxLUMxQjBFRjgxNjgwRT4gL1N5
c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQXBwbGljYXRpb25TZXJ2aWNlcy5mcmFtZXdvcmsvVmVy
c2lvbnMvQS9GcmFtZXdvcmtzL0ltYWdlSU8uZnJhbWV3b3JrL1ZlcnNpb25zL0EvUmVzb3VyY2Vz
L2xpYlBuZy5keWxpYgogICAgMHg3ZmZmODc0MjYwMDAgLSAgICAgMHg3ZmZmODc0NzFmZjcgIGNv
bS5hcHBsZS5TeXN0ZW1Db25maWd1cmF0aW9uICgxLjExLjEgLSAxLjExKSA8RjgzMkZFMjEtNTUw
OS0zN0M2LUIxRjEtNDg5MjhGMzFCRTQ1PiAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9TeXN0
ZW1Db25maWd1cmF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL1N5c3RlbUNvbmZpZ3VyYXRpb24K
ICAgIDB4N2ZmZjg3NTU5MDAwIC0gICAgIDB4N2ZmZjg3NWRlZmY3ICBjb20uYXBwbGUuSGVpbWRh
bCAoMi4xIC0gMi4wKSA8QzkyRTMyN0UtQ0I1Ri0zQzlCLTkyQjAtRjE2ODAwOTVDOEEzPiAvU3lz
dGVtL0xpYnJhcnkvUHJpdmF0ZUZyYW1ld29ya3MvSGVpbWRhbC5mcmFtZXdvcmsvVmVyc2lvbnMv
QS9IZWltZGFsCiAgICAweDdmZmY4NzVkZjAwMCAtICAgICAweDdmZmY4NzVmNWZmZiAgbGliR0wu
ZHlsaWIgKD8/PyAtID8/PykgPDZBNDczQkY5LTREMzUtMzRDNi05RjhCLTg2QjY4MDkxQTlBRj4g
L1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvT3BlbkdMLmZyYW1ld29yay9WZXJzaW9ucy9BL0xp
YnJhcmllcy9saWJHTC5keWxpYgogICAgMHg3ZmZmODc2ODEwMDAgLSAgICAgMHg3ZmZmODc2ODJm
ZmYgIGxpYmxhbmdpZC5keWxpYiAoPz8/IC0gPz8/KSA8Q0FDQkUzQzMtMkY3Qi0zRUVELUI1MEUt
RURCNzNGNDczQjc3PiAvdXNyL2xpYi9saWJsYW5naWQuZHlsaWIKICAgIDB4N2ZmZjg3NjgzMDAw
IC0gICAgIDB4N2ZmZjg3Nzg4ZmY3ICBsaWJGb250UGFyc2VyLmR5bGliICg/Pz8gLSA/Pz8pIDxC
OUE1MzgwOC1DOTdFLTMyOTMtOUMzMy0xRUE5RDRFODNFQzg+IC9TeXN0ZW0vTGlicmFyeS9GcmFt
ZXdvcmtzL0FwcGxpY2F0aW9uU2VydmljZXMuZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jr
cy9BVFMuZnJhbWV3b3JrL1ZlcnNpb25zL0EvUmVzb3VyY2VzL2xpYkZvbnRQYXJzZXIuZHlsaWIK
ICAgIDB4N2ZmZjg3Nzg5MDAwIC0gICAgIDB4N2ZmZjg3NzkwZmY3ICBjb20uYXBwbGUuQ29tbWVy
Y2VDb3JlICgxLjAgLSAxNykgPDM4OTRGRTQ4LUVEQ0UtMzBFOS05Nzk2LUUyRjk1OUQ5MjcwND4g
L1N5c3RlbS9MaWJyYXJ5L1ByaXZhdGVGcmFtZXdvcmtzL0NvbW1lcmNlS2l0LmZyYW1ld29yay9W
ZXJzaW9ucy9BL0ZyYW1ld29ya3MvQ29tbWVyY2VDb3JlLmZyYW1ld29yay9WZXJzaW9ucy9BL0Nv
bW1lcmNlQ29yZQogICAgMHg3ZmZmODc3YWQwMDAgLSAgICAgMHg3ZmZmODc3YjFmZjcgIGNvbS5h
cHBsZS5Db21tb25QYW5lbHMgKDEuMi41IC0gOTQpIDwzN0M2NTQwQi1GOEQxLTM1NUEtODA2Qy1G
OTNEOEZCNTIyQUI+IC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NhcmJvbi5mcmFtZXdvcmsv
VmVyc2lvbnMvQS9GcmFtZXdvcmtzL0NvbW1vblBhbmVscy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9D
b21tb25QYW5lbHMKICAgIDB4N2ZmZjg3N2IyMDAwIC0gICAgIDB4N2ZmZjg3N2RmZmY3ICBjb20u
YXBwbGUub3BlbmNsICgxLjUwLjYzIC0gMS41MC42MykgPERCMzM1QzVDLTNBQkQtMzhDOC1CNkE1
LTg0MzZFRTE0ODREMz4gL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvT3BlbkNMLmZyYW1ld29y
ay9WZXJzaW9ucy9BL09wZW5DTAogICAgMHg3ZmZmODc3ZTAwMDAgLSAgICAgMHg3ZmZmODc4ZGRm
ZmYgIGNvbS5hcHBsZS5hdmZvdW5kYXRpb24gKDIuMCAtIDE4MC4zMCkgPDA2MURERjRDLUU3QkIt
MzNEMC1CRUI5LTA0NDNBREY2RUM4Qz4gL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQVZGb3Vu
ZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0FWRm91bmRhdGlvbgogICAgMHg3ZmZmODdiYjEw
MDAgLSAgICAgMHg3ZmZmODdjYzlmZjcgIGNvbS5hcHBsZS5EZXNrdG9wU2VydmljZXMgKDEuNi4x
IC0gMS42LjEpIDw0NDE4RUFBNi03MTYzLTNBNzctQUJEMy1GODI4OTc5NkM4MUE+IC9TeXN0ZW0v
TGlicmFyeS9Qcml2YXRlRnJhbWV3b3Jrcy9EZXNrdG9wU2VydmljZXNQcml2LmZyYW1ld29yay9W
ZXJzaW9ucy9BL0Rlc2t0b3BTZXJ2aWNlc1ByaXYKICAgIDB4N2ZmZjg3Y2NhMDAwIC0gICAgIDB4
N2ZmZjg3ZDBiZmZmICBjb20uYXBwbGUuUUQgKDMuMTIgLSA/Pz8pIDw5ODNENkUxRS1COEJELTMy
NjAtQTk2MC0xMzcyNzM1MUQ4Njc+IC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0FwcGxpY2F0
aW9uU2VydmljZXMuZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy9RRC5mcmFtZXdvcmsv
VmVyc2lvbnMvQS9RRAogICAgMHg3ZmZmODdkMGMwMDAgLSAgICAgMHg3ZmZmODdkMTRmZmYgIGxp
YnN5c3RlbV9kbnNzZC5keWxpYiAoPz8/IC0gPz8/KSA8OTk4RTM3NzgtN0I0My0zMDFDLTkwNTMt
MTIwNDVBQjg1NDREPiAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2Ruc3NkLmR5bGliCiAgICAw
eDdmZmY4N2QxNTAwMCAtICAgICAweDdmZmY4N2Q4OGZmZiAgbGlic3RkYysrLjYuZHlsaWIgKDUy
LjAuMCAtIGNvbXBhdGliaWxpdHkgNy4wLjApIDw2QkRENDNFNC1BNEIxLTM3OUUtOUVENS04Qzcx
MzY1M0RGRjI+IC91c3IvbGliL2xpYnN0ZGMrKy42LmR5bGliCiAgICAweDdmZmY4N2Q4YjAwMCAt
ICAgICAweDdmZmY4N2RkZWZmZiAgY29tLmFwcGxlLkFwcGxlVkFGcmFtZXdvcmsgKDUuMC4xNCAt
IDUuMC4xNCkgPDQ1MTU5QjlFLTA1QkYtMzVCMi1BRjc2LUQ5MzM0OTBGQkZCMT4gL1N5c3RlbS9M
aWJyYXJ5L1ByaXZhdGVGcmFtZXdvcmtzL0FwcGxlVkEuZnJhbWV3b3JrL1ZlcnNpb25zL0EvQXBw
bGVWQQogICAgMHg3ZmZmODdkZGYwMDAgLSAgICAgMHg3ZmZmODdlMDdmZjcgIGNvbS5hcHBsZS5D
b3JlVmlkZW8gKDEuNyAtIDcwLjEpIDw5OEY5MTdCMi1GQjUzLTNFQTMtQjU0OC03RTk3QjM4MzA5
QTc+IC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVWaWRlby5mcmFtZXdvcmsvVmVyc2lv
bnMvQS9Db3JlVmlkZW8KICAgIDB4N2ZmZjg3ZTA4MDAwIC0gICAgIDB4N2ZmZjg3ZTI4ZmZmICBs
aWJzeXN0ZW1fa2VybmVsLmR5bGliICgxNjk5LjI0LjggLSBjb21wYXRpYmlsaXR5IDEuMC4wKSA8
QzU2ODE5QkItMzc3OS0zNzI2LUI2MTAtNENGN0IzQUJCNkY5PiAvdXNyL2xpYi9zeXN0ZW0vbGli
c3lzdGVtX2tlcm5lbC5keWxpYgogICAgMHg3ZmZmODdlMjkwMDAgLSAgICAgMHg3ZmZmODgxYzdm
ZWYgIGNvbS5hcHBsZS5NZWRpYVRvb2xib3ggKDEuMCAtIDcwNS40MikgPEJGMDVDMDJELTMyMDIt
M0ZGOC1BMzM0LUMxNEFGN0M4OUY5RT4gL1N5c3RlbS9MaWJyYXJ5L1ByaXZhdGVGcmFtZXdvcmtz
L01lZGlhVG9vbGJveC5mcmFtZXdvcmsvVmVyc2lvbnMvQS9NZWRpYVRvb2xib3gKICAgIDB4N2Zm
Zjg4MjNmMDAwIC0gICAgIDB4N2ZmZjg4MjQwZmZmICBsaWJkbnNpbmZvLmR5bGliICgzOTUuNy4w
IC0gY29tcGF0aWJpbGl0eSAxLjAuMCkgPDM3RkVGRTc4LUJDQjUtMzdFQy04RTk5LTc0NzQ2OUJD
QTRDNz4gL3Vzci9saWIvc3lzdGVtL2xpYmRuc2luZm8uZHlsaWIKICAgIDB4N2ZmZjg4MjQxMDAw
IC0gICAgIDB4N2ZmZjg4MjQ3ZmZmICBJT1N1cmZhY2UgKD8/PyAtID8/PykgPDAzRjk1Q0FDLTU2
OUMtMzU3My1CM0Q3LTJEMjExQjhCREM1Nj4gL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvSU9T
dXJmYWNlLmZyYW1ld29yay9WZXJzaW9ucy9BL0lPU3VyZmFjZQogICAgMHg3ZmZmODgyNDgwMDAg
LSAgICAgMHg3ZmZmODgyNjJmZmYgIGNvbS5hcHBsZS5Db3JlTWVkaWFBdXRob3JpbmcgKDIuMCAt
IDg4OSkgPEI5OUMyM0ZCLUVFNkMtM0IyQS04QkYxLTM5OTVCOTRDRTdEMz4gL1N5c3RlbS9MaWJy
YXJ5L1ByaXZhdGVGcmFtZXdvcmtzL0NvcmVNZWRpYUF1dGhvcmluZy5mcmFtZXdvcmsvVmVyc2lv
bnMvQS9Db3JlTWVkaWFBdXRob3JpbmcKICAgIDB4N2ZmZjg4Mjc4MDAwIC0gICAgIDB4N2ZmZjg4
NDRjZmZmICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gKDYuNy4xIC0gNjM1LjE1KSA8RkU0QTg2
QzItMzU5OS0zQ0Y4LUFEMUEtODIyRjFGRUE4MjBGPiAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jr
cy9Db3JlRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlRm91bmRhdGlvbgogICAg
MHg3ZmZmODg0ZTYwMDAgLSAgICAgMHg3ZmZmODg1MGFmZmYgIGNvbS5hcHBsZS5LZXJiZXJvcyAo
MS4wIC0gMSkgPDFGODI2QkNFLURBOEYtMzgxRC05QzRDLUEzNkFBMEVBMUNCOT4gL1N5c3RlbS9M
aWJyYXJ5L0ZyYW1ld29ya3MvS2VyYmVyb3MuZnJhbWV3b3JrL1ZlcnNpb25zL0EvS2VyYmVyb3MK
ICAgIDB4N2ZmZjg4NTBiMDAwIC0gICAgIDB4N2ZmZjg4NTEwZmZmICBjb20uYXBwbGUuT3BlbkRp
cmVjdG9yeSAoMTAuNyAtIDE0NikgPDkxQTg3MjQ5LTZBMkYtM0Y4OS1BOERFLTBFOTVDMEI1NEEz
QT4gL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvT3BlbkRpcmVjdG9yeS5mcmFtZXdvcmsvVmVy
c2lvbnMvQS9PcGVuRGlyZWN0b3J5CiAgICAweDdmZmY4ODUxMTAwMCAtICAgICAweDdmZmY4ODUy
M2ZmNyAgbGliYnNtLjAuZHlsaWIgKD8/PyAtID8/PykgPDM0OUJCMTZGLTc1RkEtMzYzRi04RDk4
LTdBOUMzRkE5MEEwRD4gL3Vzci9saWIvbGliYnNtLjAuZHlsaWIKICAgIDB4N2ZmZjg4NTQzMDAw
IC0gICAgIDB4N2ZmZjg4NTgzZmY3ICBsaWJjdXBzLjIuZHlsaWIgKDIuOS4wIC0gY29tcGF0aWJp
bGl0eSAyLjAuMCkgPEI3MTczQ0E0LUNFMTYtM0JBQi04RDgzLTE4NUZDRUZBMTVGNT4gL3Vzci9s
aWIvbGliY3Vwcy4yLmR5bGliCiAgICAweDdmZmY4OGEyYTAwMCAtICAgICAweDdmZmY4OGEyYWZm
ZiAgY29tLmFwcGxlLnZlY0xpYiAoMy43IC0gdmVjTGliIDMuNykgPDlBNTgxMDVDLUIzNkUtMzVC
NS04MTJDLTRFRDY5M0YyNjE4Rj4gL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvdmVjTGliLmZy
YW1ld29yay9WZXJzaW9ucy9BL3ZlY0xpYgogICAgMHg3ZmZmODhhODEwMDAgLSAgICAgMHg3ZmZm
ODhhYWFmZmYgIGNvbS5hcHBsZS5Db3JlU2VydmljZXNJbnRlcm5hbCAoMTEzLjggLSAxMTMuOCkg
PEMxQTNDRjFCLUJDNDUtM0ZDNi04MkIzLTE1MTFFQkJBOUQ1MT4gL1N5c3RlbS9MaWJyYXJ5L1By
aXZhdGVGcmFtZXdvcmtzL0NvcmVTZXJ2aWNlc0ludGVybmFsLmZyYW1ld29yay9WZXJzaW9ucy9B
L0NvcmVTZXJ2aWNlc0ludGVybmFsCiAgICAweDdmZmY4OGU5YzAwMCAtICAgICAweDdmZmY4OGU5
Y2ZmZiAgY29tLmFwcGxlLkFjY2VsZXJhdGUudmVjTGliICgzLjcgLSB2ZWNMaWIgMy43KSA8QzA2
QTE0MEYtNjExNC0zQjhCLUIwODAtRTUwOTMwMzE0NUI4PiAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3
b3Jrcy9BY2NlbGVyYXRlLmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvdmVjTGliLmZy
YW1ld29yay9WZXJzaW9ucy9BL3ZlY0xpYgogICAgMHg3ZmZmODhlZDgwMDAgLSAgICAgMHg3ZmZm
ODhlZmNmZjcgIGNvbS5hcHBsZS5SZW1vdGVWaWV3U2VydmljZXMgKDEuMiAtIDM5KSA8ODYyODQ5
QzgtODRDMS0zMkExLUI4N0UtQjI5RTc0Nzc4QzlGPiAvU3lzdGVtL0xpYnJhcnkvUHJpdmF0ZUZy
YW1ld29ya3MvUmVtb3RlVmlld1NlcnZpY2VzLmZyYW1ld29yay9WZXJzaW9ucy9BL1JlbW90ZVZp
ZXdTZXJ2aWNlcwogICAgMHg3ZmZmODhmNjMwMDAgLSAgICAgMHg3ZmZmODhmY2RmZmYgIGNvbS5h
cHBsZS5mcmFtZXdvcmsuSU9LaXQgKDIuMCAtID8/PykgPDg3RDU1RjFELUNEQjUtM0QxMy1BNUY5
LTk4RUE0RTIyRjhFRT4gL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvSU9LaXQuZnJhbWV3b3Jr
L1ZlcnNpb25zL0EvSU9LaXQKICAgIDB4N2ZmZjg4ZmRlMDAwIC0gICAgIDB4N2ZmZjg4ZmUyZmZm
ICBsaWJkeWxkLmR5bGliICgxOTUuNS4wIC0gY29tcGF0aWJpbGl0eSAxLjAuMCkgPDM4MEMzRjQ0
LTBDQTctMzUxNC04MDgwLTQ2RDFDOURGNEZDRD4gL3Vzci9saWIvc3lzdGVtL2xpYmR5bGQuZHls
aWIKICAgIDB4N2ZmZjg5MDEwMDAwIC0gICAgIDB4N2ZmZjg5MDI3ZmZmICBjb20uYXBwbGUuTXVs
dGl0b3VjaFN1cHBvcnQuZnJhbWV3b3JrICgyMjAuNjIuMSAtIDIyMC42Mi4xKSA8RjIxQzc5QzAt
NEI1QS0zNjQ1LTgxQTYtNzRGOEVGQTkwMENFPiAvU3lzdGVtL0xpYnJhcnkvUHJpdmF0ZUZyYW1l
d29ya3MvTXVsdGl0b3VjaFN1cHBvcnQuZnJhbWV3b3JrL1ZlcnNpb25zL0EvTXVsdGl0b3VjaFN1
cHBvcnQKICAgIDB4N2ZmZjg5MDI4MDAwIC0gICAgIDB4N2ZmZjg5MDM3ZmY3ICBjb20uYXBwbGUu
b3BlbmdsICgxLjcuNSAtIDEuNy41KSA8Mjk0NUYxQTYtOTEwQy0zNTk2LTk5ODgtNTcwMUIwNEJE
ODIxPiAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9PcGVuR0wuZnJhbWV3b3JrL1ZlcnNpb25z
L0EvT3BlbkdMCiAgICAweDdmZmY4OTA2MDAwMCAtICAgICAweDdmZmY4OTA3MmZmNyAgbGliei4x
LmR5bGliICgxLjIuNSAtIGNvbXBhdGliaWxpdHkgMS4wLjApIDwzMENCRUYxNS00OTc4LTNERUQt
ODYyOS03MTA5ODgwQTE5RDQ+IC91c3IvbGliL2xpYnouMS5keWxpYgogICAgMHg3ZmZmODkwNzMw
MDAgLSAgICAgMHg3ZmZmODkwYzVmZjcgIGxpYkdMVS5keWxpYiAoPz8/IC0gPz8/KSA8M0M5MTUz
QTAtODQ5OS0zREMwLUFBQTQtOUZBNkU0ODhCRTEzPiAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jr
cy9PcGVuR0wuZnJhbWV3b3JrL1ZlcnNpb25zL0EvTGlicmFyaWVzL2xpYkdMVS5keWxpYgogICAg
MHg3ZmZmODkwYzYwMDAgLSAgICAgMHg3ZmZmODkwZmJmZmYgIGxpYlRydWVUeXBlU2NhbGVyLmR5
bGliICg/Pz8gLSA/Pz8pIDxCMzI2QTc4RS1DNjVBLTM0NUUtOEQ2NC02MkI0NUNDNkZBM0Y+IC9T
eXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0FwcGxpY2F0aW9uU2VydmljZXMuZnJhbWV3b3JrL1Zl
cnNpb25zL0EvRnJhbWV3b3Jrcy9BVFMuZnJhbWV3b3JrL1ZlcnNpb25zL0EvUmVzb3VyY2VzL2xp
YlRydWVUeXBlU2NhbGVyLmR5bGliCiAgICAweDdmZmY4OTEzYjAwMCAtICAgICAweDdmZmY4OTQ1
ZmZmZiAgY29tLmFwcGxlLkhJVG9vbGJveCAoMS44IC0gPz8/KSA8QTNCRTdDNTktNTJFNi0zQTdG
LTlCMzAtMjRCN0REM0U5NUYyPiAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9DYXJib24uZnJh
bWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy9ISVRvb2xib3guZnJhbWV3b3JrL1ZlcnNpb25z
L0EvSElUb29sYm94CiAgICAweDdmZmY4OTQ2MzAwMCAtICAgICAweDdmZmY4OTQ2OGZmZiAgbGli
Y29tcGlsZXJfcnQuZHlsaWIgKDYuMC4wIC0gY29tcGF0aWJpbGl0eSAxLjAuMCkgPDk4RUNENUY2
LUU4NUMtMzJBNS05OENELTg5MTEyMzBDQjY2QT4gL3Vzci9saWIvc3lzdGVtL2xpYmNvbXBpbGVy
X3J0LmR5bGliCiAgICAweDdmZmY4OTQ2OTAwMCAtICAgICAweDdmZmY4OTZkY2ZmZiAgY29tLmFw
cGxlLkNvcmVJbWFnZSAoNy44MiAtIDEuMC4xKSA8MjgyODAxQjYtNUQ4MC0zRTJDLTg4QTQtMDBG
RTI5OTA2RDVBPiAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9RdWFydHpDb3JlLmZyYW1ld29y
ay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvQ29yZUltYWdlLmZyYW1ld29yay9WZXJzaW9ucy9BL0Nv
cmVJbWFnZQogICAgMHg3ZmZmODlkYjkwMDAgLSAgICAgMHg3ZmZmOGExZWJmZmYgIGNvbS5hcHBs
ZS5WaWRlb1Rvb2xib3ggKDEuMCAtIDcwNS40MikgPEZBMEFENjQzLTg0NUMtMzM3OC1BRkQxLThD
NUJEMDIxNUI3Mj4gL1N5c3RlbS9MaWJyYXJ5L1ByaXZhdGVGcmFtZXdvcmtzL1ZpZGVvVG9vbGJv
eC5mcmFtZXdvcmsvVmVyc2lvbnMvQS9WaWRlb1Rvb2xib3gKICAgIDB4N2ZmZjhhMWVjMDAwIC0g
ICAgIDB4N2ZmZjhhMWYyZmZmICBsaWJHRlhTaGFyZWQuZHlsaWIgKD8/PyAtID8/PykgPDM0M0FF
NkMwLUVCMDItMzMzQy04RDM1LURGNjA5M0I5Mjc1OD4gL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29y
a3MvT3BlbkdMLmZyYW1ld29yay9WZXJzaW9ucy9BL0xpYnJhcmllcy9saWJHRlhTaGFyZWQuZHls
aWIKICAgIDB4N2ZmZjhhMWYzMDAwIC0gICAgIDB4N2ZmZjhhMWZhZmZmICBsaWJjb3B5ZmlsZS5k
eWxpYiAoODUuMS4wIC0gY29tcGF0aWJpbGl0eSAxLjAuMCkgPDBBQjUxRUUyLUU5MTQtMzU4Qy1B
QzE5LTQ3QkMwMjRCREFFNz4gL3Vzci9saWIvc3lzdGVtL2xpYmNvcHlmaWxlLmR5bGliCiAgICAw
eDdmZmY4YTFmYjAwMCAtICAgICAweDdmZmY4YTI5ZmZmZiAgY29tLmFwcGxlLmluay5mcmFtZXdv
cmsgKDEuMy4yIC0gMTEwKSA8Qzg4NDBFQTQtQUU3Qi0zNjBDLUExOTEtRDM2QjVGMTBCNkI1PiAv
U3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9DYXJib24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJh
bWV3b3Jrcy9JbmsuZnJhbWV3b3JrL1ZlcnNpb25zL0EvSW5rCiAgICAweDdmZmY4YTM4YTAwMCAt
ICAgICAweDdmZmY4YTUxNGZmNyAgY29tLmFwcGxlLlFUS2l0ICg3LjcuMSAtIDIzMDYpIDxBOTcw
NDJCRC00RkQ4LTM1NTYtOTI3OS02Qjc3NDJDOTg5MDQ+IC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdv
cmtzL1FUS2l0LmZyYW1ld29yay9WZXJzaW9ucy9BL1FUS2l0CiAgICAweDdmZmY4YTUxNTAwMCAt
ICAgICAweDdmZmY4YTUxYWZmZiAgbGliR0lGLmR5bGliICg/Pz8gLSA/Pz8pIDwzOTNFMkRCNS05
NDc5LTM5QTYtQTc1QS1CNUYyMEI4NTI1MzI+IC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0Fw
cGxpY2F0aW9uU2VydmljZXMuZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy9JbWFnZUlP
LmZyYW1ld29yay9WZXJzaW9ucy9BL1Jlc291cmNlcy9saWJHSUYuZHlsaWIKICAgIDB4N2ZmZjhh
OTEzMDAwIC0gICAgIDB4N2ZmZjhhOTIxZmY3ICBsaWJreGxkLmR5bGliICg/Pz8gLSA/Pz8pIDxC
MUJENDg2Mi05RDNGLTNFRUYtODk1Qy1BOEUyRTUzNjg0QjY+IC91c3IvbGliL3N5c3RlbS9saWJr
eGxkLmR5bGliCiAgICAweDdmZmY4YTk3NzAwMCAtICAgICAweDdmZmY4YTk5NGZmNyAgY29tLmFw
cGxlLm9wZW5zY3JpcHRpbmcgKDEuMy4zIC0gPz8/KSA8NEZBQ0M4OUUtRkRBQS0zQ0E1LUI1Q0Qt
MUY0RUVBRURGN0NGPiAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9DYXJib24uZnJhbWV3b3Jr
L1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy9PcGVuU2NyaXB0aW5nLmZyYW1ld29yay9WZXJzaW9ucy9B
L09wZW5TY3JpcHRpbmcKICAgIDB4N2ZmZjhhYzA0MDAwIC0gICAgIDB4N2ZmZjhhYzNmZmY3ICBs
aWJzeXN0ZW1faW5mby5keWxpYiAoPz8/IC0gPz8/KSA8OUM4QzJEQ0ItOTZEQi0zNDcxLTlEQ0Ut
QURDQzI2QkUyREQ0PiAvdXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2luZm8uZHlsaWIKICAgIDB4
N2ZmZjhhZDgzMDAwIC0gICAgIDB4N2ZmZjhhZDgzZmZmICBjb20uYXBwbGUuQ29jb2EgKDYuNiAt
ID8/PykgPDdFQzRENzU5LUIyQTYtM0E5OS1BQzc1LTgwOUZFRDE1MDBDNj4gL1N5c3RlbS9MaWJy
YXJ5L0ZyYW1ld29ya3MvQ29jb2EuZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29jb2EKICAgIDB4N2Zm
ZjhhZDg0MDAwIC0gICAgIDB4N2ZmZjhiNTE4ZmVmICBjb20uYXBwbGUuQ29yZUFVQyAoNi4xMS4w
NCAtIDYuMTEuMDQpIDxGRkMzMzZERi1DNzFGLTNDOTMtOEU5My01Q0JEOUVFQUU5NDA+IC9TeXN0
ZW0vTGlicmFyeS9Qcml2YXRlRnJhbWV3b3Jrcy9Db3JlQVVDLmZyYW1ld29yay9WZXJzaW9ucy9B
L0NvcmVBVUMKICAgIDB4N2ZmZjhiNjIyMDAwIC0gICAgIDB4N2ZmZjhiNzg4ZmZmICBjb20uYXBw
bGUuQ0ZOZXR3b3JrICg1MjAuMi41IC0gNTIwLjIuNSkgPDQwNjcxMkQ5LTNGMEMtMzc2My1CNEVC
LTg2OEQwMUYxRjA0Mj4gL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZVNlcnZpY2VzLmZy
YW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvQ0ZOZXR3b3JrLmZyYW1ld29yay9WZXJzaW9u
cy9BL0NGTmV0d29yawogICAgMHg3ZmZmOGI3OWUwMDAgLSAgICAgMHg3ZmZmOGI4MzhmZjcgIGNv
bS5hcHBsZS5TZWFyY2hLaXQgKDEuNC4wIC0gMS40LjApIDw0RTcwQzM5NC03NzNFLTNBNEItQTkz
Qy01OUE4OEFCQTk1MDk+IC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVTZXJ2aWNlcy5m
cmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL1NlYXJjaEtpdC5mcmFtZXdvcmsvVmVyc2lv
bnMvQS9TZWFyY2hLaXQKICAgIDB4N2ZmZjhiODk2MDAwIC0gICAgIDB4N2ZmZjhiZDA0ZmZmICBj
b20uYXBwbGUuUmF3Q2FtZXJhLmJ1bmRsZSAoMy44LjIgLSA1NzkpIDwzRDRFQkMxQS00MTM5LTNF
MjItQjQwNy0wRDQ4ODdEOEQyMDg+IC9TeXN0ZW0vTGlicmFyeS9Db3JlU2VydmljZXMvUmF3Q2Ft
ZXJhLmJ1bmRsZS9Db250ZW50cy9NYWNPUy9SYXdDYW1lcmEKICAgIDB4N2ZmZjhiZDA1MDAwIC0g
ICAgIDB4N2ZmZjhiZDA2ZmY3ICBsaWJzeXN0ZW1fYmxvY2tzLmR5bGliICg1My4wLjAgLSBjb21w
YXRpYmlsaXR5IDEuMC4wKSA8OEJDQTIxNEEtODk5Mi0zNEIyLUE4QjktQjc0REVBQ0ExODY5PiAv
dXNyL2xpYi9zeXN0ZW0vbGlic3lzdGVtX2Jsb2Nrcy5keWxpYgogICAgMHg3ZmZmOGJlZjQwMDAg
LSAgICAgMHg3ZmZmOGJmMDJmZmYgIGxpYmRpc3BhdGNoLmR5bGliICgxODcuNy4wIC0gY29tcGF0
aWJpbGl0eSAxLjAuMCkgPDcxMkFBRUFDLUFEOTAtMzdGNy1CNzFGLTI5M0ZGOEFFODcyMz4gL3Vz
ci9saWIvc3lzdGVtL2xpYmRpc3BhdGNoLmR5bGliCiAgICAweDdmZmY4YmYyYjAwMCAtICAgICAw
eDdmZmY4YmYyYmZmZiAgY29tLmFwcGxlLkNhcmJvbiAoMTUzIC0gMTUzKSA8QzFBMzBFMDEtRTEx
My0zOEEwLTk1Q0EtOTkzNjBGOTJBMzdBPiAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9DYXJi
b24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ2FyYm9uCiAgICAweDdmZmY4YmZiMjAwMCAtICAgICAw
eDdmZmY4YmZiOGZmNyAgbGlidW53aW5kLmR5bGliICgzMC4wLjAgLSBjb21wYXRpYmlsaXR5IDEu
MC4wKSA8MUU5QzZDOEMtQ0JFOC0zRjRCLUE1QjUtRTAzRTNBQjUzMjMxPiAvdXNyL2xpYi9zeXN0
ZW0vbGlidW53aW5kLmR5bGliCiAgICAweDdmZmY4YzAxZTAwMCAtICAgICAweDdmZmY4YzAyMWZm
ZiAgbGliUmFkaWFuY2UuZHlsaWIgKD8/PyAtID8/PykgPENEODlENzBELUYxNzctM0JBRS04QTI2
LTY0NEVBN0Q1RTI4RT4gL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQXBwbGljYXRpb25TZXJ2
aWNlcy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL0ltYWdlSU8uZnJhbWV3b3JrL1Zl
cnNpb25zL0EvUmVzb3VyY2VzL2xpYlJhZGlhbmNlLmR5bGliCiAgICAweDdmZmY4YzBlYTAwMCAt
ICAgICAweDdmZmY4YzBmZWZmNyAgY29tLmFwcGxlLkxhbmdBbmFseXNpcyAoMS43LjAgLSAxLjcu
MCkgPDA0QzMxRUYwLTkxMkEtMzAwNC1BMDhGLUNFQzI3MDMwRTBCMj4gL1N5c3RlbS9MaWJyYXJ5
L0ZyYW1ld29ya3MvQXBwbGljYXRpb25TZXJ2aWNlcy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFt
ZXdvcmtzL0xhbmdBbmFseXNpcy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9MYW5nQW5hbHlzaXMKICAg
IDB4N2ZmZjhjMjBmMDAwIC0gICAgIDB4N2ZmZjhjMjEzZmZmICBsaWJDR1hUeXBlLkEuZHlsaWIg
KDYwMC4wLjAgLSBjb21wYXRpYmlsaXR5IDY0LjAuMCkgPDM2Rjc1NzczLTczODAtM0FDNy1BRjYy
LUUxRTZDMDdCNzAwND4gL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQXBwbGljYXRpb25TZXJ2
aWNlcy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL0NvcmVHcmFwaGljcy5mcmFtZXdv
cmsvVmVyc2lvbnMvQS9SZXNvdXJjZXMvbGliQ0dYVHlwZS5BLmR5bGliCiAgICAweDdmZmY4YzNj
ODAwMCAtICAgICAweDdmZmY4YzQyM2ZmNyAgY29tLmFwcGxlLkhJU2VydmljZXMgKDEuMTAgLSA/
Pz8pIDxCQUI4QjQyMi03MDQ3LTNEMkQtOEUwQS0xM0ZDRjE1M0U0RTc+IC9TeXN0ZW0vTGlicmFy
eS9GcmFtZXdvcmtzL0FwcGxpY2F0aW9uU2VydmljZXMuZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJh
bWV3b3Jrcy9ISVNlcnZpY2VzLmZyYW1ld29yay9WZXJzaW9ucy9BL0hJU2VydmljZXMKICAgIDB4
N2ZmZjhjNDY4MDAwIC0gICAgIDB4N2ZmZjhjNDY4ZmZmICBjb20uYXBwbGUuQXBwbGljYXRpb25T
ZXJ2aWNlcyAoNDEgLSA0MSkgPDg5QjZBRDVCLTVDNzUtM0U4My04QzJCLUFBN0Y0QzU1RTQwMD4g
L1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQXBwbGljYXRpb25TZXJ2aWNlcy5mcmFtZXdvcmsv
VmVyc2lvbnMvQS9BcHBsaWNhdGlvblNlcnZpY2VzCiAgICAweDdmZmY4YzQ2OTAwMCAtICAgICAw
eDdmZmY4YzRlYWZmNyAgbGliVHlwZTFTY2FsZXIuZHlsaWIgKD8/PyAtID8/PykgPDI3MkRFNUZF
LTlBOTEtMzI4My05MjEyLTg0RjdERDUzQjcxQz4gL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3Mv
QXBwbGljYXRpb25TZXJ2aWNlcy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL0FUUy5m
cmFtZXdvcmsvVmVyc2lvbnMvQS9SZXNvdXJjZXMvbGliVHlwZTFTY2FsZXIuZHlsaWIKICAgIDB4
N2ZmZjhjNGViMDAwIC0gICAgIDB4N2ZmZjhjNjhhZmZmICBjb20uYXBwbGUuUXVhcnR6Q29yZSAo
MS43IC0gMjcwLjApIDxFOEZDOUFBNC1BNUNCLTM4NEItQUQyOS03MTkwQTEzODdEM0U+IC9TeXN0
ZW0vTGlicmFyeS9GcmFtZXdvcmtzL1F1YXJ0ekNvcmUuZnJhbWV3b3JrL1ZlcnNpb25zL0EvUXVh
cnR6Q29yZQogICAgMHg3ZmZmOGM2OGIwMDAgLSAgICAgMHg3ZmZmOGM2Y2FmZjcgIGxpYkdMSW1h
Z2UuZHlsaWIgKD8/PyAtID8/PykgPDJEMUQ4NDg4LUVDNUYtMzIyOS1COTgzLUNGREUwQkIzNzU4
Nj4gL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvT3BlbkdMLmZyYW1ld29yay9WZXJzaW9ucy9B
L0xpYnJhcmllcy9saWJHTEltYWdlLmR5bGliCiAgICAweDdmZmY4YzZjYjAwMCAtICAgICAweDdm
ZmY4YzZjZGZmNyAgY29tLmFwcGxlLnByaW50LmZyYW1ld29yay5QcmludCAoNy4xIC0gMjQ3LjEp
IDw4QTQ5MjVBNS1CQUEzLTM3M0MtOUI1RC0wM0UwMjcwQzZCMTI+IC9TeXN0ZW0vTGlicmFyeS9G
cmFtZXdvcmtzL0NhcmJvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL1ByaW50LmZy
YW1ld29yay9WZXJzaW9ucy9BL1ByaW50CiAgICAweDdmZmY4YzZkNDAwMCAtICAgICAweDdmZmY4
YzZlMmZmZiAgY29tLmFwcGxlLk5ldEF1dGggKDMuMSAtIDMuMSkgPEZFN0VDNEQ3LTU2MzItM0I4
RC05MDk0LUEwQUM4RDYwRURFRT4gL1N5c3RlbS9MaWJyYXJ5L1ByaXZhdGVGcmFtZXdvcmtzL05l
dEF1dGguZnJhbWV3b3JrL1ZlcnNpb25zL0EvTmV0QXV0aAogICAgMHg3ZmZmOGM2ZTMwMDAgLSAg
ICAgMHg3ZmZmOGM2ZTRmZjcgIGxpYnJlbW92ZWZpbGUuZHlsaWIgKDIxLjAuMCAtIGNvbXBhdGli
aWxpdHkgMS4wLjApIDwwMDFFODdGRi05N0RGLTMyOEQtQjIyRi0xNkUzQUNFRjg4NjQ+IC91c3Iv
bGliL3N5c3RlbS9saWJyZW1vdmVmaWxlLmR5bGliCiAgICAweDdmZmY4YzZlNTAwMCAtICAgICAw
eDdmZmY4Yzc5OGZmZiAgY29tLmFwcGxlLkNvcmVUZXh0ICgyMjAuMTEuMCAtID8/PykgPDRFQThF
MkRGLTU0MkQtMzhENS1BREI5LUMwREFBNzNGODk4Qj4gL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29y
a3MvQXBwbGljYXRpb25TZXJ2aWNlcy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL0Nv
cmVUZXh0LmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVUZXh0CiAgICAweDdmZmY4Y2FlOTAwMCAt
ICAgICAweDdmZmY4Y2I4YmZmNyAgY29tLmFwcGxlLnNlY3VyaXR5Zm91bmRhdGlvbiAoNS4wIC0g
NTUwMDUpIDwyODE0RDE3RS1FNkJCLTMwQTItQTYyRS0yRDQ4MUFGNTE0RjI+IC9TeXN0ZW0vTGli
cmFyeS9GcmFtZXdvcmtzL1NlY3VyaXR5Rm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9T
ZWN1cml0eUZvdW5kYXRpb24KICAgIDB4N2ZmZjhjYjhjMDAwIC0gICAgIDB4N2ZmZjhjYzIyZmY3
ICBsaWJ2TWlzYy5keWxpYiAoMzI1LjQuMCAtIGNvbXBhdGliaWxpdHkgMS4wLjApIDw2NDJEOEQ1
NC1GOUY1LTNGQkItQTk2Qy1FRUZFOTRDNjI3OEI+IC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtz
L0FjY2VsZXJhdGUuZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy92ZWNMaWIuZnJhbWV3
b3JrL1ZlcnNpb25zL0EvbGlidk1pc2MuZHlsaWIKICAgIDB4N2ZmZjhkMDQ0MDAwIC0gICAgIDB4
N2ZmZjhkMDg2ZmY3ICBsaWJjb21tb25DcnlwdG8uZHlsaWIgKDU1MDEwLjAuMCAtIGNvbXBhdGli
aWxpdHkgMS4wLjApIDxCQjc3MEMyMi04QzU3LTM2NUEtODcxNi00QTNDMzZBRTdCRkI+IC91c3Iv
bGliL3N5c3RlbS9saWJjb21tb25DcnlwdG8uZHlsaWIKICAgIDB4N2ZmZjhkMDg3MDAwIC0gICAg
IDB4N2ZmZjhkMDkyZmZmICBjb20uYXBwbGUuQ29tbW9uQXV0aCAoMi4xIC0gMi4wKSA8QkZERDBB
OEQtNEJFQS0zOUVDLTk4QjMtMkUwODNEN0IxQUJEPiAvU3lzdGVtL0xpYnJhcnkvUHJpdmF0ZUZy
YW1ld29ya3MvQ29tbW9uQXV0aC5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db21tb25BdXRoCiAgICAw
eDdmZmY4ZDBiMTAwMCAtICAgICAweDdmZmY4ZDBiNGZmZiAgY29tLmFwcGxlLmhlbHAgKDEuMy4y
IC0gNDIpIDxCRjE0REU0OS1GN0U4LTMzNkYtODFGQi1CQkRGMkRCM0FDMDk+IC9TeXN0ZW0vTGli
cmFyeS9GcmFtZXdvcmtzL0NhcmJvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL0hl
bHAuZnJhbWV3b3JrL1ZlcnNpb25zL0EvSGVscAogICAgMHg3ZmZmOGQwYjUwMDAgLSAgICAgMHg3
ZmZmOGQxMmFmZjcgIGxpYmMrKy4xLmR5bGliICgxOS4wLjAgLSBjb21wYXRpYmlsaXR5IDEuMC4w
KSA8QzBFRkZGMUItMEZFQi0zRjk5LUJFNTQtNTA2QjM1QjU1NUE5PiAvdXNyL2xpYi9saWJjKysu
MS5keWxpYgogICAgMHg3ZmZmOGQxMmIwMDAgLSAgICAgMHg3ZmZmOGQxNWJmZjcgIGNvbS5hcHBs
ZS5EaWN0aW9uYXJ5U2VydmljZXMgKDEuMi4xIC0gMTU4LjIpIDwzRkM4NjExOC03NTUzLTM4Rjct
ODkxNi1CMzI5RDJFOTQ0NzY+IC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVTZXJ2aWNl
cy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL0RpY3Rpb25hcnlTZXJ2aWNlcy5mcmFt
ZXdvcmsvVmVyc2lvbnMvQS9EaWN0aW9uYXJ5U2VydmljZXMKICAgIDB4N2ZmZjhkMTVjMDAwIC0g
ICAgIDB4N2ZmZjhkMTY3ZmY3ICBsaWJjKythYmkuZHlsaWIgKDE0LjAuMCAtIGNvbXBhdGliaWxp
dHkgMS4wLjApIDw4RkYzRDc2Ni1ENjc4LTM2RjYtODRBQy00MjNDODc4RTZEMTQ+IC91c3IvbGli
L2xpYmMrK2FiaS5keWxpYgogICAgMHg3ZmZmOGQyMTUwMDAgLSAgICAgMHg3ZmZmOGQyMWFmZmYg
IGxpYnBhbS4yLmR5bGliICgzLjAuMCAtIGNvbXBhdGliaWxpdHkgMy4wLjApIDxEOTUyRjE3Qi0y
MDBBLTNBMjMtQjlCMi03QzFGN0FDMTkxODk+IC91c3IvbGliL2xpYnBhbS4yLmR5bGliCiAgICAw
eDdmZmY4ZDIyNTAwMCAtICAgICAweDdmZmY4ZDMyOGZmZiAgbGlic3FsaXRlMy5keWxpYiAoOS42
LjAgLSBjb21wYXRpYmlsaXR5IDkuMC4wKSA8N0Y2MEIwRkYtNDk0Ni0zNjM5LTg5QUItQjU0MEQz
MThCMjQ5PiAvdXNyL2xpYi9saWJzcWxpdGUzLmR5bGliCiAgICAweDdmZmY4ZDMyOTAwMCAtICAg
ICAweDdmZmY4ZDQzNWZmZiAgbGliY3J5cHRvLjAuOS44LmR5bGliICg0NC4wLjAgLSBjb21wYXRp
YmlsaXR5IDAuOS44KSA8M0E4RTFGODktNUUyNi0zQzhCLUI1MzgtODFGNUQ2MURCRjhBPiAvdXNy
L2xpYi9saWJjcnlwdG8uMC45LjguZHlsaWIKICAgIDB4N2ZmZjhkNDM2MDAwIC0gICAgIDB4N2Zm
ZjhkNGE2ZmZmICBjb20uYXBwbGUuZGF0YWRldGVjdG9yc2NvcmUgKDMuMCAtIDE3OS40KSA8MkE4
MjJBMTMtOTRCMy0zQTQzLTg3MjQtOThGREY2OThCQjEyPiAvU3lzdGVtL0xpYnJhcnkvUHJpdmF0
ZUZyYW1ld29ya3MvRGF0YURldGVjdG9yc0NvcmUuZnJhbWV3b3JrL1ZlcnNpb25zL0EvRGF0YURl
dGVjdG9yc0NvcmUKICAgIDB4N2ZmZjhkNGE3MDAwIC0gICAgIDB4N2ZmZjhkNTg4ZmZmICBjb20u
YXBwbGUuQ29yZVNlcnZpY2VzLk9TU2VydmljZXMgKDQ3OC4yOSAtIDQ3OC4yOSkgPEI0ODcxMTBF
LUM5NDItMzNBOC1BNDk0LTNCREVEQjg4QjFDRD4gL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3Mv
Q29yZVNlcnZpY2VzLmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvT1NTZXJ2aWNlcy5m
cmFtZXdvcmsvVmVyc2lvbnMvQS9PU1NlcnZpY2VzCiAgICAweDdmZmY4ZDViZjAwMCAtICAgICAw
eDdmZmY4ZDVkNWZmNyAgY29tLmFwcGxlLkltYWdlQ2FwdHVyZSAoNy4wIC0gNy4wKSA8RjE1RkM2
RkItOUU4OC0zQkU5LUJBQkUtMDQ1NEQzQTUwMkEwPiAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jr
cy9DYXJib24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy9JbWFnZUNhcHR1cmUuZnJh
bWV3b3JrL1ZlcnNpb25zL0EvSW1hZ2VDYXB0dXJlCiAgICAweDdmZmY4ZDVkNjAwMCAtICAgICAw
eDdmZmY4ZDVkNmZmZiAgY29tLmFwcGxlLkNvcmVTZXJ2aWNlcyAoNTMgLSA1MykgPDA0M0M4MDI2
LThFREQtMzI0MS1CMDkwLUY1ODlFMjQwNjJFRj4gL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3Mv
Q29yZVNlcnZpY2VzLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVTZXJ2aWNlcwogICAgMHg3ZmZm
OGQ1ZDcwMDAgLSAgICAgMHg3ZmZmOGRiYmJmZmYgIGxpYkJMQVMuZHlsaWIgKD8/PyAtID8/Pykg
PEMzNEY2RDg4LTE4N0YtMzNEQy04QTY4LUMwQzlEMUZBMzZERj4gL1N5c3RlbS9MaWJyYXJ5L0Zy
YW1ld29ya3MvQWNjZWxlcmF0ZS5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL3ZlY0xp
Yi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9saWJCTEFTLmR5bGliCiAgICAweDdmZmY4ZGJiYzAwMCAt
ICAgICAweDdmZmY4ZGJjMWZmZiAgbGliY2FjaGUuZHlsaWIgKDQ3LjAuMCAtIGNvbXBhdGliaWxp
dHkgMS4wLjApIDwxNTcxQzNBQi1CQ0IyLTM4Q0QtQjNCMi1DNUZDM0Y5MjdDNkE+IC91c3IvbGli
L3N5c3RlbS9saWJjYWNoZS5keWxpYgogICAgMHg3ZmZmOGRiY2IwMDAgLSAgICAgMHg3ZmZmOGRi
ZDVmZjcgIGxpYmxhdW5jaC5keWxpYiAoMzkyLjM1LjAgLSBjb21wYXRpYmlsaXR5IDEuMC4wKSA8
OEY4QkIyMDYtQ0VDQS0zM0E1LUExMDUtNEEwMUMzRUQ1RDIzPiAvdXNyL2xpYi9zeXN0ZW0vbGli
bGF1bmNoLmR5bGliCiAgICAweDdmZmY4ZGJkNjAwMCAtICAgICAweDdmZmY4ZGVhZWZmNyAgY29t
LmFwcGxlLnNlY3VyaXR5ICg3LjAgLSA1NTAxMCkgPDkzNzEzRkY0LUZFODYtM0I0Qy04MTUwLTVG
Q0M3RjMzMjBDOD4gL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvU2VjdXJpdHkuZnJhbWV3b3Jr
L1ZlcnNpb25zL0EvU2VjdXJpdHkKICAgIDB4N2ZmZjhlMDMwMDAwIC0gICAgIDB4N2ZmZjhlMDNk
ZmZmICBsaWJDU3luYy5BLmR5bGliICg2MDAuMC4wIC0gY29tcGF0aWJpbGl0eSA2NC4wLjApIDwy
RENEQ0NBMy1GMUJGLTMxNDMtQTI0My04Mzk3M0Y5M0M5NUM+IC9TeXN0ZW0vTGlicmFyeS9GcmFt
ZXdvcmtzL0FwcGxpY2F0aW9uU2VydmljZXMuZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jr
cy9Db3JlR3JhcGhpY3MuZnJhbWV3b3JrL1ZlcnNpb25zL0EvUmVzb3VyY2VzL2xpYkNTeW5jLkEu
ZHlsaWIKICAgIDB4N2ZmZjhlMDNlMDAwIC0gICAgIDB4N2ZmZjhlMDNmZmZmICBsaWJ1bmMuZHls
aWIgKDI0LjAuMCAtIGNvbXBhdGliaWxpdHkgMS4wLjApIDwzMzc5NjBFRS0wQTg1LTNERDAtQTc2
MC03MTM0Q0Y0QzBBRkY+IC91c3IvbGliL3N5c3RlbS9saWJ1bmMuZHlsaWIKICAgIDB4N2ZmZjhl
MDQwMDAwIC0gICAgIDB4N2ZmZjhlMDQwZmZmICBjb20uYXBwbGUuYXVkaW8udW5pdHMuQXVkaW9V
bml0ICgxLjcuMSAtIDEuNy4xKSA8MDRDMTA4MTMtQ0NFNS0zMzMzLThDNzItRThFMzVFNDE3QjNC
PiAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9BdWRpb1VuaXQuZnJhbWV3b3JrL1ZlcnNpb25z
L0EvQXVkaW9Vbml0CiAgICAweDdmZmY4ZTA0MTAwMCAtICAgICAweDdmZmY4ZTA4OGZmNyAgY29t
LmFwcGxlLkNvcmVNZWRpYSAoMS4wIC0gNzA1LjQyKSA8QUEyRTlENzgtQTA4Qy0zOUUyLUI0MjMt
RDY5QTc1QzIzOTdEPiAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlTWVkaWEuZnJhbWV3
b3JrL1ZlcnNpb25zL0EvQ29yZU1lZGlhCiAgICAweDdmZmY4ZTBkMjAwMCAtICAgICAweDdmZmY4
ZTBmOWZmNyAgY29tLmFwcGxlLlBlcmZvcm1hbmNlQW5hbHlzaXMgKDEuMTAgLSAxMCkgPEREODdD
OTk0LTY2RDYtMzMwQS1CQUY5LUFCODZCRTEyNUE2Mj4gL1N5c3RlbS9MaWJyYXJ5L1ByaXZhdGVG
cmFtZXdvcmtzL1BlcmZvcm1hbmNlQW5hbHlzaXMuZnJhbWV3b3JrL1ZlcnNpb25zL0EvUGVyZm9y
bWFuY2VBbmFseXNpcwogICAgMHg3ZmZmOGUwZmEwMDAgLSAgICAgMHg3ZmZmOGUxNGVmZjcgIGNv
bS5hcHBsZS5TY2FsYWJsZVVzZXJJbnRlcmZhY2UgKDEuMCAtIDEpIDwzMzU2Mzc3NS1DNjYyLTMx
M0QtQjdGQS0zRDU3NUE5RjNENDE+IC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL1F1YXJ0ekNv
cmUuZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy9TY2FsYWJsZVVzZXJJbnRlcmZhY2Uu
ZnJhbWV3b3JrL1ZlcnNpb25zL0EvU2NhbGFibGVVc2VySW50ZXJmYWNlCiAgICAweDdmZmY4ZTU2
YzAwMCAtICAgICAweDdmZmY4ZTU3MmZmZiAgY29tLmFwcGxlLkRpc2tBcmJpdHJhdGlvbiAoMi40
LjEgLSAyLjQuMSkgPENFQTM0MzM3LTYzREUtMzAyRS04MUFBLTEwRDcxN0UxRjY5OT4gL1N5c3Rl
bS9MaWJyYXJ5L0ZyYW1ld29ya3MvRGlza0FyYml0cmF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9B
L0Rpc2tBcmJpdHJhdGlvbgogICAgMHg3ZmZmOGU1OWYwMDAgLSAgICAgMHg3ZmZmOGU1YTNmZmYg
IGxpYm1hdGhDb21tb24uQS5keWxpYiAoMjAyNi4wLjAgLSBjb21wYXRpYmlsaXR5IDEuMC4wKSA8
RkY4M0FGRjctNDJCMi0zMDZFLTkwQUYtRDUzOUM1MUE0NTQyPiAvdXNyL2xpYi9zeXN0ZW0vbGli
bWF0aENvbW1vbi5BLmR5bGliCiAgICAweDdmZmY4ZTVhNDAwMCAtICAgICAweDdmZmY4ZTYwY2Zm
NyAgY29tLmFwcGxlLmF1ZGlvLkNvcmVBdWRpbyAoNC4wLjEgLSA0LjAuMSkgPDc5NjZFM0JFLTM3
NkItMzcxQS1BMjFELTlCRDc2M0MwQkFFNz4gL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29y
ZUF1ZGlvLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVBdWRpbwogICAgMHg3ZmZmOGU2MGQwMDAg
LSAgICAgMHg3ZmZmOGU2MGZmZmYgIGxpYkNWTVNQbHVnaW5TdXBwb3J0LmR5bGliICg/Pz8gLSA/
Pz8pIDw2MUQ4OUYzQy1DNjRELTM3MzMtODE5Ri04QUFBRTRFMkU5OTM+IC9TeXN0ZW0vTGlicmFy
eS9GcmFtZXdvcmtzL09wZW5HTC5mcmFtZXdvcmsvVmVyc2lvbnMvQS9MaWJyYXJpZXMvbGliQ1ZN
U1BsdWdpblN1cHBvcnQuZHlsaWIKICAgIDB4N2ZmZjhlNjEwMDAwIC0gICAgIDB4N2ZmZjhlNjJm
ZmZmICBsaWJyZXNvbHYuOS5keWxpYiAoNDYuMC4wIC0gY29tcGF0aWJpbGl0eSAxLjAuMCkgPDMz
MjYzNTY4LUU2RjMtMzU5Qy1BNEZBLTY2QUQxMzAwRjdEND4gL3Vzci9saWIvbGlicmVzb2x2Ljku
ZHlsaWIKICAgIDB4N2ZmZjhlNjYxMDAwIC0gICAgIDB4N2ZmZjhlNjYxZmZmICBjb20uYXBwbGUu
QWNjZWxlcmF0ZSAoMS43IC0gQWNjZWxlcmF0ZSAxLjcpIDw4MkRERjZGNS1GQkMzLTMyM0QtQjcx
RC1DRjdBQkM1Q0Y1Njg+IC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0FjY2VsZXJhdGUuZnJh
bWV3b3JrL1ZlcnNpb25zL0EvQWNjZWxlcmF0ZQogICAgMHg3ZmZmOGU2NjIwMDAgLSAgICAgMHg3
ZmZmOGU2YTFmZmYgIGNvbS5hcHBsZS5BRSAoNTI3LjcgLSA1MjcuNykgPEI4MkY3QUJDLUFDOEIt
MzUwNy1CMDI5LTk2OURENUNBODEzRD4gL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZVNl
cnZpY2VzLmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvQUUuZnJhbWV3b3JrL1ZlcnNp
b25zL0EvQUUKICAgIDB4N2ZmZjhlNmEyMDAwIC0gICAgIDB4N2ZmZjhlNmM4ZmY3ICBjb20uYXBw
bGUuZnJhbWV3b3JrLmZhbWlseWNvbnRyb2xzICgzLjAgLSAzMDApIDw0MUE2REZDMi1FQUY1LTM5
MEEtODNBMS1DODgzMjUyODcwNUM+IC9TeXN0ZW0vTGlicmFyeS9Qcml2YXRlRnJhbWV3b3Jrcy9G
YW1pbHlDb250cm9scy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GYW1pbHlDb250cm9scwogICAgMHg3
ZmZmOGU2YzkwMDAgLSAgICAgMHg3ZmZmOGU5ZTJmZjcgIGNvbS5hcHBsZS5Gb3VuZGF0aW9uICg2
LjcuMSAtIDgzMy4yMCkgPEQ5MjJGNTkwLUZEQTYtM0Q4OS1BMjcxLUZEMzVFMjI5MDYyND4gL1N5
c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvRm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQy9G
b3VuZGF0aW9uCiAgICAweDdmZmY4ZWE1ODAwMCAtICAgICAweDdmZmY4ZWIzY2RlZiAgbGlib2Jq
Yy5BLmR5bGliICgyMjguMC4wIC0gY29tcGF0aWJpbGl0eSAxLjAuMCkgPEM1RjIzOTJELUI0ODEt
M0E5RC05MUJFLTNEMDM5RkZGNERFQz4gL3Vzci9saWIvbGlib2JqYy5BLmR5bGliCiAgICAweDdm
ZmY4ZWIzZDAwMCAtICAgICAweDdmZmY4ZWIzZWZmZiAgbGlic3lzdGVtX3NhbmRib3guZHlsaWIg
KD8/PyAtID8/PykgPERDOTdFNTJGLUM1NzctM0E4QS1BMkY2LTQzMUFFM0Q0MEM0MD4gL3Vzci9s
aWIvc3lzdGVtL2xpYnN5c3RlbV9zYW5kYm94LmR5bGliCgpFeHRlcm5hbCBNb2RpZmljYXRpb24g
U3VtbWFyeToKICBDYWxscyBtYWRlIGJ5IG90aGVyIHByb2Nlc3NlcyB0YXJnZXRpbmcgdGhpcyBw
cm9jZXNzOgogICAgdGFza19mb3JfcGlkOiAyCiAgICB0aHJlYWRfY3JlYXRlOiAwCiAgICB0aHJl
YWRfc2V0X3N0YXRlOiAwCiAgQ2FsbHMgbWFkZSBieSB0aGlzIHByb2Nlc3M6CiAgICB0YXNrX2Zv
cl9waWQ6IDAKICAgIHRocmVhZF9jcmVhdGU6IDAKICAgIHRocmVhZF9zZXRfc3RhdGU6IDAKICBD
YWxscyBtYWRlIGJ5IGFsbCBwcm9jZXNzZXMgb24gdGhpcyBtYWNoaW5lOgogICAgdGFza19mb3Jf
cGlkOiAyNDU4MDYKICAgIHRocmVhZF9jcmVhdGU6IDAKICAgIHRocmVhZF9zZXRfc3RhdGU6IDAK
ClZNIFJlZ2lvbiBTdW1tYXJ5OgpSZWFkT25seSBwb3J0aW9uIG9mIExpYnJhcmllczogVG90YWw9
MjY0LjNNIHJlc2lkZW50PTIxNS4zTSg4MSUpIHN3YXBwZWRfb3V0X29yX3VuYWxsb2NhdGVkPTQ5
LjBNKDE5JSkKV3JpdGFibGUgcmVnaW9uczogVG90YWw9MS4xRyB3cml0dGVuPTMwLjRNKDMlKSBy
ZXNpZGVudD0zNi40TSgzJSkgc3dhcHBlZF9vdXQ9MEsoMCUpIHVuYWxsb2NhdGVkPTEuMUcoOTcl
KQogClJFR0lPTiBUWVBFICAgICAgICAgICAgICAgICAgICAgICAgVklSVFVBTAo9PT09PT09PT09
PSAgICAgICAgICAgICAgICAgICAgICAgID09PT09PT0KQVRTIChmb250IHN1cHBvcnQpICAgICAg
ICAgICAgICAgICAgIDMxLjlNCkNHIGJhY2tpbmcgc3RvcmVzICAgICAgICAgICAgICAgICAgICAx
ODg4SwpDRyBpbWFnZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTg4MEsKQ0cgcmFzdGVy
IGRhdGEgICAgICAgICAgICAgICAgICAgICAgICAxMTJLCkNHIHNoYXJlZCBpbWFnZXMgICAgICAg
ICAgICAgICAgICAgICAzNDA4SwpDb3JlR3JhcGhpY3MgICAgICAgICAgICAgICAgICAgICAgICAg
ICAxNksKQ29yZVNlcnZpY2VzICAgICAgICAgICAgICAgICAgICAgICAgIDEwMTJLCkpTIEpJVCBn
ZW5lcmF0ZWQgY29kZSAgICAgICAgICAgICAgIDI1Ni4wTQpKUyBKSVQgZ2VuZXJhdGVkIGNvZGUg
KHJlc2VydmVkKSAgICA3NjguME0gICAgICAgIHJlc2VydmVkIFZNIGFkZHJlc3Mgc3BhY2UgKHVu
YWxsb2NhdGVkKQpKUyBWTSByZWdpc3RlciBmaWxlICAgICAgICAgICAgICAgICAgNDA5NksKSlMg
Z2FyYmFnZSBjb2xsZWN0b3IgICAgICAgICAgICAgICAgICAyMjRLCk1BTExPQyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICA5MS43TQpNQUxMT0MgZ3VhcmQgcGFnZSAgICAgICAgICAgICAg
ICAgICAgICA0OEsKTWVtb3J5IHRhZz0yNDMgICAgICAgICAgICAgICAgICAgICAgICAgIDRLCk1l
bW9yeSB0YWc9MjQ5ICAgICAgICAgICAgICAgICAgICAgICAgNDY4SwpNZW1vcnkgdGFnPTI1MSAg
ICAgICAgICAgICAgICAgICAgICAgICAxMksKU1FMaXRlIHBhZ2UgY2FjaGUgICAgICAgICAgICAg
ICAgICAgICA1NzZLClNUQUNLIEdVQVJEICAgICAgICAgICAgICAgICAgICAgICAgICA1Ni4wTQpT
dGFjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTMuNk0KVk1fQUxMT0NBVEUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAzMDBLCl9fQ0lfQklUTUFQICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDgwSwpfX0RBVEEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTYuNE0K
X19JTUFHRSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEyNTZLCl9fTElOS0VESVQgICAg
ICAgICAgICAgICAgICAgICAgICAgIDEwNi42TQpfX1RFWFQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAxNTcuN00KX19VTklDT0RFICAgICAgICAgICAgICAgICAgICAgICAgICAgICA1NDRL
Cm1hcHBlZCBmaWxlICAgICAgICAgICAgICAgICAgICAgICAgIDE2NS4yTQpzaGFyZWQgbWVtb3J5
ICAgICAgICAgICAgICAgICAgICAgICAgIDMwOEsKPT09PT09PT09PT0gICAgICAgICAgICAgICAg
ICAgICAgICA9PT09PT09ClRPVEFMICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMS42
RwpUT1RBTCwgbWludXMgcmVzZXJ2ZWQgVk0gc3BhY2UgICAgICA5MTAuOU0KCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>123336</attachid>
            <date>2012-01-20 09:08:42 -0800</date>
            <delta_ts>2012-01-20 09:08:42 -0800</delta_ts>
            <desc>Patched font</desc>
            <filename>gw432047.ttf</filename>
            <type>application/x-font-ttf</type>
            <size>4532</size>
            <attacher>mitz</attacher>
            
              <data encoding="base64">AAEAAAARAQAABAAQRkZUTU/uppMAABEgAAAAHEdERUYAJwAQAAARPAAAAB5HU1VC9n/wVQAAEVwA
AABWT1MvMlazbKUAAAGYAAAAVmNtYXAIoEloAAACEAAAAfBjdnQgAAAAAAAABPAAAAACZnBnbTJK
ZpgAAAQAAAAAx2dhc3AACAAHAAARFAAAAAxnbHlmgTS39gAABQwAAAekaGVhZPKbP6MAAAEcAAAA
NmhoZWEHlwO3AAABVAAAACRobXR4EoQAzgAAAfAAAAAebG9jYQeeBRoAAAT0AAAAFm1heHABGQFv
AAABeAAAACBuYW1l8e6UKAAADLAAAAPwcG9zdB1FoqMAABCgAAAAc3ByZXCaNsMhAAAEyAAAACgA
AQAAAAEAAP5mFS9fDzz1AAsEAAAAAADHwv3IAAAAAMfC/cgAIv+xA9QDZQAAAAgAAgAAAAAAAAAB
AAADZf+xAFwEAAAAAAAD1AABAAAAAAAAAAAAAAAAAAAABQABAAAACgClAAQAAAAAAAIAAQABAAkA
AAEAAMcAAAAAAAEEAAH0AAUAAAKZAswAAACPApkCzAAAAesAMwEJAAACAAYJAAAAAAAAAAAAAQoA
AAAAAAAAAAAAAFBmRWQAQAAg//8DcP9wAFwDZQBPAAIAAQAAAAAAAAQAACIEAAAABAAAAAIAAAAE
AAAyACwALAAsAE4ALAAAAAAABgAAAAMAAAA0AAAABAAAAGwAAAAFAAAAuAABAAAAAADqAAMAAQAA
ADQAAwAKAAAAbAAEADgAAAAKAAgAAgACACBOAIRb4AH//wAAACBOAIRb4AD////jsgR7qiAGAAEA
AAAAAAAAAAAAAAwAAAAAAEwAAAAAAAAABQAAACAAAAAgAAAAAwAATgAAAE4AAAAABAAAhFsAAIRb
AAAABQAA4AAAAOABAAAABgACC58AAgufAAAACAAOAAAAMgAAAAIOAQAAAABaAAAAIA4BAQAAAFoA
AAApAAAAAQCEWwAJAAAAAQCEWwAFAAABBgAAAQAAAAAAAAABAgAAAAIAAAAAAAAAAAAAAAAAAAAB
AAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALAA
LLAAE0uwKlBYsEp2WbAAIz8YsAYrWD1ZS7AqUFh9WSDUsAETLhgtsAEsICDaL7AHK1xYICBHI0Zh
aiBYIGRiOBshIVkbIVktsAIsS1JYRSNZIS2wAyxpGCCwQFBYIbBAWS2wBCywBitYISMheljdG81Z
G0tSWFj9G+1ZGyMhsAUrWLBGdllY3RvNWVlZGC2wBSwNXFotsAYssSIBiFBYsCCIXFwbsABZLbAH
LLEkAYhQWLBAiFxcG7AAWS2wCCwSESA5Ly0AuAH/hQBLsAhQWLEBAY5ZsUYGK1ghsBBZS7AUUlgh
sIBZHbAGK1xYWQAAAAAAAAAUABQAFAAUACQA/AHQAqgC/gPSAAAAAgAiAAABMgKqAAMABwAAMxEh
ESczESMiARDuzMwCqv1WIgJmAAAAAAEAMgGcA84B5wAFAAABNxcVITUDWDZA/GQBsTY2FRUABAAs
/7ED1ANlAH8AhgCKAKQAACU3LwYPByc/Bx8BDwEfBw8BFxUhFQcRDwMnPwYjFQcRFyE3FwcVBzUh
HwEnDwIhNxcHHQEPDyM1JzUzPw8nIQ8BHwEHFRMhNSEVMzclNSEVARUzNxcVIRUHNSMVBzUhNSE1
HwEHFTM1HwECZioGCgwaDyIlCxQWGRocHyEEHDAnEA4MCQs6DBYQEhYVJyQRDwoHDDD+QkAbKCot
BUxFPRsZFgdLQEABxCA7GkH+thQHFQscBwHeIDsaAwQHCAsNEBIKFAsMCw0MDQxsdAgOBw4GBgYM
CwoIBwYEAgEB/gxCHS4QEFUBZP48WgIBaP48AaSmNkH+40HsQf7jAR1BEBDsQRAnKgIMCxYLFRYP
FhUTEQ8NCwoTJycVFRYXHx0PBhwCBQYOEQoLFhgFKRVBIAELERcVEgg4NjgdHR4KJiABXyAbMBbZ
ICsREgEOHgYbMRUJKSUkIR4cGhcUCQ4HBAUDAwEgEBABBAIHBAUGDRATFhkcICIlHzcUCAsLgwFr
XV0Db11dAUFGNTUWTCBsTCBsFmYLCwpGZgsLAAAABAAs/7UD1ANlAHwAgwCHAKEAACUfAQ8BIS8J
NQ8DJz8GIxUHERchNxcHFQc1IR8BIw8BITcXBxUPESM1JzUzPw41IQ8BHwEHFT8EHwEnDwcVHwQz
FyE3MyUhNSEVMzclNSEVARUzNxcVIRUHNSMVBzUhNSE1HwEHFTM1HwECohMNDRT+qA4NDQwLCQcE
AgEwKCotBUwkQB01FgdLQEABxCA7GkH+thQHFScFAdwgOxsCBAYICgwPEhQJCgsLDAwMDA0Na3MJ
Dw4OBwYNDQsKCAcFBAL+DyMeIxAQfCRBOhovARU8IUYmJykqDQEBAwEDBQcBOR8L/sYBZf48WQIB
af48AaSmNkH+40HsQf7jAR1BEBDsQRBBDRMUDAECBAcJCg0NDQ5uIBgVEwg5HDkdOx8LJiABXyAb
MBbZICsRES0FGzEVCikmIyIeHRkXFQgHBwYFAwQCASAQEAEEBQcFBg4QFBYZHCAiJR4fGQYKCz8o
DRkaDTIRCBUKEggHBgUBHwUFAgEBAYbLXV0Db11dAUFGNTUWTCBsTCBsFmYLCwpGZgsLAAAAAAQA
LP+xA9QDZQB/AIYAigCkAAAlNy8GDwcnPwcfAQ8BHwcPARcVIRUHEQ8DJz8GIxUHERchNxcHFQc1
IR8BJw8CITcXBx0BDw8jNSc1Mz8PJyEPAR8BBxUTITUhFTM3JTUhFQEVMzcXFSEVBzUjFQc1ITUh
NR8BBxUzNR8BAmYqBgoMGg8iJQsUFhkaHB8hBBwwJxAODAkLOgwWEBIWFSckEQ8KBwww/kJAGygq
LQVMRT0bGRYHS0BAAcQgOxpB/rYUBxULHAcB3iA7GgMEBwgLDRASChQLDAsNDA0MbHQIDgcOBgYG
DAsKCAcGBAIBAf4MQh0uEBBVAWT+PFoCAWj+PAGkpjZB/uNB7EH+4wEdQRAQ7EEQJyoCDAsWCxUW
DxYVExEPDQsKEycnFRUWFx8dDwYcAgUGDhEKCxYYBSkVQSABCxEXFRIIODY4HR0eCiYgAV8gGzAW
2SArERIBDh4GGzEVCSklJCEeHBoXFAkOBwQFAwMBIBAQAQQCBwQFBg0QExYZHCAiJR83FAgLC4MB
a11dA29dXQFBRjU1FkwgbEwgbBZmCwsKRmYLCwAAAAMATv/IA9ADSgAnADMANwAAJR8BDwEhLwkR
Byc3ER8BBxE/AR8BBREfBDMhNzMlIxUHERczNxcHEQc1ESMRA54TDQ0T/tgODQ0MCwkHBAIBmQWe
QRAQ9yhMBP6RAQEDBAUHAQkfC/2Am0BAmyA7G0CbCAwUEw0BAgUHCAsMDQ4NAYglFSYBjgsLCv6i
O0AlFVf+YgUFAgIBhkpAIQJzIRswFv4aIFYBxv46AAAEACz/tQPUA2UAfACDAIcAoQAAJR8BDwEh
Lwk1DwMnPwYjFQcRFyE3FwcVBzUhHwEjDwEhNxcHFQ8RIzUnNTM/DjUhDwEfAQcVPwQfAScPBxUf
BDMXITczJSE1IRUzNyU1IRUBFTM3FxUhFQc1IxUHNSE1ITUfAQcVMzUfAQKiEw0NFP6oDg0NDAsJ
BwQCATAoKi0FTCRAHTUWB0tAQAHEIDsaQf62FAcVJwUB3CA7GwIEBggKDA8SFAkKCwsMDAwMDQ1r
cwkPDg4HBg0NCwoIBwUEAv4PIx4jEBB8JEE6Gi8BFTwhRiYnKSoNAQEDAQMFBwE5Hwv+xgFl/jxZ
AgFp/jwBpKY2Qf7jQexB/uMBHUEQEOxBEEENExQMAQIEBwkKDQ0NDm4gGBUTCDkcOR07HwsmIAFf
IBswFtkgKxERLQUbMRUKKSYjIh4dGRcVCAcHBgUDBAIBIBAQAQQFBwUGDhAUFhkcICIlHh8ZBgoL
PygNGRoNMhEIFQoSCAcGBQEfBQUCAQEBhstdXQNvXV0BQUY1NRZMIGxMIGwWZgsLCkZmCwsAAAAA
AAAYASYAAQAAAAAAAAAtAFwAAQAAAAAAAQAIAJwAAQAAAAAAAgAHALUAAQAAAAAAAwAlAQkAAQAA
AAAABAAQAVEAAQAAAAAABQAQAYQAAQAAAAAABgAIAacAAQABAAsAAAA2AgAAAQABAAsAAQAJAkUA
AQABAAsAAgAHAl8AAQABAAsABAARAoUAAQABAAsABQAQArkAAwABBAkAAABaAAAAAwABBAkAAQAQ
AIoAAwABBAkAAgAOAKUAAwABBAkAAwBKAL0AAwABBAkABAAgAS8AAwABBAkABQAgAWIAAwABBAkA
BgAQAZUAAwABBBEAAABOAbAAAwABBBEAAQAMAjcAAwABBBEAAgAOAk8AAwABBBEABAAcAmcAAwAB
BBEABQAgApcAQwByAGUAYQB0AGUAZAAgAGIAeQAgAEcAbAB5AHAAaABXAGkAawBpAC4AIAAoAGgA
dAB0AHAAOgAvAC8AZwBsAHkAcABoAHcAaQBrAGkALgBvAHIAZwAvACkAAENyZWF0ZWQgYnkgR2x5
cGhXaWtpLiAoaHR0cDovL2dseXBod2lraS5vcmcvKQAAZwB3ADQAMwAyADAANAA3AABndzQzMjA0
NwAAUgBlAGcAdQBsAGEAcgAAUmVndWxhcgAARgBvAG4AdABGAG8AcgBnAGUAIAAyAC4AMAAgADoA
IABiAGEAcwBlAGYAbwBuAHQAIAA6ACAAMQA3AC0AMQAxAC0AMgAwADAAOQAARm9udEZvcmdlIDIu
MCA6IGJhc2Vmb250IDogMTctMTEtMjAwOQAAZwB3ADQAMwAyADAANAA3ACAAUgBlAGcAdQBsAGEA
cgAAZ3c0MzIwNDcgUmVndWxhcgAAMAAuADAAMQA7ACAAKABnAHcANAAzADIAMAA0ADcAKQAAMC4w
MTsgKGd3NDMyMDQ3KQAAZwB3ADQAMwAyADAANAA3AABndzQzMjA0NwAwsDDqMNUwpjCjMK0wZ09c
YhAwVTCMMH4wVzBfMAIAIAAoAGgAdAB0AHAAOgAvAC8AZwBsAHkAcABoAHcAaQBrAGkALgBvAHIA
ZwAvACkAAINPg4qDdINFg0KDTILFjeyQrIKzguqC3IK1gr2BQiAoaHR0cDovL2dseXBod2lraS5v
cmcvKQAASQBWAFMwxjC5MMgAAElWU4Nlg1iDZwAAUgBlAGcAdQBsAGEAcgAAUmVndWxhcgAASQBW
AFMwxjC5MMgAIABSAGUAZwB1AGwAYQByAABJVlODZYNYg2cgUmVndWxhcgAAMAAuADAAMQA7ACAA
KABnAHcANAAzADIAMAA0ADcAKQAAMC4wMTsgKGd3NDMyMDQ3KQAAAgAAAAAAAP9wADAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAKAAABAgEDAAMBBAEFAQYBBwEIAQkGZ2x5cGgxBmdseXBoMgd1bmk0RTAw
B3VuaTg0NUIHdW5pRTAwMAd1bmlFMDAxBnUyMEI5Rgd1MTBDMDAwAAAAAAIACQAC//8AAwAAAAEA
AAAAxD6L7gAAAADD7RzcAAAAAMfC/cgAAQAAAAwAAAAWAAAAAgABAAEACQABAAQAAAACAAAAAAAB
AAAACgAwAD4ABERGTFQAGmhhbmcAGmhhbmkAGmthbmEAGgAEAAAAAP//AAEAAAABYWFsdAAIAAAA
AQAAAAEABAABAAAAAQAIAAEABgAAAAEAAQAEAAA=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>123502</attachid>
            <date>2012-01-22 17:03:25 -0800</date>
            <delta_ts>2012-01-24 20:47:32 -0800</delta_ts>
            <desc>Patch (patched font added)</desc>
            <filename>bug-76041-20120123100323.patch</filename>
            <type>text/plain</type>
            <size>4037</size>
            <attacher name="Kenichi Ishibashi">bashi</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA1NTkxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZGZiNDI0ZDk3NmNhYzcw
YTU2NTQ0NzIxYTEwZWE4ODMxOTM2OWU0Yy4uNzAzOTEyNmNlOWU0MTllYzg1MDM2NGZmNWU1NzQ3
OTY0Mzk2NDVlYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDEyLTAxLTIyICBLZW5p
Y2hpIElzaGliYXNoaSAgPGJhc2hpQGNocm9taXVtLm9yZz4KKworICAgICAgICBmYXN0L3RleHQv
dW5pY29kZS12YXJpYXRpb24tc2VsZWN0b3IuaHRtbCBkb2Vzbid0IHBhc3Mgb24gTGlvbgorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzYwNDEKKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBXaGVuIGEgdGV4dCBy
dW4gaXMgZGl2aWRlZCBpbnRvIENvbXBsZXhUZXh0UnVucywgdW5pY29kZSB2YXJpYXRpb24gc2Vs
ZWN0b3JzIG11c3QgZm9sbG93CisgICAgICAgIHRoZSBwcmV2aW91cyBjaGFyYWN0ZXIuCisKKyAg
ICAgICAgTm8gbmV3IHRlc3RzLiBmYXN0L3RleHQvdW5pY29kZS12YXJpYXRpb24tc2VsZWN0b3Iu
aHRtbCBzaG91bGQgcGFzcyBvbiBMaW9uLgorCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3Mv
bWFjL0NvbXBsZXhUZXh0Q29udHJvbGxlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjppc1VuaWNv
ZGVCTVBWYXJpYXRpb25TZWxlY3Rvcik6IEFkZGVkLgorICAgICAgICAoV2ViQ29yZTo6aXNVbmlj
b2RlU3VwcGxlbWVudGFyeVZhcmlhdGlvblNlbGVjdG9yKTogQWRkZWQuCisgICAgICAgIChXZWJD
b3JlOjphZHZhbmNlQnlDb21iaW5pbmdDaGFyYWN0ZXJTZXF1ZW5jZSk6IENvbnN1bWVzIGEgdmFy
aWF0aW9uIHNlbGVjdG9yLgorCiAyMDEyLTAxLTIyICBNYXJpbyBTYW5jaGV6IFByYWRhICA8bXNh
bmNoZXpAaWdhbGlhLmNvbT4KIAogICAgICAgICBbR1RLXSBBVEsgdGV4dC1jYXJldC1tb3ZlZCBh
bmQgdGV4dC1zZWxlY3Rpb24tY2hhbmdlZCBldmVudHMgbm90IGJlaW5nIGVtaXR0ZWQKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL21hYy9Db21wbGV4VGV4dENv
bnRyb2xsZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvbWFjL0NvbXBs
ZXhUZXh0Q29udHJvbGxlci5jcHAKaW5kZXggOGVjYzRiMTFiNGI1NDhjMTA1YjkwYjc2OTM2NTI2
OTBhNDIwYmZjZS4uYWFhNzkwNWNjMDhkOWE4ZDQ2ZjdjN2EzZmJlMWU1YjJkN2Y0ZGQ1ZiAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvbWFjL0NvbXBsZXhUZXh0
Q29udHJvbGxlci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvbWFj
L0NvbXBsZXhUZXh0Q29udHJvbGxlci5jcHAKQEAgLTE4NCw2ICsxODQsMjEgQEAgaW50IENvbXBs
ZXhUZXh0Q29udHJvbGxlcjo6b2Zmc2V0Rm9yUG9zaXRpb24oZmxvYXQgaCwgYm9vbCBpbmNsdWRl
UGFydGlhbEdseXBocykKICAgICByZXR1cm4gMDsKIH0KIAorc3RhdGljIGJvb2wgaXNVbmljb2Rl
Qk1QVmFyaWF0aW9uU2VsZWN0b3IoVUNoYXIgY2hhcmFjdGVyKQoreworICAgIHJldHVybiAoMHgx
ODBCIDw9IGNoYXJhY3RlciAmJiBjaGFyYWN0ZXIgPD0gMHgxODBEKSB8fCAoMHhGRTAwIDw9IGNo
YXJhY3RlciAmJiBjaGFyYWN0ZXIgPD0gMHhGRTBGKTsKK30KKworc3RhdGljIGJvb2wgaXNVbmlj
b2RlU3VwcGxlbWVudGFyeVZhcmlhdGlvblNlbGVjdG9yKFVDaGFyIGxlYWQsIFVDaGFyIHRyYWls
KQoreworICAgIC8vIEEgbm9uLUJNUCB2YXJpYXRpb24gc2VsZWN0b3IgY2hhcmFjdGVyIGlzIGlu
IHRoZSByYW5nZSBvZiBVK0UwMTAwIHRvIFUrRTAxRUYuCisgICAgLy8gSXQgY2FuIGJlIGEgc3Vy
cm9nYXRlIHBhaXIgaW4gd2hpY2ggdGhlIGhpZ2ggc3Vycm9nYXRlIGlzIDB4REI0MCBhbmQKKyAg
ICAvLyB0aGUgbG93IHN1cnJvZ2F0ZSBpcyBpbiB0aGUgcmFuZ2Ugb2YgVTE2X1RSQUlMKDB4RTAx
MDAgLSAweDEwMDAwKSB0byBVMTZfVFJBSUwoMHhFMDFFRiAtIDB4MTAwMDApLgorICAgIHN0YXRp
YyBjb25zdCBVQ2hhciB0cmFpbFN0YXJ0ID0gVTE2X1RSQUlMKDB4RTAxMDAgLSAweDEwMDAwKTsK
KyAgICBzdGF0aWMgY29uc3QgVUNoYXIgdHJhaWxFbmQgPSBVMTZfVFJBSUwoMHhFMDFFRiAtIDB4
MTAwMDApOworICAgIHJldHVybiBsZWFkID09IDB4REI0MCAmJiB0cmFpbFN0YXJ0IDw9IHRyYWls
ICYmIHRyYWlsIDw9IHRyYWlsRW5kOworfQorCiBzdGF0aWMgYm9vbCBhZHZhbmNlQnlDb21iaW5p
bmdDaGFyYWN0ZXJTZXF1ZW5jZShjb25zdCBVQ2hhciomIGl0ZXJhdG9yLCBjb25zdCBVQ2hhciog
ZW5kLCBVQ2hhcjMyJiBiYXNlQ2hhcmFjdGVyLCB1bnNpZ25lZCYgbWFya0NvdW50KQogewogICAg
IEFTU0VSVChpdGVyYXRvciA8IGVuZCk7CkBAIC0yMDksNiArMjI0LDE1IEBAIHN0YXRpYyBib29s
IGFkdmFuY2VCeUNvbWJpbmluZ0NoYXJhY3RlclNlcXVlbmNlKGNvbnN0IFVDaGFyKiYgaXRlcmF0
b3IsIGNvbnN0IFVDCiAgICAgICAgIG1hcmtDb3VudCsrOwogICAgIH0KIAorICAgIGlmIChpdGVy
YXRvciA+PSBlbmQpCisgICAgICAgIHJldHVybiB0cnVlOworCisgICAgLy8gQ29uc3VtZSBhIHZh
cmlhdGlvbiBzZWxlY3RvcgorICAgIGlmIChpc1VuaWNvZGVCTVBWYXJpYXRpb25TZWxlY3Rvcigq
aXRlcmF0b3IpKQorICAgICAgICBpdGVyYXRvcisrOworICAgIGVsc2UgaWYgKGl0ZXJhdG9yICsg
MSA8IGVuZCAmJiBpc1VuaWNvZGVTdXBwbGVtZW50YXJ5VmFyaWF0aW9uU2VsZWN0b3IoKml0ZXJh
dG9yLCAqKGl0ZXJhdG9yICsgMSkpKQorICAgICAgICBpdGVyYXRvciArPSAyOworCiAgICAgcmV0
dXJuIHRydWU7CiB9CiAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91
dFRlc3RzL0NoYW5nZUxvZwppbmRleCA0ZTRiMzU1NGMzZDgzZWNlZWY3YTEwMDA1YWVjNTJhZmFj
M2JmMDdhLi4xMWNhY2FmZDhiMDE3ZDY1ODA1MjM5YmEwYTI1ZWM4MjcwYzgwYjNiIDEwMDY0NAot
LS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMTQgQEAKKzIwMTItMDEtMjIgIEtlbmljaGkgSXNoaWJhc2hpICA8YmFzaGlAY2hy
b21pdW0ub3JnPgorCisgICAgICAgIGZhc3QvdGV4dC91bmljb2RlLXZhcmlhdGlvbi1zZWxlY3Rv
ci5odG1sIGRvZXNuJ3QgcGFzcyBvbiBMaW9uCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD03NjA0MQorCisgICAgICAgIFVwZGF0ZSB0aGUgVVZTIHRlc3Qg
Zm9udCB0byBiZSBDb3JlVGV4dC1mcmllbmRseS4gVGhpcyB1cGRhdGVkIGZvbnQgaXMgcHJvdmlk
ZWQgYnkgQXBwbGUuCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgKiBmYXN0L3RleHQvcmVzb3VyY2VzL2d3NDMyMDQ3LnR0ZjoKKwogMjAxMi0wMS0yMiAg
Tmlrb2xhcyBaaW1tZXJtYW5uICA8bnppbW1lcm1hbm5AcmltLmNvbT4KIAogICAgICAgICBOb3Qg
cmV2aWV3ZWQuIEZpeCB0eXBvLCB3aGljaCBtYWtlcyB0aGUgc3R5bGUgYm90IHdhcm4gb24gZXZl
cnkgcGF0Y2guCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L3RleHQvcmVzb3VyY2VzL2d3
NDMyMDQ3LnR0ZiBiL0xheW91dFRlc3RzL2Zhc3QvdGV4dC9yZXNvdXJjZXMvZ3c0MzIwNDcudHRm
CmluZGV4IGIzM2Q5ZWYxZDM3Y2U4ZWM2NWU0MmFjNzg1NzJmNDNmMmI0NTVkZTEuLmU4NThiNzI0
ZmY4YzAwNDBiZTE5MmY4ODMxZmU4MDI5MTMzNjZiZTYgMTAwNjQ0CkdJVCBiaW5hcnkgcGF0Y2gK
ZGVsdGEgMjUKZmNtZG1AeWhWQSM0Sk11XzFfbE5OSzFOMCQ2fTk7WigqLV5OVGMtd34KCmRlbHRh
IDI1CmRjbWRtQHloVkEjNEpJQjJBVy0wQVdDWVFocEQ8bkUwe35OejE/JkktCgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>123878</attachid>
            <date>2012-01-24 20:47:39 -0800</date>
            <delta_ts>2012-01-24 22:30:33 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-76041-20120125134737.patch</filename>
            <type>text/plain</type>
            <size>3439</size>
            <attacher name="Kenichi Ishibashi">bashi</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA1ODQwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNmMwYjE1MGI0OWRjMjA0
MzMzZmUzOGFiZjVkY2U2MzNkZjY1YjQ2My4uMTNjYTVhMDVkYzg3N2UwNmUwYmU5ZDI3MmIwNzUy
NzM0YjRhYjNjMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDEyLTAxLTI1ICBLZW5p
Y2hpIElzaGliYXNoaSAgPGJhc2hpQGNocm9taXVtLm9yZz4KKworICAgICAgICBmYXN0L3RleHQv
dW5pY29kZS12YXJpYXRpb24tc2VsZWN0b3IuaHRtbCBkb2Vzbid0IHBhc3Mgb24gTGlvbgorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzYwNDEKKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBDb25zdW1lcyBub24t
Qk1QIG1hcmtzIGluIGFkdmFuY2VCeUNvbWJpbmluZ0NoYXJhY3RlclNlcXVlbmNlKCkgdG8gdGFr
ZSBpbnRvCisgICAgICAgIGFjY291bnQgSWRlb2dyYXBoaWMgdmFyaWF0aW9uIHNlbGVjdG9ycyAo
dGhlc2UgYXJlIG5vbi1CTVAgbWFya3MpLgorCisgICAgICAgIE5vIG5ldyB0ZXN0cy4gZmFzdC90
ZXh0L3VuaWNvZGUtdmFyaWF0aW9uLXNlbGVjdG9yLmh0bWwgc2hvdWxkIHBhc3Mgb24gTGlvbi4K
KworICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL21hYy9Db21wbGV4VGV4dENvbnRyb2xsZXIu
Y3BwOgorICAgICAgICAoV2ViQ29yZTo6YWR2YW5jZUJ5Q29tYmluaW5nQ2hhcmFjdGVyU2VxdWVu
Y2UpOiBVc2UgVW5pY29kZSBjb2RlIHBvaW50CisgICAgICAgIHRvIGl0ZXJhdGUgdGhlIGxvb3Ag
d2hpY2ggY29uc3VtZXMgbWFya3MuCisKIDIwMTItMDEtMjQgIEtlbiBCdWNoYW5hbiAgPGtlbnJi
QGNocm9taXVtLm9yZz4KIAogICAgICAgICBDcmFzaCBpbiB1cGRhdGVGaXJzdExldHRlcigpIGZy
b20gdW5uZWNlc3NhcnkgYW5vbnltb3VzIGJsb2NrCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9ncmFwaGljcy9tYWMvQ29tcGxleFRleHRDb250cm9sbGVyLmNwcCBiL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL21hYy9Db21wbGV4VGV4dENvbnRyb2xsZXIuY3Bw
CmluZGV4IDhlY2M0YjExYjRiNTQ4YzEwNWI5MGI3NjkzNjUyNjkwYTQyMGJmY2UuLmE5YmYxYzQw
N2YxNDYzMDNjYzA3ZDAxOTQ5NzkyNGFlOTM5MTQ2NmIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL21hYy9Db21wbGV4VGV4dENvbnRyb2xsZXIuY3BwCisrKyBi
L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL21hYy9Db21wbGV4VGV4dENvbnRyb2xs
ZXIuY3BwCkBAIC0yMDQsOSArMjA0LDIxIEBAIHN0YXRpYyBib29sIGFkdmFuY2VCeUNvbWJpbmlu
Z0NoYXJhY3RlclNlcXVlbmNlKGNvbnN0IFVDaGFyKiYgaXRlcmF0b3IsIGNvbnN0IFVDCiAgICAg
fQogCiAgICAgLy8gQ29uc3VtZSBtYXJrcy4KLSAgICB3aGlsZSAoaXRlcmF0b3IgPCBlbmQgJiYg
KChVX0dFVF9HQ19NQVNLKCppdGVyYXRvcikgJiBVX0dDX01fTUFTSykgfHwgKml0ZXJhdG9yID09
IHplcm9XaWR0aEpvaW5lciB8fCAqaXRlcmF0b3IgPT0gemVyb1dpZHRoTm9uSm9pbmVyKSkgewot
ICAgICAgICBpdGVyYXRvcisrOworICAgIHdoaWxlIChpdGVyYXRvciA8IGVuZCkgeworICAgICAg
ICBjb25zdCBVQ2hhciogbWFya0l0ZXJhdG9yID0gaXRlcmF0b3I7CisgICAgICAgIFVDaGFyMzIg
bmV4dENoYXJhY3RlciA9ICptYXJrSXRlcmF0b3IrKzsKKyAgICAgICAgaWYgKFUxNl9JU19TVVJS
T0dBVEUobmV4dENoYXJhY3RlcikpIHsKKyAgICAgICAgICAgIGlmICghVTE2X0lTX0xFQUQobmV4
dENoYXJhY3RlcikgfHwgbWFya0l0ZXJhdG9yID09IGVuZCkKKyAgICAgICAgICAgICAgICByZXR1
cm4gZmFsc2U7CisgICAgICAgICAgICBVQ2hhciB0cmFpbCA9ICptYXJrSXRlcmF0b3IrKzsKKyAg
ICAgICAgICAgIGlmICghVTE2X0lTX1RSQUlMKHRyYWlsKSkKKyAgICAgICAgICAgICAgICByZXR1
cm4gZmFsc2U7CisgICAgICAgICAgICBuZXh0Q2hhcmFjdGVyID0gVTE2X0dFVF9TVVBQTEVNRU5U
QVJZKG5leHRDaGFyYWN0ZXIsIHRyYWlsKTsKKyAgICAgICAgfQorICAgICAgICBpZiAoIShVX0dF
VF9HQ19NQVNLKG5leHRDaGFyYWN0ZXIpICYgVV9HQ19NX01BU0spICYmIG5leHRDaGFyYWN0ZXIg
IT0gemVyb1dpZHRoSm9pbmVyICYmIG5leHRDaGFyYWN0ZXIgIT0gemVyb1dpZHRoTm9uSm9pbmVy
KQorICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIG1hcmtDb3VudCsrOworICAgICAgICBpdGVy
YXRvciA9IG1hcmtJdGVyYXRvcjsKICAgICB9CiAKICAgICByZXR1cm4gdHJ1ZTsKZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA3
ODEyMWRkZmE4ODhiOTZmODI5ZjI3NWVlMzc0NTVmZjUwNzQxNTIyLi5hZDc2YjljNWYyZTg0Yjkx
NmVmNDU3MGNlZDM2OGZmZDk3ODUwNzkxIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTItMDEt
MjUgIEtlbmljaGkgSXNoaWJhc2hpICA8YmFzaGlAY2hyb21pdW0ub3JnPgorCisgICAgICAgIGZh
c3QvdGV4dC91bmljb2RlLXZhcmlhdGlvbi1zZWxlY3Rvci5odG1sIGRvZXNuJ3QgcGFzcyBvbiBM
aW9uCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03NjA0
MQorCisgICAgICAgIFVwZGF0ZSB0aGUgVVZTIHRlc3QgZm9udCB0byBiZSBDb3JlVGV4dC1mcmll
bmRseS4gVGhpcyB1cGRhdGVkIGZvbnQgaXMgcHJvdmlkZWQgYnkgQXBwbGUuCisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBmYXN0L3RleHQvcmVzb3Vy
Y2VzL2d3NDMyMDQ3LnR0ZjoKKwogMjAxMi0wMS0yNCAgQWRhbSBCYXJ0aCAgPGFiYXJ0aEB3ZWJr
aXQub3JnPgogCiAgICAgICAgIE1hcmsgdGVzdCBhcyBmbGFreS4KZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL2Zhc3QvdGV4dC9yZXNvdXJjZXMvZ3c0MzIwNDcudHRmIGIvTGF5b3V0VGVzdHMvZmFz
dC90ZXh0L3Jlc291cmNlcy9ndzQzMjA0Ny50dGYKaW5kZXggYjMzZDllZjFkMzdjZThlYzY1ZTQy
YWM3ODU3MmY0M2YyYjQ1NWRlMS4uZTg1OGI3MjRmZjhjMDA0MGJlMTkyZjg4MzFmZTgwMjkxMzM2
NmJlNiAxMDA2NDQKR0lUIGJpbmFyeSBwYXRjaApkZWx0YSAyNQpmY21kbUB5aFZBIzRKTXVfMV9s
Tk5LMU4wJDZ9OTtaKCotXk5UYy13fgoKZGVsdGEgMjUKZGNtZG1AeWhWQSM0SklCMkFXLTBBV0NZ
UWhwRDxuRTB7fk56MT8mSS0KCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>123885</attachid>
            <date>2012-01-24 22:29:17 -0800</date>
            <delta_ts>2012-01-25 04:33:05 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-76041-20120125152915.patch</filename>
            <type>text/plain</type>
            <size>3181</size>
            <attacher name="Kenichi Ishibashi">bashi</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA1ODQ3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDcwNTBjYmU0MDU3NTJl
ZDhkMDlhZjU4Yzg3ZGYwZDUwODViNDNjMy4uZjU0MTlmYTQ5NTk4NjBlMzFhNTU3YTRmZjdmOTNh
MDJlNjE3M2EzZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDEyLTAxLTI1ICBLZW5p
Y2hpIElzaGliYXNoaSAgPGJhc2hpQGNocm9taXVtLm9yZz4KKworICAgICAgICBmYXN0L3RleHQv
dW5pY29kZS12YXJpYXRpb24tc2VsZWN0b3IuaHRtbCBkb2Vzbid0IHBhc3Mgb24gTGlvbgorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzYwNDEKKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBDb25zdW1lcyBub24t
Qk1QIG1hcmtzIGluIGFkdmFuY2VCeUNvbWJpbmluZ0NoYXJhY3RlclNlcXVlbmNlKCkgdG8gdGFr
ZSBpbnRvCisgICAgICAgIGFjY291bnQgSWRlb2dyYXBoaWMgdmFyaWF0aW9uIHNlbGVjdG9ycyAo
dGhlc2UgYXJlIG5vbi1CTVAgbWFya3MpLgorCisgICAgICAgIE5vIG5ldyB0ZXN0cy4gZmFzdC90
ZXh0L3VuaWNvZGUtdmFyaWF0aW9uLXNlbGVjdG9yLmh0bWwgc2hvdWxkIHBhc3Mgb24gTGlvbi4K
KworICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL21hYy9Db21wbGV4VGV4dENvbnRyb2xsZXIu
Y3BwOgorICAgICAgICAoV2ViQ29yZTo6YWR2YW5jZUJ5Q29tYmluaW5nQ2hhcmFjdGVyU2VxdWVu
Y2UpOiBVc2UgVW5pY29kZSBjb2RlIHBvaW50CisgICAgICAgIHRvIGl0ZXJhdGUgdGhlIGxvb3Ag
d2hpY2ggY29uc3VtZXMgbWFya3MuCisKIDIwMTItMDEtMjQgIERhbmllbCBCYXRlcyAgPGRiYXRl
c0B3ZWJraXQub3JnPgogCiAgICAgICAgIEF0dGVtcHQgdG8gZml4IE1hYyBidWlsZCBhZnRlciBj
aGFuZ2VzZXQgPGh0dHA6Ly90cmFjLndlYmtpdC5vcmcvY2hhbmdlc2V0LzEwNTg0Mz4KZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL21hYy9Db21wbGV4VGV4dENv
bnRyb2xsZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvbWFjL0NvbXBs
ZXhUZXh0Q29udHJvbGxlci5jcHAKaW5kZXggOGVjYzRiMTFiNGI1NDhjMTA1YjkwYjc2OTM2NTI2
OTBhNDIwYmZjZS4uNmVkOTMxZjhjZGU2ZDFhYmMwNjY1ZmM1M2NhNDkyZDE1NjZmYTgzOCAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvbWFjL0NvbXBsZXhUZXh0
Q29udHJvbGxlci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvbWFj
L0NvbXBsZXhUZXh0Q29udHJvbGxlci5jcHAKQEAgLTIwNCw5ICsyMDQsMTQgQEAgc3RhdGljIGJv
b2wgYWR2YW5jZUJ5Q29tYmluaW5nQ2hhcmFjdGVyU2VxdWVuY2UoY29uc3QgVUNoYXIqJiBpdGVy
YXRvciwgY29uc3QgVUMKICAgICB9CiAKICAgICAvLyBDb25zdW1lIG1hcmtzLgotICAgIHdoaWxl
IChpdGVyYXRvciA8IGVuZCAmJiAoKFVfR0VUX0dDX01BU0soKml0ZXJhdG9yKSAmIFVfR0NfTV9N
QVNLKSB8fCAqaXRlcmF0b3IgPT0gemVyb1dpZHRoSm9pbmVyIHx8ICppdGVyYXRvciA9PSB6ZXJv
V2lkdGhOb25Kb2luZXIpKSB7Ci0gICAgICAgIGl0ZXJhdG9yKys7Ci0gICAgICAgIG1hcmtDb3Vu
dCsrOworICAgIHdoaWxlIChpdGVyYXRvciA8IGVuZCkgeworICAgICAgICBVQ2hhcjMyIG5leHRD
aGFyYWN0ZXI7CisgICAgICAgIGludCBtYXJrTGVuZ3RoID0gMDsKKyAgICAgICAgVTE2X05FWFQo
aXRlcmF0b3IsIG1hcmtMZW5ndGgsIGVuZCAtIGl0ZXJhdG9yLCBuZXh0Q2hhcmFjdGVyKTsKKyAg
ICAgICAgaWYgKCEoVV9HRVRfR0NfTUFTSyhuZXh0Q2hhcmFjdGVyKSAmIFVfR0NfTV9NQVNLKSAm
JiBuZXh0Q2hhcmFjdGVyICE9IHplcm9XaWR0aEpvaW5lciAmJiBuZXh0Q2hhcmFjdGVyICE9IHpl
cm9XaWR0aE5vbkpvaW5lcikKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICBtYXJrQ291bnQg
Kz0gbWFya0xlbmd0aDsKKyAgICAgICAgaXRlcmF0b3IgKz0gbWFya0xlbmd0aDsKICAgICB9CiAK
ICAgICByZXR1cm4gdHJ1ZTsKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xh
eW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA3ODEyMWRkZmE4ODhiOTZmODI5ZjI3NWVlMzc0NTVm
ZjUwNzQxNTIyLi5hZDc2YjljNWYyZTg0YjkxNmVmNDU3MGNlZDM2OGZmZDk3ODUwNzkxIDEwMDY0
NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9n
CkBAIC0xLDMgKzEsMTQgQEAKKzIwMTItMDEtMjUgIEtlbmljaGkgSXNoaWJhc2hpICA8YmFzaGlA
Y2hyb21pdW0ub3JnPgorCisgICAgICAgIGZhc3QvdGV4dC91bmljb2RlLXZhcmlhdGlvbi1zZWxl
Y3Rvci5odG1sIGRvZXNuJ3QgcGFzcyBvbiBMaW9uCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD03NjA0MQorCisgICAgICAgIFVwZGF0ZSB0aGUgVVZTIHRl
c3QgZm9udCB0byBiZSBDb3JlVGV4dC1mcmllbmRseS4gVGhpcyB1cGRhdGVkIGZvbnQgaXMgcHJv
dmlkZWQgYnkgQXBwbGUuCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgKiBmYXN0L3RleHQvcmVzb3VyY2VzL2d3NDMyMDQ3LnR0ZjoKKwogMjAxMi0wMS0y
NCAgQWRhbSBCYXJ0aCAgPGFiYXJ0aEB3ZWJraXQub3JnPgogCiAgICAgICAgIE1hcmsgdGVzdCBh
cyBmbGFreS4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvdGV4dC9yZXNvdXJjZXMvZ3c0
MzIwNDcudHRmIGIvTGF5b3V0VGVzdHMvZmFzdC90ZXh0L3Jlc291cmNlcy9ndzQzMjA0Ny50dGYK
aW5kZXggYjMzZDllZjFkMzdjZThlYzY1ZTQyYWM3ODU3MmY0M2YyYjQ1NWRlMS4uZTg1OGI3MjRm
ZjhjMDA0MGJlMTkyZjg4MzFmZTgwMjkxMzM2NmJlNiAxMDA2NDQKR0lUIGJpbmFyeSBwYXRjaApk
ZWx0YSAyNQpmY21kbUB5aFZBIzRKTXVfMV9sTk5LMU4wJDZ9OTtaKCotXk5UYy13fgoKZGVsdGEg
MjUKZGNtZG1AeWhWQSM0SklCMkFXLTBBV0NZUWhwRDxuRTB7fk56MT8mSS0KCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>