<?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>13605</bug_id>
          
          <creation_ts>2007-05-06 11:31:02 -0700</creation_ts>
          <short_desc>REGRESSION: Browser crashes when switching Kotoeri input modes</short_desc>
          <delta_ts>2009-06-29 12:39:37 -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>Text</component>
          <version>523.x (Safari 3)</version>
          <rep_platform>Mac (Intel)</rep_platform>
          <op_sys>OS X 10.4</op_sys>
          <bug_status>CLOSED</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="Daniel Acosta">danrha</reporter>
          <assigned_to name="Alexey Proskuryakov">ap</assigned_to>
          <cc>ap</cc>
    
    <cc>oliver</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>10955</commentid>
    <comment_count>0</comment_count>
    <who name="Daniel Acosta">danrha</who>
    <bug_when>2007-05-06 11:31:02 -0700</bug_when>
    <thetext>At www.freetranslation.com every time I try to input japanese (i just switch to hiragana and start typing) the browser stops responding and crashes, this doesnt happen in Safari 2.0.4, i guess its a regression.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>10988</commentid>
    <comment_count>1</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2007-05-06 22:44:24 -0700</bug_when>
    <thetext>I cannot reproduce this issue.

Does this also happen on other sites (for example, on www.google.com or http://bugs.webkit.org)?

Could you please attach a complete crash report (the text that appears after you click &quot;Report to Apple&quot; button)?
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>11034</commentid>
    <comment_count>2</comment_count>
    <who name="Daniel Acosta">danrha</who>
    <bug_when>2007-05-07 13:03:39 -0700</bug_when>
    <thetext>(In reply to comment #1)
&gt; I cannot reproduce this issue.
&gt; 
&gt; Does this also happen on other sites (for example, on www.google.com or
&gt; http://bugs.webkit.org)?
&gt; 
&gt; Could you please attach a complete crash report (the text that appears after
&gt; you click &quot;Report to Apple&quot; button)?
&gt; 

It indeed happens at every website, but only at forms... the search box and address bar work perfectly, I&apos;m using the standard Kotoeri input built on Mac OS, here&apos;s the crash report (i&apos;ve sent it in to Apple already a couple of times)... i have the Inquisitor plugin installed but i don&apos;t really think the problem is related to it.

Date/Time:      2007-05-07 15:44:01.797 -0400
OS Version:     10.4.9 (Build 8P2137)
Report Version: 4

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

Version: ??? (21272)

PID:    894
Thread: 0

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

Thread 0 Crashed:
0   com.apple.WebCore              	0x0102153d WebCore::Range::startPosition() const + 13
1   com.apple.WebCore              	0x011c0974 WebCore::Selection::Selection[in-charge](WebCore::Range const*, WebCore::EAffinity) + 36
2   com.apple.WebCore              	0x010ce556 -[WebCoreFrameBridge selectNSRange:] + 86
3   com.apple.WebKit               	0x0033cf13 -[WebHTMLView(WebNSTextInputSupport) setMarkedText:selectedRange:] + 563
4   com.apple.AppKit               	0x936428b8 _NSTSMEventHandler + 4733
5   com.apple.HIToolbox            	0x92dd6537 DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*, HandlerCallRec*) + 1093
6   com.apple.HIToolbox            	0x92dd5bdc SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*, HandlerCallRec*) + 304
7   com.apple.HIToolbox            	0x92ddcfbc SendEventToEventTarget + 56
8   com.apple.HIToolbox            	0x92efd13e SendTSMEvent + 251
9   com.apple.HIToolbox            	0x9306bb4f SendTextInputEvent + 2309
10  com.apple.Kotoeri              	0x15e1af57 KotoeriComponentDispatch + 85879
11  com.apple.Kotoeri              	0x15e1a2f9 KotoeriComponentDispatch + 82713
12  com.apple.Kotoeri              	0x15e1a034 KotoeriComponentDispatch + 82004
13  com.apple.Kotoeri              	0x15e33d05 KotoeriComponentDispatch + 187685
14  com.apple.Kotoeri              	0x15e33df6 KotoeriComponentDispatch + 187926
15  com.apple.Kotoeri              	0x15e49ff2 KotoeriComponentDispatch + 278546
16  com.apple.Kotoeri              	0x15e4a248 KotoeriComponentDispatch + 279144
17  com.apple.Kotoeri              	0x15e10a9e KotoeriComponentDispatch + 43710
18  com.apple.Kotoeri              	0x15e0ed5d KotoeriComponentDispatch + 36221
19  com.apple.Kotoeri              	0x15e0d80f KotoeriComponentDispatch + 30767
20  com.apple.Kotoeri              	0x15e0d430 KotoeriComponentDispatch + 29776
21  ...ple.CoreServices.CarbonCore 	0x90cceb13 CallComponentFunctionCommon + 513
22  com.apple.Kotoeri              	0x15e0a874 KotoeriComponentDispatch + 18580
23  com.apple.Kotoeri              	0x15e06295 KotoeriComponentDispatch + 693
24  ...ple.CoreServices.CarbonCore 	0x90cce7f8 CallComponentDispatch + 34
25  com.apple.HIToolbox            	0x9307939f TextServiceEventRef + 46
26  com.apple.HIToolbox            	0x9306b1bc TSMEventToTextService + 97
27  com.apple.HIToolbox            	0x9306b240 TSMEventToInputMethod + 74
28  com.apple.HIToolbox            	0x92efbf95 TSMKeyEvent + 560
29  com.apple.HIToolbox            	0x92eb03b7 TSMProcessRawKeyEvent + 2786
30  com.apple.AppKit               	0x9335bbff -[NSTSMInputContext interpretKeyEvents:] + 699
31  com.apple.AppKit               	0x9335b170 -[NSView interpretKeyEvents:] + 65
32  com.apple.WebKit               	0x00340748 -[WebHTMLView(WebInternal) _interceptEditingKeyEvent:shouldSaveCommand:] + 200
33  com.apple.WebKit               	0x00379a30 WebEditorClient::handleKeypress(WebCore::KeyboardEvent*) + 112
34  com.apple.WebCore              	0x01376a88 WebCore::Editor::handleKeypress(WebCore::KeyboardEvent*) + 184
35  com.apple.WebCore              	0x013c400c WebCore::EventHandler::defaultKeyboardEventHandler(WebCore::KeyboardEvent*) + 108
36  com.apple.WebCore              	0x011f24b1 WebCore::EventTargetNode::defaultEventHandler(WebCore::Event*) + 209
37  com.apple.WebCore              	0x010976e2 WebCore::HTMLInputElement::defaultEventHandler(WebCore::Event*) + 546
38  com.apple.WebCore              	0x011f1d33 WebCore::EventTargetNode::dispatchGenericEvent(WTF::PassRefPtr&lt;WebCore::Event&gt;, int&amp;, bool) + 739
39  com.apple.WebCore              	0x011f21a0 WebCore::EventTargetNode::dispatchEvent(WTF::PassRefPtr&lt;WebCore::Event&gt;, int&amp;, bool, WebCore::EventTarget*) + 160
40  com.apple.WebCore              	0x011f226d WebCore::EventTargetNode::dispatchEvent(WTF::PassRefPtr&lt;WebCore::Event&gt;, int&amp;, bool) + 61
41  com.apple.WebCore              	0x013c4253 WebCore::EventHandler::defaultKeyboardEventHandler(WebCore::KeyboardEvent*) + 691
42  com.apple.WebCore              	0x011f24b1 WebCore::EventTargetNode::defaultEventHandler(WebCore::Event*) + 209
43  com.apple.WebCore              	0x010976e2 WebCore::HTMLInputElement::defaultEventHandler(WebCore::Event*) + 546
44  com.apple.WebCore              	0x011f1d33 WebCore::EventTargetNode::dispatchGenericEvent(WTF::PassRefPtr&lt;WebCore::Event&gt;, int&amp;, bool) + 739
45  com.apple.WebCore              	0x011f21a0 WebCore::EventTargetNode::dispatchEvent(WTF::PassRefPtr&lt;WebCore::Event&gt;, int&amp;, bool, WebCore::EventTarget*) + 160
46  com.apple.WebCore              	0x011f226d WebCore::EventTargetNode::dispatchEvent(WTF::PassRefPtr&lt;WebCore::Event&gt;, int&amp;, bool) + 61
47  com.apple.WebCore              	0x011f25da WebCore::EventTargetNode::dispatchKeyEvent(WebCore::PlatformKeyboardEvent const&amp;) + 122
48  com.apple.WebCore              	0x013c31ca WebCore::EventHandler::keyEvent(WebCore::PlatformKeyboardEvent const&amp;) + 58
49  com.apple.WebCore              	0x013c1ed6 WebCore::EventHandler::keyEvent(NSEvent*) + 150
50  com.apple.WebKit               	0x00333779 -[WebHTMLView keyDown:] + 217
51  com.apple.AppKit               	0x9335abe1 -[NSWindow sendEvent:] + 7377
52  com.apple.Safari               	0x000230c6 0x1000 + 139462
53  com.apple.AppKit               	0x9334c350 -[NSApplication sendEvent:] + 5023
54  com.apple.Safari               	0x00022c56 0x1000 + 138326
55  com.apple.AppKit               	0x93276dfe -[NSApplication run] + 547
56  com.apple.AppKit               	0x9326ad2f NSApplicationMain + 573
57  com.apple.Safari               	0x0005f54a 0x1000 + 386378
58  com.apple.Safari               	0x0005f471 0x1000 + 386161

Thread 1:
0   libSystem.B.dylib              	0x90025027 semaphore_wait_signal_trap + 7
1   com.apple.Foundation           	0x9283b26c -[NSConditionLock lockWhenCondition:] + 39
2   com.apple.AppKit               	0x93354270 -[NSUIHeartBeat _heartBeatThread:] + 377
3   com.apple.Foundation           	0x927e52e0 forkThreadForFunction + 123
4   libSystem.B.dylib              	0x90024987 _pthread_body + 84

Thread 2:
0   libSystem.B.dylib              	0x9000a457 mach_msg_trap + 7
1   com.apple.CoreFoundation       	0x9082c2b3 CFRunLoopRunSpecific + 2014
2   com.apple.CoreFoundation       	0x9082bace CFRunLoopRunInMode + 61
3   com.apple.Foundation           	0x9281aa0f +[NSURLConnection(NSURLConnectionInternal) _resourceLoadLoop:] + 259
4   com.apple.Foundation           	0x927e52e0 forkThreadForFunction + 123
5   libSystem.B.dylib              	0x90024987 _pthread_body + 84

Thread 3:
0   libSystem.B.dylib              	0x9000a457 mach_msg_trap + 7
1   com.apple.CoreFoundation       	0x9082c2b3 CFRunLoopRunSpecific + 2014
2   com.apple.CoreFoundation       	0x9082bace CFRunLoopRunInMode + 61
3   com.apple.Foundation           	0x92841bc2 +[NSURLCache _diskCacheSyncLoop:] + 206
4   com.apple.Foundation           	0x927e52e0 forkThreadForFunction + 123
5   libSystem.B.dylib              	0x90024987 _pthread_body + 84

Thread 4:
0   libSystem.B.dylib              	0x9001a93c select + 12
1   libSystem.B.dylib              	0x90024987 _pthread_body + 84

Thread 5:
0   libSystem.B.dylib              	0x9000a457 mach_msg_trap + 7
1   com.apple.CoreFoundation       	0x9082c2b3 CFRunLoopRunSpecific + 2014
2   com.apple.CoreFoundation       	0x9082bace CFRunLoopRunInMode + 61
3   com.apple.Foundation           	0x9281ad3a -[NSRunLoop runMode:beforeDate:] + 182
4   com.apple.Foundation           	0x9281ac36 -[NSRunLoop run] + 75
5   com.apple.Safari               	0x0003f49c 0x1000 + 255132
6   com.apple.Foundation           	0x927e52e0 forkThreadForFunction + 123
7   libSystem.B.dylib              	0x90024987 _pthread_body + 84

Thread 6:
0   libSystem.B.dylib              	0x90025027 semaphore_wait_signal_trap + 7
1   com.apple.Foundation           	0x9283b26c -[NSConditionLock lockWhenCondition:] + 39
2   com.apple.Syndication          	0x9a734966 -[AsyncDB _run:] + 181
3   com.apple.Foundation           	0x927e52e0 forkThreadForFunction + 123
4   libSystem.B.dylib              	0x90024987 _pthread_body + 84

Thread 0 crashed with X86 Thread State (32-bit):
  eax: 0x00000001  ebx: 0x010ce50b  ecx: 0x017d502c  edx: 0x00000000
  edi: 0x00000000  esi: 0xbfffd53c  ebp: 0xbfffd4d8  esp: 0xbfffd4c0
   ss: 0x0000001f  efl: 0x00010286  eip: 0x0102153d   cs: 0x00000017
   ds: 0x0000001f   es: 0x0000001f   fs: 0x00000000   gs: 0x00000037

Binary Images Description:
    0x1000 -    0xdbfff com.apple.Safari 2.0.4 (419.3)	/Applications/Safari.app/Contents/MacOS/Safari
  0x10b000 -   0x10cfff WebKitNightlyEnabler.dylib 	/Applications/WebKit.app/Contents/Resources/WebKitNightlyEnabler.dylib
  0x305000 -   0x3b2fff com.apple.WebKit 522+	/Applications/WebKit.app/Contents/Resources/WebKit.framework/Versions/A/WebKit
  0x432000 -   0x4d9fff com.apple.JavaScriptCore 522+	/Applications/WebKit.app/Contents/Resources/JavaScriptCore.framework/Versions/A/JavaScriptCore
 0x1008000 -  0x14e0fff com.apple.WebCore 522+	/Applications/WebKit.app/Contents/Resources/WebCore.framework/Versions/A/WebCore
0x13cf0000 - 0x13cf0fff org.xlife.InquisitorLoader 3.0 (40)	/Users/rha/Library/InputManagers/Inquisitor/Inquisitor.bundle/Contents/MacOS/Inquisitor
0x13cf5000 - 0x13d15fff org.xlife.InquisitorCore 3.0 (40)	/Users/rha/Library/InputManagers/Inquisitor/Inquisitor.bundle/Contents/Resources/InquisitorCore.bundle/Contents/MacOS/InquisitorCore
0x15ad7000 - 0x15ad9fff com.apple.textencoding.japanese 2.1	/System/Library/TextEncodings/Japanese Encodings.bundle/Contents/MacOS/Japanese Encodings
0x15c50000 - 0x15cc1fff com.DivXInc.DivXDecoder 6.4.0	/Library/QuickTime/DivX Decoder.component/Contents/MacOS/DivX Decoder
0x15e05000 - 0x15e59fff com.apple.Kotoeri 4.0.4	/System/Library/Components/Kotoeri.component/Contents/MacOS/Kotoeri
0x8fe00000 - 0x8fe4afff dyld 46.12	/usr/lib/dyld
0x90000000 - 0x90170fff libSystem.B.dylib 	/usr/lib/libSystem.B.dylib
0x901c0000 - 0x901c2fff libmathCommon.A.dylib 	/usr/lib/system/libmathCommon.A.dylib
0x901c4000 - 0x90201fff com.apple.CoreText 1.1.2 (???)	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreText.framework/Versions/A/CoreText
0x90228000 - 0x902fefff ATS 	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS
0x9031e000 - 0x90773fff com.apple.CoreGraphics 1.258.61 (???)	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
0x9080a000 - 0x908d2fff com.apple.CoreFoundation 6.4.7 (368.28)	/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
0x90910000 - 0x90910fff com.apple.CoreServices 10.4 (???)	/System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
0x90912000 - 0x90a05fff libicucore.A.dylib 	/usr/lib/libicucore.A.dylib
0x90a55000 - 0x90ad4fff libobjc.A.dylib 	/usr/lib/libobjc.A.dylib
0x90afd000 - 0x90b61fff libstdc++.6.dylib 	/usr/lib/libstdc++.6.dylib
0x90bd0000 - 0x90bd7fff libgcc_s.1.dylib 	/usr/lib/libgcc_s.1.dylib
0x90bdc000 - 0x90c4ffff com.apple.framework.IOKit 1.4.6 (???)	/System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
0x90c64000 - 0x90c76fff libauto.dylib 	/usr/lib/libauto.dylib
0x90c7c000 - 0x90f22fff com.apple.CoreServices.CarbonCore 682.21	/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
0x90f65000 - 0x90fcdfff com.apple.CoreServices.OSServices 4.1	/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
0x91005000 - 0x91043fff com.apple.CFNetwork 129.20	/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
0x91056000 - 0x91066fff com.apple.WebServices 1.1.3 (1.1.0)	/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/WebServicesCore.framework/Versions/A/WebServicesCore
0x91071000 - 0x910effff com.apple.SearchKit 1.0.5	/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
0x91124000 - 0x91142fff com.apple.Metadata 10.4.4 (121.36)	/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata
0x9114e000 - 0x9115cfff libz.1.dylib 	/usr/lib/libz.1.dylib
0x9115f000 - 0x912fefff com.apple.security 4.5.2 (29774)	/System/Library/Frameworks/Security.framework/Versions/A/Security
0x913fc000 - 0x91404fff com.apple.DiskArbitration 2.1.1	/System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
0x9140b000 - 0x91412fff libbsm.dylib 	/usr/lib/libbsm.dylib
0x91416000 - 0x9143cfff com.apple.SystemConfiguration 1.8.6	/System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
0x9144e000 - 0x914c4fff com.apple.audio.CoreAudio 3.0.4	/System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
0x91515000 - 0x91515fff com.apple.ApplicationServices 10.4 (???)	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
0x91517000 - 0x91542fff com.apple.AE 314 (313)	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
0x91555000 - 0x91629fff com.apple.ColorSync 4.4.9	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync
0x91664000 - 0x916d7fff com.apple.print.framework.PrintCore 4.6 (177.13)	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore
0x91705000 - 0x917aefff com.apple.QD 3.10.24 (???)	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD
0x917d4000 - 0x9181ffff com.apple.HIServices 1.5.2 (???)	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices
0x9183e000 - 0x91854fff com.apple.LangAnalysis 1.6.3	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis
0x91860000 - 0x9187afff com.apple.FindByContent 1.5	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/FindByContent.framework/Versions/A/FindByContent
0x91884000 - 0x918c1fff com.apple.LaunchServices 182	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
0x918d5000 - 0x918e1fff com.apple.speech.synthesis.framework 3.5	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis
0x918e8000 - 0x91927fff com.apple.ImageIO.framework 1.5.4	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/ImageIO
0x9193a000 - 0x919ecfff libcrypto.0.9.7.dylib 	/usr/lib/libcrypto.0.9.7.dylib
0x91a32000 - 0x91a48fff libcups.2.dylib 	/usr/lib/libcups.2.dylib
0x91a4d000 - 0x91a6bfff libJPEG.dylib 	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib
0x91a70000 - 0x91acffff libJP2.dylib 	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib
0x91ae1000 - 0x91ae5fff libGIF.dylib 	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib
0x91ae7000 - 0x91b6bfff libRaw.dylib 	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libRaw.dylib
0x91b6f000 - 0x91bacfff libTIFF.dylib 	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib
0x91bb2000 - 0x91bccfff libPng.dylib 	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib
0x91bd1000 - 0x91bd3fff libRadiance.dylib 	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib
0x91bd5000 - 0x91cb3fff libxml2.2.dylib 	/usr/lib/libxml2.2.dylib
0x91cd0000 - 0x91cd0fff com.apple.Accelerate 1.3.1 (Accelerate 1.3.1)	/System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
0x91cd2000 - 0x91d60fff com.apple.vImage 2.5	/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage
0x91d67000 - 0x91d67fff com.apple.Accelerate.vecLib 3.3.1 (vecLib 3.3.1)	/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib
0x91d69000 - 0x91dc2fff libvMisc.dylib 	/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib
0x91dcb000 - 0x91deffff libvDSP.dylib 	/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib
0x91df7000 - 0x92200fff libBLAS.dylib 	/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
0x9223a000 - 0x925eefff libLAPACK.dylib 	/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib
0x9261b000 - 0x92708fff libiconv.2.dylib 	/usr/lib/libiconv.2.dylib
0x9270a000 - 0x92787fff com.apple.DesktopServices 1.3.6	/System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv
0x927c8000 - 0x929f8fff com.apple.Foundation 6.4.8 (567.29)	/System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
0x92b12000 - 0x92b29fff libGL.dylib 	/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
0x92b34000 - 0x92b8cfff libGLU.dylib 	/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib
0x92ba0000 - 0x92ba0fff com.apple.Carbon 10.4 (???)	/System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
0x92ba2000 - 0x92bb2fff com.apple.ImageCapture 3.0.4	/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture
0x92bc1000 - 0x92bc9fff com.apple.speech.recognition.framework 3.6	/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition
0x92bcf000 - 0x92bd4fff com.apple.securityhi 2.0.1 (24742)	/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI
0x92bda000 - 0x92c6bfff com.apple.ink.framework 101.2.1 (71)	/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink
0x92c7f000 - 0x92c82fff com.apple.help 1.0.3 (32.1)	/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help
0x92c85000 - 0x92ca3fff com.apple.openscripting 1.2.5 (???)	/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting
0x92cb5000 - 0x92cbbfff com.apple.print.framework.Print 5.2 (192.4)	/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print
0x92cc1000 - 0x92d24fff com.apple.htmlrendering 66.1 (1.1.3)	/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HTMLRendering.framework/Versions/A/HTMLRendering
0x92d48000 - 0x92d89fff com.apple.NavigationServices 3.4.4 (3.4.3)	/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/NavigationServices.framework/Versions/A/NavigationServices
0x92db0000 - 0x92dbdfff com.apple.audio.SoundManager 3.9.1	/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CarbonSound.framework/Versions/A/CarbonSound
0x92dc4000 - 0x92dc9fff com.apple.CommonPanels 1.2.3 (73)	/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels
0x92dce000 - 0x930c3fff com.apple.HIToolbox 1.4.9 (???)	/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
0x931c9000 - 0x931d4fff com.apple.opengl 1.4.16	/System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
0x931d9000 - 0x931f4fff com.apple.DirectoryService.Framework 3.2	/System/Library/Frameworks/DirectoryService.framework/Versions/A/DirectoryService
0x93264000 - 0x93264fff com.apple.Cocoa 6.4 (???)	/System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa
0x93266000 - 0x9391cfff com.apple.AppKit 6.4.8 (824.42)	/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
0x93c9d000 - 0x93d18fff com.apple.CoreData 91 (92.1)	/System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
0x93d51000 - 0x93e0bfff com.apple.audio.toolbox.AudioToolbox 1.4.5	/System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
0x93e4e000 - 0x93e4efff com.apple.audio.units.AudioUnit 1.4.2	/System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
0x93e50000 - 0x94011fff com.apple.QuartzCore 1.4.12	/System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
0x94057000 - 0x94098fff libsqlite3.0.dylib 	/usr/lib/libsqlite3.0.dylib
0x940a0000 - 0x940dafff libGLImage.dylib 	/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib
0x940df000 - 0x940f5fff com.apple.CoreVideo 1.4	/System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
0x9418d000 - 0x941cbfff com.apple.vmutils 4.0.2 (93.1)	/System/Library/PrivateFrameworks/vmutils.framework/Versions/A/vmutils
0x9420f000 - 0x94220fff com.apple.securityfoundation 2.2.1 (28150)	/System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation
0x9422e000 - 0x9426cfff com.apple.securityinterface 2.2.1 (27695)	/System/Library/Frameworks/SecurityInterface.framework/Versions/A/SecurityInterface
0x94288000 - 0x94297fff libCGATS.A.dylib 	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGATS.A.dylib
0x9429e000 - 0x942a9fff libCSync.A.dylib 	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCSync.A.dylib
0x942f5000 - 0x9430ffff libRIP.A.dylib 	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libRIP.A.dylib
0x94315000 - 0x94614fff com.apple.QuickTime 7.1.6	/System/Library/Frameworks/QuickTime.framework/Versions/A/QuickTime
0x94795000 - 0x948dbfff com.apple.AddressBook.framework 4.0.4 (485.1)	/System/Library/Frameworks/AddressBook.framework/Versions/A/AddressBook
0x94967000 - 0x94976fff com.apple.DSObjCWrappers.Framework 1.1	/System/Library/PrivateFrameworks/DSObjCWrappers.framework/Versions/A/DSObjCWrappers
0x9497d000 - 0x949a6fff com.apple.LDAPFramework 1.4.2 (69.1.1)	/System/Library/Frameworks/LDAP.framework/Versions/A/LDAP
0x949ac000 - 0x949bbfff libsasl2.2.dylib 	/usr/lib/libsasl2.2.dylib
0x949bf000 - 0x949e4fff libssl.0.9.7.dylib 	/usr/lib/libssl.0.9.7.dylib
0x949f0000 - 0x94a0dfff libresolv.9.dylib 	/usr/lib/libresolv.9.dylib
0x94d0e000 - 0x94d32fff libcurl.3.dylib 	/usr/lib/libcurl.3.dylib
0x95796000 - 0x957b9fff libxslt.1.dylib 	/usr/lib/libxslt.1.dylib
0x96068000 - 0x9607efff libJapaneseConverter.dylib 	/System/Library/CoreServices/Encodings/libJapaneseConverter.dylib
0x96a7b000 - 0x96a7bfff com.apple.vecLib 3.3.1 (vecLib 3.3.1)	/System/Library/Frameworks/vecLib.framework/Versions/A/vecLib
0x970e6000 - 0x970ebfff com.apple.agl 2.5.9 (AGL-2.5.9)	/System/Library/Frameworks/AGL.framework/Versions/A/AGL
0x9792b000 - 0x97936fff com.apple.CommonCandidateWindow 1.0.1	/System/Library/PrivateFrameworks/CommonCandidateWindow.framework/Versions/A/CommonCandidateWindow
0x98b3c000 - 0x99811fff com.apple.QuickTimeComponents.component 7.1.6	/System/Library/QuickTime/QuickTimeComponents.component/Contents/MacOS/QuickTimeComponents
0x9a732000 - 0x9a769fff com.apple.Syndication 1.0.6 (54)	/System/Library/PrivateFrameworks/Syndication.framework/Versions/A/Syndication
0x9a785000 - 0x9a797fff com.apple.SyndicationUI 1.0.6 (54)	/System/Library/PrivateFrameworks/SyndicationUI.framework/Versions/A/SyndicationUI

Model: MacBook1,1, BootROM MB11.0061.B03, 2 processors, Intel Core Duo, 2 GHz, 1 GB
Graphics: Intel GMA 950, GMA 950, Built-In, spdisplays_integrated_vram
Memory Module: BANK 0/DIMM0, 512 MB, DDR2 SDRAM, 667 MHz
Memory Module: BANK 1/DIMM1, 512 MB, DDR2 SDRAM, 667 MHz
AirPort: spairport_wireless_card_type_airport_extreme (0x168C, 0x86), 0.1.31.1
Bluetooth: Version 1.7.14f14, 2 service, 1 devices, 1 incoming serial ports
Network Service: Built-in Ethernet, Ethernet, en0
Network Service: AirPort, AirPort, en1
Network Service: Parallels Host-Guest, Ethernet, en2
Network Service: Parallels NAT, Ethernet, en3
Serial ATA Device: WDC WD1200BEVS-00LAT0, 111.79 GB
Parallel ATA Device: MATSHITADVD-R   UJ-857, 792.89 MB
USB Device: Built-in iSight, Micron, Up to 480 Mb/sec, 500 mA
USB Device: IR Receiver, Apple Computer, Inc., Up to 12 Mb/sec, 500 mA
USB Device: Apple Internal Keyboard / Trackpad, Apple Computer, Up to 12 Mb/sec, 500 mA
USB Device: Bluetooth HCI, Up to 12 Mb/sec, 500 mA</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>10740</commentid>
    <comment_count>3</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2007-05-07 21:25:48 -0700</bug_when>
    <thetext>&gt; i have the Inquisitor plugin installed but i don&apos;t really think the
&gt; problem is related to it.

Indeed, it&apos;s not immediately obvious how it could cause this problem - but since it doesn&apos;t happen for others, there&apos;s still some suspicion. Could you please try disabling Inquisitor, just to be sure?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>10687</commentid>
    <comment_count>4</comment_count>
      <attachid>14411</attachid>
    <who name="Daniel Acosta">danrha</who>
    <bug_when>2007-05-08 06:01:07 -0700</bug_when>
    <thetext>Created attachment 14411
Crash report</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>10688</commentid>
    <comment_count>5</comment_count>
      <attachid>14411</attachid>
    <who name="Daniel Acosta">danrha</who>
    <bug_when>2007-05-08 06:02:51 -0700</bug_when>
    <thetext>Comment on attachment 14411
Crash report</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>10704</commentid>
    <comment_count>6</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2007-05-08 10:11:21 -0700</bug_when>
    <thetext>Thank you for the additional information!

A reproducible crash with Kotoeri would be a P1 bug (top priority), too bad we still cannot reproduce it on other machines. Here are some more questions that might help us isolate the problem:

- Is you primary system language English, or some other one (as in System Preferences-&gt;International-&gt;Language)?
- Does the crash happen after typing the very first character, no matter what it is? For example, does typing a space cause it?
- Do other input methods (such as Hangul or Chinese) work in WebKit?
- Did you make any changes to default Kotoeri settings before?
- Will the crash still happen under a newly created user account?

  Looking at the code, it appears that the code path taken is the one for NSAttributedString with NSTextInputReplacementRangeAttributeName.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>10707</commentid>
    <comment_count>7</comment_count>
    <who name="Daniel Acosta">danrha</who>
    <bug_when>2007-05-08 10:35:21 -0700</bug_when>
    <thetext>(In reply to comment #6)

My primary system language is English and the bug occurs after typing the first character...

I tried creating a new test account, the problem didn&apos;t occur the first time i had selected Katakana then Hiragana manually from the language menu at the top, the keyboard shortcuts didn&apos;t appear to work... but then i quit Webkit and entered again... i noticed the input menu still had the US flag so i switched it to Romaji manually (which keeps same behaviour as US input) and the keyboard shortcuts showed up on the language menu... then while typing inside a form I switched to the scripts using the keyboard shortcuts Ctrl+Shift+K and Ctrl+Shift+J and it crashed again at the next character... it appears to only happen when switching to the scripts using the keyboard shorcut... quite odd... it hadn&apos;t happened in any other program...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>10708</commentid>
    <comment_count>8</comment_count>
    <who name="Daniel Acosta">danrha</who>
    <bug_when>2007-05-08 10:48:52 -0700</bug_when>
    <thetext>ok i kept testing a bit more... if i switch scripts using the keyboard shorcuts with focus on the address bar or search box and then type in a form i can successfuly input japanese normally... the problem only occurs when switching within a form input box... also if webkit starts already with another script selected it works perfectly too, unless i switch again while typing...

I tried testing Hangul too but nothing seemed to be wrong, however i only switched manually cuz i didn&apos;t find any keyboard shortcuts...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>10709</commentid>
    <comment_count>9</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2007-05-08 10:56:11 -0700</bug_when>
    <thetext>That&apos;s a great detective work, thank you! Now I can reproduce the problem.

Steps to reproduce:
1) Launch a WebKit nightly.
2) Switch to Kotoeri Romaji input mode.
3) Type www.google.com in the address bar, press Enter.
  A Google home page loads, and the focus moves to it.
4) Press Ctrl+Shift+J.

  I&apos;m usually getting a crash at this point, although it&apos;s not quite 100%. According to the above comment, some typing may be needed, or maybe re-launching WebKit once more.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>10320</commentid>
    <comment_count>10</comment_count>
      <attachid>14492</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2007-05-11 11:11:28 -0700</bug_when>
    <thetext>Created attachment 14492
test case (DRT-only)

This is a test case for the crash, which happens when Kotoeri gives us an incorrect replacement string.

Now going to investigate why Kotoeri does that - it may well be a WebKit bug, too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>10302</commentid>
    <comment_count>11</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2007-05-11 12:40:34 -0700</bug_when>
    <thetext>Fixing the crash by adding a null check is easy, but the behavior remains wrong (a new character appears when switching from Romaji; this character is actually the very first character from the page in question).

This problem happens because NSTSMDocumentAccessEventHandler hacks around NSTextInput protocol by calling -[client string] or -[client textStorage] if those are available.

In NSTextInput protocol methods, WebKit uses range indices relative to the current root editable element, so it is different from character indices of [WebHTMLView string], which is a WebKit API that converts the whole document to plain text. Doing otherwise would obviously ruin performance.

Thus, any input method that tries to both read unmarked text from the document and to modify it will get unexpected results. We didn&apos;t see this in shipping Safari for a variety of reasons, most importantly, because forms were AppKit-based.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>10297</commentid>
    <comment_count>12</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2007-05-11 12:51:58 -0700</bug_when>
    <thetext>I think this should be resolved in cooperation with AppKit engineers.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>9181</commentid>
    <comment_count>13</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2007-05-24 21:40:46 -0700</bug_when>
    <thetext>The &quot;big&quot; issue with incompatible ranges was fixed by Oliver Hunt in r21728. I believe (but haven&apos;t yet verified) that this should fix the crash with Kotoeri, but not with the attached test case. If so, we probably just need to add a null check for extra safety now.

Also, Oliver&apos;s fix did not include a test case; the attached one can be extended to check that correct text comes out of NSTextInput accessors.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>9157</commentid>
    <comment_count>14</comment_count>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2007-05-25 02:42:23 -0700</bug_when>
    <thetext>/me materialises

ap: I couldn&apos;t work out how to write a test case for that test, and if it isn&apos;t possible  currently i certainly don&apos;t have time to extend drt -- i currently have a very chunky (and destined to be workaround/hack-fixed) bug in jianyi :(

Anyhoo, having a quick look at this now -- certainly the null check may be necessary in the short term</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>9154</commentid>
    <comment_count>15</comment_count>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2007-05-25 03:07:53 -0700</bug_when>
    <thetext>ap: you&apos;re right my patch has fixed this bug, but your test case does still cause a crash

Am moving to p2 as i can&apos;t see a way to trigger the crash without having using drt, although it does need to be fixed as we should allow an invalid range to cause a crash (the NSTextInput API even states that we should assume we&apos;ll be given bad ranges)

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>9148</commentid>
    <comment_count>16</comment_count>
    <who name="Daniel Acosta">danrha</who>
    <bug_when>2007-05-25 05:22:34 -0700</bug_when>
    <thetext>the browser doesnt crash anymore, however the behaviour on mode switching is not as expected... for example if you write some word in romaji (roman letters) mode and then switch to katakana the text you wrote before will change its script unless you type a space after it... and the same goes for japanese script modes, words you wrote before will change its script unless you type return after each one, which is unnecesary in some cases as there are generally no spaces in japanese</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>9141</commentid>
    <comment_count>17</comment_count>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2007-05-25 05:52:31 -0700</bug_when>
    <thetext>Are you sure? i don&apos;t see that -- it wouldn&apos;t have surprised me if it exists, we had to take a someone exciting approach to fix the kotoeri IM bug ap was referring to.

I don&apos;t see what you describe when i do the following:
1. go to http://www.freetranslation.com/
2. switch to romaji input
3. type (on us keyboard, in romaji input mode) &quot;toukyou&quot; which outputs &quot;toukyou&quot;
4. while still focused i switch to katakana -- no change in text -- once again i type &quot;toukyou&quot; now it produces &quot;&amp;#12488;&amp;#12454;&amp;#12461;&amp;#12519;&amp;#12454;”
5. without accepting (so the &quot;&amp;#12488;&amp;#12454;&amp;#12461;&amp;#12519;&amp;#12454;&quot; is still marked) switch to hiragana input, type toukyou again, get &amp;#12392;&amp;#12358;&amp;#12365;&amp;#12423;&amp;#12358;&amp;#12288;
6. enter to confirm am left with ”toukyou&amp;#12488;&amp;#12454;&amp;#12461;&amp;#12519;&amp;#12454;&amp;#12392;&amp;#12358;&amp;#12365;&amp;#12423;&amp;#12358;”

I&apos;ve tested as much as i can (i know the behaviour &quot;toukyou&quot; from a previous bug) but i can&apos;t read any of these scripts, and don&apos;t actually use the IMs.

If you can give specific instructions (similar to what i did) that would be great.

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>9142</commentid>
    <comment_count>18</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2007-05-25 05:58:14 -0700</bug_when>
    <thetext>(In reply to comment #17)
&gt; If you can give specific instructions (similar to what i did) that would be
&gt; great.

I think it would be better to open a new bug for this, as it is probably not directly related to the null check that we are going to add as a result of this bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>9140</commentid>
    <comment_count>19</comment_count>
    <who name="Daniel Acosta">danrha</who>
    <bug_when>2007-05-25 06:09:27 -0700</bug_when>
    <thetext>i did same as oliver but i switched to katakana using the shortcut.... Ctrl+Shift+K (switching to katakana)... and Ctrl+Shift+; (switching to romaji) i tried it in comment box here before typing anything...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>9139</commentid>
    <comment_count>20</comment_count>
    <who name="Daniel Acosta">danrha</who>
    <bug_when>2007-05-25 06:13:29 -0700</bug_when>
    <thetext>if you want to test the correct behaviour you could try it in any other app like TextEdit...

as for opening a new bug i think its still related to the keyboard input mode switching shortcuts so its kind of the same thing...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>9080</commentid>
    <comment_count>21</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2007-05-26 06:51:41 -0700</bug_when>
    <thetext>(In reply to comment #14)
&gt; ap: I couldn&apos;t work out how to write a test case for that test

Indeed, I was too optimistic, and it doesn&apos;t seem possible with existing DRT functionality.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>9072</commentid>
    <comment_count>22</comment_count>
      <attachid>14735</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2007-05-26 06:55:56 -0700</bug_when>
    <thetext>Created attachment 14735
add a null check

(In reply to comment #20)
&gt; as for opening a new bug i think its still related to the keyboard input mode
&gt; switching shortcuts so its kind of the same thing...

We normally do not try to track several problems in one bug, as this causes unnecessary confusion. Usually, it is not possible to guess whether the fixes will be related just by the fact that symptoms are - and in this particular case, fixes will likely be very different.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>9076</commentid>
    <comment_count>23</comment_count>
      <attachid>14735</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2007-05-26 07:32:49 -0700</bug_when>
    <thetext>Comment on attachment 14735
add a null check

Is it better to not change the selection or clear the selection in this case?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>9077</commentid>
    <comment_count>24</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2007-05-26 07:45:46 -0700</bug_when>
    <thetext>Keeping an existing selection means that an invalid NSTextInputReplacementRangeAttributeName is treated the same a missing one, which seemed more logical to me. But I do not have any real reason to prefer one way to another.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>8975</commentid>
    <comment_count>25</comment_count>
      <attachid>14735</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2007-05-26 08:39:39 -0700</bug_when>
    <thetext>Comment on attachment 14735
add a null check

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>8978</commentid>
    <comment_count>26</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2007-05-26 09:00:41 -0700</bug_when>
    <thetext>Committed revision 21803.

Daniel: Normally, I&apos;d open a new bug for any remaining issues mentioned in the one being closed, but since the additional issues mentioned here could not be reproduced yet, I have to ask you to do that. Sorry for the inconvenience!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>8810</commentid>
    <comment_count>27</comment_count>
    <who name="Daniel Acosta">danrha</who>
    <bug_when>2007-05-29 17:21:32 -0700</bug_when>
    <thetext>(In reply to comment #26)
&gt; Committed revision 21803.
&gt; 
&gt; Daniel: Normally, I&apos;d open a new bug for any remaining issues mentioned in the
&gt; one being closed, but since the additional issues mentioned here could not be
&gt; reproduced yet, I have to ask you to do that. Sorry for the inconvenience!
&gt; 

thank you i have just posted it as a new bug with a quick way to reproduce it here http://bugs.webkit.org/show_bug.cgi?id=13914
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>8815</commentid>
    <comment_count>28</comment_count>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2007-05-29 19:06:49 -0700</bug_when>
    <thetext>Daniel, can you verify this bug is fixed (if it no longer occurs choose the &quot;Mark bug as VERIFIED&quot; option above the message commit button.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>128857</commentid>
    <comment_count>29</comment_count>
      <attachid>14411</attachid>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2009-06-29 12:39:37 -0700</bug_when>
    <thetext>Comment on attachment 14411
Crash report

(In reply to comment #4)
&gt; Created an attachment (id=14411) [review]
&gt; another problem report

Renaming the description of this attachment to &quot;Crash Report&quot; since it violates the maximum length of descriptions in future Bugzilla versions.  Here&apos;s the previous description:

i have uninstalled the plugin but the issue remains, i have no idea what could be wrong... my safari isn&apos;t custumized any further... it keeps being the same kernel protection failure bad access exception... i&apos;m attatching another problem report (the one after i removed inquisitor)</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>14411</attachid>
            <date>2007-05-08 06:01:07 -0700</date>
            <delta_ts>2009-06-29 12:39:37 -0700</delta_ts>
            <desc>Crash report</desc>
            <filename>report.txt</filename>
            <type>text/plain</type>
            <size>24201</size>
            <attacher name="Daniel Acosta">danrha</attacher>
            
              <data encoding="base64">RGF0ZS9UaW1lOiAgICAgIDIwMDctMDUtMDggMDg6Mzc6MDkuNDIyIC0wNDAwCk9TIFZlcnNpb246
ICAgICAxMC40LjkgKEJ1aWxkIDhQMjEzNykKUmVwb3J0IFZlcnNpb246IDQKCkNvbW1hbmQ6IFNh
ZmFyaQpQYXRoOiAgICAvQXBwbGljYXRpb25zL1NhZmFyaS5hcHAvQ29udGVudHMvTWFjT1MvU2Fm
YXJpClBhcmVudDogIFdpbmRvd1NlcnZlciBbNjhdCgpWZXJzaW9uOiA/Pz8gKDIxMjcyKQoKUElE
OiAgICA5NTYKVGhyZWFkOiAwCgpFeGNlcHRpb246ICBFWENfQkFEX0FDQ0VTUyAoMHgwMDAxKQpD
b2RlczogICAgICBLRVJOX1BST1RFQ1RJT05fRkFJTFVSRSAoMHgwMDAyKSBhdCAweDAwMDAwMDBj
CgpUaHJlYWQgMCBDcmFzaGVkOgowICAgY29tLmFwcGxlLldlYkNvcmUgICAgICAgICAgICAgIAkw
eDAxMDIxNTNkIFdlYkNvcmU6OlJhbmdlOjpzdGFydFBvc2l0aW9uKCkgY29uc3QgKyAxMwoxICAg
Y29tLmFwcGxlLldlYkNvcmUgICAgICAgICAgICAgIAkweDAxMWMwOTc0IFdlYkNvcmU6OlNlbGVj
dGlvbjo6U2VsZWN0aW9uW2luLWNoYXJnZV0oV2ViQ29yZTo6UmFuZ2UgY29uc3QqLCBXZWJDb3Jl
OjpFQWZmaW5pdHkpICsgMzYKMiAgIGNvbS5hcHBsZS5XZWJDb3JlICAgICAgICAgICAgICAJMHgw
MTBjZTU1NiAtW1dlYkNvcmVGcmFtZUJyaWRnZSBzZWxlY3ROU1JhbmdlOl0gKyA4NgozICAgY29t
LmFwcGxlLldlYktpdCAgICAgICAgICAgICAgIAkweDAwMzNjZjEzIC1bV2ViSFRNTFZpZXcoV2Vi
TlNUZXh0SW5wdXRTdXBwb3J0KSBzZXRNYXJrZWRUZXh0OnNlbGVjdGVkUmFuZ2U6XSArIDU2Mwo0
ICAgY29tLmFwcGxlLkFwcEtpdCAgICAgICAgICAgICAgIAkweDkzNjQyOGI4IF9OU1RTTUV2ZW50
SGFuZGxlciArIDQ3MzMKNSAgIGNvbS5hcHBsZS5ISVRvb2xib3ggICAgICAgICAgICAJMHg5MmRk
NjUzNyBEaXNwYXRjaEV2ZW50VG9IYW5kbGVycyhFdmVudFRhcmdldFJlYyosIE9wYXF1ZUV2ZW50
UmVmKiwgSGFuZGxlckNhbGxSZWMqKSArIDEwOTMKNiAgIGNvbS5hcHBsZS5ISVRvb2xib3ggICAg
ICAgICAgICAJMHg5MmRkNWJkYyBTZW5kRXZlbnRUb0V2ZW50VGFyZ2V0SW50ZXJuYWwoT3BhcXVl
RXZlbnRSZWYqLCBPcGFxdWVFdmVudFRhcmdldFJlZiosIEhhbmRsZXJDYWxsUmVjKikgKyAzMDQK
NyAgIGNvbS5hcHBsZS5ISVRvb2xib3ggICAgICAgICAgICAJMHg5MmRkY2ZiYyBTZW5kRXZlbnRU
b0V2ZW50VGFyZ2V0ICsgNTYKOCAgIGNvbS5hcHBsZS5ISVRvb2xib3ggICAgICAgICAgICAJMHg5
MmVmZDEzZSBTZW5kVFNNRXZlbnQgKyAyNTEKOSAgIGNvbS5hcHBsZS5ISVRvb2xib3ggICAgICAg
ICAgICAJMHg5MzA2YmI0ZiBTZW5kVGV4dElucHV0RXZlbnQgKyAyMzA5CjEwICBjb20uYXBwbGUu
S290b2VyaSAgICAgICAgICAgICAgCTB4MTVkYThmNTcgS290b2VyaUNvbXBvbmVudERpc3BhdGNo
ICsgODU4NzkKMTEgIGNvbS5hcHBsZS5Lb3RvZXJpICAgICAgICAgICAgICAJMHgxNWRhODJmOSBL
b3RvZXJpQ29tcG9uZW50RGlzcGF0Y2ggKyA4MjcxMwoxMiAgY29tLmFwcGxlLktvdG9lcmkgICAg
ICAgICAgICAgIAkweDE1ZGE4MDM0IEtvdG9lcmlDb21wb25lbnREaXNwYXRjaCArIDgyMDA0CjEz
ICBjb20uYXBwbGUuS290b2VyaSAgICAgICAgICAgICAgCTB4MTVkYzFkMDUgS290b2VyaUNvbXBv
bmVudERpc3BhdGNoICsgMTg3Njg1CjE0ICBjb20uYXBwbGUuS290b2VyaSAgICAgICAgICAgICAg
CTB4MTVkYzFkZjYgS290b2VyaUNvbXBvbmVudERpc3BhdGNoICsgMTg3OTI2CjE1ICBjb20uYXBw
bGUuS290b2VyaSAgICAgICAgICAgICAgCTB4MTVkZDdmZjIgS290b2VyaUNvbXBvbmVudERpc3Bh
dGNoICsgMjc4NTQ2CjE2ICBjb20uYXBwbGUuS290b2VyaSAgICAgICAgICAgICAgCTB4MTVkZDgy
NDggS290b2VyaUNvbXBvbmVudERpc3BhdGNoICsgMjc5MTQ0CjE3ICBjb20uYXBwbGUuS290b2Vy
aSAgICAgICAgICAgICAgCTB4MTVkOWVhOWUgS290b2VyaUNvbXBvbmVudERpc3BhdGNoICsgNDM3
MTAKMTggIGNvbS5hcHBsZS5Lb3RvZXJpICAgICAgICAgICAgICAJMHgxNWQ5Y2Q1ZCBLb3RvZXJp
Q29tcG9uZW50RGlzcGF0Y2ggKyAzNjIyMQoxOSAgY29tLmFwcGxlLktvdG9lcmkgICAgICAgICAg
ICAgIAkweDE1ZDliODBmIEtvdG9lcmlDb21wb25lbnREaXNwYXRjaCArIDMwNzY3CjIwICBjb20u
YXBwbGUuS290b2VyaSAgICAgICAgICAgICAgCTB4MTVkOWI0MzAgS290b2VyaUNvbXBvbmVudERp
c3BhdGNoICsgMjk3NzYKMjEgIC4uLnBsZS5Db3JlU2VydmljZXMuQ2FyYm9uQ29yZSAJMHg5MGNj
ZWIxMyBDYWxsQ29tcG9uZW50RnVuY3Rpb25Db21tb24gKyA1MTMKMjIgIGNvbS5hcHBsZS5Lb3Rv
ZXJpICAgICAgICAgICAgICAJMHgxNWQ5ODg3NCBLb3RvZXJpQ29tcG9uZW50RGlzcGF0Y2ggKyAx
ODU4MAoyMyAgY29tLmFwcGxlLktvdG9lcmkgICAgICAgICAgICAgIAkweDE1ZDk0Mjk1IEtvdG9l
cmlDb21wb25lbnREaXNwYXRjaCArIDY5MwoyNCAgLi4ucGxlLkNvcmVTZXJ2aWNlcy5DYXJib25D
b3JlIAkweDkwY2NlN2Y4IENhbGxDb21wb25lbnREaXNwYXRjaCArIDM0CjI1ICBjb20uYXBwbGUu
SElUb29sYm94ICAgICAgICAgICAgCTB4OTMwNzkzOWYgVGV4dFNlcnZpY2VFdmVudFJlZiArIDQ2
CjI2ICBjb20uYXBwbGUuSElUb29sYm94ICAgICAgICAgICAgCTB4OTMwNmIxYmMgVFNNRXZlbnRU
b1RleHRTZXJ2aWNlICsgOTcKMjcgIGNvbS5hcHBsZS5ISVRvb2xib3ggICAgICAgICAgICAJMHg5
MzA2YjI0MCBUU01FdmVudFRvSW5wdXRNZXRob2QgKyA3NAoyOCAgY29tLmFwcGxlLkhJVG9vbGJv
eCAgICAgICAgICAgIAkweDkyZWZiZjk1IFRTTUtleUV2ZW50ICsgNTYwCjI5ICBjb20uYXBwbGUu
SElUb29sYm94ICAgICAgICAgICAgCTB4OTJlYjAzYjcgVFNNUHJvY2Vzc1Jhd0tleUV2ZW50ICsg
Mjc4NgozMCAgY29tLmFwcGxlLkFwcEtpdCAgICAgICAgICAgICAgIAkweDkzMzViYmZmIC1bTlNU
U01JbnB1dENvbnRleHQgaW50ZXJwcmV0S2V5RXZlbnRzOl0gKyA2OTkKMzEgIGNvbS5hcHBsZS5B
cHBLaXQgICAgICAgICAgICAgICAJMHg5MzM1YjE3MCAtW05TVmlldyBpbnRlcnByZXRLZXlFdmVu
dHM6XSArIDY1CjMyICBjb20uYXBwbGUuV2ViS2l0ICAgICAgICAgICAgICAgCTB4MDAzNDA3NDgg
LVtXZWJIVE1MVmlldyhXZWJJbnRlcm5hbCkgX2ludGVyY2VwdEVkaXRpbmdLZXlFdmVudDpzaG91
bGRTYXZlQ29tbWFuZDpdICsgMjAwCjMzICBjb20uYXBwbGUuV2ViS2l0ICAgICAgICAgICAgICAg
CTB4MDAzNzlhMzAgV2ViRWRpdG9yQ2xpZW50OjpoYW5kbGVLZXlwcmVzcyhXZWJDb3JlOjpLZXli
b2FyZEV2ZW50KikgKyAxMTIKMzQgIGNvbS5hcHBsZS5XZWJDb3JlICAgICAgICAgICAgICAJMHgw
MTM3NmE4OCBXZWJDb3JlOjpFZGl0b3I6OmhhbmRsZUtleXByZXNzKFdlYkNvcmU6OktleWJvYXJk
RXZlbnQqKSArIDE4NAozNSAgY29tLmFwcGxlLldlYkNvcmUgICAgICAgICAgICAgIAkweDAxM2M0
MDBjIFdlYkNvcmU6OkV2ZW50SGFuZGxlcjo6ZGVmYXVsdEtleWJvYXJkRXZlbnRIYW5kbGVyKFdl
YkNvcmU6OktleWJvYXJkRXZlbnQqKSArIDEwOAozNiAgY29tLmFwcGxlLldlYkNvcmUgICAgICAg
ICAgICAgIAkweDAxMWYyNGIxIFdlYkNvcmU6OkV2ZW50VGFyZ2V0Tm9kZTo6ZGVmYXVsdEV2ZW50
SGFuZGxlcihXZWJDb3JlOjpFdmVudCopICsgMjA5CjM3ICBjb20uYXBwbGUuV2ViQ29yZSAgICAg
ICAgICAgICAgCTB4MDEwOTc2ZTIgV2ViQ29yZTo6SFRNTElucHV0RWxlbWVudDo6ZGVmYXVsdEV2
ZW50SGFuZGxlcihXZWJDb3JlOjpFdmVudCopICsgNTQ2CjM4ICBjb20uYXBwbGUuV2ViQ29yZSAg
ICAgICAgICAgICAgCTB4MDExZjFkMzMgV2ViQ29yZTo6RXZlbnRUYXJnZXROb2RlOjpkaXNwYXRj
aEdlbmVyaWNFdmVudChXVEY6OlBhc3NSZWZQdHI8V2ViQ29yZTo6RXZlbnQ+LCBpbnQmLCBib29s
KSArIDczOQozOSAgY29tLmFwcGxlLldlYkNvcmUgICAgICAgICAgICAgIAkweDAxMWYyMWEwIFdl
YkNvcmU6OkV2ZW50VGFyZ2V0Tm9kZTo6ZGlzcGF0Y2hFdmVudChXVEY6OlBhc3NSZWZQdHI8V2Vi
Q29yZTo6RXZlbnQ+LCBpbnQmLCBib29sLCBXZWJDb3JlOjpFdmVudFRhcmdldCopICsgMTYwCjQw
ICBjb20uYXBwbGUuV2ViQ29yZSAgICAgICAgICAgICAgCTB4MDExZjIyNmQgV2ViQ29yZTo6RXZl
bnRUYXJnZXROb2RlOjpkaXNwYXRjaEV2ZW50KFdURjo6UGFzc1JlZlB0cjxXZWJDb3JlOjpFdmVu
dD4sIGludCYsIGJvb2wpICsgNjEKNDEgIGNvbS5hcHBsZS5XZWJDb3JlICAgICAgICAgICAgICAJ
MHgwMTNjNDI1MyBXZWJDb3JlOjpFdmVudEhhbmRsZXI6OmRlZmF1bHRLZXlib2FyZEV2ZW50SGFu
ZGxlcihXZWJDb3JlOjpLZXlib2FyZEV2ZW50KikgKyA2OTEKNDIgIGNvbS5hcHBsZS5XZWJDb3Jl
ICAgICAgICAgICAgICAJMHgwMTFmMjRiMSBXZWJDb3JlOjpFdmVudFRhcmdldE5vZGU6OmRlZmF1
bHRFdmVudEhhbmRsZXIoV2ViQ29yZTo6RXZlbnQqKSArIDIwOQo0MyAgY29tLmFwcGxlLldlYkNv
cmUgICAgICAgICAgICAgIAkweDAxMDk3NmUyIFdlYkNvcmU6OkhUTUxJbnB1dEVsZW1lbnQ6OmRl
ZmF1bHRFdmVudEhhbmRsZXIoV2ViQ29yZTo6RXZlbnQqKSArIDU0Ngo0NCAgY29tLmFwcGxlLldl
YkNvcmUgICAgICAgICAgICAgIAkweDAxMWYxZDMzIFdlYkNvcmU6OkV2ZW50VGFyZ2V0Tm9kZTo6
ZGlzcGF0Y2hHZW5lcmljRXZlbnQoV1RGOjpQYXNzUmVmUHRyPFdlYkNvcmU6OkV2ZW50PiwgaW50
JiwgYm9vbCkgKyA3MzkKNDUgIGNvbS5hcHBsZS5XZWJDb3JlICAgICAgICAgICAgICAJMHgwMTFm
MjFhMCBXZWJDb3JlOjpFdmVudFRhcmdldE5vZGU6OmRpc3BhdGNoRXZlbnQoV1RGOjpQYXNzUmVm
UHRyPFdlYkNvcmU6OkV2ZW50PiwgaW50JiwgYm9vbCwgV2ViQ29yZTo6RXZlbnRUYXJnZXQqKSAr
IDE2MAo0NiAgY29tLmFwcGxlLldlYkNvcmUgICAgICAgICAgICAgIAkweDAxMWYyMjZkIFdlYkNv
cmU6OkV2ZW50VGFyZ2V0Tm9kZTo6ZGlzcGF0Y2hFdmVudChXVEY6OlBhc3NSZWZQdHI8V2ViQ29y
ZTo6RXZlbnQ+LCBpbnQmLCBib29sKSArIDYxCjQ3ICBjb20uYXBwbGUuV2ViQ29yZSAgICAgICAg
ICAgICAgCTB4MDExZjI1ZGEgV2ViQ29yZTo6RXZlbnRUYXJnZXROb2RlOjpkaXNwYXRjaEtleUV2
ZW50KFdlYkNvcmU6OlBsYXRmb3JtS2V5Ym9hcmRFdmVudCBjb25zdCYpICsgMTIyCjQ4ICBjb20u
YXBwbGUuV2ViQ29yZSAgICAgICAgICAgICAgCTB4MDEzYzMxY2EgV2ViQ29yZTo6RXZlbnRIYW5k
bGVyOjprZXlFdmVudChXZWJDb3JlOjpQbGF0Zm9ybUtleWJvYXJkRXZlbnQgY29uc3QmKSArIDU4
CjQ5ICBjb20uYXBwbGUuV2ViQ29yZSAgICAgICAgICAgICAgCTB4MDEzYzFlZDYgV2ViQ29yZTo6
RXZlbnRIYW5kbGVyOjprZXlFdmVudChOU0V2ZW50KikgKyAxNTAKNTAgIGNvbS5hcHBsZS5XZWJL
aXQgICAgICAgICAgICAgICAJMHgwMDMzMzc3OSAtW1dlYkhUTUxWaWV3IGtleURvd246XSArIDIx
Nwo1MSAgY29tLmFwcGxlLkFwcEtpdCAgICAgICAgICAgICAgIAkweDkzMzVhYmUxIC1bTlNXaW5k
b3cgc2VuZEV2ZW50Ol0gKyA3Mzc3CjUyICBjb20uYXBwbGUuU2FmYXJpICAgICAgICAgICAgICAg
CTB4MDAwMjMwYzYgMHgxMDAwICsgMTM5NDYyCjUzICBjb20uYXBwbGUuQXBwS2l0ICAgICAgICAg
ICAgICAgCTB4OTMzNGMzNTAgLVtOU0FwcGxpY2F0aW9uIHNlbmRFdmVudDpdICsgNTAyMwo1NCAg
Y29tLmFwcGxlLlNhZmFyaSAgICAgICAgICAgICAgIAkweDAwMDIyYzU2IDB4MTAwMCArIDEzODMy
Ngo1NSAgY29tLmFwcGxlLkFwcEtpdCAgICAgICAgICAgICAgIAkweDkzMjc2ZGZlIC1bTlNBcHBs
aWNhdGlvbiBydW5dICsgNTQ3CjU2ICBjb20uYXBwbGUuQXBwS2l0ICAgICAgICAgICAgICAgCTB4
OTMyNmFkMmYgTlNBcHBsaWNhdGlvbk1haW4gKyA1NzMKNTcgIGNvbS5hcHBsZS5TYWZhcmkgICAg
ICAgICAgICAgICAJMHgwMDA1ZjU0YSAweDEwMDAgKyAzODYzNzgKNTggIGNvbS5hcHBsZS5TYWZh
cmkgICAgICAgICAgICAgICAJMHgwMDA1ZjQ3MSAweDEwMDAgKyAzODYxNjEKClRocmVhZCAxOgow
ICAgbGliU3lzdGVtLkIuZHlsaWIgICAgICAgICAgICAgIAkweDkwMDBhNDU3IG1hY2hfbXNnX3Ry
YXAgKyA3CjEgICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gICAgICAgCTB4OTA4MmMyYjMgQ0ZS
dW5Mb29wUnVuU3BlY2lmaWMgKyAyMDE0CjIgICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gICAg
ICAgCTB4OTA4MmJhY2UgQ0ZSdW5Mb29wUnVuSW5Nb2RlICsgNjEKMyAgIGNvbS5hcHBsZS5Gb3Vu
ZGF0aW9uICAgICAgICAgICAJMHg5MjgxYWEwZiArW05TVVJMQ29ubmVjdGlvbihOU1VSTENvbm5l
Y3Rpb25JbnRlcm5hbCkgX3Jlc291cmNlTG9hZExvb3A6XSArIDI1OQo0ICAgY29tLmFwcGxlLkZv
dW5kYXRpb24gICAgICAgICAgIAkweDkyN2U1MmUwIGZvcmtUaHJlYWRGb3JGdW5jdGlvbiArIDEy
Mwo1ICAgbGliU3lzdGVtLkIuZHlsaWIgICAgICAgICAgICAgIAkweDkwMDI0OTg3IF9wdGhyZWFk
X2JvZHkgKyA4NAoKVGhyZWFkIDI6CjAgICBsaWJTeXN0ZW0uQi5keWxpYiAgICAgICAgICAgICAg
CTB4OTAwMGE0NTcgbWFjaF9tc2dfdHJhcCArIDcKMSAgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlv
biAgICAgICAJMHg5MDgyYzJiMyBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDIwMTQKMiAgIGNvbS5h
cHBsZS5Db3JlRm91bmRhdGlvbiAgICAgICAJMHg5MDgyYmFjZSBDRlJ1bkxvb3BSdW5Jbk1vZGUg
KyA2MQozICAgY29tLmFwcGxlLkZvdW5kYXRpb24gICAgICAgICAgIAkweDkyODQxYmMyICtbTlNV
UkxDYWNoZSBfZGlza0NhY2hlU3luY0xvb3A6XSArIDIwNgo0ICAgY29tLmFwcGxlLkZvdW5kYXRp
b24gICAgICAgICAgIAkweDkyN2U1MmUwIGZvcmtUaHJlYWRGb3JGdW5jdGlvbiArIDEyMwo1ICAg
bGliU3lzdGVtLkIuZHlsaWIgICAgICAgICAgICAgIAkweDkwMDI0OTg3IF9wdGhyZWFkX2JvZHkg
KyA4NAoKVGhyZWFkIDM6CjAgICBsaWJTeXN0ZW0uQi5keWxpYiAgICAgICAgICAgICAgCTB4OTAw
MjUwMjcgc2VtYXBob3JlX3dhaXRfc2lnbmFsX3RyYXAgKyA3CjEgICBjb20uYXBwbGUuRm91bmRh
dGlvbiAgICAgICAgICAgCTB4OTI4M2IyNmMgLVtOU0NvbmRpdGlvbkxvY2sgbG9ja1doZW5Db25k
aXRpb246XSArIDM5CjIgICBjb20uYXBwbGUuU3luZGljYXRpb24gICAgICAgICAgCTB4OWE3MzQ5
NjYgLVtBc3luY0RCIF9ydW46XSArIDE4MQozICAgY29tLmFwcGxlLkZvdW5kYXRpb24gICAgICAg
ICAgIAkweDkyN2U1MmUwIGZvcmtUaHJlYWRGb3JGdW5jdGlvbiArIDEyMwo0ICAgbGliU3lzdGVt
LkIuZHlsaWIgICAgICAgICAgICAgIAkweDkwMDI0OTg3IF9wdGhyZWFkX2JvZHkgKyA4NAoKVGhy
ZWFkIDQ6CjAgICBsaWJTeXN0ZW0uQi5keWxpYiAgICAgICAgICAgICAgCTB4OTAwMWE5M2Mgc2Vs
ZWN0ICsgMTIKMSAgIGxpYlN5c3RlbS5CLmR5bGliICAgICAgICAgICAgICAJMHg5MDAyNDk4NyBf
cHRocmVhZF9ib2R5ICsgODQKClRocmVhZCAwIGNyYXNoZWQgd2l0aCBYODYgVGhyZWFkIFN0YXRl
ICgzMi1iaXQpOgogIGVheDogMHgwMDAwMDAwMSAgZWJ4OiAweDAxMGNlNTBiICBlY3g6IDB4MDE3
YzUwMmMgIGVkeDogMHgwMDAwMDAwMAogIGVkaTogMHgwMDAwMDAwMCAgZXNpOiAweGJmZmZkNTNj
ICBlYnA6IDB4YmZmZmQ0ZDggIGVzcDogMHhiZmZmZDRjMAogICBzczogMHgwMDAwMDAxZiAgZWZs
OiAweDAwMDEwMjg2ICBlaXA6IDB4MDEwMjE1M2QgICBjczogMHgwMDAwMDAxNwogICBkczogMHgw
MDAwMDAxZiAgIGVzOiAweDAwMDAwMDFmICAgZnM6IDB4MDAwMDAwMDAgICBnczogMHgwMDAwMDAz
NwoKQmluYXJ5IEltYWdlcyBEZXNjcmlwdGlvbjoKICAgIDB4MTAwMCAtICAgIDB4ZGJmZmYgY29t
LmFwcGxlLlNhZmFyaSAyLjAuNCAoNDE5LjMpCS9BcHBsaWNhdGlvbnMvU2FmYXJpLmFwcC9Db250
ZW50cy9NYWNPUy9TYWZhcmkKICAweDEwYjAwMCAtICAgMHgxMGNmZmYgV2ViS2l0TmlnaHRseUVu
YWJsZXIuZHlsaWIgCS9BcHBsaWNhdGlvbnMvV2ViS2l0LmFwcC9Db250ZW50cy9SZXNvdXJjZXMv
V2ViS2l0TmlnaHRseUVuYWJsZXIuZHlsaWIKICAweDMwNTAwMCAtICAgMHgzYjJmZmYgY29tLmFw
cGxlLldlYktpdCA1MjIrCS9BcHBsaWNhdGlvbnMvV2ViS2l0LmFwcC9Db250ZW50cy9SZXNvdXJj
ZXMvV2ViS2l0LmZyYW1ld29yay9WZXJzaW9ucy9BL1dlYktpdAogIDB4NDMyMDAwIC0gICAweDRk
OWZmZiBjb20uYXBwbGUuSmF2YVNjcmlwdENvcmUgNTIyKwkvQXBwbGljYXRpb25zL1dlYktpdC5h
cHAvQ29udGVudHMvUmVzb3VyY2VzL0phdmFTY3JpcHRDb3JlLmZyYW1ld29yay9WZXJzaW9ucy9B
L0phdmFTY3JpcHRDb3JlCiAweDEwMDgwMDAgLSAgMHgxNGUwZmZmIGNvbS5hcHBsZS5XZWJDb3Jl
IDUyMisJL0FwcGxpY2F0aW9ucy9XZWJLaXQuYXBwL0NvbnRlbnRzL1Jlc291cmNlcy9XZWJDb3Jl
LmZyYW1ld29yay9WZXJzaW9ucy9BL1dlYkNvcmUKMHgxNWM0ZjAwMCAtIDB4MTVjNTFmZmYgY29t
LmFwcGxlLnRleHRlbmNvZGluZy5qYXBhbmVzZSAyLjEJL1N5c3RlbS9MaWJyYXJ5L1RleHRFbmNv
ZGluZ3MvSmFwYW5lc2UgRW5jb2RpbmdzLmJ1bmRsZS9Db250ZW50cy9NYWNPUy9KYXBhbmVzZSBF
bmNvZGluZ3MKMHgxNWQ5MzAwMCAtIDB4MTVkZTdmZmYgY29tLmFwcGxlLktvdG9lcmkgNC4wLjQJ
L1N5c3RlbS9MaWJyYXJ5L0NvbXBvbmVudHMvS290b2VyaS5jb21wb25lbnQvQ29udGVudHMvTWFj
T1MvS290b2VyaQoweDE1ZTE3MDAwIC0gMHgxNWU4OGZmZiBjb20uRGl2WEluYy5EaXZYRGVjb2Rl
ciA2LjQuMAkvTGlicmFyeS9RdWlja1RpbWUvRGl2WCBEZWNvZGVyLmNvbXBvbmVudC9Db250ZW50
cy9NYWNPUy9EaXZYIERlY29kZXIKMHg4ZmUwMDAwMCAtIDB4OGZlNGFmZmYgZHlsZCA0Ni4xMgkv
dXNyL2xpYi9keWxkCjB4OTAwMDAwMDAgLSAweDkwMTcwZmZmIGxpYlN5c3RlbS5CLmR5bGliIAkv
dXNyL2xpYi9saWJTeXN0ZW0uQi5keWxpYgoweDkwMWMwMDAwIC0gMHg5MDFjMmZmZiBsaWJtYXRo
Q29tbW9uLkEuZHlsaWIgCS91c3IvbGliL3N5c3RlbS9saWJtYXRoQ29tbW9uLkEuZHlsaWIKMHg5
MDFjNDAwMCAtIDB4OTAyMDFmZmYgY29tLmFwcGxlLkNvcmVUZXh0IDEuMS4yICg/Pz8pCS9TeXN0
ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0FwcGxpY2F0aW9uU2VydmljZXMuZnJhbWV3b3JrL1ZlcnNp
b25zL0EvRnJhbWV3b3Jrcy9Db3JlVGV4dC5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlVGV4dAow
eDkwMjI4MDAwIC0gMHg5MDJmZWZmZiBBVFMgCS9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0Fw
cGxpY2F0aW9uU2VydmljZXMuZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy9BVFMuZnJh
bWV3b3JrL1ZlcnNpb25zL0EvQVRTCjB4OTAzMWUwMDAgLSAweDkwNzczZmZmIGNvbS5hcHBsZS5D
b3JlR3JhcGhpY3MgMS4yNTguNjEgKD8/PykJL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQXBw
bGljYXRpb25TZXJ2aWNlcy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL0NvcmVHcmFw
aGljcy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlR3JhcGhpY3MKMHg5MDgwYTAwMCAtIDB4OTA4
ZDJmZmYgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uIDYuNC43ICgzNjguMjgpCS9TeXN0ZW0vTGli
cmFyeS9GcmFtZXdvcmtzL0NvcmVGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVG
b3VuZGF0aW9uCjB4OTA5MTAwMDAgLSAweDkwOTEwZmZmIGNvbS5hcHBsZS5Db3JlU2VydmljZXMg
MTAuNCAoPz8/KQkvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlU2VydmljZXMuZnJhbWV3
b3JrL1ZlcnNpb25zL0EvQ29yZVNlcnZpY2VzCjB4OTA5MTIwMDAgLSAweDkwYTA1ZmZmIGxpYmlj
dWNvcmUuQS5keWxpYiAJL3Vzci9saWIvbGliaWN1Y29yZS5BLmR5bGliCjB4OTBhNTUwMDAgLSAw
eDkwYWQ0ZmZmIGxpYm9iamMuQS5keWxpYiAJL3Vzci9saWIvbGlib2JqYy5BLmR5bGliCjB4OTBh
ZmQwMDAgLSAweDkwYjYxZmZmIGxpYnN0ZGMrKy42LmR5bGliIAkvdXNyL2xpYi9saWJzdGRjKysu
Ni5keWxpYgoweDkwYmQwMDAwIC0gMHg5MGJkN2ZmZiBsaWJnY2Nfcy4xLmR5bGliIAkvdXNyL2xp
Yi9saWJnY2Nfcy4xLmR5bGliCjB4OTBiZGMwMDAgLSAweDkwYzRmZmZmIGNvbS5hcHBsZS5mcmFt
ZXdvcmsuSU9LaXQgMS40LjYgKD8/PykJL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvSU9LaXQu
ZnJhbWV3b3JrL1ZlcnNpb25zL0EvSU9LaXQKMHg5MGM2NDAwMCAtIDB4OTBjNzZmZmYgbGliYXV0
by5keWxpYiAJL3Vzci9saWIvbGliYXV0by5keWxpYgoweDkwYzdjMDAwIC0gMHg5MGYyMmZmZiBj
b20uYXBwbGUuQ29yZVNlcnZpY2VzLkNhcmJvbkNvcmUgNjgyLjIxCS9TeXN0ZW0vTGlicmFyeS9G
cmFtZXdvcmtzL0NvcmVTZXJ2aWNlcy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL0Nh
cmJvbkNvcmUuZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ2FyYm9uQ29yZQoweDkwZjY1MDAwIC0gMHg5
MGZjZGZmZiBjb20uYXBwbGUuQ29yZVNlcnZpY2VzLk9TU2VydmljZXMgNC4xCS9TeXN0ZW0vTGli
cmFyeS9GcmFtZXdvcmtzL0NvcmVTZXJ2aWNlcy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdv
cmtzL09TU2VydmljZXMuZnJhbWV3b3JrL1ZlcnNpb25zL0EvT1NTZXJ2aWNlcwoweDkxMDA1MDAw
IC0gMHg5MTA0M2ZmZiBjb20uYXBwbGUuQ0ZOZXR3b3JrIDEyOS4yMAkvU3lzdGVtL0xpYnJhcnkv
RnJhbWV3b3Jrcy9Db3JlU2VydmljZXMuZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy9D
Rk5ldHdvcmsuZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ0ZOZXR3b3JrCjB4OTEwNTYwMDAgLSAweDkx
MDY2ZmZmIGNvbS5hcHBsZS5XZWJTZXJ2aWNlcyAxLjEuMyAoMS4xLjApCS9TeXN0ZW0vTGlicmFy
eS9GcmFtZXdvcmtzL0NvcmVTZXJ2aWNlcy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtz
L1dlYlNlcnZpY2VzQ29yZS5mcmFtZXdvcmsvVmVyc2lvbnMvQS9XZWJTZXJ2aWNlc0NvcmUKMHg5
MTA3MTAwMCAtIDB4OTEwZWZmZmYgY29tLmFwcGxlLlNlYXJjaEtpdCAxLjAuNQkvU3lzdGVtL0xp
YnJhcnkvRnJhbWV3b3Jrcy9Db3JlU2VydmljZXMuZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3
b3Jrcy9TZWFyY2hLaXQuZnJhbWV3b3JrL1ZlcnNpb25zL0EvU2VhcmNoS2l0CjB4OTExMjQwMDAg
LSAweDkxMTQyZmZmIGNvbS5hcHBsZS5NZXRhZGF0YSAxMC40LjQgKDEyMS4zNikJL1N5c3RlbS9M
aWJyYXJ5L0ZyYW1ld29ya3MvQ29yZVNlcnZpY2VzLmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1l
d29ya3MvTWV0YWRhdGEuZnJhbWV3b3JrL1ZlcnNpb25zL0EvTWV0YWRhdGEKMHg5MTE0ZTAwMCAt
IDB4OTExNWNmZmYgbGliei4xLmR5bGliIAkvdXNyL2xpYi9saWJ6LjEuZHlsaWIKMHg5MTE1ZjAw
MCAtIDB4OTEyZmVmZmYgY29tLmFwcGxlLnNlY3VyaXR5IDQuNS4yICgyOTc3NCkJL1N5c3RlbS9M
aWJyYXJ5L0ZyYW1ld29ya3MvU2VjdXJpdHkuZnJhbWV3b3JrL1ZlcnNpb25zL0EvU2VjdXJpdHkK
MHg5MTNmYzAwMCAtIDB4OTE0MDRmZmYgY29tLmFwcGxlLkRpc2tBcmJpdHJhdGlvbiAyLjEuMQkv
U3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9EaXNrQXJiaXRyYXRpb24uZnJhbWV3b3JrL1ZlcnNp
b25zL0EvRGlza0FyYml0cmF0aW9uCjB4OTE0MGIwMDAgLSAweDkxNDEyZmZmIGxpYmJzbS5keWxp
YiAJL3Vzci9saWIvbGliYnNtLmR5bGliCjB4OTE0MTYwMDAgLSAweDkxNDNjZmZmIGNvbS5hcHBs
ZS5TeXN0ZW1Db25maWd1cmF0aW9uIDEuOC42CS9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL1N5
c3RlbUNvbmZpZ3VyYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvU3lzdGVtQ29uZmlndXJhdGlv
bgoweDkxNDRlMDAwIC0gMHg5MTRjNGZmZiBjb20uYXBwbGUuYXVkaW8uQ29yZUF1ZGlvIDMuMC40
CS9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVBdWRpby5mcmFtZXdvcmsvVmVyc2lvbnMv
QS9Db3JlQXVkaW8KMHg5MTUxNTAwMCAtIDB4OTE1MTVmZmYgY29tLmFwcGxlLkFwcGxpY2F0aW9u
U2VydmljZXMgMTAuNCAoPz8/KQkvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9BcHBsaWNhdGlv
blNlcnZpY2VzLmZyYW1ld29yay9WZXJzaW9ucy9BL0FwcGxpY2F0aW9uU2VydmljZXMKMHg5MTUx
NzAwMCAtIDB4OTE1NDJmZmYgY29tLmFwcGxlLkFFIDMxNCAoMzEzKQkvU3lzdGVtL0xpYnJhcnkv
RnJhbWV3b3Jrcy9BcHBsaWNhdGlvblNlcnZpY2VzLmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1l
d29ya3MvQUUuZnJhbWV3b3JrL1ZlcnNpb25zL0EvQUUKMHg5MTU1NTAwMCAtIDB4OTE2MjlmZmYg
Y29tLmFwcGxlLkNvbG9yU3luYyA0LjQuOQkvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9BcHBs
aWNhdGlvblNlcnZpY2VzLmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvQ29sb3JTeW5j
LmZyYW1ld29yay9WZXJzaW9ucy9BL0NvbG9yU3luYwoweDkxNjY0MDAwIC0gMHg5MTZkN2ZmZiBj
b20uYXBwbGUucHJpbnQuZnJhbWV3b3JrLlByaW50Q29yZSA0LjYgKDE3Ny4xMykJL1N5c3RlbS9M
aWJyYXJ5L0ZyYW1ld29ya3MvQXBwbGljYXRpb25TZXJ2aWNlcy5mcmFtZXdvcmsvVmVyc2lvbnMv
QS9GcmFtZXdvcmtzL1ByaW50Q29yZS5mcmFtZXdvcmsvVmVyc2lvbnMvQS9QcmludENvcmUKMHg5
MTcwNTAwMCAtIDB4OTE3YWVmZmYgY29tLmFwcGxlLlFEIDMuMTAuMjQgKD8/PykJL1N5c3RlbS9M
aWJyYXJ5L0ZyYW1ld29ya3MvQXBwbGljYXRpb25TZXJ2aWNlcy5mcmFtZXdvcmsvVmVyc2lvbnMv
QS9GcmFtZXdvcmtzL1FELmZyYW1ld29yay9WZXJzaW9ucy9BL1FECjB4OTE3ZDQwMDAgLSAweDkx
ODFmZmZmIGNvbS5hcHBsZS5ISVNlcnZpY2VzIDEuNS4yICg/Pz8pCS9TeXN0ZW0vTGlicmFyeS9G
cmFtZXdvcmtzL0FwcGxpY2F0aW9uU2VydmljZXMuZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3
b3Jrcy9ISVNlcnZpY2VzLmZyYW1ld29yay9WZXJzaW9ucy9BL0hJU2VydmljZXMKMHg5MTgzZTAw
MCAtIDB4OTE4NTRmZmYgY29tLmFwcGxlLkxhbmdBbmFseXNpcyAxLjYuMwkvU3lzdGVtL0xpYnJh
cnkvRnJhbWV3b3Jrcy9BcHBsaWNhdGlvblNlcnZpY2VzLmZyYW1ld29yay9WZXJzaW9ucy9BL0Zy
YW1ld29ya3MvTGFuZ0FuYWx5c2lzLmZyYW1ld29yay9WZXJzaW9ucy9BL0xhbmdBbmFseXNpcwow
eDkxODYwMDAwIC0gMHg5MTg3YWZmZiBjb20uYXBwbGUuRmluZEJ5Q29udGVudCAxLjUJL1N5c3Rl
bS9MaWJyYXJ5L0ZyYW1ld29ya3MvQXBwbGljYXRpb25TZXJ2aWNlcy5mcmFtZXdvcmsvVmVyc2lv
bnMvQS9GcmFtZXdvcmtzL0ZpbmRCeUNvbnRlbnQuZnJhbWV3b3JrL1ZlcnNpb25zL0EvRmluZEJ5
Q29udGVudAoweDkxODg0MDAwIC0gMHg5MThjMWZmZiBjb20uYXBwbGUuTGF1bmNoU2VydmljZXMg
MTgyCS9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0FwcGxpY2F0aW9uU2VydmljZXMuZnJhbWV3
b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy9MYXVuY2hTZXJ2aWNlcy5mcmFtZXdvcmsvVmVyc2lv
bnMvQS9MYXVuY2hTZXJ2aWNlcwoweDkxOGQ1MDAwIC0gMHg5MThlMWZmZiBjb20uYXBwbGUuc3Bl
ZWNoLnN5bnRoZXNpcy5mcmFtZXdvcmsgMy41CS9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0Fw
cGxpY2F0aW9uU2VydmljZXMuZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy9TcGVlY2hT
eW50aGVzaXMuZnJhbWV3b3JrL1ZlcnNpb25zL0EvU3BlZWNoU3ludGhlc2lzCjB4OTE4ZTgwMDAg
LSAweDkxOTI3ZmZmIGNvbS5hcHBsZS5JbWFnZUlPLmZyYW1ld29yayAxLjUuNAkvU3lzdGVtL0xp
YnJhcnkvRnJhbWV3b3Jrcy9BcHBsaWNhdGlvblNlcnZpY2VzLmZyYW1ld29yay9WZXJzaW9ucy9B
L0ZyYW1ld29ya3MvSW1hZ2VJTy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9JbWFnZUlPCjB4OTE5M2Ew
MDAgLSAweDkxOWVjZmZmIGxpYmNyeXB0by4wLjkuNy5keWxpYiAJL3Vzci9saWIvbGliY3J5cHRv
LjAuOS43LmR5bGliCjB4OTFhMzIwMDAgLSAweDkxYTQ4ZmZmIGxpYmN1cHMuMi5keWxpYiAJL3Vz
ci9saWIvbGliY3Vwcy4yLmR5bGliCjB4OTFhNGQwMDAgLSAweDkxYTZiZmZmIGxpYkpQRUcuZHls
aWIgCS9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0FwcGxpY2F0aW9uU2VydmljZXMuZnJhbWV3
b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy9JbWFnZUlPLmZyYW1ld29yay9WZXJzaW9ucy9BL1Jl
c291cmNlcy9saWJKUEVHLmR5bGliCjB4OTFhNzAwMDAgLSAweDkxYWNmZmZmIGxpYkpQMi5keWxp
YiAJL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQXBwbGljYXRpb25TZXJ2aWNlcy5mcmFtZXdv
cmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL0ltYWdlSU8uZnJhbWV3b3JrL1ZlcnNpb25zL0EvUmVz
b3VyY2VzL2xpYkpQMi5keWxpYgoweDkxYWUxMDAwIC0gMHg5MWFlNWZmZiBsaWJHSUYuZHlsaWIg
CS9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0FwcGxpY2F0aW9uU2VydmljZXMuZnJhbWV3b3Jr
L1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy9JbWFnZUlPLmZyYW1ld29yay9WZXJzaW9ucy9BL1Jlc291
cmNlcy9saWJHSUYuZHlsaWIKMHg5MWFlNzAwMCAtIDB4OTFiNmJmZmYgbGliUmF3LmR5bGliIAkv
U3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9BcHBsaWNhdGlvblNlcnZpY2VzLmZyYW1ld29yay9W
ZXJzaW9ucy9BL0ZyYW1ld29ya3MvSW1hZ2VJTy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9SZXNvdXJj
ZXMvbGliUmF3LmR5bGliCjB4OTFiNmYwMDAgLSAweDkxYmFjZmZmIGxpYlRJRkYuZHlsaWIgCS9T
eXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0FwcGxpY2F0aW9uU2VydmljZXMuZnJhbWV3b3JrL1Zl
cnNpb25zL0EvRnJhbWV3b3Jrcy9JbWFnZUlPLmZyYW1ld29yay9WZXJzaW9ucy9BL1Jlc291cmNl
cy9saWJUSUZGLmR5bGliCjB4OTFiYjIwMDAgLSAweDkxYmNjZmZmIGxpYlBuZy5keWxpYiAJL1N5
c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQXBwbGljYXRpb25TZXJ2aWNlcy5mcmFtZXdvcmsvVmVy
c2lvbnMvQS9GcmFtZXdvcmtzL0ltYWdlSU8uZnJhbWV3b3JrL1ZlcnNpb25zL0EvUmVzb3VyY2Vz
L2xpYlBuZy5keWxpYgoweDkxYmQxMDAwIC0gMHg5MWJkM2ZmZiBsaWJSYWRpYW5jZS5keWxpYiAJ
L1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQXBwbGljYXRpb25TZXJ2aWNlcy5mcmFtZXdvcmsv
VmVyc2lvbnMvQS9GcmFtZXdvcmtzL0ltYWdlSU8uZnJhbWV3b3JrL1ZlcnNpb25zL0EvUmVzb3Vy
Y2VzL2xpYlJhZGlhbmNlLmR5bGliCjB4OTFiZDUwMDAgLSAweDkxY2IzZmZmIGxpYnhtbDIuMi5k
eWxpYiAJL3Vzci9saWIvbGlieG1sMi4yLmR5bGliCjB4OTFjZDAwMDAgLSAweDkxY2QwZmZmIGNv
bS5hcHBsZS5BY2NlbGVyYXRlIDEuMy4xIChBY2NlbGVyYXRlIDEuMy4xKQkvU3lzdGVtL0xpYnJh
cnkvRnJhbWV3b3Jrcy9BY2NlbGVyYXRlLmZyYW1ld29yay9WZXJzaW9ucy9BL0FjY2VsZXJhdGUK
MHg5MWNkMjAwMCAtIDB4OTFkNjBmZmYgY29tLmFwcGxlLnZJbWFnZSAyLjUJL1N5c3RlbS9MaWJy
YXJ5L0ZyYW1ld29ya3MvQWNjZWxlcmF0ZS5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtz
L3ZJbWFnZS5mcmFtZXdvcmsvVmVyc2lvbnMvQS92SW1hZ2UKMHg5MWQ2NzAwMCAtIDB4OTFkNjdm
ZmYgY29tLmFwcGxlLkFjY2VsZXJhdGUudmVjTGliIDMuMy4xICh2ZWNMaWIgMy4zLjEpCS9TeXN0
ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0FjY2VsZXJhdGUuZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJh
bWV3b3Jrcy92ZWNMaWIuZnJhbWV3b3JrL1ZlcnNpb25zL0EvdmVjTGliCjB4OTFkNjkwMDAgLSAw
eDkxZGMyZmZmIGxpYnZNaXNjLmR5bGliIAkvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9BY2Nl
bGVyYXRlLmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvdmVjTGliLmZyYW1ld29yay9W
ZXJzaW9ucy9BL2xpYnZNaXNjLmR5bGliCjB4OTFkY2IwMDAgLSAweDkxZGVmZmZmIGxpYnZEU1Au
ZHlsaWIgCS9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0FjY2VsZXJhdGUuZnJhbWV3b3JrL1Zl
cnNpb25zL0EvRnJhbWV3b3Jrcy92ZWNMaWIuZnJhbWV3b3JrL1ZlcnNpb25zL0EvbGlidkRTUC5k
eWxpYgoweDkxZGY3MDAwIC0gMHg5MjIwMGZmZiBsaWJCTEFTLmR5bGliIAkvU3lzdGVtL0xpYnJh
cnkvRnJhbWV3b3Jrcy9BY2NlbGVyYXRlLmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3Mv
dmVjTGliLmZyYW1ld29yay9WZXJzaW9ucy9BL2xpYkJMQVMuZHlsaWIKMHg5MjIzYTAwMCAtIDB4
OTI1ZWVmZmYgbGliTEFQQUNLLmR5bGliIAkvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9BY2Nl
bGVyYXRlLmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvdmVjTGliLmZyYW1ld29yay9W
ZXJzaW9ucy9BL2xpYkxBUEFDSy5keWxpYgoweDkyNjFiMDAwIC0gMHg5MjcwOGZmZiBsaWJpY29u
di4yLmR5bGliIAkvdXNyL2xpYi9saWJpY29udi4yLmR5bGliCjB4OTI3MGEwMDAgLSAweDkyNzg3
ZmZmIGNvbS5hcHBsZS5EZXNrdG9wU2VydmljZXMgMS4zLjYJL1N5c3RlbS9MaWJyYXJ5L1ByaXZh
dGVGcmFtZXdvcmtzL0Rlc2t0b3BTZXJ2aWNlc1ByaXYuZnJhbWV3b3JrL1ZlcnNpb25zL0EvRGVz
a3RvcFNlcnZpY2VzUHJpdgoweDkyN2M4MDAwIC0gMHg5MjlmOGZmZiBjb20uYXBwbGUuRm91bmRh
dGlvbiA2LjQuOCAoNTY3LjI5KQkvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Gb3VuZGF0aW9u
LmZyYW1ld29yay9WZXJzaW9ucy9DL0ZvdW5kYXRpb24KMHg5MmIxMjAwMCAtIDB4OTJiMjlmZmYg
bGliR0wuZHlsaWIgCS9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL09wZW5HTC5mcmFtZXdvcmsv
VmVyc2lvbnMvQS9MaWJyYXJpZXMvbGliR0wuZHlsaWIKMHg5MmIzNDAwMCAtIDB4OTJiOGNmZmYg
bGliR0xVLmR5bGliIAkvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9PcGVuR0wuZnJhbWV3b3Jr
L1ZlcnNpb25zL0EvTGlicmFyaWVzL2xpYkdMVS5keWxpYgoweDkyYmEwMDAwIC0gMHg5MmJhMGZm
ZiBjb20uYXBwbGUuQ2FyYm9uIDEwLjQgKD8/PykJL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3Mv
Q2FyYm9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0NhcmJvbgoweDkyYmEyMDAwIC0gMHg5MmJiMmZm
ZiBjb20uYXBwbGUuSW1hZ2VDYXB0dXJlIDMuMC40CS9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtz
L0NhcmJvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL0ltYWdlQ2FwdHVyZS5mcmFt
ZXdvcmsvVmVyc2lvbnMvQS9JbWFnZUNhcHR1cmUKMHg5MmJjMTAwMCAtIDB4OTJiYzlmZmYgY29t
LmFwcGxlLnNwZWVjaC5yZWNvZ25pdGlvbi5mcmFtZXdvcmsgMy42CS9TeXN0ZW0vTGlicmFyeS9G
cmFtZXdvcmtzL0NhcmJvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL1NwZWVjaFJl
Y29nbml0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL1NwZWVjaFJlY29nbml0aW9uCjB4OTJiY2Yw
MDAgLSAweDkyYmQ0ZmZmIGNvbS5hcHBsZS5zZWN1cml0eWhpIDIuMC4xICgyNDc0MikJL1N5c3Rl
bS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ2FyYm9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29y
a3MvU2VjdXJpdHlISS5mcmFtZXdvcmsvVmVyc2lvbnMvQS9TZWN1cml0eUhJCjB4OTJiZGEwMDAg
LSAweDkyYzZiZmZmIGNvbS5hcHBsZS5pbmsuZnJhbWV3b3JrIDEwMS4yLjEgKDcxKQkvU3lzdGVt
L0xpYnJhcnkvRnJhbWV3b3Jrcy9DYXJib24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jr
cy9JbmsuZnJhbWV3b3JrL1ZlcnNpb25zL0EvSW5rCjB4OTJjN2YwMDAgLSAweDkyYzgyZmZmIGNv
bS5hcHBsZS5oZWxwIDEuMC4zICgzMi4xKQkvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9DYXJi
b24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy9IZWxwLmZyYW1ld29yay9WZXJzaW9u
cy9BL0hlbHAKMHg5MmM4NTAwMCAtIDB4OTJjYTNmZmYgY29tLmFwcGxlLm9wZW5zY3JpcHRpbmcg
MS4yLjUgKD8/PykJL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ2FyYm9uLmZyYW1ld29yay9W
ZXJzaW9ucy9BL0ZyYW1ld29ya3MvT3BlblNjcmlwdGluZy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9P
cGVuU2NyaXB0aW5nCjB4OTJjYjUwMDAgLSAweDkyY2JiZmZmIGNvbS5hcHBsZS5wcmludC5mcmFt
ZXdvcmsuUHJpbnQgNS4yICgxOTIuNCkJL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ2FyYm9u
LmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvUHJpbnQuZnJhbWV3b3JrL1ZlcnNpb25z
L0EvUHJpbnQKMHg5MmNjMTAwMCAtIDB4OTJkMjRmZmYgY29tLmFwcGxlLmh0bWxyZW5kZXJpbmcg
NjYuMSAoMS4xLjMpCS9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NhcmJvbi5mcmFtZXdvcmsv
VmVyc2lvbnMvQS9GcmFtZXdvcmtzL0hUTUxSZW5kZXJpbmcuZnJhbWV3b3JrL1ZlcnNpb25zL0Ev
SFRNTFJlbmRlcmluZwoweDkyZDQ4MDAwIC0gMHg5MmQ4OWZmZiBjb20uYXBwbGUuTmF2aWdhdGlv
blNlcnZpY2VzIDMuNC40ICgzLjQuMykJL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ2FyYm9u
LmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvTmF2aWdhdGlvblNlcnZpY2VzLmZyYW1l
d29yay9WZXJzaW9ucy9BL05hdmlnYXRpb25TZXJ2aWNlcwoweDkyZGIwMDAwIC0gMHg5MmRiZGZm
ZiBjb20uYXBwbGUuYXVkaW8uU291bmRNYW5hZ2VyIDMuOS4xCS9TeXN0ZW0vTGlicmFyeS9GcmFt
ZXdvcmtzL0NhcmJvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL0NhcmJvblNvdW5k
LmZyYW1ld29yay9WZXJzaW9ucy9BL0NhcmJvblNvdW5kCjB4OTJkYzQwMDAgLSAweDkyZGM5ZmZm
IGNvbS5hcHBsZS5Db21tb25QYW5lbHMgMS4yLjMgKDczKQkvU3lzdGVtL0xpYnJhcnkvRnJhbWV3
b3Jrcy9DYXJib24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy9Db21tb25QYW5lbHMu
ZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29tbW9uUGFuZWxzCjB4OTJkY2UwMDAgLSAweDkzMGMzZmZm
IGNvbS5hcHBsZS5ISVRvb2xib3ggMS40LjkgKD8/PykJL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29y
a3MvQ2FyYm9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvSElUb29sYm94LmZyYW1l
d29yay9WZXJzaW9ucy9BL0hJVG9vbGJveAoweDkzMWM5MDAwIC0gMHg5MzFkNGZmZiBjb20uYXBw
bGUub3BlbmdsIDEuNC4xNgkvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9PcGVuR0wuZnJhbWV3
b3JrL1ZlcnNpb25zL0EvT3BlbkdMCjB4OTMxZDkwMDAgLSAweDkzMWY0ZmZmIGNvbS5hcHBsZS5E
aXJlY3RvcnlTZXJ2aWNlLkZyYW1ld29yayAzLjIJL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3Mv
RGlyZWN0b3J5U2VydmljZS5mcmFtZXdvcmsvVmVyc2lvbnMvQS9EaXJlY3RvcnlTZXJ2aWNlCjB4
OTMyNjQwMDAgLSAweDkzMjY0ZmZmIGNvbS5hcHBsZS5Db2NvYSA2LjQgKD8/PykJL1N5c3RlbS9M
aWJyYXJ5L0ZyYW1ld29ya3MvQ29jb2EuZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29jb2EKMHg5MzI2
NjAwMCAtIDB4OTM5MWNmZmYgY29tLmFwcGxlLkFwcEtpdCA2LjQuOCAoODI0LjQyKQkvU3lzdGVt
L0xpYnJhcnkvRnJhbWV3b3Jrcy9BcHBLaXQuZnJhbWV3b3JrL1ZlcnNpb25zL0MvQXBwS2l0CjB4
OTNjOWQwMDAgLSAweDkzZDE4ZmZmIGNvbS5hcHBsZS5Db3JlRGF0YSA5MSAoOTIuMSkJL1N5c3Rl
bS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZURhdGEuZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZURh
dGEKMHg5M2Q1MTAwMCAtIDB4OTNlMGJmZmYgY29tLmFwcGxlLmF1ZGlvLnRvb2xib3guQXVkaW9U
b29sYm94IDEuNC41CS9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0F1ZGlvVG9vbGJveC5mcmFt
ZXdvcmsvVmVyc2lvbnMvQS9BdWRpb1Rvb2xib3gKMHg5M2U0ZTAwMCAtIDB4OTNlNGVmZmYgY29t
LmFwcGxlLmF1ZGlvLnVuaXRzLkF1ZGlvVW5pdCAxLjQuMgkvU3lzdGVtL0xpYnJhcnkvRnJhbWV3
b3Jrcy9BdWRpb1VuaXQuZnJhbWV3b3JrL1ZlcnNpb25zL0EvQXVkaW9Vbml0CjB4OTNlNTAwMDAg
LSAweDk0MDExZmZmIGNvbS5hcHBsZS5RdWFydHpDb3JlIDEuNC4xMgkvU3lzdGVtL0xpYnJhcnkv
RnJhbWV3b3Jrcy9RdWFydHpDb3JlLmZyYW1ld29yay9WZXJzaW9ucy9BL1F1YXJ0ekNvcmUKMHg5
NDA1NzAwMCAtIDB4OTQwOThmZmYgbGlic3FsaXRlMy4wLmR5bGliIAkvdXNyL2xpYi9saWJzcWxp
dGUzLjAuZHlsaWIKMHg5NDBhMDAwMCAtIDB4OTQwZGFmZmYgbGliR0xJbWFnZS5keWxpYiAJL1N5
c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvT3BlbkdMLmZyYW1ld29yay9WZXJzaW9ucy9BL0xpYnJh
cmllcy9saWJHTEltYWdlLmR5bGliCjB4OTQwZGYwMDAgLSAweDk0MGY1ZmZmIGNvbS5hcHBsZS5D
b3JlVmlkZW8gMS40CS9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVWaWRlby5mcmFtZXdv
cmsvVmVyc2lvbnMvQS9Db3JlVmlkZW8KMHg5NDE4ZDAwMCAtIDB4OTQxY2JmZmYgY29tLmFwcGxl
LnZtdXRpbHMgNC4wLjIgKDkzLjEpCS9TeXN0ZW0vTGlicmFyeS9Qcml2YXRlRnJhbWV3b3Jrcy92
bXV0aWxzLmZyYW1ld29yay9WZXJzaW9ucy9BL3ZtdXRpbHMKMHg5NDIwZjAwMCAtIDB4OTQyMjBm
ZmYgY29tLmFwcGxlLnNlY3VyaXR5Zm91bmRhdGlvbiAyLjIuMSAoMjgxNTApCS9TeXN0ZW0vTGli
cmFyeS9GcmFtZXdvcmtzL1NlY3VyaXR5Rm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9T
ZWN1cml0eUZvdW5kYXRpb24KMHg5NDIyZTAwMCAtIDB4OTQyNmNmZmYgY29tLmFwcGxlLnNlY3Vy
aXR5aW50ZXJmYWNlIDIuMi4xICgyNzY5NSkJL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvU2Vj
dXJpdHlJbnRlcmZhY2UuZnJhbWV3b3JrL1ZlcnNpb25zL0EvU2VjdXJpdHlJbnRlcmZhY2UKMHg5
NDI4ODAwMCAtIDB4OTQyOTdmZmYgbGliQ0dBVFMuQS5keWxpYiAJL1N5c3RlbS9MaWJyYXJ5L0Zy
YW1ld29ya3MvQXBwbGljYXRpb25TZXJ2aWNlcy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdv
cmtzL0NvcmVHcmFwaGljcy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9SZXNvdXJjZXMvbGliQ0dBVFMu
QS5keWxpYgoweDk0MjllMDAwIC0gMHg5NDJhOWZmZiBsaWJDU3luYy5BLmR5bGliIAkvU3lzdGVt
L0xpYnJhcnkvRnJhbWV3b3Jrcy9BcHBsaWNhdGlvblNlcnZpY2VzLmZyYW1ld29yay9WZXJzaW9u
cy9BL0ZyYW1ld29ya3MvQ29yZUdyYXBoaWNzLmZyYW1ld29yay9WZXJzaW9ucy9BL1Jlc291cmNl
cy9saWJDU3luYy5BLmR5bGliCjB4OTQyZjUwMDAgLSAweDk0MzBmZmZmIGxpYlJJUC5BLmR5bGli
IAkvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9BcHBsaWNhdGlvblNlcnZpY2VzLmZyYW1ld29y
ay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvQ29yZUdyYXBoaWNzLmZyYW1ld29yay9WZXJzaW9ucy9B
L1Jlc291cmNlcy9saWJSSVAuQS5keWxpYgoweDk0MzE1MDAwIC0gMHg5NDYxNGZmZiBjb20uYXBw
bGUuUXVpY2tUaW1lIDcuMS42CS9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL1F1aWNrVGltZS5m
cmFtZXdvcmsvVmVyc2lvbnMvQS9RdWlja1RpbWUKMHg5NDc5NTAwMCAtIDB4OTQ4ZGJmZmYgY29t
LmFwcGxlLkFkZHJlc3NCb29rLmZyYW1ld29yayA0LjAuNCAoNDg1LjEpCS9TeXN0ZW0vTGlicmFy
eS9GcmFtZXdvcmtzL0FkZHJlc3NCb29rLmZyYW1ld29yay9WZXJzaW9ucy9BL0FkZHJlc3NCb29r
CjB4OTQ5NjcwMDAgLSAweDk0OTc2ZmZmIGNvbS5hcHBsZS5EU09iakNXcmFwcGVycy5GcmFtZXdv
cmsgMS4xCS9TeXN0ZW0vTGlicmFyeS9Qcml2YXRlRnJhbWV3b3Jrcy9EU09iakNXcmFwcGVycy5m
cmFtZXdvcmsvVmVyc2lvbnMvQS9EU09iakNXcmFwcGVycwoweDk0OTdkMDAwIC0gMHg5NDlhNmZm
ZiBjb20uYXBwbGUuTERBUEZyYW1ld29yayAxLjQuMiAoNjkuMS4xKQkvU3lzdGVtL0xpYnJhcnkv
RnJhbWV3b3Jrcy9MREFQLmZyYW1ld29yay9WZXJzaW9ucy9BL0xEQVAKMHg5NDlhYzAwMCAtIDB4
OTQ5YmJmZmYgbGlic2FzbDIuMi5keWxpYiAJL3Vzci9saWIvbGlic2FzbDIuMi5keWxpYgoweDk0
OWJmMDAwIC0gMHg5NDllNGZmZiBsaWJzc2wuMC45LjcuZHlsaWIgCS91c3IvbGliL2xpYnNzbC4w
LjkuNy5keWxpYgoweDk0OWYwMDAwIC0gMHg5NGEwZGZmZiBsaWJyZXNvbHYuOS5keWxpYiAJL3Vz
ci9saWIvbGlicmVzb2x2LjkuZHlsaWIKMHg5NTc5NjAwMCAtIDB4OTU3YjlmZmYgbGlieHNsdC4x
LmR5bGliIAkvdXNyL2xpYi9saWJ4c2x0LjEuZHlsaWIKMHg5NjA2ODAwMCAtIDB4OTYwN2VmZmYg
bGliSmFwYW5lc2VDb252ZXJ0ZXIuZHlsaWIgCS9TeXN0ZW0vTGlicmFyeS9Db3JlU2VydmljZXMv
RW5jb2RpbmdzL2xpYkphcGFuZXNlQ29udmVydGVyLmR5bGliCjB4OTZhN2IwMDAgLSAweDk2YTdi
ZmZmIGNvbS5hcHBsZS52ZWNMaWIgMy4zLjEgKHZlY0xpYiAzLjMuMSkJL1N5c3RlbS9MaWJyYXJ5
L0ZyYW1ld29ya3MvdmVjTGliLmZyYW1ld29yay9WZXJzaW9ucy9BL3ZlY0xpYgoweDk3MGU2MDAw
IC0gMHg5NzBlYmZmZiBjb20uYXBwbGUuYWdsIDIuNS45IChBR0wtMi41LjkpCS9TeXN0ZW0vTGli
cmFyeS9GcmFtZXdvcmtzL0FHTC5mcmFtZXdvcmsvVmVyc2lvbnMvQS9BR0wKMHg5NzkyYjAwMCAt
IDB4OTc5MzZmZmYgY29tLmFwcGxlLkNvbW1vbkNhbmRpZGF0ZVdpbmRvdyAxLjAuMQkvU3lzdGVt
L0xpYnJhcnkvUHJpdmF0ZUZyYW1ld29ya3MvQ29tbW9uQ2FuZGlkYXRlV2luZG93LmZyYW1ld29y
ay9WZXJzaW9ucy9BL0NvbW1vbkNhbmRpZGF0ZVdpbmRvdwoweDk4YjNjMDAwIC0gMHg5OTgxMWZm
ZiBjb20uYXBwbGUuUXVpY2tUaW1lQ29tcG9uZW50cy5jb21wb25lbnQgNy4xLjYJL1N5c3RlbS9M
aWJyYXJ5L1F1aWNrVGltZS9RdWlja1RpbWVDb21wb25lbnRzLmNvbXBvbmVudC9Db250ZW50cy9N
YWNPUy9RdWlja1RpbWVDb21wb25lbnRzCjB4OWE3MzIwMDAgLSAweDlhNzY5ZmZmIGNvbS5hcHBs
ZS5TeW5kaWNhdGlvbiAxLjAuNiAoNTQpCS9TeXN0ZW0vTGlicmFyeS9Qcml2YXRlRnJhbWV3b3Jr
cy9TeW5kaWNhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9TeW5kaWNhdGlvbgoweDlhNzg1MDAw
IC0gMHg5YTc5N2ZmZiBjb20uYXBwbGUuU3luZGljYXRpb25VSSAxLjAuNiAoNTQpCS9TeXN0ZW0v
TGlicmFyeS9Qcml2YXRlRnJhbWV3b3Jrcy9TeW5kaWNhdGlvblVJLmZyYW1ld29yay9WZXJzaW9u
cy9BL1N5bmRpY2F0aW9uVUkKCk1vZGVsOiBNYWNCb29rMSwxLCBCb290Uk9NIE1CMTEuMDA2MS5C
MDMsIDIgcHJvY2Vzc29ycywgSW50ZWwgQ29yZSBEdW8sIDIgR0h6LCAxIEdCCkdyYXBoaWNzOiBJ
bnRlbCBHTUEgOTUwLCBHTUEgOTUwLCBCdWlsdC1Jbiwgc3BkaXNwbGF5c19pbnRlZ3JhdGVkX3Zy
YW0KTWVtb3J5IE1vZHVsZTogQkFOSyAwL0RJTU0wLCA1MTIgTUIsIEREUjIgU0RSQU0sIDY2NyBN
SHoKTWVtb3J5IE1vZHVsZTogQkFOSyAxL0RJTU0xLCA1MTIgTUIsIEREUjIgU0RSQU0sIDY2NyBN
SHoKQWlyUG9ydDogc3BhaXJwb3J0X3dpcmVsZXNzX2NhcmRfdHlwZV9haXJwb3J0X2V4dHJlbWUg
KDB4MTY4QywgMHg4NiksIDAuMS4zMS4xCkJsdWV0b290aDogVmVyc2lvbiAxLjcuMTRmMTQsIDIg
c2VydmljZSwgMSBkZXZpY2VzLCAxIGluY29taW5nIHNlcmlhbCBwb3J0cwpOZXR3b3JrIFNlcnZp
Y2U6IEJ1aWx0LWluIEV0aGVybmV0LCBFdGhlcm5ldCwgZW4wCk5ldHdvcmsgU2VydmljZTogQWly
UG9ydCwgQWlyUG9ydCwgZW4xCk5ldHdvcmsgU2VydmljZTogUGFyYWxsZWxzIEhvc3QtR3Vlc3Qs
IEV0aGVybmV0LCBlbjIKTmV0d29yayBTZXJ2aWNlOiBQYXJhbGxlbHMgTkFULCBFdGhlcm5ldCwg
ZW4zClNlcmlhbCBBVEEgRGV2aWNlOiBXREMgV0QxMjAwQkVWUy0wMExBVDAsIDExMS43OSBHQgpQ
YXJhbGxlbCBBVEEgRGV2aWNlOiBNQVRTSElUQURWRC1SICAgVUotODU3LCA3OTIuODkgTUIKVVNC
IERldmljZTogaVBvZCwgQXBwbGUsIFVwIHRvIDQ4MCBNYi9zZWMsIDUwMCBtQQpVU0IgRGV2aWNl
OiBCdWlsdC1pbiBpU2lnaHQsIE1pY3JvbiwgVXAgdG8gNDgwIE1iL3NlYywgNTAwIG1BClVTQiBE
ZXZpY2U6IEFwcGxlIEludGVybmFsIEtleWJvYXJkIC8gVHJhY2twYWQsIEFwcGxlIENvbXB1dGVy
LCBVcCB0byAxMiBNYi9zZWMsIDUwMCBtQQpVU0IgRGV2aWNlOiBCbHVldG9vdGggSENJLCBVcCB0
byAxMiBNYi9zZWMsIDUwMCBtQQpVU0IgRGV2aWNlOiBJUiBSZWNlaXZlciwgQXBwbGUgQ29tcHV0
ZXIsIEluYy4sIFVwIHRvIDEyIE1iL3NlYywgNTAwIG1B
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>14492</attachid>
            <date>2007-05-11 11:11:28 -0700</date>
            <delta_ts>2007-05-11 11:11:28 -0700</delta_ts>
            <desc>test case (DRT-only)</desc>
            <filename>replace-invalid-range.html</filename>
            <type>text/html</type>
            <size>640</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">PGJvZHk+CjxkaXYgaWQ9dGVzdCBjb250ZW50ZWRpdGFibGU+PC9kaXY+CjxzY3JpcHQgdHlwZT0i
dGV4dC9qYXZhc2NyaXB0Ij4KCglpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKSB7CgkJ
CgkJdHJ5IHsKCQkKCQkJbGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcEFzVGV4dCgpOwoJCQoJCQl3
aW5kb3cuZ2V0U2VsZWN0aW9uKCkuc2V0UG9zaXRpb24oZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQo
InRlc3QiLCAwKSk7CiAgICAgICAgICAgIHZhciByZXBsYWNlbWVudFN0cmluZyA9IHRleHRJbnB1
dENvbnRyb2xsZXIubWFrZUF0dHJpYnV0ZWRTdHJpbmcoIi0iKTsKICAgICAgICAgICAgcmVwbGFj
ZW1lbnRTdHJpbmcuYWRkQXR0cmlidXRlKCJOU1RleHRJbnB1dFJlcGxhY2VtZW50UmFuZ2VBdHRy
aWJ1dGVOYW1lIiwgInswLDF9Iik7CiAgICAgICAgICAgIHRleHRJbnB1dENvbnRyb2xsZXIuc2V0
TWFya2VkVGV4dChyZXBsYWNlbWVudFN0cmluZywgMSwgMCk7CgoKCQl9IGNhdGNoIChleCkgewoJ
CQlhbGVydCgiRXhjZXB0aW9uOiAiICsgZXguZGVzY3JpcHRpb24pOwoJCX0KCQkKCX0gZWxzZSB7
CgkJZG9jdW1lbnQud3JpdGUoIihjYW5ub3QgcnVuIGludGVyYWN0aXZlbHkpIik7Cgl9Cjwvc2Ny
aXB0Pgo8L2JvZHk+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>14735</attachid>
            <date>2007-05-26 06:55:56 -0700</date>
            <delta_ts>2007-05-26 08:39:39 -0700</delta_ts>
            <desc>add a null check</desc>
            <filename>13605r1_patch.txt</filename>
            <type>text/plain</type>
            <size>3957</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiAyMTc5NSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjAgQEAKKzIwMDctMDUtMjYgIEFsZXhleSBQcm9za3VyeWFrb3YgIDxhcEB3ZWJr
aXQub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IGh0dHA6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzNjA1CisgICAgICAgIFJF
R1JFU1NJT046IEJyb3dzZXIgY3Jhc2hlcyB3aGVuIHN3aXRjaGluZyBLb3RvZXJpIGlucHV0IG1v
ZGVzCisKKyAgICAgICAgVGhlIHByb2JsZW0gY291bGQgbm8gbG9uZ2VyIGJlIHJlcHJvZHVjZWQg
d2l0aCBLb3RvZXJpIHRoYW5rcyB0bworICAgICAgICBhIGZpeCBpbiA8aHR0cDovL3RyYWMud2Vi
a2l0Lm9yZy9wcm9qZWN0cy93ZWJraXQvY2hhbmdlc2V0LzIxNzI4PiwKKyAgICAgICAgYnV0IHdl
IHN0aWxsIG5lZWQgdG8gcHJvdGVjdCBmcm9tIGludmFsaWQgcmFuZ2VzIHBhc3NlZCBmcm9tCisg
ICAgICAgIGlucHV0IG1ldGhvZHMuCisKKyAgICAgICAgVGVzdDogZWRpdGluZy9pbnB1dC9yZXBs
YWNlLWludmFsaWQtcmFuZ2UuaHRtbAorCisgICAgICAgICogcGFnZS9tYWMvV2ViQ29yZUZyYW1l
QnJpZGdlLm1tOgorICAgICAgICAoLVtXZWJDb3JlRnJhbWVCcmlkZ2Ugc2VsZWN0TlNSYW5nZTpd
KTogQWRkZWQgYSBudWxsIGNoZWNrLgorCiAyMDA3LTA1LTI2ICBIb2xnZXIgRnJleXRoZXIgIDx6
ZWNrZUBzZWxmaXNoLm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBBbmRlcnMuCkluZGV4OiBX
ZWJDb3JlL3BhZ2UvbWFjL1dlYkNvcmVGcmFtZUJyaWRnZS5tbQo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJD
b3JlL3BhZ2UvbWFjL1dlYkNvcmVGcmFtZUJyaWRnZS5tbQkocmV2aXNpb24gMjE3OTQpCisrKyBX
ZWJDb3JlL3BhZ2UvbWFjL1dlYkNvcmVGcmFtZUJyaWRnZS5tbQkod29ya2luZyBjb3B5KQpAQCAt
OTAzLDcgKzkwMyw5IEBAIHN0YXRpYyBIVE1MRm9ybUVsZW1lbnQgKmZvcm1FbGVtZW50RnJvbUQK
IAogLSAodm9pZClzZWxlY3ROU1JhbmdlOihOU1JhbmdlKXJhbmdlCiB7Ci0gICAgbV9mcmFtZS0+
c2VsZWN0aW9uQ29udHJvbGxlcigpLT5zZXRTZWxlY3Rpb24oU2VsZWN0aW9uKFtzZWxmIGNvbnZl
cnRUb0RPTVJhbmdlOnJhbmdlXS5nZXQoKSwgU0VMX0RFRkFVTFRfQUZGSU5JVFkpKTsKKyAgICBS
ZWZQdHI8UmFuZ2U+IGRvbVJhbmdlID0gW3NlbGYgY29udmVydFRvRE9NUmFuZ2U6cmFuZ2VdOwor
ICAgIGlmIChkb21SYW5nZSkKKyAgICAgICAgbV9mcmFtZS0+c2VsZWN0aW9uQ29udHJvbGxlcigp
LT5zZXRTZWxlY3Rpb24oU2VsZWN0aW9uKGRvbVJhbmdlLmdldCgpLCBTRUxfREVGQVVMVF9BRkZJ
TklUWSkpOwogfQogCiAtIChOU1JhbmdlKXNlbGVjdGVkTlNSYW5nZQpJbmRleDogTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNp
b24gMjE3OTUpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEs
MyArMSwxMyBAQAorMjAwNy0wNS0yNiAgQWxleGV5IFByb3NrdXJ5YWtvdiAgPGFwQHdlYmtpdC5v
cmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgaHR0
cDovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM2MDUKKyAgICAgICAgUkVHUkVT
U0lPTjogQnJvd3NlciBjcmFzaGVzIHdoZW4gc3dpdGNoaW5nIEtvdG9lcmkgaW5wdXQgbW9kZXMK
KworICAgICAgICAqIGVkaXRpbmcvaW5wdXQvcmVwbGFjZS1pbnZhbGlkLXJhbmdlLWV4cGVjdGVk
LnR4dDogQWRkZWQuCisgICAgICAgICogZWRpdGluZy9pbnB1dC9yZXBsYWNlLWludmFsaWQtcmFu
Z2UuaHRtbDogQWRkZWQuCisKIDIwMDctMDUtMjUgIEtpbW1vIEtpbm51bmVuICA8a2ltbW9rQGlr
aS5maT4KIAogICAgICAgICBSZXZpZXdlZCBieSBEYXJpbi4KSW5kZXg6IExheW91dFRlc3RzL2Vk
aXRpbmcvaW5wdXQvcmVwbGFjZS1pbnZhbGlkLXJhbmdlLWV4cGVjdGVkLnR4dAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBMYXlvdXRUZXN0cy9lZGl0aW5nL2lucHV0L3JlcGxhY2UtaW52YWxpZC1yYW5nZS1leHBl
Y3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9lZGl0aW5nL2lucHV0L3JlcGxh
Y2UtaW52YWxpZC1yYW5nZS1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEgQEAK
K1NVQ0NFU1MKClByb3BlcnR5IGNoYW5nZXMgb246IExheW91dFRlc3RzL2VkaXRpbmcvaW5wdXQv
cmVwbGFjZS1pbnZhbGlkLXJhbmdlLWV4cGVjdGVkLnR4dApfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk5hbWU6IHN2bjpt
aW1lLXR5cGUKICAgKyB0ZXh0L3BsYWluCk5hbWU6IHN2bjplb2wtc3R5bGUKICAgKyBuYXRpdmUK
CkluZGV4OiBMYXlvdXRUZXN0cy9lZGl0aW5nL2lucHV0L3JlcGxhY2UtaW52YWxpZC1yYW5nZS5o
dG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2VkaXRpbmcvaW5wdXQvcmVwbGFjZS1pbnZh
bGlkLXJhbmdlLmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9lZGl0aW5nL2lucHV0
L3JlcGxhY2UtaW52YWxpZC1yYW5nZS5odG1sCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDI2IEBA
Cis8Ym9keT4KKzwhLS0gaHR0cDovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM2
MDUgLSBjcmFzaCB3aXRoIGFuIGludmFsaWQgcmFuZ2UgLS0+Cis8ZGl2IGlkPXRlc3QgY29udGVu
dGVkaXRhYmxlPjwvZGl2PgorPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgorCisJaWYg
KHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikgeworCQkKKwkJdHJ5IHsKKwkJCisJCQlsYXlv
dXRUZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7CisJCQorCQkJd2luZG93LmdldFNlbGVjdGlv
bigpLnNldFBvc2l0aW9uKGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ0ZXN0IiksIDApOworICAg
ICAgICAgICAgdmFyIHJlcGxhY2VtZW50U3RyaW5nID0gdGV4dElucHV0Q29udHJvbGxlci5tYWtl
QXR0cmlidXRlZFN0cmluZygiU1VDQ0VTUyIpOworICAgICAgICAgICAgcmVwbGFjZW1lbnRTdHJp
bmcuYWRkQXR0cmlidXRlKCJOU1RleHRJbnB1dFJlcGxhY2VtZW50UmFuZ2VBdHRyaWJ1dGVOYW1l
IiwgInswLDF9Iik7CisgICAgICAgICAgICB0ZXh0SW5wdXRDb250cm9sbGVyLnNldE1hcmtlZFRl
eHQocmVwbGFjZW1lbnRTdHJpbmcsIDEsIDApOworCisKKwkJfSBjYXRjaCAoZXgpIHsKKwkJCWFs
ZXJ0KCJFeGNlcHRpb246ICIgKyBleC5kZXNjcmlwdGlvbik7CisJCX0KKwkJCisJfSBlbHNlIHsK
KwkJZG9jdW1lbnQud3JpdGUoIihjYW5ub3QgcnVuIGludGVyYWN0aXZlbHkpIik7CisJfQorPC9z
Y3JpcHQ+Cis8L2JvZHk+CgpQcm9wZXJ0eSBjaGFuZ2VzIG9uOiBMYXlvdXRUZXN0cy9lZGl0aW5n
L2lucHV0L3JlcGxhY2UtaW52YWxpZC1yYW5nZS5odG1sCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTmFtZTogc3ZuOm1p
bWUtdHlwZQogICArIHRleHQvaHRtbAoK
</data>
<flag name="review"
          id="6068"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>