<?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>13774</bug_id>
          
          <creation_ts>2007-05-18 07:34:47 -0700</creation_ts>
          <short_desc>REGRESSION: Crash emailing blog entry using Google Reader</short_desc>
          <delta_ts>2007-06-18 15:37:09 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Layout and Rendering</component>
          <version>523.x (Safari 3)</version>
          <rep_platform>Mac (PowerPC)</rep_platform>
          <op_sys>OS X 10.4</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://www.google.com/reader/view/</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>GoogleBug, InRadar, Regression</keywords>
          <priority>P1</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Bill Rodriguez">billrod</reporter>
          <assigned_to>mitz</assigned_to>
          <cc>mitz</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>9772</commentid>
    <comment_count>0</comment_count>
    <who name="Bill Rodriguez">billrod</who>
    <bug_when>2007-05-18 07:34:47 -0700</bug_when>
    <thetext>When using the EMAIL part in Google Reader the browser crashes (brings up the box to try again).  The email does get sent.  This does work in Safari Version 2.0.4 (419.3) Just not in Webkit.  I am currently testing on current-revision=21545</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>9673</commentid>
    <comment_count>1</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2007-05-18 09:41:12 -0700</bug_when>
    <thetext>Thanks for your bug report!

It&apos;s extremely helpful to include a crash report with your bugs.  Also, explicit steps to reproduce would be useful too - these modern web apps are very complex and sometimes there&apos;s a very specific series of steps to follow to trigger a certain crash (note I haven&apos;t tried this one just yet so I&apos;m not show about it)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>9674</commentid>
    <comment_count>2</comment_count>
    <who name="Bill Rodriguez">billrod</who>
    <bug_when>2007-05-18 09:58:01 -0700</bug_when>
    <thetext>When this happens I am in Google Reader and i click on EMAIL then a box appears with the TO: SUBJECT and MESSAGE..  I then click on send and the browser crashes..  Here is the report.. 

Date/Time:      2007-05-18 12:42:52.620 -0400
OS Version:     10.4.9 (Build 8P135)
Report Version: 4

Command: Safari
Path:    /Applications/Safari.app/Contents/MacOS/Safari
Parent:  WindowServer [63]

Version: ??? (21545)

PID:    19180
Thread: 0

Exception:  EXC_BAD_ACCESS (0x0001)
Codes:      KERN_PROTECTION_FAILURE (0x0002) at 0x0000000c

Thread 0 Crashed:
0   com.apple.WebCore              	0x01196d80 WebCore::RenderTableCell::collapsedTopBorder() const + 256
1   com.apple.WebCore              	0x01196f90 WebCore::RenderTableCell::borderHalfTop(bool) const + 32
2   com.apple.WebCore              	0x01149cdc WebCore::RenderBox::calculateBackgroundImageGeometry(WebCore::BackgroundLayer const*, int, int, int, int, WebCore::IntRect&amp;, WebCore::IntPoint&amp;, WebCore::IntSize&amp;) + 188
3   com.apple.WebCore              	0x0114b034 WebCore::RenderBox::imageChanged(WebCore::CachedImage*) + 916
4   com.apple.WebCore              	0x010e74cc WebCore::CachedImage::ref(WebCore::CachedResourceClient*) + 188
5   com.apple.WebCore              	0x01173c94 WebCore::RenderObject::updateBackgroundImages(WebCore::RenderStyle*) + 292
6   com.apple.WebCore              	0x01174ad4 WebCore::RenderObject::setStyle(WebCore::RenderStyle*) + 2356
7   com.apple.WebCore              	0x0114833c WebCore::RenderBox::setStyle(WebCore::RenderStyle*) + 44
8   com.apple.WebCore              	0x0113b8f8 WebCore::RenderBlock::setStyle(WebCore::RenderStyle*) + 88
9   com.apple.WebCore              	0x011970c8 WebCore::RenderTableCell::setStyle(WebCore::RenderStyle*) + 216
10  com.apple.WebCore              	0x01240f38 WebCore::Element::recalcStyle(WebCore::Node::StyleChange) + 488
11  com.apple.WebCore              	0x0124100c WebCore::Element::recalcStyle(WebCore::Node::StyleChange) + 700
12  com.apple.WebCore              	0x0124100c WebCore::Element::recalcStyle(WebCore::Node::StyleChange) + 700
13  com.apple.WebCore              	0x0124100c WebCore::Element::recalcStyle(WebCore::Node::StyleChange) + 700
14  com.apple.WebCore              	0x0124100c WebCore::Element::recalcStyle(WebCore::Node::StyleChange) + 700
15  com.apple.WebCore              	0x0124100c WebCore::Element::recalcStyle(WebCore::Node::StyleChange) + 700
16  com.apple.WebCore              	0x0124100c WebCore::Element::recalcStyle(WebCore::Node::StyleChange) + 700
17  com.apple.WebCore              	0x0124100c WebCore::Element::recalcStyle(WebCore::Node::StyleChange) + 700
18  com.apple.WebCore              	0x0124100c WebCore::Element::recalcStyle(WebCore::Node::StyleChange) + 700
19  com.apple.WebCore              	0x0124100c WebCore::Element::recalcStyle(WebCore::Node::StyleChange) + 700
20  com.apple.WebCore              	0x0124100c WebCore::Element::recalcStyle(WebCore::Node::StyleChange) + 700
21  com.apple.WebCore              	0x0124100c WebCore::Element::recalcStyle(WebCore::Node::StyleChange) + 700
22  com.apple.WebCore              	0x0124100c WebCore::Element::recalcStyle(WebCore::Node::StyleChange) + 700
23  com.apple.WebCore              	0x0124100c WebCore::Element::recalcStyle(WebCore::Node::StyleChange) + 700
24  com.apple.WebCore              	0x0124100c WebCore::Element::recalcStyle(WebCore::Node::StyleChange) + 700
25  com.apple.WebCore              	0x010ce2dc WebCore::Document::recalcStyle(WebCore::Node::StyleChange) + 1212
26  com.apple.WebCore              	0x010c667c WebCore::Document::updateDocumentsRendering() + 76
27  com.apple.WebCore              	0x0125e4b4 KJS::JSAbstractEventListener::handleEvent(WebCore::Event*, bool) + 1668
28  com.apple.WebCore              	0x011a22f0 WebCore::XMLHttpRequest::callReadyStateChangeListener() + 256
29  com.apple.WebCore              	0x011a2d9c WebCore::XMLHttpRequest::didFinishLoading(WebCore::SubresourceLoader*) + 300
30  com.apple.WebCore              	0x013ff270 WebCore::SubresourceLoader::didFinishLoading() + 96
31  com.apple.WebCore              	0x013cf284 -[WebCoreResourceHandleAsDelegate connectionDidFinishLoading:] + 84
32  com.apple.Foundation           	0x92c1389c -[NSURLConnection(NSURLConnectionInternal) _sendDidFinishLoadingCallback] + 188
33  com.apple.Foundation           	0x92c11b08 -[NSURLConnection(NSURLConnectionInternal) _sendCallbacks] + 556
34  com.apple.Foundation           	0x92c11860 _sendCallbacks + 156
35  com.apple.CoreFoundation       	0x907df4fc __CFRunLoopDoSources0 + 384
36  com.apple.CoreFoundation       	0x907dea2c __CFRunLoopRun + 452
37  com.apple.CoreFoundation       	0x907de4ac CFRunLoopRunSpecific + 268
38  com.apple.HIToolbox            	0x93298b20 RunCurrentEventLoopInMode + 264
39  com.apple.HIToolbox            	0x932981b4 ReceiveNextEventCommon + 380
40  com.apple.HIToolbox            	0x93298020 BlockUntilNextEventMatchingListInMode + 96
41  com.apple.AppKit               	0x9379eae4 _DPSNextEvent + 384
42  com.apple.AppKit               	0x9379e7a8 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 116
43  com.apple.Safari               	0x00006740 0x1000 + 22336
44  com.apple.AppKit               	0x9379acec -[NSApplication run] + 472
45  com.apple.AppKit               	0x9388b87c NSApplicationMain + 452
46  com.apple.Safari               	0x0005c77c 0x1000 + 374652
47  com.apple.Safari               	0x0005c624 0x1000 + 374308

Thread 1:
0   libSystem.B.dylib              	0x9000b6e8 mach_msg_trap + 8
1   libSystem.B.dylib              	0x9000b63c mach_msg + 60
2   com.apple.CoreFoundation       	0x907deba8 __CFRunLoopRun + 832
3   com.apple.CoreFoundation       	0x907de4ac CFRunLoopRunSpecific + 268
4   com.apple.Foundation           	0x92c086a8 +[NSURLConnection(NSURLConnectionInternal) _resourceLoadLoop:] + 264
5   com.apple.Foundation           	0x92be11a0 forkThreadForFunction + 108
6   libSystem.B.dylib              	0x9002c0a8 _pthread_body + 96

Thread 2:
0   libSystem.B.dylib              	0x9000b6e8 mach_msg_trap + 8
1   libSystem.B.dylib              	0x9000b63c mach_msg + 60
2   com.apple.CoreFoundation       	0x907deba8 __CFRunLoopRun + 832
3   com.apple.CoreFoundation       	0x907de4ac CFRunLoopRunSpecific + 268
4   com.apple.Foundation           	0x92c097e8 +[NSURLCache _diskCacheSyncLoop:] + 152
5   com.apple.Foundation           	0x92be11a0 forkThreadForFunction + 108
6   libSystem.B.dylib              	0x9002c0a8 _pthread_body + 96

Thread 3:
0   libSystem.B.dylib              	0x9002c768 semaphore_wait_signal_trap + 8
1   libSystem.B.dylib              	0x9003124c pthread_cond_wait + 480
2   com.apple.Foundation           	0x92be830c -[NSConditionLock lockWhenCondition:] + 68
3   com.apple.Syndication          	0x9b8f542c -[AsyncDB _run:] + 192
4   com.apple.Foundation           	0x92be11a0 forkThreadForFunction + 108
5   libSystem.B.dylib              	0x9002c0a8 _pthread_body + 96

Thread 4:
0   libSystem.B.dylib              	0x9001fc2c select + 12
1   com.apple.CoreFoundation       	0x907f1434 __CFSocketManager + 472
2   libSystem.B.dylib              	0x9002c0a8 _pthread_body + 96

Thread 5:
0   libSystem.B.dylib              	0x9002f42c kevent + 12
1   com.apple.DesktopServices      	0x92af4eb0 TFSNotificationTask::FSNotificationTaskProc(void*) + 56
2   ...ple.CoreServices.CarbonCore 	0x90bc6868 PrivateMPEntryPoint + 76
3   libSystem.B.dylib              	0x9002c0a8 _pthread_body + 96

Thread 6:
0   libSystem.B.dylib              	0x9002c768 semaphore_wait_signal_trap + 8
1   libSystem.B.dylib              	0x9003124c pthread_cond_wait + 480
2   ...ple.CoreServices.CarbonCore 	0x90bc6a58 MPWaitOnQueue + 224
3   com.apple.DesktopServices      	0x92af552c TNodeSyncTask::SyncTaskProc(void*) + 116
4   ...ple.CoreServices.CarbonCore 	0x90bc6868 PrivateMPEntryPoint + 76
5   libSystem.B.dylib              	0x9002c0a8 _pthread_body + 96

Thread 7:
0   libSystem.B.dylib              	0x9002c768 semaphore_wait_signal_trap + 8
1   libSystem.B.dylib              	0x9003124c pthread_cond_wait + 480
2   com.apple.Foundation           	0x92be830c -[NSConditionLock lockWhenCondition:] + 68
3   com.apple.AppKit               	0x9383b708 -[NSUIHeartBeat _heartBeatThread:] + 324
4   com.apple.Foundation           	0x92be11a0 forkThreadForFunction + 108
5   libSystem.B.dylib              	0x9002c0a8 _pthread_body + 96

Thread 8:
0   libSystem.B.dylib              	0x9000b6e8 mach_msg_trap + 8
1   libSystem.B.dylib              	0x9000b63c mach_msg + 60
2   ...romedia.Flash Player.plugin 	0x080bc70c native_ShockwaveFlash_TCallFrame + 1368276
3   libSystem.B.dylib              	0x9002c0a8 _pthread_body + 96

Thread 0 crashed with PPC Thread State 64:
  srr0: 0x0000000001196d80 srr1: 0x000000000200f030                        vrsave: 0x00000000fff00000
    cr: 0x24444244          xer: 0x0000000000000004   lr: 0x0000000001196d5c  ctr: 0x0000000090131ce0
    r0: 0x0000000000000006   r1: 0x00000000bfffd880   r2: 0x0000000000000000   r3: 0x00000000bfffd900
    r4: 0x00000000bfffd988   r5: 0x0000000000000008   r6: 0x00000000074aa0ec   r7: 0x0000000000000006
    r8: 0x0000000000000001   r9: 0x0000000007db989c  r10: 0x00000000bfffd980  r11: 0x0000000001555a74
   r12: 0x00000000bfffd908  r13: 0x00000000000001d5  r14: 0x0000000000000107  r15: 0x0000000000000001
   r16: 0x00000000bfffdba8  r17: 0x0000000000000000  r18: 0x000000000000a617  r19: 0x0000000000000000
   r20: 0x00000000bfffe584  r21: 0x0000000005f98334  r22: 0x0000000007bd1984  r23: 0x0000000005bce300
   r24: 0x0000000007db98f0  r25: 0x00000000066e3220  r26: 0x00000000bfffd900  r27: 0x000000000640bc08
   r28: 0x0000000007db98f0  r29: 0x00000000bfffd980  r30: 0x0000000000000006  r31: 0x00000000011741b4

Binary Images Description:
    0x1000 -    0xdcfff com.apple.Safari 2.0.4 (419.3)	/Applications/Safari.app/Contents/MacOS/Safari
  0x109000 -   0x10afff WebKitNightlyEnabler.dylib 	/Applications/WebKit.app/Contents/Resources/WebKitNightlyEnabler.dylib
  0x305000 -   0x3b6fff com.apple.WebKit 522+	/Applications/WebKit.app/Contents/Resources/WebKit.framework/Versions/A/WebKit
  0x436000 -   0x4e9fff com.apple.JavaScriptCore 522+	/Applications/WebKit.app/Contents/Resources/JavaScriptCore.framework/Versions/A/JavaScriptCore
 0x1008000 -  0x1554fff com.apple.WebCore 522+	/Applications/WebKit.app/Contents/Resources/WebCore.framework/Versions/A/WebCore
 0x55e7000 -  0x55ecfff com.apple.JavaScriptGlue 522+	/Applications/WebKit.app/Contents/Resources/JavaScriptGlue.framework/Versions/A/JavaScriptGlue
 0x7e05000 -  0x811afff com.macromedia.Flash Player.plugin 9.0.45.0 (1.0.1f41)	/Library/Internet Plug-Ins/Flash Player.plugin/Contents/MacOS/Flash Player
0x8fe00000 - 0x8fe52fff dyld 46.12	/usr/lib/dyld
0x90000000 - 0x901bdfff libSystem.B.dylib 	/usr/lib/libSystem.B.dylib
0x90215000 - 0x9021afff libmathCommon.A.dylib 	/usr/lib/system/libmathCommon.A.dylib
0x9021c000 - 0x90269fff com.apple.CoreText 1.0.3 (???)	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreText.framework/Versions/A/CoreText
0x90294000 - 0x90345fff ATS 	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS
0x90374000 - 0x9072ffff com.apple.CoreGraphics 1.258.61 (???)	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
0x907bc000 - 0x90895fff com.apple.CoreFoundation 6.4.7 (368.28)	/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
0x908de000 - 0x908defff com.apple.CoreServices 10.4 (???)	/System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
0x908e0000 - 0x909e2fff libicucore.A.dylib 	/usr/lib/libicucore.A.dylib
0x90a3c000 - 0x90ac0fff libobjc.A.dylib 	/usr/lib/libobjc.A.dylib
0x90aea000 - 0x90b5cfff com.apple.framework.IOKit 1.4 (???)	/System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
0x90b72000 - 0x90b84fff libauto.dylib 	/usr/lib/libauto.dylib
0x90b8b000 - 0x90e62fff com.apple.CoreServices.CarbonCore 681.10	/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
0x90ec8000 - 0x90f48fff com.apple.CoreServices.OSServices 4.1	/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
0x90f92000 - 0x90fd3fff com.apple.CFNetwork 4.0 (129.20)	/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
0x90fe8000 - 0x91000fff com.apple.WebServices 1.1.2 (1.1.0)	/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/WebServicesCore.framework/Versions/A/WebServicesCore
0x91010000 - 0x91091fff com.apple.SearchKit 1.0.5	/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
0x910d7000 - 0x91100fff com.apple.Metadata 10.4.4 (121.36)	/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata
0x91111000 - 0x9111ffff libz.1.dylib 	/usr/lib/libz.1.dylib
0x91122000 - 0x912ddfff com.apple.security 4.6 (29770)	/System/Library/Frameworks/Security.framework/Versions/A/Security
0x913dc000 - 0x913e5fff com.apple.DiskArbitration 2.1	/System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
0x913ec000 - 0x913f4fff libbsm.dylib 	/usr/lib/libbsm.dylib
0x913f8000 - 0x91420fff com.apple.SystemConfiguration 1.8.3	/System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
0x91433000 - 0x9143efff libgcc_s.1.dylib 	/usr/lib/libgcc_s.1.dylib
0x91443000 - 0x914befff com.apple.audio.CoreAudio 3.0.4	/System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
0x914fb000 - 0x914fbfff com.apple.ApplicationServices 10.4 (???)	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
0x914fd000 - 0x91535fff com.apple.AE 1.5 (297)	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
0x91550000 - 0x91622fff com.apple.ColorSync 4.4.9	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync
0x91675000 - 0x91706fff com.apple.print.framework.PrintCore 4.6 (177.13)	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore
0x9174d000 - 0x91804fff com.apple.QD 3.10.24 (???)	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD
0x91841000 - 0x9189ffff com.apple.HIServices 1.5.3 (???)	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices
0x918ce000 - 0x918effff com.apple.LangAnalysis 1.6.1	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis
0x91903000 - 0x91928fff com.apple.FindByContent 1.5	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/FindByContent.framework/Versions/A/FindByContent
0x9193b000 - 0x9197dfff com.apple.LaunchServices 182	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
0x91999000 - 0x919adfff com.apple.speech.synthesis.framework 3.3	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis
0x919bb000 - 0x91a01fff com.apple.ImageIO.framework 1.5.4	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/ImageIO
0x91a18000 - 0x91adffff libcrypto.0.9.7.dylib 	/usr/lib/libcrypto.0.9.7.dylib
0x91b2d000 - 0x91b42fff libcups.2.dylib 	/usr/lib/libcups.2.dylib
0x91b47000 - 0x91b65fff libJPEG.dylib 	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib
0x91b6b000 - 0x91c22fff libJP2.dylib 	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib
0x91c71000 - 0x91c75fff libGIF.dylib 	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib
0x91c77000 - 0x91cdffff libRaw.dylib 	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libRaw.dylib
0x91ce4000 - 0x91d21fff libTIFF.dylib 	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib
0x91d28000 - 0x91d41fff libPng.dylib 	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib
0x91d46000 - 0x91d49fff libRadiance.dylib 	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib
0x91d4b000 - 0x91e29fff libxml2.2.dylib 	/usr/lib/libxml2.2.dylib
0x91e49000 - 0x91e49fff com.apple.Accelerate 1.2.2 (Accelerate 1.2.2)	/System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
0x91e4b000 - 0x91f30fff com.apple.vImage 2.4	/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage
0x91f38000 - 0x91f57fff com.apple.Accelerate.vecLib 3.2.2 (vecLib 3.2.2)	/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib
0x91fc3000 - 0x92031fff libvMisc.dylib 	/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib
0x9203c000 - 0x920d1fff libvDSP.dylib 	/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib
0x920eb000 - 0x92673fff libBLAS.dylib 	/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
0x926a6000 - 0x929d1fff libLAPACK.dylib 	/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib
0x92a01000 - 0x92aeffff libiconv.2.dylib 	/usr/lib/libiconv.2.dylib
0x92af2000 - 0x92b7afff com.apple.DesktopServices 1.3.6	/System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv
0x92bbb000 - 0x92de6fff com.apple.Foundation 6.4.8 (567.29)	/System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
0x92f13000 - 0x92f31fff libGL.dylib 	/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
0x92f3c000 - 0x92f96fff libGLU.dylib 	/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib
0x92fb4000 - 0x92fb4fff com.apple.Carbon 10.4 (???)	/System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
0x92fb6000 - 0x92fcafff com.apple.ImageCapture 3.0	/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture
0x92fe2000 - 0x92ff2fff com.apple.speech.recognition.framework 3.4	/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition
0x92ffe000 - 0x93013fff com.apple.securityhi 2.0 (203)	/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI
0x93025000 - 0x930acfff com.apple.ink.framework 101.2 (69)	/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink
0x930c0000 - 0x930cbfff com.apple.help 1.0.3 (32)	/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help
0x930d5000 - 0x93102fff com.apple.openscripting 1.2.5 (???)	/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting
0x9311c000 - 0x9312bfff com.apple.print.framework.Print 5.2 (192.4)	/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print
0x93137000 - 0x9319dfff com.apple.htmlrendering 1.1.2	/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HTMLRendering.framework/Versions/A/HTMLRendering
0x931ce000 - 0x9321dfff com.apple.NavigationServices 3.4.4 (3.4.3)	/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/NavigationServices.framework/Versions/A/NavigationServices
0x9324b000 - 0x93268fff com.apple.audio.SoundManager 3.9	/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CarbonSound.framework/Versions/A/CarbonSound
0x9327a000 - 0x93287fff com.apple.CommonPanels 1.2.2 (73)	/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels
0x93290000 - 0x9359efff com.apple.HIToolbox 1.4.9 (???)	/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
0x936ee000 - 0x936fafff com.apple.opengl 1.4.7	/System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
0x936ff000 - 0x9371ffff com.apple.DirectoryService.Framework 3.1	/System/Library/Frameworks/DirectoryService.framework/Versions/A/DirectoryService
0x93794000 - 0x93794fff com.apple.Cocoa 6.4 (???)	/System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa
0x93796000 - 0x93dc9fff com.apple.AppKit 6.4.7 (824.41)	/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
0x94156000 - 0x941c8fff com.apple.CoreData 91 (92.1)	/System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
0x94201000 - 0x942c5fff com.apple.audio.toolbox.AudioToolbox 1.4.5	/System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
0x94317000 - 0x94317fff com.apple.audio.units.AudioUnit 1.4	/System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
0x94319000 - 0x944d9fff com.apple.QuartzCore 1.4.12	/System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
0x94523000 - 0x94560fff libsqlite3.0.dylib 	/usr/lib/libsqlite3.0.dylib
0x94568000 - 0x945b8fff libGLImage.dylib 	/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib
0x945c1000 - 0x945dbfff com.apple.CoreVideo 1.4	/System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
0x945eb000 - 0x9460bfff libmx.A.dylib 	/usr/lib/libmx.A.dylib
0x94699000 - 0x946dbfff com.apple.vmutils 4.0.2 (93.1)	/System/Library/PrivateFrameworks/vmutils.framework/Versions/A/vmutils
0x9471f000 - 0x9473bfff com.apple.securityfoundation 2.2 (27710)	/System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation
0x9474f000 - 0x94793fff com.apple.securityinterface 2.2 (27692)	/System/Library/Frameworks/SecurityInterface.framework/Versions/A/SecurityInterface
0x947b7000 - 0x947c6fff libCGATS.A.dylib 	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGATS.A.dylib
0x947ce000 - 0x947dbfff libCSync.A.dylib 	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCSync.A.dylib
0x94821000 - 0x9483afff libRIP.A.dylib 	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libRIP.A.dylib
0x94841000 - 0x94b57fff com.apple.QuickTime 7.1.6	/System/Library/Frameworks/QuickTime.framework/Versions/A/QuickTime
0x94c39000 - 0x94caafff libstdc++.6.dylib 	/usr/lib/libstdc++.6.dylib
0x94e1f000 - 0x94f4ffff com.apple.AddressBook.framework 4.0.4 (485.1)	/System/Library/Frameworks/AddressBook.framework/Versions/A/AddressBook
0x94fe1000 - 0x94ff0fff com.apple.DSObjCWrappers.Framework 1.1	/System/Library/PrivateFrameworks/DSObjCWrappers.framework/Versions/A/DSObjCWrappers
0x94ff8000 - 0x95025fff com.apple.LDAPFramework 1.4.1 (69.0.1)	/System/Library/Frameworks/LDAP.framework/Versions/A/LDAP
0x9502c000 - 0x9503cfff libsasl2.2.dylib 	/usr/lib/libsasl2.2.dylib
0x95040000 - 0x9506ffff libssl.0.9.7.dylib 	/usr/lib/libssl.0.9.7.dylib
0x9507f000 - 0x9509cfff libresolv.9.dylib 	/usr/lib/libresolv.9.dylib
0x9626b000 - 0x96294fff libxslt.1.dylib 	/usr/lib/libxslt.1.dylib
0x96b60000 - 0x96b76fff libJapaneseConverter.dylib 	/System/Library/CoreServices/Encodings/libJapaneseConverter.dylib
0x97db6000 - 0x97dc3fff com.apple.agl 2.5.6 (AGL-2.5.6)	/System/Library/Frameworks/AGL.framework/Versions/A/AGL
0x9b8f2000 - 0x9b928fff com.apple.Syndication 1.0.6 (54)	/System/Library/PrivateFrameworks/Syndication.framework/Versions/A/Syndication
0x9b945000 - 0x9b957fff com.apple.SyndicationUI 1.0.6 (54)	/System/Library/PrivateFrameworks/SyndicationUI.framework/Versions/A/SyndicationUI

Model: PowerBook6,1, BootROM 4.5.5f4, 1 processors, PowerPC G4  (3.3), 867 MHz, 640 MB
Graphics: NVIDIA GeForce4 MX, GeForce4 MX, AGP, 32 MB
Memory Module: DIMM0/BUILT-IN, 128 MB, built-in, built-in
Memory Module: DIMM1/J31, 512 MB, DDR SDRAM, PC2100U-25330
AirPort: AirPort Extreme, 405.1 (3.90.34.0.p18)
Modem: MicroDash, UCJ, V.92, 1.0F, APPLE VERSION 2.6.6
Bluetooth: Version 1.7.14f14, 2 service, 1 devices, 1 incoming serial ports
Network Service: Built-in Ethernet, Ethernet, en0
Parallel ATA Device: MATSHITACD-RW  CW-8122
Parallel ATA Device: FUJITSU MHS2060AT, 55.89 GB
USB Device: Hub, Up to 12 Mb/sec, 500 mA
USB Device: Apple Optical USB Mouse, Mitsumi Electric, Up to 1.5 Mb/sec, 500 mA
USB Device: Comfort Curve Keyboard 2000, Microsoft, Up to 1.5 Mb/sec, 500 mA
USB Device: USB KVM Switch, Justcom Technology, Up to 1.5 Mb/sec, 500 mA
USB Device: Bluetooth HCI, Up to 12 Mb/sec, 500 mA
FireWire Device: iSight, Apple Computer, Inc., Up to 400 Mb/sec

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>9653</commentid>
    <comment_count>3</comment_count>
    <who name="">mitz</who>
    <bug_when>2007-05-18 13:40:12 -0700</bug_when>
    <thetext>See also bug 13764.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>9654</commentid>
    <comment_count>4</comment_count>
    <who name="">mitz</who>
    <bug_when>2007-05-18 13:40:57 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; See also bug 13764.

Meant to write bug 13674.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>9634</commentid>
    <comment_count>5</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-05-18 23:09:22 -0700</bug_when>
    <thetext>Confirmed using a local debug build of WebKit r21595 with Safari 2.0.4 (419.3) on Mac OS X 10.4.9 (8P135).

* STEPS TO REPRODUCE
0. Launch Safari/WebKit.
1. Access Google Reader (log in if needed):  http://www.google.com/reader/view/
2. View a blog entry.  (I had Surfin&apos; Safari set already, so I picked the latest entry &quot;Back to Basics&quot;.)
3. Scroll down and click on the &quot;Email (Updated)&quot; link.
4. Fill in a To: email address.
5. Click &quot;Send&quot;.

* EXPECTED RESULTS
Email should be sent and Safari should not crash.

* ACTUAL RESULTS
Email is sent but Safari crashes.

* REGRESSION
This is a regression from shipping Safari 2.0.4 (419.3) on Mac OS X 10.4.9 (8P135).

* NOTES
Console output from crash:
Bus error

Stack trace:

Exception:  EXC_BAD_ACCESS (0x0001)
Codes:      KERN_PROTECTION_FAILURE (0x0002) at 0x0000000c

Thread 0 Crashed:
0   com.apple.WebCore        	0x015db64c WebCore::RenderObject::parent() const + 20
1   com.apple.WebCore        	0x016ad73c WebCore::RenderTableCell::section() const + 48 (RenderTableCell.h:57)
2   com.apple.WebCore        	0x0120891c WebCore::RenderTableCell::collapsedTopBorder() const + 396 (RenderTableCell.cpp:440)
3   com.apple.WebCore        	0x01208cd8 WebCore::RenderTableCell::borderHalfTop(bool) const + 44 (RenderTableCell.cpp:585)
4   com.apple.WebCore        	0x0120931c WebCore::RenderTableCell::borderTop() const + 68 (RenderTableCell.cpp:559)
5   com.apple.WebCore        	0x01199e3c WebCore::RenderBox::calculateBackgroundImageGeometry(WebCore::BackgroundLayer const*, int, int, int, int, WebCore::IntRect&amp;, WebCore::IntPoint&amp;, WebCore::IntSize&amp;) + 268 (RenderBox.cpp:527)
6   com.apple.WebCore        	0x0119aadc WebCore::RenderBox::imageChanged(WebCore::CachedImage*) + 1532 (RenderBox.cpp:502)
7   com.apple.WebCore        	0x01127508 WebCore::CachedImage::ref(WebCore::CachedResourceClient*) + 152 (CachedImage.cpp:86)
8   com.apple.WebCore        	0x011d8108 WebCore::RenderObject::updateBackgroundImages(WebCore::RenderStyle*) + 476 (RenderObject.cpp:2321)
9   com.apple.WebCore        	0x011dab38 WebCore::RenderObject::setStyle(WebCore::RenderStyle*) + 3808 (RenderObject.cpp:2278)
10  com.apple.WebCore        	0x01197640 WebCore::RenderBox::setStyle(WebCore::RenderStyle*) + 92 (RenderBox.cpp:82)
11  com.apple.WebCore        	0x0117ec24 WebCore::RenderBlock::setStyle(WebCore::RenderStyle*) + 72 (RenderBlock.cpp:133)
12  com.apple.WebCore        	0x0120843c WebCore::RenderTableCell::setStyle(WebCore::RenderStyle*) + 380 (RenderTableCell.cpp:247)
13  com.apple.WebCore        	0x012c91e0 WebCore::Node::setRenderStyle(WebCore::RenderStyle*) + 92 (Node.cpp:1053)
14  com.apple.WebCore        	0x012d15d0 WebCore::Element::recalcStyle(WebCore::Node::StyleChange) + 760 (Element.cpp:690)
15  com.apple.WebCore        	0x012d183c WebCore::Element::recalcStyle(WebCore::Node::StyleChange) + 1380 (Element.cpp:713)
16  com.apple.WebCore        	0x012d183c WebCore::Element::recalcStyle(WebCore::Node::StyleChange) + 1380 (Element.cpp:713)
17  com.apple.WebCore        	0x012d183c WebCore::Element::recalcStyle(WebCore::Node::StyleChange) + 1380 (Element.cpp:713)
18  com.apple.WebCore        	0x012d183c WebCore::Element::recalcStyle(WebCore::Node::StyleChange) + 1380 (Element.cpp:713)
19  com.apple.WebCore        	0x012d183c WebCore::Element::recalcStyle(WebCore::Node::StyleChange) + 1380 (Element.cpp:713)
20  com.apple.WebCore        	0x012d183c WebCore::Element::recalcStyle(WebCore::Node::StyleChange) + 1380 (Element.cpp:713)
21  com.apple.WebCore        	0x012d183c WebCore::Element::recalcStyle(WebCore::Node::StyleChange) + 1380 (Element.cpp:713)
22  com.apple.WebCore        	0x012d183c WebCore::Element::recalcStyle(WebCore::Node::StyleChange) + 1380 (Element.cpp:713)
23  com.apple.WebCore        	0x012d183c WebCore::Element::recalcStyle(WebCore::Node::StyleChange) + 1380 (Element.cpp:713)
24  com.apple.WebCore        	0x012d183c WebCore::Element::recalcStyle(WebCore::Node::StyleChange) + 1380 (Element.cpp:713)
25  com.apple.WebCore        	0x012d183c WebCore::Element::recalcStyle(WebCore::Node::StyleChange) + 1380 (Element.cpp:713)
26  com.apple.WebCore        	0x012d183c WebCore::Element::recalcStyle(WebCore::Node::StyleChange) + 1380 (Element.cpp:713)
27  com.apple.WebCore        	0x012d183c WebCore::Element::recalcStyle(WebCore::Node::StyleChange) + 1380 (Element.cpp:713)
28  com.apple.WebCore        	0x012d183c WebCore::Element::recalcStyle(WebCore::Node::StyleChange) + 1380 (Element.cpp:713)
29  com.apple.WebCore        	0x0110a790 WebCore::Document::recalcStyle(WebCore::Node::StyleChange) + 1284 (Document.cpp:1004)
30  com.apple.WebCore        	0x01100fb0 WebCore::Document::updateRendering() + 84 (Document.cpp:1029)
31  com.apple.WebCore        	0x011061fc WebCore::Document::updateDocumentsRendering() + 96 (Document.cpp:1036)
32  com.apple.WebCore        	0x012ee308 KJS::JSAbstractEventListener::handleEvent(WebCore::Event*, bool) + 1628 (kjs_events.cpp:155)
33  com.apple.WebCore        	0x0121b6c8 WebCore::XMLHttpRequest::callReadyStateChangeListener() + 388 (xmlhttprequest.cpp:305)
34  com.apple.WebCore        	0x0121ba40 WebCore::XMLHttpRequest::changeState(WebCore::XMLHttpRequestState) + 68 (xmlhttprequest.cpp:297)
35  com.apple.WebCore        	0x0121bea4 WebCore::XMLHttpRequest::didFinishLoading(WebCore::SubresourceLoader*) + 408 (xmlhttprequest.cpp:625)
36  com.apple.WebCore        	0x014ad0e8 WebCore::SubresourceLoader::didFinishLoading() + 204 (SubresourceLoader.cpp:194)
37  com.apple.WebCore        	0x014aaf08 WebCore::ResourceLoader::didFinishLoading(WebCore::ResourceHandle*) + 60
38  com.apple.WebCore        	0x0148006c -[WebCoreResourceHandleAsDelegate connectionDidFinishLoading:] + 144 (ResourceHandleMac.mm:370)
39  com.apple.Foundation     	0x92c1589c -[NSURLConnection(NSURLConnectionInternal) _sendDidFinishLoadingCallback] + 188
40  com.apple.Foundation     	0x92c13b08 -[NSURLConnection(NSURLConnectionInternal) _sendCallbacks] + 556
41  com.apple.Foundation     	0x92c13860 _sendCallbacks + 156
42  com.apple.CoreFoundation 	0x907df4fc __CFRunLoopDoSources0 + 384
43  com.apple.CoreFoundation 	0x907dea2c __CFRunLoopRun + 452
44  com.apple.CoreFoundation 	0x907de4ac CFRunLoopRunSpecific + 268
45  com.apple.HIToolbox      	0x9329bb20 RunCurrentEventLoopInMode + 264
46  com.apple.HIToolbox      	0x9329b1b4 ReceiveNextEventCommon + 380
47  com.apple.HIToolbox      	0x9329b020 BlockUntilNextEventMatchingListInMode + 96
48  com.apple.AppKit         	0x937a1ae4 _DPSNextEvent + 384
49  com.apple.AppKit         	0x937a17a8 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 116
50  com.apple.Safari         	0x00006740 0x1000 + 22336
51  com.apple.AppKit         	0x9379dcec -[NSApplication run] + 472
52  com.apple.AppKit         	0x9388e87c NSApplicationMain + 452
53  com.apple.Safari         	0x0005c77c 0x1000 + 374652
54  com.apple.Safari         	0x0005c624 0x1000 + 374308

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>9617</commentid>
    <comment_count>6</comment_count>
    <who name="">mitz</who>
    <bug_when>2007-05-19 01:59:53 -0700</bug_when>
    <thetext>Still can&apos;t reproduce, but it looks like the table cell is orphaned, so section() hits a null pointer.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>9615</commentid>
    <comment_count>7</comment_count>
    <who name="">mitz</who>
    <bug_when>2007-05-19 02:47:43 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; * STEPS TO REPRODUCE
&gt; 0. Launch Safari/WebKit.
&gt; 1. Access Google Reader (log in if needed):  http://www.google.com/reader/view/

1.5. Switch to Expanded view</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>9610</commentid>
    <comment_count>8</comment_count>
      <attachid>14623</attachid>
    <who name="">mitz</who>
    <bug_when>2007-05-19 04:30:51 -0700</bug_when>
    <thetext>Created attachment 14623
Recalc sections if dirty in section{Above,Below} and cell{Above,Below,Before,After}</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>9592</commentid>
    <comment_count>9</comment_count>
      <attachid>14623</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2007-05-19 10:01:55 -0700</bug_when>
    <thetext>Comment on attachment 14623
Recalc sections if dirty in section{Above,Below} and cell{Above,Below,Before,After}

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>9553</commentid>
    <comment_count>10</comment_count>
    <who name="Mark Rowe (bdash)">mrowe</who>
    <bug_when>2007-05-19 16:32:25 -0700</bug_when>
    <thetext>Landed in r21602.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>7181</commentid>
    <comment_count>11</comment_count>
    <who name="Beth Dakin">bdakin</who>
    <bug_when>2007-06-18 15:37:09 -0700</bug_when>
    <thetext>&lt;rdar://problem/5275087&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>14623</attachid>
            <date>2007-05-19 04:30:51 -0700</date>
            <delta_ts>2007-05-19 10:01:55 -0700</delta_ts>
            <desc>Recalc sections if dirty in section{Above,Below} and cell{Above,Below,Before,After}</desc>
            <filename>13774_r1.patch</filename>
            <type>text/plain</type>
            <size>31681</size>
            <attacher>mitz</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDIxNTk5KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMTUgQEAKKzIwMDctMDUtMTkgIE1pdHogUGV0dGVsICA8bWl0
ekB3ZWJraXQub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIC0gdGVzdCBmb3IgaHR0cDovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTM3NzQKKyAgICAgICAgICBSRUdSRVNTSU9OOiBDcmFzaCBlbWFpbGluZyBibG9nIGVudHJ5IHVz
aW5nIEdvb2dsZSBSZWFkZXIKKworICAgICAgICAqIGZhc3QvdGFibGUvc3RhbGUtZ3JpZC1jcmFz
aC1leHBlY3RlZC5jaGVja3N1bTogQWRkZWQuCisgICAgICAgICogZmFzdC90YWJsZS9zdGFsZS1n
cmlkLWNyYXNoLWV4cGVjdGVkLnBuZzogQWRkZWQuCisgICAgICAgICogZmFzdC90YWJsZS9zdGFs
ZS1ncmlkLWNyYXNoLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC90YWJsZS9z
dGFsZS1ncmlkLWNyYXNoLmh0bWw6IEFkZGVkLgorCiAyMDA3LTA1LTE4ICBTYW0gV2VpbmlnICA8
c2FtQHdlYmtpdC5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgR2VvZmYuCkluZGV4OiBMYXlv
dXRUZXN0cy9mYXN0L3RhYmxlL3N0YWxlLWdyaWQtY3Jhc2gtZXhwZWN0ZWQuY2hlY2tzdW0KPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC90YWJsZS9zdGFsZS1ncmlkLWNyYXNoLWV4cGVj
dGVkLmNoZWNrc3VtCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC90YWJsZS9zdGFs
ZS1ncmlkLWNyYXNoLWV4cGVjdGVkLmNoZWNrc3VtCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxIEBA
Cis5YzZjZGRkOTQwMjYxYzE4MmQyMjQ2MjQ0MjI4ZmZiNgpcIE5vIG5ld2xpbmUgYXQgZW5kIG9m
IGZpbGUKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvdGFibGUvc3RhbGUtZ3JpZC1jcmFzaC1leHBl
Y3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC90YWJsZS9zdGFsZS1ncmlk
LWNyYXNoLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvdGFi
bGUvc3RhbGUtZ3JpZC1jcmFzaC1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEs
MjggQEAKK2xheWVyIGF0ICgwLDApIHNpemUgODAweDYwMAorICBSZW5kZXJWaWV3IGF0ICgwLDAp
IHNpemUgODAweDYwMAorbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCisgIFJlbmRlckJsb2Nr
IHtIVE1MfSBhdCAoMCwwKSBzaXplIDgwMHg2MDAKKyAgICBSZW5kZXJCb2R5IHtCT0RZfSBhdCAo
OCw4KSBzaXplIDc4NHg1ODQKKyAgICAgIFJlbmRlckJsb2NrIHtQfSBhdCAoMCwwKSBzaXplIDc4
NHgxOAorICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDAsMCkgc2l6ZSA1M3gxOAorICAg
ICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDUzOiAiVGVzdCBmb3IgIgorICAgICAgICBS
ZW5kZXJJbmxpbmUge0l9IGF0ICgwLDApIHNpemUgNzE1eDE4CisgICAgICAgICAgUmVuZGVySW5s
aW5lIHtBfSBhdCAoMCwwKSBzaXplIDMwMXgxOCBbY29sb3I9IzAwMDBFRV0KKyAgICAgICAgICAg
IFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoNTMsMCkgc2l6ZSAzMDF4MTgKKyAgICAgICAgICAgICAg
dGV4dCBydW4gYXQgKDUzLDApIHdpZHRoIDMwMTogImh0dHA6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTEzNzc0IgorICAgICAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoMzU0
LDApIHNpemUgNDE0eDE4CisgICAgICAgICAgICB0ZXh0IHJ1biBhdCAoMzU0LDApIHdpZHRoIDQ6
ICIgIgorICAgICAgICAgICAgdGV4dCBydW4gYXQgKDM1OCwwKSB3aWR0aCA0MTA6ICJSRUdSRVNT
SU9OOiBDcmFzaCBlbWFpbGluZyBibG9nIGVudHJ5IHVzaW5nIEdvb2dsZSBSZWFkZXIiCisgICAg
ICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoNzY4LDApIHNpemUgNHgxOAorICAgICAgICAgIHRl
eHQgcnVuIGF0ICg3NjgsMCkgd2lkdGggNDogIi4iCisgICAgICBSZW5kZXJCbG9jayB7UH0gYXQg
KDAsMzQpIHNpemUgNzg0eDE4CisgICAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoMCwwKSBz
aXplIDcxeDE4CisgICAgICAgICAgdGV4dCBydW4gYXQgKDAsMCkgd2lkdGggNzE6ICJTVUNDRVNT
IgorICAgICAgUmVuZGVyQmxvY2sgKGFub255bW91cykgYXQgKDAsNjgpIHNpemUgNzg0eDEKKyAg
ICAgICAgUmVuZGVySW1hZ2Uge0lNR30gYXQgKDAsMCkgc2l6ZSAxeDEKKyAgICAgICAgUmVuZGVy
VGV4dCB7I3RleHR9IGF0ICgwLDApIHNpemUgMHgwCisgICAgICBSZW5kZXJUYWJsZSB7VEFCTEV9
IGF0ICgwLDY5KSBzaXplIDJ4MgorICAgICAgICBSZW5kZXJUYWJsZVNlY3Rpb24ge1RCT0RZfSBh
dCAoMCwwKSBzaXplIDJ4MgorICAgICAgICAgIFJlbmRlclRhYmxlUm93IHtUUn0gYXQgKDAsMCkg
c2l6ZSAyeDAKKyAgICAgICAgICBSZW5kZXJUYWJsZVJvdyB7VFJ9IGF0ICgwLDApIHNpemUgMngy
CisgICAgICAgICAgICBSZW5kZXJUYWJsZUNlbGwge1REfSBhdCAoMCwwKSBzaXplIDJ4MiBbcj0x
IGM9MCBycz0xIGNzPTFdCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L3RhYmxlL3N0YWxlLWdyaWQt
Y3Jhc2guaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L3RhYmxlL3N0YWxlLWdy
aWQtY3Jhc2guaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvdGFibGUvc3Rh
bGUtZ3JpZC1jcmFzaC5odG1sCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDM2IEBACis8aGVhZD4K
KyAgICA8dGl0bGU+PC90aXRsZT4KKyAgICA8c2NyaXB0PgorICAgICAgICBpZiAod2luZG93Lmxh
eW91dFRlc3RDb250cm9sbGVyKQorICAgICAgICAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIud2Fp
dFVudGlsRG9uZSgpOworCisgICAgICAgIGZ1bmN0aW9uIHRlc3QoKQorICAgICAgICB7CisgICAg
ICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgidG9wQ2VsbCIpLnN0eWxlLmRpc3BsYXkg
PSAibm9uZSI7CisgICAgICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiYm90dG9tQ2Vs
bCIpLnN0eWxlLmJhY2tncm91bmRJbWFnZT0idXJsKC4uL3JlcGxhY2VkL3Jlc291cmNlcy8xeDEt
Z3JlZW4ucG5nKSI7CisgICAgICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgicmVzdWx0
IikuaW5uZXJUZXh0ID0gIlNVQ0NFU1MiCisgICAgICAgICAgICBpZiAod2luZG93LmxheW91dFRl
c3RDb250cm9sbGVyKQorICAgICAgICAgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLm5vdGlm
eURvbmUoKTsKKyAgICAgICAgfQorICAgIDwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+CisgICAg
PHA+CisgICAgICAgIFRlc3QgZm9yIDxpPjxhIGhyZWY9Imh0dHA6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTEzNzc0Ij5odHRwOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0xMzc3NDwvYT4KKyAgICAgICAgUkVHUkVTU0lPTjogQ3Jhc2ggZW1haWxpbmcgYmxvZyBl
bnRyeSB1c2luZyBHb29nbGUgUmVhZGVyPC9pPi4KKyAgICA8L3A+CisgICAgPHAgaWQ9InJlc3Vs
dCI+CisgICAgICAgIEZBSUwgKHRlc3QgZGlkIG5vdCBjb21wbGV0ZSkKKyAgICA8L3A+CisgICAg
PGltZyBzcmM9Ii4uL3JlcGxhY2VkL3Jlc291cmNlcy8xeDEtZ3JlZW4ucG5nIiBvbmxvYWQ9InRl
c3QoKSI+CisgICAgPHRhYmxlIHN0eWxlPSJib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyI+Cisg
ICAgICAgIDx0Ym9keT4KKyAgICAgICAgICAgIDx0cj4KKyAgICAgICAgICAgICAgICA8dGQgaWQ9
InRvcENlbGwiPjwvdGQ+CisgICAgICAgICAgICA8L3RyPgorICAgICAgICAgICAgPHRyPgorICAg
ICAgICAgICAgICAgIDx0ZCBpZD0iYm90dG9tQ2VsbCI+PC90ZD4KKyAgICAgICAgICAgIDwvdHI+
CisgICAgICAgIDwvdGJvZHk+CisgICAgPC90YWJsZT4KKzwvYm9keT4KSW5kZXg6IFdlYkNvcmUv
Q2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9nCShyZXZpc2lvbiAyMTU5
OSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjkgQEAK
KzIwMDctMDUtMTkgIE1pdHogUGV0dGVsICA8bWl0ekB3ZWJraXQub3JnPgorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIC0gZml4IGh0dHA6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzNzc0CisgICAgICAgICAgUkVHUkVTU0lPTjogQ3Jh
c2ggZW1haWxpbmcgYmxvZyBlbnRyeSB1c2luZyBHb29nbGUgUmVhZGVyCisKKyAgICAgICAgVGVz
dDogZmFzdC90YWJsZS9zdGFsZS1ncmlkLWNyYXNoLmh0bWwKKworICAgICAgICAqIHJlbmRlcmlu
Zy9SZW5kZXJUYWJsZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJUYWJsZTo6cmVjYWxj
U2VjdGlvbnMpOiBNYWRlIGNvbnN0IGFuZCByZXBsYWNlZAorICAgICAgICBzZXROZWVkc0xheW91
dCh0cnVlKSB3aXRoIGFuIGFzc2VydGlvbiB0aGF0IHRoZSB0YWJsZSBpcyBhbHJlYWR5CisgICAg
ICAgIG1hcmtlZCBmb3IgbGF5b3V0LgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyVGFibGU6OnNl
Y3Rpb25BYm92ZSk6IEFkZGVkIGNhbGwgdG8gcmVjYWxjU2VjdGlvbnNJZk5lZWRlZCgpLgorICAg
ICAgICAoV2ViQ29yZTo6UmVuZGVyVGFibGU6OnNlY3Rpb25CZWxvdyk6IERpdHRvLgorICAgICAg
ICAoV2ViQ29yZTo6UmVuZGVyVGFibGU6OmNlbGxBYm92ZSk6IERpdHRvLgorICAgICAgICAoV2Vi
Q29yZTo6UmVuZGVyVGFibGU6OmNlbGxCZWxvdyk6IERpdHRvLgorICAgICAgICAoV2ViQ29yZTo6
UmVuZGVyVGFibGU6OmNlbGxCZWZvcmUpOiBEaXR0by4KKyAgICAgICAgKFdlYkNvcmU6OlJlbmRl
clRhYmxlOjpjZWxsQWZ0ZXIpOiBEaXR0by4KKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyVGFi
bGUuaDoKKyAgICAgICAgTWFkZSBzb21lIHByaXZhdGUgbWVtYmVyIHZhcmlhYmxlcyB3aGljaCBh
cmUgdXNlZCBpbiBzZWN0aW9uIHJlY2FsYyBtdXRhYmxlLgorICAgICAgICAoV2ViQ29yZTo6UmVu
ZGVyVGFibGU6OnNldE5lZWRzU2VjdGlvblJlY2FsYyk6IE1vdmVkIHRoZSBjYWxsIHRvCisgICAg
ICAgIHNldE5lZWRzTGF5b3V0KCkgZnJvbSByZWNhbGNTZWN0aW9ucygpIGludG8gaGVyZSwgYmVj
YXVzZSBJIG1hZGUKKyAgICAgICAgcmVjYWxjU2VjdGlvbnMoKSBjb25zdC4KKyAgICAgICAgKFdl
YkNvcmU6OlJlbmRlclRhYmxlOjpyZWNhbGNTZWN0aW9uc0lmTmVlZGVkKTogTWFkZSBjb25zdC4K
KwogMjAwNy0wNS0xOSAgRGF2aWQgSHlhdHQgIDxoeWF0dEBhcHBsZS5jb20+CiAKICAgICAgICAg
QWRkIHN1cHBvcnQgZm9yIHBsYWluIHRleHQgTUlNRSB0eXBlcyAoQ1NTL0pTL1RYVCkgdG8gdmll
dyBzb3VyY2UgbW9kZS4KSW5kZXg6IFdlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRhYmxlLmNwcAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBXZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUYWJsZS5jcHAJKHJldmlzaW9u
IDIxNTk5KQorKysgV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGFibGUuY3BwCSh3b3JraW5nIGNv
cHkpCkBAIC02MDIsNyArNjAyLDcgQEAgUmVuZGVyVGFibGVDb2wqIFJlbmRlclRhYmxlOjpjb2xF
bGVtZW50KAogICAgIHJldHVybiAwOwogfQogCi12b2lkIFJlbmRlclRhYmxlOjpyZWNhbGNTZWN0
aW9ucygpCit2b2lkIFJlbmRlclRhYmxlOjpyZWNhbGNTZWN0aW9ucygpIGNvbnN0CiB7CiAgICAg
bV9jYXB0aW9uID0gMDsKICAgICBtX2hlYWQgPSAwOwpAQCAtNjY5LDkgKzY2OSwxMCBAQCB2b2lk
IFJlbmRlclRhYmxlOjpyZWNhbGNTZWN0aW9ucygpCiAgICAgCiAgICAgbV9jb2x1bW5zLnJlc2l6
ZShtYXhDb2xzKTsKICAgICBtX2NvbHVtblBvcy5yZXNpemUobWF4Q29scyArIDEpOwotICAgIAor
CisgICAgQVNTRVJUKHNlbGZOZWVkc0xheW91dCgpKTsKKwogICAgIG1fbmVlZHNTZWN0aW9uUmVj
YWxjID0gZmFsc2U7Ci0gICAgc2V0TmVlZHNMYXlvdXQodHJ1ZSk7CiB9CiAKIFJlbmRlck9iamVj
dCogUmVuZGVyVGFibGU6OnJlbW92ZUNoaWxkTm9kZShSZW5kZXJPYmplY3QqIGNoaWxkLCBib29s
IGZ1bGxSZW1vdmUpCkBAIC05MzQsOCArOTM1LDExIEBAIGludCBSZW5kZXJUYWJsZTo6b3V0ZXJC
b3JkZXJSaWdodCgpIGNvbnMKIAogUmVuZGVyVGFibGVTZWN0aW9uKiBSZW5kZXJUYWJsZTo6c2Vj
dGlvbkFib3ZlKGNvbnN0IFJlbmRlclRhYmxlU2VjdGlvbiogc2VjdGlvbiwgYm9vbCBza2lwRW1w
dHlTZWN0aW9ucykgY29uc3QKIHsKKyAgICByZWNhbGNTZWN0aW9uc0lmTmVlZGVkKCk7CisKICAg
ICBpZiAoc2VjdGlvbiA9PSBtX2hlYWQpCiAgICAgICAgIHJldHVybiAwOworCiAgICAgUmVuZGVy
T2JqZWN0KiBwcmV2U2VjdGlvbiA9IHNlY3Rpb24gPT0gbV9mb290ID8gbGFzdENoaWxkKCkgOiBz
ZWN0aW9uLT5wcmV2aW91c1NpYmxpbmcoKTsKICAgICB3aGlsZSAocHJldlNlY3Rpb24pIHsKICAg
ICAgICAgaWYgKHByZXZTZWN0aW9uLT5pc1RhYmxlU2VjdGlvbigpICYmIHByZXZTZWN0aW9uICE9
IG1faGVhZCAmJiBwcmV2U2VjdGlvbiAhPSBtX2Zvb3QgJiYgKCFza2lwRW1wdHlTZWN0aW9ucyB8
fCBzdGF0aWNfY2FzdDxSZW5kZXJUYWJsZVNlY3Rpb24qPihwcmV2U2VjdGlvbiktPm51bVJvd3Mo
KSkpCkBAIC05NDksOCArOTUzLDExIEBAIFJlbmRlclRhYmxlU2VjdGlvbiogUmVuZGVyVGFibGU6
OnNlY3Rpb24KIAogUmVuZGVyVGFibGVTZWN0aW9uKiBSZW5kZXJUYWJsZTo6c2VjdGlvbkJlbG93
KGNvbnN0IFJlbmRlclRhYmxlU2VjdGlvbiogc2VjdGlvbiwgYm9vbCBza2lwRW1wdHlTZWN0aW9u
cykgY29uc3QKIHsKKyAgICByZWNhbGNTZWN0aW9uc0lmTmVlZGVkKCk7CisKICAgICBpZiAoc2Vj
dGlvbiA9PSBtX2Zvb3QpCiAgICAgICAgIHJldHVybiAwOworCiAgICAgUmVuZGVyT2JqZWN0KiBu
ZXh0U2VjdGlvbiA9IHNlY3Rpb24gPT0gbV9oZWFkID8gZmlyc3RDaGlsZCgpIDogc2VjdGlvbi0+
bmV4dFNpYmxpbmcoKTsKICAgICB3aGlsZSAobmV4dFNlY3Rpb24pIHsKICAgICAgICAgaWYgKG5l
eHRTZWN0aW9uLT5pc1RhYmxlU2VjdGlvbigpICYmIG5leHRTZWN0aW9uICE9IG1faGVhZCAmJiBu
ZXh0U2VjdGlvbiAhPSBtX2Zvb3QgJiYgKCFza2lwRW1wdHlTZWN0aW9ucyB8fCBzdGF0aWNfY2Fz
dDxSZW5kZXJUYWJsZVNlY3Rpb24qPihuZXh0U2VjdGlvbiktPm51bVJvd3MoKSkpCkBAIC05NjQs
NiArOTcxLDggQEAgUmVuZGVyVGFibGVTZWN0aW9uKiBSZW5kZXJUYWJsZTo6c2VjdGlvbgogCiBS
ZW5kZXJUYWJsZUNlbGwqIFJlbmRlclRhYmxlOjpjZWxsQWJvdmUoY29uc3QgUmVuZGVyVGFibGVD
ZWxsKiBjZWxsKSBjb25zdAogeworICAgIHJlY2FsY1NlY3Rpb25zSWZOZWVkZWQoKTsKKwogICAg
IC8vIEZpbmQgdGhlIHNlY3Rpb24gYW5kIHJvdyB0byBsb29rIGluCiAgICAgaW50IHIgPSBjZWxs
LT5yb3coKTsKICAgICBSZW5kZXJUYWJsZVNlY3Rpb24qIHNlY3Rpb24gPSAwOwpAQCAtOTk0LDYg
KzEwMDMsOCBAQCBSZW5kZXJUYWJsZUNlbGwqIFJlbmRlclRhYmxlOjpjZWxsQWJvdmUoCiAKIFJl
bmRlclRhYmxlQ2VsbCogUmVuZGVyVGFibGU6OmNlbGxCZWxvdyhjb25zdCBSZW5kZXJUYWJsZUNl
bGwqIGNlbGwpIGNvbnN0CiB7CisgICAgcmVjYWxjU2VjdGlvbnNJZk5lZWRlZCgpOworCiAgICAg
Ly8gRmluZCB0aGUgc2VjdGlvbiBhbmQgcm93IHRvIGxvb2sgaW4KICAgICBpbnQgciA9IGNlbGwt
PnJvdygpICsgY2VsbC0+cm93U3BhbigpIC0gMTsKICAgICBSZW5kZXJUYWJsZVNlY3Rpb24qIHNl
Y3Rpb24gPSAwOwpAQCAtMTAyNCw2ICsxMDM1LDggQEAgUmVuZGVyVGFibGVDZWxsKiBSZW5kZXJU
YWJsZTo6Y2VsbEJlbG93KAogCiBSZW5kZXJUYWJsZUNlbGwqIFJlbmRlclRhYmxlOjpjZWxsQmVm
b3JlKGNvbnN0IFJlbmRlclRhYmxlQ2VsbCogY2VsbCkgY29uc3QKIHsKKyAgICByZWNhbGNTZWN0
aW9uc0lmTmVlZGVkKCk7CisKICAgICBSZW5kZXJUYWJsZVNlY3Rpb24qIHNlY3Rpb24gPSBjZWxs
LT5zZWN0aW9uKCk7CiAgICAgaW50IGVmZkNvbCA9IGNvbFRvRWZmQ29sKGNlbGwtPmNvbCgpKTsK
ICAgICBpZiAoIWVmZkNvbCkKQEAgLTEwNDAsNiArMTA1Myw4IEBAIFJlbmRlclRhYmxlQ2VsbCog
UmVuZGVyVGFibGU6OmNlbGxCZWZvcmUKIAogUmVuZGVyVGFibGVDZWxsKiBSZW5kZXJUYWJsZTo6
Y2VsbEFmdGVyKGNvbnN0IFJlbmRlclRhYmxlQ2VsbCogY2VsbCkgY29uc3QKIHsKKyAgICByZWNh
bGNTZWN0aW9uc0lmTmVlZGVkKCk7CisKICAgICBpbnQgZWZmQ29sID0gY29sVG9FZmZDb2woY2Vs
bC0+Y29sKCkgKyBjZWxsLT5jb2xTcGFuKCkpOwogICAgIGlmIChlZmZDb2wgPj0gbnVtRWZmQ29s
cygpKQogICAgICAgICByZXR1cm4gMDsKSW5kZXg6IFdlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRh
YmxlLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGFibGUuaAkocmV2
aXNpb24gMjE1OTkpCisrKyBXZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUYWJsZS5oCSh3b3JraW5n
IGNvcHkpCkBAIC0xNjMsNyArMTYzLDEzIEBAIHB1YmxpYzoKICAgICBSZW5kZXJUYWJsZUNvbCog
Y29sRWxlbWVudChpbnQgY29sKSBjb25zdDsKIAogICAgIGJvb2wgbmVlZHNTZWN0aW9uUmVjYWxj
KCkgY29uc3QgeyByZXR1cm4gbV9uZWVkc1NlY3Rpb25SZWNhbGM7IH0KLSAgICB2b2lkIHNldE5l
ZWRzU2VjdGlvblJlY2FsYygpIHsgbV9uZWVkc1NlY3Rpb25SZWNhbGMgPSB0cnVlOyB9CisgICAg
dm9pZCBzZXROZWVkc1NlY3Rpb25SZWNhbGMoKQorICAgIHsKKyAgICAgICAgaWYgKGRvY3VtZW50
QmVpbmdEZXN0cm95ZWQoKSkKKyAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAgbV9uZWVkc1Nl
Y3Rpb25SZWNhbGMgPSB0cnVlOworICAgICAgICBzZXROZWVkc0xheW91dCh0cnVlKTsKKyAgICB9
CiAKICAgICB2aXJ0dWFsIFJlbmRlck9iamVjdCogcmVtb3ZlQ2hpbGROb2RlKFJlbmRlck9iamVj
dCosIGJvb2wgZnVsbFJlbW92ZSA9IHRydWUpOwogCkBAIC0xODEsNyArMTg3LDcgQEAgcHVibGlj
OgogCiAgICAgdmlydHVhbCBJbnRSZWN0IGdldE92ZXJmbG93Q2xpcFJlY3QoaW50IHR4LCBpbnQg
dHkpOwogCi0gICAgdm9pZCByZWNhbGNTZWN0aW9uc0lmTmVlZGVkKCkKKyAgICB2b2lkIHJlY2Fs
Y1NlY3Rpb25zSWZOZWVkZWQoKSBjb25zdAogICAgIHsKICAgICAgICAgaWYgKG1fbmVlZHNTZWN0
aW9uUmVjYWxjKQogICAgICAgICAgICAgcmVjYWxjU2VjdGlvbnMoKTsKQEAgLTE5MiwxNSArMTk4
LDE1IEBAIHB1YmxpYzoKICNlbmRpZgogCiBwcml2YXRlOgotICAgIHZvaWQgcmVjYWxjU2VjdGlv
bnMoKTsKKyAgICB2b2lkIHJlY2FsY1NlY3Rpb25zKCkgY29uc3Q7CiAKLSAgICBWZWN0b3I8aW50
PiBtX2NvbHVtblBvczsKLSAgICBWZWN0b3I8Q29sdW1uU3RydWN0PiBtX2NvbHVtbnM7CisgICAg
bXV0YWJsZSBWZWN0b3I8aW50PiBtX2NvbHVtblBvczsKKyAgICBtdXRhYmxlIFZlY3RvcjxDb2x1
bW5TdHJ1Y3Q+IG1fY29sdW1uczsKIAotICAgIFJlbmRlckJsb2NrKiBtX2NhcHRpb247Ci0gICAg
UmVuZGVyVGFibGVTZWN0aW9uKiBtX2hlYWQ7Ci0gICAgUmVuZGVyVGFibGVTZWN0aW9uKiBtX2Zv
b3Q7Ci0gICAgUmVuZGVyVGFibGVTZWN0aW9uKiBtX2ZpcnN0Qm9keTsKKyAgICBtdXRhYmxlIFJl
bmRlckJsb2NrKiBtX2NhcHRpb247CisgICAgbXV0YWJsZSBSZW5kZXJUYWJsZVNlY3Rpb24qIG1f
aGVhZDsKKyAgICBtdXRhYmxlIFJlbmRlclRhYmxlU2VjdGlvbiogbV9mb290OworICAgIG11dGFi
bGUgUmVuZGVyVGFibGVTZWN0aW9uKiBtX2ZpcnN0Qm9keTsKIAogICAgIFRhYmxlTGF5b3V0KiBt
X3RhYmxlTGF5b3V0OwogCkBAIC0yMDksOSArMjE1LDkgQEAgcHJpdmF0ZToKICAgICB1bnNpZ25l
ZCBtX2ZyYW1lIDogNDsgLy8gRnJhbWUKICAgICB1bnNpZ25lZCBtX3J1bGVzIDogNDsgLy8gUnVs
ZXMKIAotICAgIGJvb2wgbV9oYXNDb2xFbGVtZW50cyA6IDE7CisgICAgbXV0YWJsZSBib29sIG1f
aGFzQ29sRWxlbWVudHMgOiAxOwogICAgIHVuc2lnbmVkIG1fcGFkZGluZyA6IDIyOwotICAgIGJv
b2wgbV9uZWVkc1NlY3Rpb25SZWNhbGMgOiAxOworICAgIG11dGFibGUgYm9vbCBtX25lZWRzU2Vj
dGlvblJlY2FsYyA6IDE7CiAgICAgCiAgICAgc2hvcnQgbV9oU3BhY2luZzsKICAgICBzaG9ydCBt
X3ZTcGFjaW5nOwpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC90YWJsZS9zdGFsZS1ncmlkLWNyYXNo
LWV4cGVjdGVkLnBuZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09CkNhbm5vdCBkaXNwbGF5OiBmaWxlIG1hcmtlZCBhcyBh
IGJpbmFyeSB0eXBlLgpzdm46bWltZS10eXBlID0gYXBwbGljYXRpb24vb2N0ZXQtc3RyZWFtCgpQ
cm9wZXJ0eSBjaGFuZ2VzIG9uOiBMYXlvdXRUZXN0cy9mYXN0L3RhYmxlL3N0YWxlLWdyaWQtY3Jh
c2gtZXhwZWN0ZWQucG5nCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KTmFtZTogc3ZuOm1pbWUtdHlwZQogICArIGFwcGxp
Y2F0aW9uL29jdGV0LXN0cmVhbQoKCmlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUF5QUFBQUpZQ0FZ
QUFBQ2Fkb0p3QUFBZ0FFbEVRVlI0bk96ZGVieFdWYjAvOEhVNElGT0IKZ2txYW1rT2k1bXgyVVNz
Y2Nzekl5dGMxNTZtcnFLVkoxeUhuTWsxTjBTU0h0THowRTB0U284Z2hSN1RNVkVReVF5U0hVQlRC
aVhNNApCdzVuZkw2L1A1NTdIczV6WmhTV2RudS9YeTlldXArOXo5NXJyN1dmZmRabjc3WDNxWWlJ
U0FBQUFCbjArYUFMQUFBQS9Qc1FRQUFBCmdHd0VFQUFBSUJzQkJBQUF5RVlBQVFBQXNoRkFBQUNB
YkFRUUFBQWdHd0VFQUFESVJnQUJBQUN5K1pjSklHKzk5VmFhTm0xYVdyUm8KMFFkZEZBQUE0RDNx
MjlNQ1gvclNsOUpqanoyV1JvMGFsWVlNR1pKKzg1dmZwQTAyMkNCOSt0T2ZUZ3NYTGt5UFAvNTRt
amh4WWpyeQp5Q05YV1NGdnZQSEdWRjlmbjk1OTk5MTAyR0dIcFZkZWVTWDE3OS8vZmEyenBTV2xs
MTh1cEZteld0S09PMWFtRFRiSWw4VWlVcXF0ClRXbklrUExwdm4xVGV1S0o1alJyVmtzNjRJQis2
Uk9mK0pmSmg1MnFxK3QrZjVxYmkyM3c5NyszcEYxMjZadldYYmVpd3pvS2haVDYKZkFpcW9YMmJ0
ZmRCSGsvdDlWVHZIMGFkdGZOcnIwVmFkOTJLVkZuWnUrVmJQLy83MzF2U3JGa3RhWnR0S3RQV1cz
Znl3NzNRM0p6UwpyRmt0cWFJaXBXMjM3YmlPNTU0cnBKcWFTRHZ0VkprcTJoeTIvL3huSWIzeFJx
SEQ4aC8vZUorMDBVWjllcHpmM2p2dlJKb3pweVY5CjduTTlucXBYaVpxYW12VENDeStrRFRiWUlL
Mjk5dG9wSWxKdGJXMGEwdFVYWVNWNTQ0MDNVdCsrZmRQYWE2K2RxcXVyMCtEQmcxTy8KZnYxNlBi
ODdqWTJONmVXWFgwNGJiYlJSR2pCZ3dLcmFoUzR0WGJvMHpaMDdONjIzM25wcDlkVlhUNHNXTFVy
RGhnMWI2ZHRwYVdsSgpMNy84Y3BvMWExYmFjY2NkMHdZYmJMRFN0L0YrRlFxRjFLZFBueFFSNlpW
WFhrblBQZmRjV24vOTlkTzIyMjViTm45bHE2dXJTMDg4CjhVU2FOV3RXT3VDQUE5SW5QdkdKc3Zs
ZGxZZk9yYXAyNnN3SGRVNUs2Vi92dUNnVUN1bnZmLzk3bWpWclZ0cG1tMjNTMWx0di9VRVgKcVZ6
MFlPKzk5NDUvL3ZPZnBla0JBd2JFMFVjZlhab2VQMzU4M0hERERUMnRwa3YxOWZVeGJkcTBMdWN2
V2JJa0JnOGVIQzB0TFJFUgo4ZGhqajczbmJiVlZXeHZ4azUvVVIwVkZWYnoxVm1HbHJMTzNwazV0
akIvK2NGbUg2V1hMSW02NnFTSDY5YXVLbXBxc1JWb2xldHFmClJZc0s4WU1mTEl2Ky9hdGl5WktP
ODU5K3VqbUdEcTJLTjk3STJ6NmRhZDltN1gyUXgxTjcvMnJIVWZ0MmZ2dnRRaHgzM05KNDRvbm0K
T09PTXV2ajV6eHU2WGI2dHBxYUl1KzVxakpRV3hYUFB0YnluOGp6N2JIT2NkbHBkcExRb2JyMjFz
V3hlUzB2RTVaZlh4NDkvWEI5Nwo3RkVibTIyMk9Ccit0M2cxTlJIcnJsc2QvZnBWeGNDQnkvLzE2
Vk1WZi94alU0L3oyM3Z6elVKc3RkWGl1T0dHaGc3eldrMmRPalhXCldHT05xS3lzakZOUFBUV09P
dXFvR0QxNmROeHl5eTFseXozd3dBT3gxVlpiUlVvcERqend3UGp1ZDc4YnA1NTZhdXkxMTE1UldW
a1oKUzlwOEFWdGFXdUtTU3k2SkF3NDRJTDd6bmUvRVRUZmRGT1BHall0Um8wYkZqanZ1R0MrODhN
SXEyLzc4K2ZOanA1MTJpbU9QUFRhdQp2UExLMkgvLy9XUFRUVGVONXVibVhzMi85OTU3NCtNZi8z
aWtsT0tjYzg2SnBVdVhsc293ZmZyMCtQS1h2eHpISEhOTVhITEpKYkhWClZsdkZxYWVlR3ZYMTlh
VmxsaTVkR2xkZmZYWDA3ZHMzRGp2c3NMSjkrUHZmL3g2Zi8vem5ZNk9OTm9vSEgzeXd5emJwVEtG
UWlQSGoKeDhmKysrOGZZOGVPalFrVEpzUVJSeHdSNjZ5elRoeHp6REVydEs3ZXFxMnRqWi84NUNk
UlVWRVJiNzMxMWlyWnh2dng5Tk5QeDlDaApRK09OTjk2SWhvYUd1UDMyMnlPbEZOT25UKzh3ZjJW
YnRteFozSFRUVGRHdlg3K282ZVFrMlZsNTZOeXFiS2RXSzNKT1dwWGU3M0hSCjIvUGx5dExVMUJS
MzNYVlhwSlRpdWVlZVd5WGJlRDk2RENEMzNudHYyWFQ3QUxKa3laTDQ4NS8vM09zTkZnckxPdzJO
alkzeG4vLzUKbi9IOTczKy95K1VmZi96eDZOZXZYNi9YdnlJbVRXcUlUMys2K3g3YTY2OFh1cDEr
TDc3NjFTVmxuYWUyMDlkY1V4Kzc3VmI3dnJmeApZZEhUL2x4OWRYM3N1V2ZuODk5NXB4Qm5ubGxY
NnVCRnJKejZmeS9hdDFsbmVuTTg1Zkt2ZEJ5MWIrZXJycXFQWTQ4dGRoeWZlcW81ClJveW9qdi90
WDNhNmZIdFRwalRHQmh0VXY2OHkvZWxQVFZGWldSWHZ2bHZlNWdzV0ZHTFovK2JReFlzait2U3Bp
dC85cmhoU3JydXUKUGg1N3JMbXNyTk9uTjhmUlJ5L3QxZnkyM25pakVHUEdMSW1VRnZWNHpIL3lr
NStNUGZiWW96UTlidHk0U0NuRmpCa3p5cFk3OE1BRApZODAxMXl4MTFpT0s1K08ySGVDRkN4Zkdu
bnZ1R1FjY2NFQTBOcGFIcjd2dnZqczIybWlqVmJyOVUwNDVKWTQ0NG9qUzlGdHZ2VlcyCjdwN21S
MFNNR2pVcXR0cHFxN0xQcnIzMjJ2akVKejRScjd6eVN0bTJOOTU0NHpqeHhCUExsbTF1Ym80MTEx
d3ordlhyRi9Qbnp5K2IKZDg0NTU4VHZmLy83RG5YUW5YZmZmVGYyMzMvLzJHT1BQYUsydHZ3N2Vk
cHBwOFg0OGVOWGFIMHJZdEtrU2ZIcFQzOTZsYTMvL1hqbgpuWGZpekRQUGpJYi8vU0wvOFk5L2pH
SERocFV1TnJhZnY3SmRjODAxc2R0dXUzVTV2MzE1UG14ZWYvMzFEN29JRWJIcTIrbTluSk5XCnBm
ZDdYUFQyZkxteVRKa3lKVGJZWUlOVnN1NzNxOGNBMGw3N0FOTFd3b1VMWTl5NGNURjY5T2pZWVlj
ZDR2SEhIeS9ObXp4NWNseDMKM1hWeDZhV1h4czQ3N3h3UkVULzYwWStpZi8vK3NmMzIyOGVSUng1
WmRoVXVJdUpuUC90WjdMUFBQbEZSVVJFbm5YUlMvUGQvLzNkRQpGSy9zZlBPYjM0enZmT2M3Y2NB
QkI4VEpKNThjZFhWMUVWRk00OGNmZjN5Y2M4NDVjZEZGRjhXYWE2NFpUejc1WktmbFBmendwWEgy
CjJWMWYxYjc5OXNZNCtPQWxYVTYvRi9QbkYrSnJYMXZTNWZUKys5ZkdwWmZXZC9hai81SjYycDh2
ZnJFMnJyaWlkL3U3TXVyL3ZXamYKUmwzcDZYaks2Vi81T0txcks0YU1pSWp6emx1MndxSHVpQ09X
eHRpeEhUdjFLK0s3MzYyTFhYYnBmcnRUcGpUR3Bwc3VqcVZkYktxeApNV0wwNk5wWXVMRHpBTkhW
L05kZUs5NEJ1dnJxK3RoKysrN0w4TTkvL2pOU1N2R1RuL3lrOU5rdmZ2R0xTQ25GWFhmZFZmcXNx
YWtwClZsOTk5YkxPL3VMRml5T2llTjR1bHFjeGR0eHh4L2pjNXo3WFpXZGkwcVJKcTJ6N0VSRmJi
cmxsN0wvLy9tWGJ1UFBPTzNzOS85MTMKMzQzS3lzbzQ5OXh6UzUvZGVPT05NWERnd0U1L3dYLzcy
OStPUG4zNmxGMEYvL09mL3h5bm4zNTZEQm8wS000NjY2eXk1ZmZiYjc5bwphdXA0dDZvckxTMHQ4
Zm5QZno1MjJHR0hzanN0clY1KytlVjQrdW1uZTcyK0ZYWDQ0WWZIMldlZnZjcld2eko5OTd2ZmpZ
TU9PaWpiCjl2YmZmLys0OU5KTFB6VGxXUkczMzM1N0hIend3UjkwTVZhNTkzSk9XdFhlejNIUjIv
UGx5blRFRVVmRTJMRmpWOG02MzYrVkZrQ2EKbTV0anYvMzJpNXFhbW1ocGFZbXhZOGZHV211dEZW
VlZWZEhVMUJRNzdyaGphZGx4NDhhVjB1T0dHMjRZUC96aEQ3dmMzbTIzM1JaOQordlFwKzJ6MDZO
Rng4ODAzUjBUeEFQMlAvL2lQK05LWHZoUVJ4VHNtYTZ5eFJteTMzWFp4eHgxM3hOaXhZenU5UFZj
b1JJd1lVUjEvCitsTlRQUGxrYyt5NVoyMXN1MjFOTkRVVmgzR01HMWNYZmZ0V3hYNzcxY2JOTnpl
VVRVK2MyQkRqeDlmSEpwc3NqbHR1YVlqTEw2K1AKSFhhb2lhOS9mVW5wNm1peFRpSjIzTEVtZnZT
ajViOTRMcjU0V2Z6Kzk0MmRUdGZYUnd3YVZCV1BQZFljVjE1WlhPY2hoeXlKeFl1TApaUm8vdmo1
R2psd2NkOS9kVk5xSEwzeWhOaDU0WVBrdnhKa3ptK1BTUyt0ajh1VEdPT1NRSlhIeHhjdmk4Y2VY
WDNFODU1eGxNV0ZDCmZSeDExTkk0NG9pT1BhYy8vN2s1UHZPWm1yanNzdVZsL3NjL1d1THFxNHZU
RFEzRmVwczVzKzFWeklocnI2MlBtMjVxaUlNUFhsSXEKVDNmNzAzYityRmt0TVh0MlMzejk2MHZp
NUpQcjR0VlhXMkxTcEliWWZ2dWFPUC84WlIzYTQ1ZS83UHhFVkZNVGNlNjV5K0lYdjJpSQpDeTVZ
RnBkY1VteU11cnJpMWVmMTE2K09lKzVwaW9zdVdoWWpSbFRIQ3krMDlLck8ycmRaWjNYWTNmSFVV
L25lUzUxM0o4ZHgxTjZpClJZVzQ2S0psY2NzdERmR0RINVRYVjNmcmF0dk83ZDEzWDFOc3NjWGlt
RGR2ZVFlOXMrV1hMQ2tHbFFrVDZtUENoUHBZWTQzcTBsMkoKOTJxcnJSYkhEMzdRc1V6TGxoWGI2
eHZmV0JwWFhGRWYvM3ZkbzFNWFg3d3Nycm1tNnhEWTJmeFhYbW1KRTA5Y0duVjF4WEIrN3JuZApC
OXFmL09RbmtWS0sxMTU3TFNJaVpzK2VIVnR1dVdYc3ZmZmVaUjNlUC83eGo1RlNLbDI5cjY2dWpv
c3Z2cmhzWGVlY2MwNmtsT0wrCisrL3ZkcHVyYXZzUkVWZGRkVldrbERwMC9IczcvNWUvL0dXa2xF
b1h2MmJQbmgyREJnMktFMDQ0b2RQbHg0NGRHeW1sbUR0M2J1bXoKczg0NksyYk9uQmtubm5oaURC
OCt2SFJ4NjYyMzNpcTcreEpSL0wyMzQ0NDd4bzkrOUtOTzEzL3BwWmRHU2ludXVlZWVUdWUzcXF1
cgppK3V1dXk3V1gzLzl1T2VlZStLaWl5NktFU05HbEg1M0xWNjhPTTQ1NTV5NDl0cHJZL3o0OGJI
SEhudkUxS2xUU3o5L3pqbm54SVFKCkUrS29vNDRxbGJGUUtNU0lFU1BpVDMvNlV6ejU1Sk94NTU1
N3hyYmJidHR0Z0NvVUNuSHR0ZGZHVFRmZEZBY2ZmSEE4OE1BRDhjNDcKNzhUNTU1OGYyMnl6VFV5
ZlBqMys5S2MveFU0NzdSVEhIWGRjUkVUY2ZQUE44YWxQZmFwRGUzWlg1a21USnNYMjIyOGY1NTkv
Zm1uNQo3YmJiTG43Kzg1OTNtRjlYVnhjVEpreUlVYU5HeGE5Ly9ldDQ1cGxuWXM4OTk0elBmT1l6
WlZlaFo4NmNHWmRlZW1sTW5qdzVEam5rCmtMajQ0b3ZMTG9LMlZWOWZINE1HRFlySEhuc3Nycnp5
eXRoaGh4M2lrRU1PS1lYaTl1V0ppS2lwcVlsenp6MDNmdkdMWDhRRkYxd1EKbDF4eVNkazZWMlQ3
WGRWMVQvdmExTlFVNDhhTmk3NTkrOForKyswWEV5ZE83UFM0dWZYV1cyUFhYWGN0NjNlZGV1cXBj
Znp4eDNjbwpSMU5UVTR3ZlB6NUdqaHdaZDk5OWQ2bHNYL2pDRitLQkJ4NG9MZGZaTWJhcTIrbTlu
Sk42YXFmMzI0N3RqNHZPMnJFcnZUMWZkcmZPCm5zNEZTNVlzaWZQT095OG1USmdRRXlaTWlEWFdX
Q04rOTd2ZmRidnVuczQvcThwS0N5Qy8rdFd2WXQ5OTk0Mjc3NzQ3N3I3Nzd2amUKOTc0WEthV1lP
blZxdlAzMjI5RzNiOS9Td1QxNzl1elNiZmdOTjl5d3d3SFFWdnNBOG9jLy9DSDY5T2xUZGl2dXB6
LzlhYVNVNGk5LworVXRFUk95ODg4NXh5Q0dIZExzZmYvMXJjd3daVWhWUFBORWNreWMzeHV6Wkxa
SFNvdEl3bTRVTEMxRlJVUld2dnRyUzZmUUxMeFNYCnYraWlaZEhRVUJ5djNYWTRScXR2ZkdOcDNI
WmI4Yk5DSWVMem42OHREY0ZvUDMzZmZVMHhZa1IxWEhGRmZTeGNXSWlxcWtJTUhseFYKR2dQKzFG
UE5VVmxaVmVyQVAvSklVOWt6QnkrKzJCS0RCMWZGZ3c4V2Y4RzBocVMyWlI0NHNDb2FHb3BqMlU4
N3JmUGUwM2UvVzFlNgo0bDhvUk95K2UyMTgrOXZMbHozdHRMclMrUHI2K29neFk1YkV4SW5GTXY3
WGZ5MHRCYTZlOXVlaGg1cGkvZldMUTJXbVRXdUtTeSt0Cmo5WVJlalUxRVpXVlZmSHd3MDJkMW45
N3I3N2FFbHR1dVRpbVRWdit5M1g0OE9wNDZxbGk1YzZiVjRpK2ZhdGl5cFRHbUQ2OU9TNjgKY0Zu
VTF2WmNaKzNicUtzNjdPbDQ2cWw4SzFMblBWblZ4MUY3TDc3WUVwLzVURTI4K0dKeC92ZS92eXdP
UFhSSnI5YlZ2cDFielo5ZgppQU1QWE5KaENGVDc1ZDk2cXhBNzdWUVRqejVhbko0OHVURldXNjBx
V2tlNlBQaGdVNnl4Um5XWC83N3lsWTUzdGw1NXBkaDJUei9kCk1YQTk5RkJUSEgzMDBoZzZ0Q3Ey
MkdKeDJYQ3F0djd4ajViWVpaZWE2T291ZldmelgzcXBKVTQ1cFRpMGJQSGlpTlZXS3g1UDNkbG4K
bjMxaXpUWFhqS09QUGpyV1cyKzkwam00ZlNmempEUE9pSDc5K3NXSko1NFlZOGFNaWFGRGg4YVVL
VlBLbGxsLy9mVmp3dzAzN0xDTgp1cnE2V0x4NGNlbGYyMStVSzNQN0VjVmZqb2NmZm5pa2xEcTlP
dDNUL0VNUFBUVFdXbXV0VW9mbjBFTVBqWlJTUFB2c3M1M1czK2pSCm8yUDExVmN2R3hxODk5NTdS
NkZRaU9lZmZ6NHFLaXJpcHovOWFVUVVPOXEzM25wcmgzVjg0eHZmaU50dXU2M1Q5Vys4OGNheDdy
cnIKZGpxdnZYbno1a1hmdm4xanlwUXBNWDM2OUxqd3dndWp0clkyM25qampmak1aejVUdXBQLzJH
T1BSWjgrZmFLcXFpb2lJbDU0NFlVWQpPSEJnTkRRMFJFdExTNXgyMm1rUkVmSFh2LzQxaGd3WkVr
ODg4VVJNbmp3NVpzK2VIU21sTHNmcTE5Zlh4NWd4WTJMaXhJa1JFZkZmCi8vVmZwV0ExWmNxVUdE
WnNXRHp4eEJOeDc3MzN4ZzAzM0JBNzdyaGpUSjA2TmFaTm14WW5uWFJTSEhqZ2dhVjE5VlRtbXBx
YXFLeXMKakljZmZqZ2lJaFlzV0JBVkZSVXhiOTY4VHVmUG5Ea3ordmJ0RzMvKzg1L2p0dHR1aTVr
elowWktLZDU1NTUySWlIanh4UmRqOE9EQgpwV2R6eG84Zkg1dHNza204K3Vxcm5lN3JmZmZkRnlO
R2pJZ3JycmdpRmk1Y0dGVlZWVEY0OE9EUzg2enR5L1BxcTYvR2xsdHVXZmE4CjZ2RGh3K09wcDU1
NlQ5dnZycTU3MnRlRkN4ZEdSVVZGYWQxZEhUZHo1ODZOdm4zN2x1Nnd6WjgvUDQ0NjZxaE95L1BV
VTA5RlpXVmwKS1lBOThzZ2paYzhPZFhXTXJlcDJXdEZ6VWsvdDlIN2JzZjF4MFYwN2RxWTM1OHZ1
MXRuVDkrcXR0OTZLblhiYUtSNTk5TkdJS0k0OApXbTIxMVVwRFA3dGJkMWZIMGFxMDBnTEl5U2Vm
SEljZGRsZzg4TUFEWmY5YXh5a2VkTkJCMGFkUG56anBwSk5LVjVRaWlnR2t1OXVnCjdRUEk5Ny8v
L1JneFlrVFpNcTBIK2JYWFhoc1JFWHZzc1VlY2Nzb3AzZTdIcFpmV3gralJ0VEZwVXJGVGR1T05E
YkhwcHN1dmZ0eHkKUzBOc3RsblgwemZlMkJERGhsV1hPbTJOalJGOSsxYkY5ZGQzUFE1eTJyU21P
T3VzWlYxT24zcHFYUXdmWGwzVzBkdG9vOFZ4NVpYRgpMOWVWVjliSFRqc3RIeXB3d0FGTFlydnRs
azlmZDExOURCKytmTHo4Z1FjdWlYMzJXWDRBVlZVVll0Q2dxdExWNCtycXpvZUdUSnJVCkVOdHNV
MXp2cmJjMnhza24xOFhYdjc2OG85WjY1VDRpNHR2ZnJvdDk5NjJObHBaaUhYMzJzeldsVG1OUCsz
UEdHWFZ4M0hGTDQrYWIKRytLdXU4cUQyKzkrMXhoRGhsUkZhODVzWC85dHRiUVVoN0tjZkhKNW9C
b3laSGw3VEo3Y0dDTkhMbzVmL2FwOE96M1ZXZnMyNnFvTwp1enVlZWxPK0ZhbnpucXpxNDZpdHBx
YUkvL2lQbXRMZG12WjZXbGY3ZG03MS9lOHZpMDVHckhSWWZzeVlKWEhlZWN2cjVyTEw2bVAzCjNk
L2ZTZk9hYStyall4K3Jqa0xuWDQrSUtBNi9TbWxSUFBSUXg2dkpoVUxFYnJ2VnhwTlBkaDRlT3B2
L2ozKzB4R21uMVpYdW1OMXkKUzBPc3ZYWjFsd0Vtb25pbHEzLy8vbkgrK2VkSGRYVjFEQnc0TUw3
em5lOTB1dXlXVzI0WisrNjdiMm42bEZOT0tSdnl1bkRod2tncAp4WDc3N2RmaFovLzYxNy9HdnZ2
dUd5bWxPTzY0NCtJZi8vakhTdDkrVzQyTmphWHRkVFlzb2F2NXpjM05NV3pZc0RqeXlDTkxuMjJ5
CnlTYXgzbnJyZGJxZGVmUG1SV1ZsWmV5NTU1NWxuN1h0cE8yMzMzNnh4UlpiUktGUWlDT09PS0ww
aTc0M0ZpMWFGQ21sRHMrb2RHWHkKNU1reGN1VEkrTld2ZmxYMitUNzc3Qk1YWFhSUmFYclNwRWxs
VjdhcnFxcGkwS0JCcGJzSjFkWEZpenFYWG5wcGpCNDl1alJFNWNZYgpiNHhOTjkyMHkrMS8rOXZm
am4zMzNUZGFXbHJpbGx0dWljOSs5clB4N3J2dlJrVHg5L3NlZSt3UmQ5eHhSMFJFSEhiWVlmSGxM
Mys1CjlGS1lyYmZlT3E2NjZxcGVsL2wzdi90ZERCa3lwSFFoOFJlLytFVnN2dm5tWGM2LzZxcXJZ
dFNvVWFWOStkblBmbGIybk05MTExMFgKdzRjUEwxM1lQUERBQTJPZmZmYnBjbDlQUGZYVUdENThl
Rm5IZDZPTk5vb3JyN3l5UTNsYVdscGk5T2pSY2ZMSko1ZXRZOGlRSVhIOQo5ZGUvcCsxM1Y5Yzk3
ZXN0dDl3U20yMjJXV202cStNbW90Z1hPdSs4OHlLaUdCWmFSNDYwZCtXVlY4Wk9PKzFVbWo3Z2dB
Tml1KzIyCkswMTNkWXl0eW5aYTBYTlNUKzIwTXRxeC9YSGFYVHUyMTl2elpYZnI3T2w3TldiTW1G
SjdSMFJjZHRsbHNmdnV1L2RxM2QwZFI2dksKU2dzZ2h4eHlTSWZiMDIwMU56ZkhxYWVlR2hVVkZi
SFRUanVWa3ZhS0JwQXp6end6S2lzcnk1SlpVMU5UOU8zYnQ1VGtlaE5BZHQrOQpOdmJjczdiVXlU
am9vQ1Z4eWluTE80aEhIcmswdnZXdHJxZS8vdlh5NWYvNjErWklhVkU4ODB6WFZ5d1BPMnhwdlBS
U1M1ZlRtMjIyCk9DNjhjSGxuYXY3OFFxUzBxSFNWZk15WUphVWhHVTgvWFh3NDk0d3p5c3V3MFVi
RnQvTE1uZHNTNjY1YkhZODlWbDZlOGVQcm8yL2YKcXBneG8rdHlQdnh3VTZ5NVpuVzgvbm9oYnI2
NUlTWk9iSWhkZHkzVzk3MzNOc1hmL2xiODJUbHppbGVLanoxMmFaeC8vcks0NjY3RwpzbzVrVC91
ejdiWTFzZHR1dFRGb1VNZUhmVTg2cWE3c3VZdjI5ZC9XUGZjMFJVcUw0cC8vWEY2WHJYZW9wazh2
YnV1WVk1YkdwcHN1Cjd0RFI3YW5PMnJkUlYzWFkzZkhVbS9MMXRzNTdJOGR4MU9yZWU0djd0cmp6
Yk5qanV0cTNjMFR4YnRlZi90VDVNSkcyeTArWjBoaUQKQmxXVm5oZUppTmg1NS9LaGJPL0ZmdnZW
ZHZwZ2VGdjE5UkdycjE0ZE45N1k4WUxERFRjMHhQSEhkLzN6bmMwZk5hb210dHh5Y1d5egpUVTFz
czAxTnJMVldkUXdlWEJYYmJGUFQ1WjJucVZPblJrcXAxQWs4N0xERFl1MjExKzd3b09ZcnI3d1NL
YVg0OFk5L1hQcnMrZWVmCkwxdG13WUlGa1ZMcTh2bSs0NDgvUG9ZT0hWcDI5Mk5sYnIrMnRyWnNq
UGVTSlV0aS9mWFhMNFdEbnVaSEZKL2RTQ21WN2tZc1c3WXMKVWtwbHY0RGJPdSs4ODZKUG56NWxi
MWE4L3ZycnkrNXkzSHZ2dlpGU2lqdnZ2RE8rOXJXdmRicWVycno2NnF0ZGRxQTZjOHd4eDhTbQpt
MjVhVm4rLytjMXY0aU1mK1VoWjhObHZ2LzNpekRQUExQdlo4ZVBIUjkrK2ZjdWVjOWw5OTkxanp6
MzNMTjNkT2VpZ2c3cjh2VGhuCnpweElLY1d4eHg0YjU1OS9mdHgxMTExbDVSZzVjbVFwU0xVTzdS
bzNibHhFUkx6NTVwdFJVVkZSZXN0T2I4cDgwa2tubGRYbndRY2YKSE4vKzlyZTduTC9QUHZ2RURq
dnNVQ3JUd1FjZlhIb21OS0xZSWQxb280MmlvYUVoNXM2ZEcrdXV1MjYzYjh6Y2JMUE40c0lMTHl4
Tgp6NTgvUDFKS3BTdmhiY3R6enozM1JFcXA3RzJnTDd6d1F0bWJrRlprK3ozVmRVLzdldVNSUjhh
M3Z2V3QwblJueDAycnl5Ky9QRWFOCkdoVVJ4VHQ0ZFYyTUdSMHpaa3pwdWFtbm4zNDZSb3dZRVdl
Y2NVYlpNcDBkWTZ1eW5WYjBuTlJUTzYyTWRteDdYUFRVanUzMTVueloKM1RwNytsNU5tVElsQmcw
YVZMcmJGRkVjRFhUWlpaZjFxcnpkSFVlcnlrb0xJR2VmZlhaODdHTWZpMlZ0SG9Jb0ZBcng4TU1Q
eDRJRgpDMHEzZmUrNzc3NnlXNTBiYnJoaHFZSTYwejZBVEp3NE1WSktaYmZRV2s4ZXJROGo5aFJB
bGl3cERtOW92WHBaS0JTSHc5eDc3L0pPCnp6cnJWTWZVcVkyZFRoY0tFV3V0VmI3ODhjY3ZqZi84
ejY0ZlZGNjBxQkQ3N1ZmYjVmUS8vOWtTbFpWVlpRK2tubkRDMGpqODhHSkgKcGJrNVl1alE0dENU
MW1jYUJnK3VLaHUzSHhGeDVwbDFjY2tseStLKys1cktYbTA3ZjM1eHZTMHRFYnZzVWhONzdkWDFW
ZUpubjIyTwppb3JpVmY2V2xvZy8vS0VwTnR0c2Niejhja3ZjY3N2eVRzQ05OemJFMEtGVjBkbVE0
cDcyWjhHQ1FsUldWc1hiYnhlSDBMUi94ZTBtCm15eU9uLzFzK2JiYXQwZGJGMXl3TE5aWnAveXRS
MmVlV1ZkV3YrdXVXeDJYWDk1NXg3U3JPbXZmUmwzVllVL0hVMi9LMTlzNjc4bXEKUG83YXUrU1M0
dk0wM2VsdVhlM2JPYUxyTzNQdGx6L3V1S1dsa0JaUkRIRnRMd0lVQ2hHYmI3NDQxbHV2dXROLzY2
OWZIVlZWNWR0YQp1alJpd0lDcStQV3Z1ejhKTDFrUzhaR1BWTVhzMmVYaFlQNzhRbXl5eWVJT2di
cW4rYk5udDhSenp4WC96WnJWRXNPSEY0L1hwNTVxCjd2Sk96UEhISHgrcnI3NTY2V3JkdEduVElx
VVV2LzN0Yjh1V3UvYmFheU9sRkhQbXpPbXdqanZ2dkxNMFhHbUREVGFJejMzdWM1MXUKYStUSWtm
SGxMMzk1bFczLzk3Ly9mVHp5eUNObDg4YU5HeGZiYkxOTlJFU1A4eU9LejI3MDY5ZXZkSFUySW1L
dHRkYnE5RTFIZi8vNwozMlBnd0lGeCt1bW5sMzArWnN5WXNpdVloVUlodHRoaWkxaHZ2ZlhpaWl1
dTZGZ3hQUmcrZkhnTUhEaXcwNDVmZlgxOTJiYldYWGZkCnVQenl5OHVXT2U2NDQ4cnVvRHp4eEJQ
UnAwK2YwdHNwVzkvUzFkTFNFcnZzc2t2c3RkZGVFVkVNYUt1dHRsbzg5TkJEcGYwWVBueDQKaDdk
YXRycnh4aHRqNk5DaG5UNGZNbmZ1M0VncHhYMzMzUmNSRWM4ODgwejA2ZE9uTkk1OTh1VEpaWGVa
ZWlwelJQSE8xTTkrOXJOUwoyWWNORzFZYW90MStmbDFkWFF3WU1LQjBaYlpRS01UYWE2L2Q0Ym1B
TTg4OE15NjU1Sks0Nzc3N3VyeTdGbEY4RUxpeXNyTHM1UWNuCm5IQkNISDc0NFoyVzU0SUxMb2gx
MWxtbnc3YmFCOHZlYnIrN3V1N052cTZ6empwbFkvNDdPMjVhUGZYVVU5Ry9mLzk0ODgwM1MzZXYK
Mm10dWJvNmhRNGZHd3c4L1hIb1dZUERnd2FYbkRybzZ4aUpXYlR0RnJOZzVxYWQyZXIvdDJQNjQ2
SzRkTzlPYjgyVjM2K3pwZTNYYwpjY2ZGcnJ2dVdwci84TU1QUjBvcG5ubm1tVjZWdDd2amFGVlpv
UURTMHRJU2ZmcjA2ZkNMS0NMaXVlZWVpNHFLaWpqeXlDTmowYUpGCjhlYWJiOGIzdnZlOWVQMzEx
MlBXckZsbHQyY1BQZlRRK09VdmZ4a1J4UWQ2V20rSkxWcTBxTU42Zi83em4wZEtxZlErOXlWTGxz
UjYKNjYxWDloRGkxS2xUWS9QTk55OVY3T2pSbzBzUHlIWG1ycnNhWTgwMWx3OXZlUHJwNWhnd29O
Z1pmdlRScG5qMjJlYm8yN2NxNXMwcgp4SXdaelIybS8vYTM1dWpYcjZyMDlwdEhIbW1LYmJldEtl
dFV6SnpaSEJNbUxPL3dUcGhRWC9id2RQdnBhNit0ankyMldINForWTQ3CkdtUG5uV3RLWTlsbnpD
aVdjZG15NGpDVCsrOXZpZ0VEcXVMMTF3dWxCM29mZkxBcGhneXBpbHR1YWVod3BmL3NzNWZGMjI4
WFN0dHEKMjNHcnJ5OCtFUHZhYThYNTgrWVZuMmRwdldMK3pEUE44ZEdQVnBVOVRCOFJjZmZkVGRH
djMvSy94OURRRUtXaFZEM3R6ODAzTjhRTwpPeFNIL2R4K2UyTjg3R1BWVVZjWDhaZS9OTWZjdWNX
N0E2KzgwaExUcG5Wc2ovWmxuaktsT0x5cTFheFpMYkgxMW90TDVYcjIyZWJvCjA2Y3FGaXpvMkpQ
cnJzN2F0MUZYZGRqVDhkUlQrVmFrem51eXFvK2ppUEs2bnphdCtQeElhNzAwTjBmcGVZK2UxdFcr
blNPS0FXRFMKcElaT2gxKzFYLzdnZzVlVVF0ekNoWVU0K3VpbE1XSkVkVlJYRjBwM2xwWXM2ZnBm
WjIrdm1qcTFNU29ycXpvRWs4Y2VhNDVISGxtKwpYeE1uTm5UNnhyT3ZmR1ZKM0hSVDE0R3hwL2tS
RWM4OTE5TGozNU5wYkd5TWRkZGROOGFNR1ZQNnJGQW94RVliYlZRMjFDa2lZczg5Cjk0eVBmL3pq
SGRZeFpjcVVzcnZXZDl4eFIxUlVWSFRvNkxkZU9ac3dZY0lxMi83bGwxL2U0VTB0MjIrL2ZXbXNl
VS96VzROQzZ4c1cKVzQwYk55NzY5ZXRYOW5CeGJXMXRiTGJaWm5IaWlTZVczVldwcXFycThQTVJ5
NTh4YkIrZ1pzNmNXVllubmJuNjZxc2pwZFRoMlpFMwozbmdqcnJqaWl0SUZ1MmVmZlRiNjlPa1RD
eFlzS0Z2dThNTVBMdzBCV2Jod1laeC8vdm1senYvTW1UUGo3TFBQanJmZmZqc2lpa0d2CnRRTnkx
MTEzeFpwcnJsa0tsMDgvL1hRTUdEQWczbjc3N2NOYzFUSUFBQnRLU1VSQlZOTDQ4TGJ1dnZ2dTZO
ZXZYK2xDWVVORFEybDQKMjA5Lyt0T3ljZmlYWDM1NWZQYXpueTFOSDNmY2NYSE1NY2ZFbzQ4K0dv
c1dMZXF4eksyQjVwVlhYb2xwMDZiRmpCa3pZclhWVm92RgppeGZIblhmZTJXSCtQZmZjRTBPR0RD
bGQ2ZjdiMy80V0F3WU1pTGZlZXF0MElmTEJCeCtNSVVPR3hDMjMzTkxqRmR4cnI3MDJ0dGhpCmk5
TDBIWGZjRVR2dnZITnBWRVg3OGt5Wk1pVkdqaHhaV243V3JGbXg5ZFpibHoxTHN5TGI3NjZ1ZTly
WFo1OTlOdnIyN1J2ejVzMkwKR1RObWRIbmN0R3B1Ym83Qmd3ZkhtV2VlMmVWclkyZk1tQkVEQmd5
SVpjdVd4V1dYWFJiMzMzOS9EQmd3SUY1Ly9mVjQvUEhIdXp6RwpWblU3UmF6WU9hbW5kbnEvN2Rq
K3VPaXVIZHZyN2ZteXUzWDI5TDA2K09DRFMyRnE0Y0tGY2ZUUlI4ZUlFU09pdXJvNnBrK2YzdTI2
CnV6dU82dXZyNCtLTEx5NWRjRmlaZWgxQVpzMmFWWHBqeU5DaFEyUDgrUEZsSi9XSTR1M3IvdjM3
UjBWRlJheTExbHFsWkRkcjFxelkKWkpOTjRvWWJib2lwVTZmR1NTZWRWQW9MWjU5OWRsUlVWTVN4
eHg0YmI3NzVadG42bm5qaWlmajg1ejhmS2FVNDdiVFQ0dVdYWDQ2SQo0b24vVTUvNlZGeCsrZVZ4
enozM3hNRUhIMXk2cGYvTFgvNHlCZzhlSE91c3MwNzgrdGUvN25SZlRqNjVMZzQ3YkhudjQ3ZS9i
WXloClE0dmo4UXVGWW9lNGYvK3EwdkNLOXRQang5ZkhSejlhRlk4ODBoUTMzTkFRSjU5YzErRVB2
cDEyV2wwTUhseFY2a2p0dGx0dDJSdXkKMms5UG50d1kyMjViRXc4OTFCUlhYVlVmNTV5enJLekRO
bU5HOFFyNUVVY3NqUVVMQ2pGMWFuSDRTZHVRTTJWS1l4eDQ0SklZTnF3NgpQdkdKeFhIUFBjczdU
SWNkdGpRT1BYUkovT1V2elhIa2tVdmp6MzllUGd4bTl1eGloK2NYdnlqdTM2SkZoYkxoVG0rK1dZ
aGRkcWtwCksyOUVzYk81Kys2MThjbFBMbzZ4WTVmR1paZlZsNjV3OTdRL2h4MjJOUDc3djR2YmFI
M1FlNmVkYW1MV3JKWjQ2YVhpVmZ3TEx5dysKQjlDKy90dVh1YUdoT0t6b21tdnE0L2JiRytPc3M1
YkZva1hMTzIrWFgxNGZuLzFzNTY4ejdhN08ycmRSVjNYWTAvSFVVL2xXcE01NwpzcXFQbzRqeXVt
OXBLUTVIM0hubjRuTWcxMTViWHpZY3E3dDF0Vy9uaUdKZ2FUczByYTMyeTk5M1h6SGNmTzFyUytM
cXErdmpqanNhClkvanc2dmlmLzFueDk5RlhWeGZpMTc5dWpDMjJXQnlEQmxYRmIzN1RXTFlmNDhm
WFIwcUw0b0FEbHNTNGNYV2w3MHBiZDl6UkdMdnMKVXRQbEhZdWU1cmU2NnFyNjJIYmJybCsvVzFW
VkZTZWRkRktrbEdLTExiWW9HeUp3NFlVWFJrb3B2dmU5NzBWRFEwTmNmdm5sa1ZLSwovdjM3eDhr
bm54em5ubnR1bkhUU1NiSEREanRFU3FuREZmSGYvLzczc2ZIR0c4ZnBwNThldDk1NmExeDk5ZFd4
eFJaYmxKMmZWOFgyClR6NzU1Qmc1Y21RY2Z2amhjZnZ0dDhkWHZ2S1YySDMzM1V1dngrMXUvdEts
UytQTU04K01sRktzdi83NlpYZkg2K3JxNHFpampvcFAKZi9yVDhkT2YvalJPUC8zMDJHT1BQVG84
TkQ1djNyelllKys5WS9YVlYrL3d4cXFsUzVlV2piTnVkZHBwcDhYZ3dZTTdmYjF1cTVhVwpscmpv
b290aTBLQkJjZHh4eDhVRkYxd1FoeDkrZVB6Z0J6OG82eEMyNzlTM2V1U1JSMkxZc0dIeHhTOStN
YTY0NG9wNDVwbG5ZclhWClZvdnJycnN1SW9yRE9BNDk5TkQ0eTEvK0VrY2VlV1RwYjNLMVBwUFo2
cmUvL1cwTUhUbzByci8rK3JJSDdsczFOemZIN3J2dkhwLzgKNUNkajdOaXhjZGxsbDVXdS9uNzFx
MTh0RzBhejk5NTdsdzFmK3VwWHZ4cDc3NzEzNmNIWW5zcjgwa3N2UldWbFpWeDQ0WVZSWDE4Zgpq
ei8rZUF3YU5DaCsvT01mUjMxOWZZZjVwNXh5U3Rrclp4OSsrT0g0eUVjK0V0ZGRkMTFwWDZaTW1S
SUhIbmhnREJzMkxEN3hpVTkwCis5YXh5Wk1ueDdiYmJoc1BQZlJRWEhYVlZYSE9PZWVVZFRiYmw2
ZWhvU0hHakJrVDExeHpUZHgrKysxeDFsbG5kYmhZdWlMYjc2NnUKZTlyWDIyKy9QZnIzN3g4MzNu
aGpSSFI5M0xUMTJjOSt0dlNDbnM3TW1ERWpLaW9xNG9nampvZ0ZDeGJFMUtsVFk5Q2dRYVhPZlZm
SAoyS3B1cDFhOU9TZEZSSS90OUg3YnNmMXgwVjA3dHRYYjgyVlRVMU8zNit6cGUzWGZmZmZGa0NG
RDRtdGYrMXBjZmZYVmNjY2RkOFR3CjRjUGpmLzduZnlLaSsrT3V1K05vOXV6WlVWRlJFZi92Ly8y
L0h0dHFSYTN3RUt5ZU5EUTB4RXN2dlZSMm02ZjFSRnRWVmRWcEE3V20KNnhWUktCVGloUmRlaUpk
ZWV1bTlGN2FOOWgzQ3R1UEsyMDkvOFl1MWNmNzV5K0xGRjFzNnZWSWJVUnltMDNwSHBLbXBPQmEr
VmZ2cAp0ajh6ZDI1TGx4MlU5bitRN00wM2wwOVBuTmhRK292Unk1WVZIelFlUEhqNVg4Sis5OTFD
VkZjWDRoLy82UHdxU051cnJZVkNkT2o0CmR0Y1JuamV2ME9uVjVKNzJwNjJHaGlnTGNlMkg0YlJ2
ai9abGppaTJZVGQ5Z1E2NnE3UE8ycWluT214ZmxzNCs2NnA4SzFybjNWbVYKeDFHcjluWC96anVG
RG44WXNEZnI2bXk0VlhkL2VLLzk4alUxeSt1cHVibno0MlJsZWZmZFFwZERxeUtLdzZ2YTN6bFpr
ZmtmRm9WQwpJZWJPblJ2VHBrMkw1NTkvdnRzTzlzclNPc3pqbFZkZWlUdnZ2RE5tekpoUjFrSHZh
WDVQM256enpmakxYLzdTNVFPaXZTMWZXeTB0CkxiMWUzNUlsUytLSko1N29kQmhhVDJwcWFzcTIw
N2JUOU82NzcwWjFkWFhweFFEZDZXeUVRWHZ6NXMwcisrdnh2YkY0OGVJT1Y0dTcKSzNORWxBMlRp
K2pZQjJnL3Y3MjI2NTQ0Y1dMcHRhakxsaTJMSzYrOE1nWVBIdHpwWHpodjFkTFNFblBuenUwMGpI
VldudFo5Nk95Nwo4RjYySDlIN3VtNS9qTFVkNDkrVDJ0cmEwbkQzN3JUL280WnRPL2JkSFdPcnVw
MWFyY2c1cWF0MjZtbCtiOHJYMlhIeFhyNHpQZWxxCm5UMTlyMnBxYWtwM1ZadWJtenM5VnQ1TGVW
dmZocmF5VlVSRXBIOHpGUlZWSDNRUkFIb3RZbzBQdWdqd29iVHJycnVtS1ZPbXBPSEQKaDZlVVVp
b1VDbW45OWRkUHp6MzNYRnA5OWRYL3oyKy9LNFZDSWQxd3d3MXA3Tml4cVUrZlBoOVlPVnA5V091
cDFZZTlmUDhYL1ZzRwprUGZqMWx1YjBxR0hMa2x6NWd4Tm0yMzJ3WCtwVy8zMnQwM3B5U2ViMHdr
bjlFL0xscVUwZVhKajJuRERQdW1ZWTFiN29JdjJvYVhPCk9scVpkYUorZ1ZYdHQ3LzliWHJ5eVNm
VENTZWNrSll0VzVZbVQ1NmNOdHh3dzNUTU1jZjhXMnkvdlQvODRRL3ArT09QVDBjZGRWUTYKL2ZU
VDA5Q2hReitRY3JUM1lhdW45ajdzNWZ1L1NBQlpBZFhWa1I1N3JEbWxsRktmUGhWcHI3MzZwcjU5
UCtCQ3RkSFltTkwwNmMycApzcklpYmJsbFpSb3k1SU11MFllZk91dG9aZGFKK2dWV3RjYkd4alI5
K3ZSVVdWbVp0dHh5eXpRazg0bm1nOTUrV3cwTkRXbm16SmxwCjFLaFJING83SDIxOW1PcXBNeC8y
OHYxZkk0QUFBQURaZkxqaU1RQUE4SCthQUFJQUFHUWpnQUFBQU5rSUlBQUFRRFlDQ0FBQWtJMEEK
QWdBQVpDT0FBQUFBMlFnZ0FBQkFOZ0lJQUFDUWpRQUNBQUJrSTRBQUFBRFpDQ0FBQUVBMkFnZ0FB
SkNOQUFJQUFHUWpnQUFBQU5rSQpJQUFBUURZQ0NBQUFrTTBLQlpDYW1wcjA2cXV2cHBSU3FxMnRU
ZlgxOVN1dElBc1dMRWdMRml3b1RTOWF0R2lsTE51VDN1elRxdHh2CkFBRDRkOUszTnd2Tm56OC9m
ZmU3MzAwREJ3NU1IL25JUjlLamp6NmFsaTFibG43Kzg1K25uWGJhS2YzdWQ3OUxGMTU0WWZyclgv
K2EKUm8wYWxjNDk5OXowcFM5OUthV1UwcHc1YzlMNTU1K2Zici85OW5UQ0NTZWtDeTY0SUgzc1l4
OUxLYVZVVlZXVnZ2T2Q3NlNYWDM0NQpiYi85OW1uZ3dJRnB4b3dacVZBb3BFS2hrQjU1NUpGU0dY
cXo3RzIzM1pZdXVPQ0NOR2ZPbkxUNzdydW5UVGJaSkVWRXFxdXJTMDgvCi9YVGFmUFBOMDlTcFUz
dTFUNzFkQmdBQTZMMWVCWkJ4NDhhbHhzYkdOR25TcEpSU1NrMU5UZWt6bi9sTWV2MzExMU5LS1gz
bEsxOUoKYjczMVZobzdkbXc2NVpSVFN1RWpwWlEyMzN6ejlLdGYvU285OXRoajZmcnJyeTk5L3Z6
eno2ZTk5dG9yZmVFTFgwZ1BQdmhnV20yMQoxVkpLS1VWRU92dnNzOU9VS1ZOV2VObUREam9vdmZ6
eXkrbnNzODlPUC96aEQ4dEN3dUxGaTlQWXNXTjd2VSs5WFFZQUFPaTlYZzNCCm1qTm5UbnJ0dGRk
U1UxTlRTaW1sZnYzNnBZa1RKNVlOZlZwampUWEsvdHRXMzc1OTAzYmJiVmVhYm1scFNVY2VlV1Rx
MDZkUHV1R0cKRzBxQklxV1VLaW9xMHNVWFg1eEdqaHk1d3N1bWxOTHFxNjllbXRmV3dJRUQwNFFK
RTFab24zcXpEQUFBMEh1OUNpQUhIM3h3bWpsegpadHBycjczU20yKyttVkpLYWZ2dHQwL0hIMzk4
N3pmVVovbW03ci8vL2pSanhveDA3TEhIcGdFREJuUzY3TTAzMzd6Q3kzYm5qRFBPClNHdXZ2ZllL
N2RQSzJHOEFBR0M1WGdXUWIzM3JXMm0zM1haTGYvempIOU5XVzIyVjdyenp6dmUxMGVlZWV5Nmxs
TkxHRzIvYzVUS3QKZDFKV1pObTI3cm5ubmpScDBxUTBjZUxFOUsxdmZTczkrdWlqWmZON3MwOHJl
NzhCQU9EZlhhOEN5SkFoUTlMOTk5K2Z6anJyckZSVgpWWlcrOHBXdnBPdXV1KzQ5YjNUKy9Qa3Bw
WlRXWEhQTmxicHNXLzM2OVV1cnJiWmE2dCsvZityZnYzK0grYjNacDVXOTN3QUE4Tyt1CjE2L2g3
ZGV2WC9yaEQzK1lIbnJvb2JUV1dtdWxiMzd6bStuMjIyOS9UeHZkY01NTlUwckx3OFhLV3JhdHZm
YmFLMzM5NjE5UGh4NTYKYUJvL2Zud2FQWHAwaDJWNnMwOHJjNzhCQU9EZlhZOEI1SlZYWGttMXRi
V2w2VjEzM2JYMDFxbTJIZkVOTnRnZ3BaVFNPKys4MCtsNgpLaXNyUy8vL3FVOTlLcVdVMHV6WnMz
c3M0SW9zMjUwZi9laEhwZi92elQ3MWRyOEJBSURlNnpHQXZQbm1tK25xcTY4dSsyeVhYWFpKCkcy
NjRZWHJ0dGRkS24yMjk5ZGFwc3JJeXpaa3pwOE02WG4zMTFWSkFTU21sTDN6aEMybmJiYmRORXlk
T1ROWFYxWjF1dDdtNWVZV1gKN1U2L2Z2M1MvUG56MHkyMzNOS3JmZXJ0ZmdNQUFMM1hZd0RaZU9P
TjAxVlhYWlZlZU9HRjBtY0xGeTVNcjcvK2V2cmlGNzlZK216UQpvRUZwOU9qUjZZNDc3aWk3QzFJ
b0ZOTEZGMStjRGovODhPVWI3ZE1uVFpnd0lUVTFOYVZqanoyMjdFNURTaW5OblRzM25YNzY2YW01
CnVYbUZsazJwK0FjTFUwcXBzYkd4YkxtR2hvWjB3Z2tucEpFalIvWnFuM3E3M3dBQVFPOVZSRVQw
dE5BV1cyeVIxbGxubmJUZGR0dWwKdGRaYUsvMzYxNzlPbzBhTlN0ZGNjMDNxMTY5ZmFibmEydHAw
MkdHSHBUbHo1cVRQZi83emFlREFnV24rL1BucG05LzhadHB6enowNwpyUGZGRjE5TXh4MTNYSHJ0
dGRmU0hudnNrVlpmZmZVMGMrYk1OR3JVcUhUQkJSZVVQVHplbTJYdnVPT09kTjU1NTZVNWMrYWty
YmJhCnF2UzNSNnFxcXRMMDZkTlRRME5EV3JSb1VhcXNyT3pWUHZWMnZ3RUFnTjdwVlFCWnRHaFJH
alpzV0txcnEwdHo1ODVORzJ5d1Fmcm8KUnovYTVmSk5UVTNwaFJkZVNPdXNzMDRhTm14WWo0V29y
NjlQenovL2ZPcmJ0Mi9hZE5OTk8vMTdIKzlsMmZlN1R5dTYzd0FBUVBkNgpGVUFBQUFCV2hsNi9o
aGNBQU9EOUVrQUFBSUJzQkJBQUFDQWJBUVFBQU1oR0FBRUFBTElSUUFBQWdHd0VFQUFBSUJzQkJB
QUF5RVlBCkFRQUFzaEZBQUFDQWJBUVFBQUFnR3dFRUFBRElSZ0FCQUFDeUVVQUFBSUJzQkJBQUFD
QWJBUVFBQU1oR0FBRUFBTElSUUFBQWdHeDYKRENBVnFTSkhPUUFBZ0g4RHZib0RJb1FBQUFBcmd5
RllBQUJBTm4xN1dpQlM1Q2dIQUFEd2I4QWRFQUFBSUJzQkJBQUF5RVlBQVFBQQpzaEZBQUFDQWJB
UVFBQUFnR3dFRUFBRElSZ0FCQUFDeUVVQUFBSUJzQkJBQUFDQWJBUVFBQU1oR0FBRUFBTElSUUFB
QWdHd0VFQUFBCklCc0JCQUFBeUVZQUFRQUFzaEZBQUFDQWJBUVFBQUFnR3dFRUFBRElSZ0FCQUFD
eUVVQUFBSUJzQkJBQUFDQWJBUVFBQU1oR0FBRUEKQUxJUlFBQUFnR3dFRUFBQUlCc0JCQUFBeUVZ
QUFRQUFzaEZBQUFDQWJBUVFBQUFnR3dFRUFBRElSZ0FCQUFDeUVVQUFBSUJzQkJBQQpBQ0FiQVFR
QUFNaEdBQUVBQUxJUlFBQUFnR3dFRUFBQUlCc0JCQUFBeUVZQUFRQUFzaEZBQUFDQWJBUVFBQUFn
R3dFRUFBRElSZ0FCCkFBQ3lFVUFBQUlCc0JCQUFBQ0FiQVFRQUFNaEdBQUVBQUxJUlFBQUFnR3dF
RUFBQUlCc0JCQUFBeUVZQUFRQUFzaEZBQUFDQWJBUVEKQUFBZ0d3RUVBQURJUmdBQkFBQ3lFVUFB
QUlCc0JCQUFBQ0FiQVFRQUFNaEdBQUVBQUxJUlFBQUFnR3dFRUFBQUlCc0JCQUFBeUVZQQpBUUFB
c2hGQUFBQ0FiQVFRQUFBZ0d3RUVBQURJUmdBQkFBQ3lFVUFBQUlCc0JCQUFBQ0FiQVFRQUFNaEdB
QUVBQUxJUlFBQUFnR3dFCkVBQUFJQnNCQkFBQXlFWUFBUUFBc2hGQUFBQ0FiQVFRQUFBZ0d3RUVB
QURJUmdBQkFBQ3lFVUFBQUlCc0JCQUFBQ0FiQVFRQUFNaEcKQUFFQUFMSVJRQUFBZ0d3RUVBQUFJ
QnNCQkFBQXlFWUFBUUFBc2hGQUFBQ0FiQVFRQUFBZ0d3RUVBQURJUmdBQkFBQ3lFVUFBQUlCcwpC
QkFBQUNBYkFRUUFBTWhHQUFFQUFMSVJRQUFBZ0d3RUVBQUFJQnNCQkFBQXlFWUFBUUFBc2hGQUFB
Q0FiQVFRQUFBZ0d3RUVBQURJClJnQUJBQUN5RVVBQUFJQnNCQkFBQUNBYkFRUUFBTWhHQUFFQUFM
SVJRQUFBZ0d3RUVBQUFJQnNCQkFBQXlFWUFBUUFBc2hGQUFBQ0EKYkFRUUFBQWdHd0VFQUFESVJn
QUJBQUN5RVVBQUFJQnNCQkFBQUNBYkFRUUFBTWhHQUFFQUFMSVJRQUFBZ0d3RUVBQUFJQnNCQkFB
QQp5RVlBQVFBQXNoRkFBQUNBYkFRUUFBQWdHd0VFQUFESVJnQUJBQUN5RVVBQUFJQnNCQkFBQUNB
YkFRUUFBTWhHQUFFQUFMSVJRQUFBCmdHd0VFQUFBSUJzQkJBQUF5RVlBQVFBQXNoRkFBQUNBYkFR
UUFBQWdHd0VFQUFESVJnQUJBQUN5RVVBQUFJQnNCQkFBQUNBYkFRUUEKQU1oR0FBRUFBTElSUUFB
QWdHd0VFQUFBSUJzQkJBQUF5RVlBQVFBQXNoRkFBQUNBYkFRUUFBQWdHd0VFQUFESVJnQUJBQUN5
RVVBQQpBSUJzQkJBQUFDQWJBUVFBQU1oR0FBRUFBTElSUUFBQWdHd0VFQUFBSUJzQkJBQUF5RVlB
QVFBQXNoRkFBQUNBYkFRUUFBQWdHd0VFCkFBRElSZ0FCQUFDeUVVQUFBSUJzQkJBQUFDQWJBUVFB
QU1oR0FBRUFBTElSUUFBQWdHd0VFQUFBSUJzQkJBQUF5RVlBQVFBQXNoRkEKQUFDQWJBUVFBQUFn
R3dFRUFBRElSZ0FCQUFDeUVVQUFBSUJzQkJBQUFDQWJBUVFBQU1oR0FBRUFBTElSUUFBQWdHd0VF
QUFBSUJzQgpCQUFBeUVZQUFRQUFzaEZBQUFDQWJBUVFBQUFnR3dFRUFBRElSZ0FCQUFDeUVVQUFB
SUJzQkJBQUFDQWJBUVFBQU1oR0FBRUFBTElSClFBQUFnR3dFRUFBQUlCc0JCQUFBeUVZQUFRQUFz
aEZBQUFDQWJBUVFBQUFnR3dFRUFBRElSZ0FCQUFDeUVVQUFBSUJzQkJBQUFDQWIKQVFRQUFNaEdB
QUVBQUxJUlFBQUFnR3dFRUFBQUlCc0JCQUFBeUVZQUFRQUFzaEZBQUFDQWJBUVFBQUFnR3dFRUFB
RElSZ0FCQUFDeQpFVUFBQUlCc0JCQUFBQ0FiQVFRQUFNaEdBQUVBQUxJUlFBQUFnR3dFRUFBQUlC
c0JCQUFBeUVZQUFRQUFzaEZBQUFDQWJBUVFBQUFnCkd3RUVBQURJUmdBQkFBQ3lFVUFBQUlCc0JC
QUFBQ0FiQVFRQUFNaEdBQUVBQUxJUlFBQUFnR3dFRUFBQUlCc0JCQUFBeUVZQUFRQUEKc2hGQUFB
Q0FiQVFRQUFBZ0d3RUVBQURJUmdBQkFBQ3lFVUFBQUlCc0JCQUFBQ0FiQVFRQUFNaEdBQUVBQUxJ
UlFBQUFnR3dFRUFBQQpJQnNCQkFBQXlFWUFBUUFBc2hGQUFBQ0FiQVFRQUFBZ0d3RUVBQURJUmdB
QkFBQ3lFVUFBQUlCc0JCQUFBQ0FiQVFRQUFNaEdBQUVBCkFMSVJRQUFBZ0d3RUVBQUFJQnNCQkFB
QXlFWUFBUUFBc2hGQUFBQ0FiQVFRQUFBZ0d3RUVBQURJUmdBQkFBQ3lFVUFBQUlCc0JCQUEKQUNB
YkFRUUFBTWhHQUFFQUFMSVJRQUFBZ0d3RUVBQUFJQnNCQkFBQXlFWUFBUUFBc2hGQUFBQ0FiQVFR
QUFBZ0d3RUVBQURJUmdBQgpBQUN5RVVBQUFJQnNCQkFBQUNBYkFRUUFBTWhHQUFFQUFMSVJRQUFB
Z0d3RUVBQUFJQnNCQkFBQXlFWUFBUUFBc2hGQUFBQ0FiQVFRCkFBQWdHd0VFQUFESVJnQUJBQUN5
RVVBQUFJQnNCQkFBQUNBYkFRUUFBTWhHQUFFQUFMSVJRQUFBZ0d3RUVBQUFJQnNCQkFBQXlFWUEK
QVFBQXNoRkFBQUNBYkFRUUFBQWdHd0VFQUFESVJnQUJBQUN5RVVBQUFJQnNCQkFBQUNBYkFRUUFB
TWhHQUFFQUFMSVJRQUFBZ0d3RQpFQUFBSUJzQkJBQUF5RVlBQVFBQXNoRkFBQUNBYkFRUUFBQWdH
d0VFQUFESVJnQUJBQUN5RVVBQUFJQnNCQkFBQUNBYkFRUUFBTWhHCkFBRUFBTElSUUFBQWdHd0VF
QUFBSUJzQkJBQUF5RVlBQVFBQXNoRkFBQUNBYkFRUUFBQWdHd0VFQUFESVJnQUJBQUN5RVVBQUFJ
QnMKQkJBQUFDQWJBUVFBQU1oR0FBRUFBTElSUUFBQWdHd0VFQUFBSUJzQkJBQUF5RVlBQVFBQXNo
RkFBQUNBYkFRUUFBQWdHd0VFQUFESQpSZ0FCQUFDeUVVQUFBSUJzQkJBQUFDQWJBUVFBQU1oR0FB
RUFBTElSUUFBQWdHd0VFQUFBSUJzQkJBQUF5RVlBQVFBQXNoRkFBQUNBCmJBUVFBQUFnR3dFRUFB
RElSZ0FCQUFDeUVVQUFBSUJzQkJBQUFDQWJBUVFBQU1oR0FBRUFBTElSUUFBQWdHd0VFQUFBSUJz
QkJBQUEKeUVZQUFRQUFzaEZBQUFDQWJBUVFBQUFnR3dFRUFBRElSZ0FCQUFDeUVVQUFBSUJzQkJB
QUFDQWJBUVFBQU1oR0FBRUFBTElSUUFBQQpnR3dFRUFBQUlCc0JCQUFBeUVZQUFRQUFzaEZBQUFD
QWJBUVFBQUFnR3dFRUFBRElSZ0FCQUFDeUVVQUFBSUJzQkJBQUFDQWJBUVFBCkFNaEdBQUVBQUxJ
UlFBQUFnR3dFRUFBQUlCc0JCQUFBeUVZQUFRQUFzaEZBQUFDQWJBUVFBQUFnR3dFRUFBRElSZ0FC
QUFDeUVVQUEKQUlCc0JCQUFBQ0FiQVFRQUFNaEdBQUVBQUxJUlFBQUFnR3dFRUFBQUlCc0JCQUFB
eUVZQUFRQUFzaEZBQUFDQWJBUVFBQUFnR3dFRQpBQURJUmdBQkFBQ3lFVUFBQUlCc0JCQUFBQ0Fi
QVFRQUFNaEdBQUVBQUxJUlFBQUFnR3dFRUFBQUlCc0JCQUFBeUVZQUFRQUFzaEZBCkFBQ0FiQVFR
QUFBZ0d3RUVBQURJUmdBQkFBQ3lFVUFBQUlCc0JCQUFBQ0FiQVFRQUFNaEdBQUVBQUxJUlFBQUFn
R3dFRUFBQUlCc0IKQkFBQXlFWUFBUUFBc2hGQUFBQ0FiQVFRQUFBZ0d3RUVBQURJUmdBQkFBQ3lF
VUFBQUlCc0JCQUFBQ0FiQVFRQUFNaEdBQUVBQUxJUgpRQUFBZ0d3RUVBQUFJQnNCQkFBQXlFWUFB
UUFBc2hGQUFBQ0FiQVFRQUFBZ0d3RUVBQURJUmdBQkFBQ3lFVUFBQUlCc0JCQUFBQ0FiCkFRUUFB
TWhHQUFFQUFMSVJRQUFBZ0d3RUVBQUFJQnNCQkFBQXlFWUFBUUFBc2hGQUFBQ0FiQVFRQUFBZ0d3
RUVBQURJUmdBQkFBQ3kKRVVBQUFJQnNCQkFBQUNBYkFRUUFBTWhHQUFFQUFMSVJRQUFBZ0d3RUVB
QUFJQnNCQkFBQXlFWUFBUUFBc2hGQUFBQ0FiQVFRQUFBZwpHd0VFQUFESVJnQUJBQUN5RVVBQUFJ
QnNCQkFBQUNBYkFRUUFBTWhHQUFFQUFMSVJRQUFBZ0d3RUVBQUFJQnNCQkFBQXlFWUFBUUFBCnNo
RkFBQUNBYkFRUUFBQWdHd0VFQUFESVJnQUJBQUN5RVVBQUFJQnNCQkFBQUNBYkFRUUFBTWhHQUFF
QUFMSVJRQUFBZ0d3RUVBQUEKSUJzQkJBQUF5RVlBQVFBQXNoRkFBQUNBYkFRUUFBQWdHd0VFQUFE
SVJnQUJBQUN5RVVBQUFJQnNCQkFBQUNBYkFRUUFBTWhHQUFFQQpBTElSUUFBQWdHd0VFQUFBSUJz
QkJBQUF5RVlBQVFBQXNoRkFBQUNBYkFRUUFBQWdHd0VFQUFESVJnQUJBQUN5RVVBQUFJQnNCQkFB
CjRQKzNYOGNDQUFBQUFJUDhyV2V4cXl3QzJBZ0lBQUN3RVJBQUFHQWpJQUFBd0VaQUFBQ0FqWUFB
QUFBYkFRRUFBRFlDQWdBQWJBUUUKQUFEWUNBZ0FBTEFSRUFBQVlDTWdBQURBUmtBQUFJQ05nQUFB
QUJzQkFRQUFOZ0lDQUFCc0JBUUFBTmdJQ0FBQXNCRVFBQUJnSXlBQQpBTUJHUUFBQWdJMkFBQUFB
R3dFQkFBQTJBZ0lBQUd3RUJBQUEyQWdJQUFDd0VSQUFBR0FqSUFBQXdFWkFBQUNBallBQUFBQWJB
UUVBCkFEWUNBZ0FBYkFJMTRJT2pneW9wc1FBQUFBQkpSVTVFcmtKZ2dnPT0KCg==
</data>
<flag name="review"
          id="5997"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>