<?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>219318</bug_id>
          
          <creation_ts>2020-11-27 11:41:00 -0800</creation_ts>
          <short_desc>Black background on video element after an incoming phone call</short_desc>
          <delta_ts>2023-01-23 07:26:26 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebRTC</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>iPhone / iPad</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=221601</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="German Goldenstein">german.goldenstein</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>davy.de.durpel</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>jer.noble</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1710361</commentid>
    <comment_count>0</comment_count>
      <attachid>414963</attachid>
    <who name="German Goldenstein">german.goldenstein</who>
    <bug_when>2020-11-27 11:41:00 -0800</bug_when>
    <thetext>Created attachment 414963
Screenshot - no video

Hello! I see a bug in iOS Safari 14, that shows a black background on a video element after I receive a non-intrusive phone call.


Steps to reproduce it.

1) Join a session in app.rtc from iOS Safari
2) Join the same session from another browser
3) once Safari is publishing video and receiving video from the other peer, stop all the local tracks.
   You can do this by running this line on the console: 
   ```
   document.querySelectorAll(&apos;video&apos;)[0].srcObject.getTracks().forEach(t =&gt; t.stop())
   ```
   For this, you will need to connect your iphone to your mac and use the remote safari console.
   Make sure you only see the remote video and audio.
4) Now call your phone and reject the call.
5) The video now shows a black background. The video and audio tracks are enabled and not muted, and the video element is not paused. See attached screenshot.



Could you please advise if there&apos;s a workaround? 
Thanks!!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1710503</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-11-29 14:56:12 -0800</bug_when>
    <thetext>&lt;rdar://problem/71788766&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1710535</commentid>
    <comment_count>2</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2020-11-30 00:02:58 -0800</bug_when>
    <thetext>The video element is probably paused by the video call.
You can check this by looking at video.paused.

In appr.tc, the remote video is being autoplayed.
The phone call is suspending playing the remote video.
After the phone call, the video playing does not restart, probably as autoplay does not kick in anymore since there is no local capture.

A potential workaround is to call video.play() as part of a user gesture.
This will remove the autoplay restriction and make sure the video element will restart playing after the phone call.

We could try to improve our autoplay policy.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1710618</commentid>
    <comment_count>3</comment_count>
    <who name="German Goldenstein">german.goldenstein</who>
    <bug_when>2020-11-30 08:23:12 -0800</bug_when>
    <thetext>Thanks.

Yes, the video is paused in apprtc.


I see 2 issues here:
1) You need to ask a user gesture to be able to call play().
2) If at the moment of the incoming call the local camera is being used (that is ignoring the step #3 of the repro steps), when the call is rejected everything looks good. So, IMHO I think it should always work with the same behavior, that is, after the income call is rejected, the remote video should work without workarounds.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1710621</commentid>
    <comment_count>4</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2020-11-30 08:32:19 -0800</bug_when>
    <thetext>&gt; 1) You need to ask a user gesture to be able to call play().

This is the general rule to play audio.
There is an exception when the camera/mic does not have access.

If you start without camera/mic, the video will need a user gesture.
In that case, after the phone call happens, I believe the video will restart playing.
The issue is probably if the video autoplayed without a user gesture in the first place.

&gt; 2) If at the moment of the incoming call the local camera is being used
&gt; (that is ignoring the step #3 of the repro steps), when the call is rejected
&gt; everything looks good.

Right, this case though is the usual one.
The one you describe (start with camera, then stop camera then phone call) is much more rare.

&gt; So, IMHO I think it should always work with the same
&gt; behavior, that is, after the income call is rejected, the remote video
&gt; should work without workarounds.

That is a possibility we should probably dig in.
I agree it is inconvenient that the video gets paused without the application being able to notice it easily. The intent is probably that when resuming, we get to the same state as previously, and this is not the case here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1710631</commentid>
    <comment_count>5</comment_count>
    <who name="German Goldenstein">german.goldenstein</who>
    <bug_when>2020-11-30 08:57:35 -0800</bug_when>
    <thetext>Thanks!

BTW, about the rare case about stoping the local tracks IMHO is not that rare.

It&apos;s common to just subscribe a stream without publishing the local stream, for example, a broadcasting app where you only play the remote video without using the local camera.

I needed to stop the tracks like that because the way apprtc is built you always send video from the beginning of the call. 

Should we expect a fix for this issue then?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1710632</commentid>
    <comment_count>6</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2020-11-30 09:05:40 -0800</bug_when>
    <thetext>(In reply to German Goldenstein from comment #5)
&gt; Thanks!
&gt; 
&gt; BTW, about the rare case about stoping the local tracks IMHO is not that
&gt; rare.
&gt; 
&gt; It&apos;s common to just subscribe a stream without publishing the local stream,
&gt; for example, a broadcasting app where you only play the remote video without
&gt; using the local camera.

In that case, you have to start playing the video element with a user gesture.
The video will then resume playing automatically after the phone call.

&gt; Should we expect a fix for this issue then?

Need to look at exactly how this would be done and what would be the changes for other potential edge cases.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1712721</commentid>
    <comment_count>7</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2020-12-08 02:18:29 -0800</bug_when>
    <thetext>The workaround as identified in https://bugs.webkit.org/show_bug.cgi?id=209594#c3, is to check for the pause event.
While we try to improve our heuristics, there are some alternatives that might help:
1. Make sure to call play() for each video element as part of click event. This will remove the autoplay restrictions. Suspend/resume should then work fine.

2. Register a pause event handler. When pause is set and play rejects, mute the media elements and call play. This should allow seeing the video tracks. Add some UI to ask users to play audio/unmute audio. User will click, you can then unmute the elements/call play on all elements.

3. For multi party calls where capture is not on, you might want to keep a buffer of html media elements. On click event, call play on all of these media elements. They do not need to be set to a given src. When you have some media stream to attach, set srcObject and you should be good.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>414963</attachid>
            <date>2020-11-27 11:41:00 -0800</date>
            <delta_ts>2020-11-27 11:41:00 -0800</delta_ts>
            <desc>Screenshot - no video</desc>
            <filename>2.jpeg</filename>
            <type>image/jpeg</type>
            <size>17682</size>
            <attacher name="German Goldenstein">german.goldenstein</attacher>
            
              <data encoding="base64">/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a
HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wgARCAQAAdkDASIA
AhEBAxEB/8QAGgABAAIDAQAAAAAAAAAAAAAAAAIDAQQFBv/EABgBAQEBAQEAAAAAAAAAAAAAAAAB
AgME/9oADAMBAAIQAxAAAALpgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAg0ajo2aFxPOlg6Uud0QA
AAAAAAAAAAAAAAAAhrG3mi0qcodyDVmNiXG3Y3s6+xdBaABTXtDUnsDQs2xTcAAAAAAAAAAAAAAA
AAGnjdFdgUrgovSall4hMtAAIiSIkiJIiSIkiJIiSIkiJIiSIkiJIiSIkiJIiSIkiJIiSIkiJIiS
IkiJIiSIkiJIyAEZQIgGsbIAAAAAAAACjBsGDLAywMsVlrGQAAAAAAAAA0pG3OEiYEJwI6G/UVaO
/eZzXYAAAAAAAAcenpQN/n9DWNHZxea9N95ZqbcTV3aNgkAAAAAAABrbMCKgbc4yJgYyKlmCCYgm
IJiCYgmIJiCYgmIJiCYgmIJiCYgmIJiCYgmIJiCYgmIJiCYgmIJiCYgmITzkApcBj0d9wB33AHfc
Ad9wB33AHfcAd9wB33AHfcAd9wB33AHfcAd9wB33AHfcAd9wB33AHfcAd9wB33AHfcAd9wB33AHf
cAd9wB33AHfcAd9wB33AAZ7gDBkAAAAAAAAAAAwZMGQAAAAAAAAAAAAAAAWb/M2mLY17dzqUdDSm
rq9lZpW52znb2tsGvLaglUM7K6tG5TLK3NFlHQ17ijN1yaW3SJToiWRZXS3NXrrz2dlIaW5rlkLJ
Euf1OYu1DoajNOLMzWN/Unc0p4WMNvKaurs602DQAAAAGMgxkACxK12UobMShuaxXnZkajYmUJSN
bOd00W3SVLorWskUrtlNBsTNRbYaza1VBQAAAAAAAAAAAAAG7pXM3287CdKvSHX1tDNnRr0sS7d/
NHSs5ObLtnn5mt3Z5GbN+vUxG5PQybE9MvUt4y56OxxxvacE0DQAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAGmi6eGSIkiJIiSIkiJIiSIkiJIiSIkiJIiSIkiJIiSIkiJIiSIkiJIiSIkiJIiSIk
iJIiSIkiAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWV2hULVQtVC1ULZ
UWlQAAAAAAAAAAAAAAAAAAAAAAAFtVpUAAABbVaVAAAAAAAAAAAAAAAAAAAAAAAAW1WFa0VLRUtF
S0VWpmuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC163J5F64eReuHkXrh5F64eReuHkXrh5F64eRe
uHkXrh5F64eReuHkXrh5F64eReuHkXrh5F64eReuHkXrh5F64eReuHkXrh5F64eReuHkXrsHknrh
5F64eReuHkXrh5F63JgGQMIpMKAAAAYyAAAAAGNXWdtGWaCgAAFWNZuUyLBnQDGRgDNcbm5TMmJr
AAM4zFKNii/ecjGwAAAMRnAmxkAAAA185l05131W5uRnYAAFEoy6c51W1Zt4zsADAKsMdOcobNcs
sxljQKBkEcTxZkS4zjIAABhkAAAAAa07msauzlKE0AABrNlvFGNhAZ2ABgCi/NzTHYWRznGdAoGQ
MZwZBjIAAAAAAAAAAAAAAAAAAAAYAzjJjIMZwAAZAAAAAAAAIE1YsVixWLFYsVixWLFYsVixWLFY
sAAAABgDOMgDGRgAGQMZwZYyGBlgZYGWBlgZ8/3x5x6MecejHnHox5x6MecejHnHox5x6MecejHn
Hox5zPohGeBlgZYGWBnAAM4yADAB/9oADAMBAAIAAwAAACEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAATTSAAAAAAAAAAAAAAAAAAgCw2YMAABCAAAAAAAAAAAAAAAAAAADADBPIAAAgAAAAAAAAAAAAA
AAAAAAAAAAAAAgBQAAAAAAAAAAAgAgQgAAAAAAAAAAgABQTSgAAAAAAADgCAACgAAAAAAABTiAAA
wwwwwwwwwwwwwwwwwwwwwwwwwwxAAEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEAAQAAAAAAAAAAAQQA
AAAAAAAAAAAAAAAaubzE2dRqQztOcARxlFD8IZgMsAAAAACBAAE0EGMvqUkQA44kgAAAAAAAAAAA
AAAAPJ4mYe2KQetZyU8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADPPPPPPPPPPPPPPPPPPP
PPPPPPPPPPMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAADjDDDDDDDDDDDDDDDDDDDDDDDTDDDDjwB8AAAAAAAAAAAQkAAAAEEABDyMMDzxOUAAAA
DQgAAABd8AAACn8AADx4T7zwAQCgAABAAAAAAPMAAAAAMAADwsPXzwBQCAAAAAAAAAAAAAAAAAAA
ADyiBTzwAAAAAAAAAAAAAAAAAAQAAAADygBDzwBQgwwwwxwwwwwwwwwwwwwwxzygATz/2gAMAwEA
AgADAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFELKAAAAAAAAAAAAAAAAABIHCaygAAAAEAA
AAAAAAAAAAAAAAAAMIIEgIAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAFABAAAAAAAAACADBACAAAAA
AAAABFAFEJCAAAAAAAAIFDHMCAAAAAAAAAHFAABDDDDDDDDDDDDDDDDDDDDDDDDDDCAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAABBAAAAAAAAAAAAAAAAJ6E6pSPEo8v6BHIpKxcGAB4
qsKAAAAAAIEABByy4AAKzgixRTygAAAAAAAAAAAAAAFL2/Xy1dGHnyVTCAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAFMMMMICAAAAAAAAAAAAAAAAAAAAAAAFAAAAAKAAAAAAAAAAAAAA
AAAAAAAAAFDDDDCIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGPOMMMMMMMMMMMMMMMMMMMMMNIMMM
OPAHQAAAACAAAAADQwAAABAAAEPIggPPFXgAAAAECAAABEGQAAACnwAAPBl1/PABQKAAAEAAAAAB
8gAAAE4wAAPKQV/PAFAIAAAAAAAAAAAAAAAAAAAAPKIFPPAAAAAAAABAAAAAAAAAAAAAAAPKAEPP
AFCDDDDDDPPPPPPPPPLLDDDHPKABPP/EADQRAAEDAgQEAwUIAwAAAAAAAAEAAlEREgMUITEEEyBB
MGFxMkBQkaEiMzRgsdHh8HKgsv/aAAgBAgEBPwD4xi4nLbVPxSxtxCBqK++EA6FFjSKEfnvMmFmT
CzJhZkwsyYWZMLMmFmTCzJhZkwsyYWZMLMmFmTCzJhZkwsyYWZMLMmFmTCzJhZkwsyYWZMLMmFmT
CzJhZkwsyYWZMfAWuIBWhPyTmgCqLRQprQQmAbq1qAaUQKiui0AOiZSlD3QYNKiEKNEK7U0ha0FN
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
1NM+LFhxeKnpM1kWF+CSL4XqGke2fPnlzJLWGywC0rWU74oDlYvFQUNRTgNZV+wDuy96kpp850kF
SY8W9pFwqanbTRYAbm9yT4n9EkosfpBlVj+H+7ZU1BppJnZl8z5bll+yBf7KiBtTA6JxIB8lTQNp
oGxNJNvP7Mn+U/VPo8ySMuw4WbcPmVkk8H+qYzD9f4+uFiWJYliWJYliWJYliWJYliWJYliWJYli
WJYliWJYliWJYliWJYliWJYliWJYliWJYliWJYliWJYliWJYliWJYliWJYh91279Yb9x/wBxlW19
W6C27c7z/c6iYxYAxuKR5s0FRTSZxhma0PtiBbuI+wkDeQPsBB3FXHmPsuPNNna+Z8Q3ssrgbyP3
SafPY6OKKSQcTTYdVQTyTwnMG1pti4vsZ9x/2V8gL2Q5uXsLib2+iFUNBqf8P+qx5VNC7LlzI3Y3
Es896BuLjcf3L0tPJFUxYDbCMQVFVTS+kYy997+z/T7HiKWaUtpnTm9i4nYPom/i09E1xP7QjepY
mU1RTuhbgxOwkDxCpqeKaSpMjcf4p2HwT/yU0VzhZMGtUUMcItG23moIYh6Rn/Db7OEj5Klp4qmA
yzNxveTcnwUTcETW4i63if3KucW0b7bL7EYGGDJ2hlrbE9zKanLrewwbghtF0z7j/sbC0TPl3l9t
/gjRsLS3EcJkx2/4Tmh7S07jsUUeVE2O5OEWuf3Kr9Hsq3h7nuaQLbFB6LjgmbKJHEt+w0bcbi2S
RrXG7mg7CpKMNFNE0OLA83+SZShsokdI+Rw3YzuUNK4undikicZDtb4haSPT5Ivhve/ipIhI9jsT
hgN9h3o041GcHOa7xA3FOo24nYJZIw74mtOxMY2NgYwWaP3KSNssbo3bnCybLPAMEsL5Lbnx+KIl
rCA+Mxwg3Idvd9jPuEXH6w0W+7ZYQsIWELCFhCwhYQsIWELCFhCwhYQsIWELCFhCwhYQsIWELCFh
CwhYQsIWELCFhCwhYQsIWELCFhCwhYQsIWELCFhCwhYQsIWELCFhCwhYQsIWELCFhCsPuaqn5zOq
1VPzmdVqqfnM6rVU/OZ1Wqp+czqtVT85nVaqn5zOq1VPzmdVqqfnM6rVU/OZ1Wqp+czqtVT85nVa
qn5zOq1VPzmdVqqfnM6rVU/OZ1Wqp+czqtVT85nVaqn5zOq1VPzmdVqqfnM6rVU/OZ1Wqp+czqtV
T85nVaqn5zOq1VPzmdVqqfnM6rVU/OZ1Wqp+czqtVT85nVaqn5zOq1VPzmdVqqfnM6rVU/OZ1Wqp
+czqtVT85nVaqn5zOq1VPzmdVqqfnM6rVU/OZ1Wqp+czqtVT85nVaqn5zOq1VPzmdVqqfnM6rVU/
OZ1Wqp+czqtVT85nVaqn5zOq1VPzmdVqqfnM6rVU/OZ1Wqp+czqtVT85nVaqn5zOq1VPzmdVqqfn
M6rVU/OZ1Wqp+czqtVT85nX/AKcwzOgcS3Dt4hdVFU+OCmc1sV3tufYCMTJKCB75GR+065tvTaaS
KaRocw/gl17bwmUrctjpZ2x5nwghSMMcjmHeEaeSV1Oz2PajuNm4fNSU7RFmRzNkANjssoYjNKGA
gfM+CfTNyXSxTNka34tlrKKJ00rY2fEVBTRtE5bNHLaJ17DcmUoymvlmbEH/AA38U2hkdPJEXNBY
3FfwIWhbl5oqY8rcXWOwo0T9QyJrmuD24g7wsnUrctz4Zmy4PiAFlHG6WRsbBdztyNGCHiKdkj2C
5aAqhrI/RsAY9ntbT7O1yjYZJGsbvcbKtbFJTuMLQNO/AbeI802kGQyaSZrGO+SFA81GSHN2txtd
4EJ1KMl0kUzZMHxAeCmfPEyAQQggxAn8O+1VDjFHBMY2MqDe7cPh9Eap/q9k2GLGZMPwBRODYJa1
7GufiwtFtgKFbmtcyqaHNI2ENFwfs0IL8oVDDNwf/qZSYoGzvmaxhNtqNE/Utia5rsQxB3hZR07G
09U5srJQGeA3KGMzTMjBsXGy0OyQNnY6Rgu5gTKUZTZJpmxB3w7L3VPRNEszJnN2Rlzf/tHYTtv8
0KIFzYzUMEztzLf8qKkMkb3ukaxrHWddT0+S1j2yCRj9zgoIDNiOIMYza5x8FpG+w8TNdCXYS625
YIz6UcMcdo2nC3BuT2SSQAgsfimIFm2JKNCPba2djpWC5YnQSSOp2XYMUd77rD5p9M0QulimbI1v
xbLWVcAHxWFvwm+7qnNNNSAEEhhupXA+j6ZtxcF1wsxmIe238nh3+KgzdPGGOhlj8Wy29hVOVqX5
P7O+xYgZKTDOI3CH4vI/NVA/szjUNhE1xgMe8qiEbp/xMPwnCHbrpxcaKojkdAH7CGMsqGRsVU0v
NmkEX8lBBphOZJY9sRDbO3oPdNTw5OQcLcLhJa46rOBmqbytd+BhBAtf6LEPVZbcYs69v6JsseKB
peBipsu/CUyPRwzukczE9mBrWuvdUUrYatj3/DuJUMOje+aSSMtDSG2dfEp3A0dIARcB1+qoXNid
JO4i8bfZB8SqarbK90MjIY2SixcBZOp3S+j6YNczEC7YXWvtURYalkIeDl07mueNyZHpKecyPYS9
mBoa691V1LwKcRTEDKF8LvFVEmdQ07nODpASDt2pzm+qmNuMWadn9FTOZLSyUr3hhLsTCd102mZT
hz6lzHbPZYHXuUzDmNx/DfaojlVY200cH93Da5U1hQxR3GJsjrgFNmjxwNLwA6my78JUcOmp6nMk
jxOZZrQ691RENrYSTYYt6pXNFVOS4AFj06PV08Bjcy7G4HNc61kJIzVZQe2zafKDr7CVazrFNLYq
lhjNOymuLO2YipLNpalhc3FnA7CpXA+jqdtxcOdcKltJTTU+INe6zm38bJw01Jkuc0yPkDiAb2Cz
Getah2IYS122/wAlBMyKlpyT8M9yPlZPpWtfJK+ZmXtLS121ybkyPpg8sNqfYCdmL5pxcaKojkdA
H7CGMsq5wc+LCQfwmjZ+gPmL4I4rC0d7f1UMxgcXAA3aW/qEMEk5IjbcgXUtLJCzGcJbuu111JRz
xNxPbby2706gna0mzbjaWh20KKklljxtADdwLnWuqmkImDI2WIiD3D/dNic6N8g+Fm9MoZ3sBAb7
W1rS7aVo/wCwZ+zFi3YvBUUbZajC8XGEn/RQxB2kxRDC99i6/wASdA4mZzRaNh3lR0U0jA4BoxfD
ida6c0tcWuFiPBfgQ0MEjqdsjn4r3JUkcU1KaiFmWWGz2XujTyCoyCPxL2tdR00kpdawDPiJNgFN
A+AgPG/cQbgqGB87rMG7aSdwUtNJFhvYh25zTcFTUstOLyADbbevR9PDPFNmDbsa0+RKpIQ+qwyj
2GXL/wCiqKW/pCSGBmwf6KamkgAc6xadzmm4QoKgtvhF7Xw4va6LSf8AZ+fcYsXF4foPo5rnalrf
iMJsmxvg9H1Gc0sx2DQfEqV4b6YhLz7Iw/02Kngmh9IGWVpDGXLnncVPE+opqYwsLmhuEhvgUQdf
gJu80uH6myZBJD6Nqcxhbct2H6qpgmnrmyw3wOALX+DUWuf6Nkt7dp7kj6b16O/N/wCR3+yh/Zej
v/VP+6qSKuGQRtwugcTgHiPNTNzTC6OkzgWABwcdirX46yQnDf8Aw7k6CWb0bS5cZdYuvZFhpKCR
kuySYj2fIBOp5H+mWyhv4Vw7H4JzHTUUjIhic2clzQqgGKhgifskuXW8gqYGShqIo9slwbeYWF0N
CxkowufMC1p8l6QN6+a/Eqclvo+pcN4cz/dVOGOF87f/ABRFv+U+xqq+PBjeQ2zb2unHKpmh1OIW
OkBsXG6e0+sMxtJfbiE2M2Try+jpXNH/AH+I28NifE+PDjFsQxD6foEEwhbMCL42YUXOd8Tifqt6
L3FuEuNvK6DnN+FxF/Iq580XOO9xKxOw4cRt5XVyPH7LnzVz5oPc0WDiB8j9mJw3OPX7MTrWxG31
Qc5pu0kH5Ikk3JuUCQbg2KLi43JJPz+5c3vc3805znG7iSfmsbsOHEcPldXI8f8AoVmP4lmP4lmP
4lmP4lmP4lmP4lmP4lmP4lmP4lmP4lmP4lmP4lmP4lmP4lmP4lmP4lmP4lmP4lmP4lmP4lmP4lmP
4lmP4lmP4lmP4lmP4lmP4lmP4lmP4lmP4lmP4lmP4lmP4lmP4lmP4lmP4lmP4lmP4lmP4lmP4lmP
4lmP4lmP4lmP4lmP4lmP4lmP4lmP4lmP4lmP4lmP4lmP4lmP4lmP4lmP4lmP4lmP4lmP4lmP4lmP
4v8A4VlE1ri7FewbfYrwcMncrwcMncrwcMncrwcMncrwcMncrwcMncrwcMncrwcMncrwcMnco2wS
SBtpNvz/AFKHdL/J7qm/Mx/X9Sh3S/ye6pvzMf1/Uod0v8nuqb8zH9f1KHdL/J7qm/Mx/X9ShLRj
DnWu211lx89vQrLj57ehWXHz29CsuPnt6FZcfPb0Ky4+e3oVlx89vQrLj57ehWXHz29CohFHK12c
NnyP8e6Wo5EnaVpajkSdpWlqORJ2laWo5EnaVpajkSdpWlqORJ2laWo5EnaVpajkSdpWlqORJ2la
Wo5EnaVpajkSdpWlqORJ2laWo5EnaVpajkSdpWlqORJ2laWo5EnaVpajkSdpWlqORJ2laWo5EnaV
pajkSdpWlqORJ2laWo5EnaVpajkSdpWlqORJ2laWo5EnaVpajkSdpWlqORJ2laWo5EnaVpajkSdp
WlqORJ2laWo5EnaVpajkSdpWlqORJ2laWo5EnaVpajkSdpWlqORJ2laWo5EnaVpajkSdpWlqORJ2
laWo5EnaVpajkSdpWlqORJ2laWo5EnaVpajkSdpWlqORJ2laWo5EnaVpajkSdpWlqORJ2laWo5En
aVpajkSdpWlqORJ2laWo5EnaVpajkSdpWlqORJ2laWo5EnaVpajkSdpWlqORJ2laWo5EnaVpajkS
dpWlqORJ2n+PmPbILtOz3d7e8JsLrHNnD6XwJrsTQfdOnaHYQC4/4VqBf22uZ9VqL/BG9w8wEyZr
zh2h3kfcyvLALC7nGwV6jyjV6jhj6qJ+ZHitb3NzUmw2ReJ4kAGiw3e73r4dh92zMlu7NLRewACP
5pn8ikEkTC/NJt4Ee6pvgd/OVU/l3/RN+AfRS/mIf6+5m/aQ/wAykxOmEYcWi19iyDzpOqMJijJZ
K/ZtTTiYD5j772h7C07imPMJEUm7+673vxbPD3dN+y/zFFn4wf5Cyqfy714e5pvgd/OVUfl3/RN+
AfRS/t4fqfczmzonHcHIODqvYQfY+yb9i/6KP9kz6e4ewSNwuGxRtLG4S7F7si/vI5MkFj2u3+S1
LPJ/apZRLGWMa65+XumMnGIAhgxXvvUjJ8stxB9/lZBs5Au8N+QCwTZ0eKxDfEe5IvvTm5Uwe2P2
bW9kLUf+VJ2p8pewtEUlyLbkwYWNHkP/AGDuljabOkaD8ys+HnR9yz4edH3LPh50fcs+HnR9yz4e
dH3LPh50fcs+HnR9yz4edH3LPh50fcs+HnR9yz4edH3LPh50fcs+HnR9yz4edH3LPh50fcs+HnR9
yz4edH3LPh50fcs+HnR9yE0RNhKzu/SJ/RFU6Z7hheCb3uvU9Zwt7l6nrOFvcvU9Zwt7l6nrOFvc
vU9Zwt7l6nrOFvcvU9Zwt7l6nrOFvcvU9Zwt7l6nrOFvcvU9Zwt7l6nrOFvcvU9Zwt7l6nrOFvcv
U9Zwt7l6nrOFvcvU9Zwt7l6nrOFvcvU9Zwt7kPQ1Xfc0f5lE0siYwm5Atf8AhD//xAAuEAEAAgEE
AQEHBAIDAQAAAAABABExIUFRYfEwEFBxkaHR8CCBscFAYHCA4cD/2gAIAQEAAT8h/wB82Evbqb23
u0j53NbEUCqg1VnS1DmCXLAus1ILCWPubIK9nxw2t+RPjDtT8n2II1JwLKnjtAqI5fmTWCPQC1uS
6aWCHyvXWqGl/CZ2Kc6VRRJ6lk6uDJGVs5bsEYKHU0EbjOr8vuRMBkNT9pug4XOtRFLbbESCgzQn
g2+Yi/Ak/wDExGdCpzQIRBXeAzwraj7E1QOFejaU0ap+Zr6HAIwutbmqGlUXtxGO1/U9Eu+TWutL
mAcLCT9U0gj9ajiWtMs82/uQbuVOyu4QavxoyuN9i9m+CBYYKIydz7F4KDQo3CZK0Va5WKlSz+N5
rVbXBp/vyUrwyvDK8MrwyvDK8MrwyvDK8MrwyvDK8MrwyvDK8MrwyvDK8MrwyvDK8MrwyvDK8Mrw
yvDK8MrwyvDK8MrwyvDK8MrwyvDK8MrwyvDK8MrwyvDK8MrwyvDK8MrwyvDK8MrwyvDK8MrwyvDB
P0qvfB2Vx+jA/Qama+BGT6/4YQlnFHxYw4Li7Df2U+oYtlhvmWFDXDEy0jGrFAtSoIoBTNOJz2Rv
RviLAAuBf8QcVJMT0peT8Bexk/owPZWHfgoaPn/EddWl0+SvnGonaID2wCSwsf8ACGctK3bJbKhV
h29goZTYhtaFAw28q10v6Qai29ohBqCYIKDZ4vULNP2ioN8t34xRLBockgKd1DVVHEMEooa1/wAJ
tdqX4FBlT6JR1pNMX9iRUci5k/owPYrlrOg2JlKzt/8AEI2xUQji0Mn+Fg8AJrsMBD2YHVGSNHcW
9jkh5prWftiMrOlcWZpqtLtqbu2KJFAqPimr+AMw8xSJd0Sf6lbg0H+ETN3EBkdArp2cwzjNg9q2
PZk+/IofpQ5J0TonROidE6J0TonROidE6J0TonROidE6J0TonROidE6J0TonROidE6J0TonROidE
6J0TonROidE6J0TonROidE6J0TonROidEAwf88QhCEIQhCEIQhCEIQhCEIQhCEIQhCEIQhCEIQhC
EIQhCEIQhCEIDGkVo/yg1T+WuC0dVsq8AQ13Rdjp4YpRi2GzFtYlCNtNNkv2NSKZP3MTnYIkfs7S
3M2q0AywyFQolbGYGFrRKlhAmrkvPxi8PiVe2mCa5Tk/EX+8tCQfkwrLOOMH7XiVumphBzrklzAU
I8Fiw0M0uYhVrq1F89TD1BNRgENirfuRz30LS2PBA6cQuMnVHtrkjGOyvzqmMem07Fg5LgnaqIQp
dhNWpbQiubKoCoby4FS6jxdbLhKHtJWzozDjCt6dsq7x1BVnP8wWlEXaOqFiHBnXDG3Q6qXbTaan
OilErQ/CEEUDpyhwMGw5wOFywZq2ysi2omMlS1zWxwhnlEW4TMV7hZVPhrWYSwYaQfx1CW7Bjtmn
eOqsmlNX9zHIqFErYzK3LO0b16YsxAONd4VG1s1NSH04H7PjLKT8Zbc11qEDJxOEWE1dOEJ1zgHb
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
s1WZpVUAX4/aDuOOqbyC0TpiIpnC40dSsKdUx9P8X6P9f0SdhTWQu751B1E0R6f/AMM1eanM0diO
vYh/gAdRLH9laTIAKMjnsR1TKFkNMB1B+lPFkpM3MV2NYjuIFhofwapoW68pOTqiXcWBZ36CodF3
7RFoLstqPcwbexC1TqnV7wTSkdYKmysuLUpREOwDpKEaqAN012/j9kpmxHVMf0srkHJenSzfrvbA
CboMKGgQRhAKOpZP8X6P9X0FQVAEDR2LtiTM5ay1fkczuFlISmG2NQWDS6/r9liMDgiWvX5Y/sEM
FRM18/RCSQ9DV0svrSQhF/cKI4KpcPYjUuKADrQDPeOlQyFq1BE1pImwIJcYsJlUzMy/MBsOpEgs
AwdAE/6irBEUtUEbPWoX0g/Q/ZIYUp1L6nc1h4nrDLS9Epr0jReMLFYh1Mt5fp/j/RYBrqREaSn8
u1rq/p0MZzM5mczOZnMzmZzM5mczOZnMzmZzM5mczOZnMzmZzM5mczOZnMzmZzM5mczOZnMzmZzM
5mczOZnMzmZzM5mczOZnMzmZzM5mczOZnMzmZzM5mczOZnMxWwvf9Hq89Xnq89Xnq89Xnq89Xnq8
9Xnq89Xnq89Xnq89Xnq89Xnq89Xnq89Xnq89Xnq89Xnq89Xnq89Xnq89Xnq89Xnq89Xnq89Xnq89
Xnq89Xnq89Xnq89Xnq89Xnq89Xnq89Xnq89Xnq89Xnq89Xnq89X/AOe3Wss3P2V5r9Vm5LKu5ZuS
8XLN/wBhZvLPvWh+wWrvBoY5UPWEUKKxiZPb5QNAW1T2CIm6ffBsv8D0ihSLe7IFBd4tbe1wnUep
CM40xFSroU564j47AO6PUW5GQwoRFo9ggNk+/FKhkXFwg9GLQdVXoBbKXLiGkqhhYlPMuCYi8NWB
qdWLFWr+JQ2Ja+0sVbWHBQZY3ioIEgKpkt2QU3GG9ENmqnUdSUwFuVnvsdYlMBW6glV7TWUK4Ctj
LDRVl94C1hfdaigYhAuAhrmI0PWxcUBnq3oS7mYVxLEel6Z0hQHVNxapTU6kEySbiG7szQSlzRg0
a+Bc1iabF4q3Cq3hT3OiLU8YNDedwXK3kVjcgILTQbsEceqNSw0tSPSzJnoAXbPxUKOtpVCrvIAN
yzGm4ByA0QcIYYIVierCyV8k6Blh1CJdcB+NNNFurEbW837KOmzXOkCM4AIA6g5zHPDEViwCiOkP
4q9cryVd5Ko1uXyUZIVIsiXHAgjKC0FGVXQIyHMPXeHSzRmAGtRYOQoupnXGkvhuaMZ0KdlUKlQE
i+MgpSNoLLE6hZV0Kc9cQgyfp4VDIprA84QRayWuv2yWxPV9I6PzHjjiG2hTpctmMVtr3/01itM9
9rcFgdQn9R3hNaKlUXS9Luu0x2oWwKdIOje+kqPs1uZlph1azDnYbAHi9tYkEBxt0uLTSy47z5+H
Ox/BYAiU17hkpwYwOVYr5zNhodTM4i7MHxnVMmobhD5EwHWmGtX1lKyl0TTH4X8xaNdxSXmaAdZX
42g0t/RdxjQZeNQGwzbekPAwYrblnSyVpHIvThqhatQlba6VW40HfqwB59QoChpqjrox4tgUMVD1
LawmwSpqLmwA6xON7QC7EWNHeVbv8ct7ya5YwTkU1wXWtd5Z0d8As3SzRlfaA3Sktga2xqQHWFyx
/FxCETDZF8jqKqEsewS5FOHRzT1lSyB0wWOnS/mZEBAAM4PxRq5xiHv8UDdXSDkjeCDQLqvSZOdw
AJmLQ9Noa+HWxFirUHtK0tfYMNNJhjNGApaLFbKcLgDrFmsMw1SnJk+I8M4AitFNS5Qskt6bawKO
Lg/LTBaFFCrptNCeKlzUB0bYaWLBNBub/wBRzYGFhS1mubMSsjw5Q2Q4+HtGoglldLjRpZcd4MBY
BQyGtE2+9Q6n1AND6UbfSg6RB1P0AGh9KDp+h55MbwC38VFJjC9FJcdYAGP0gGh9KNvrQaH1QdT6
0bfoqtPrRt9KNv22FFvA5Bi9cpAturcTE0zKbSJSJVnUXU3qDx+RbxLMqgPvotAn0oKJZZdb6ECq
oWA2ph1yTubchwraSw9OwaOQ6sXdXSLjZEUyEcbJCwV9S1ShuVfW4JweuQBX+gtl7Av5H5bEe+Np
RqMFHciOM1bP+S+TLOircmcVAwCFCUCbOpLd4DFdUrF2TDym25BhmDyad6TATUiRhlUDF9mHby3Z
pehnQ5gmdgEYhYc9yXQWmxRN/wAmj+ZjmoY7cqMGdVigQQSNSzXtMiUqNG7LdH8zAIVYZWydX9yu
n4FkaytVqFX30/mU6STXCCzQdYZwPt4CM9gW4h3vAk0aMhQRY6ZFZaDS7Mwt4Jwt+get0wNkVgiW
2yGavswcYs2q2o6gtawCYzLeG2wvXvNT6dLut0UoRT1KNuzH6XogU6Rq9agfGm/YCRAumsP22ZWW
N/0yp4BwtWI0twRn2lGJVWi1wGtsoZRwUlDKDZ2jrwf06AnS0Wou5D14bA60o1K9kMkBayCod4nh
DCugABG8Dd0CSUjVUZMC/mpAULY4YWGbyNGtS/KLcXYvFMLi7i5hDOkEYwA1P4qBlI8qK+WrVjYT
YEbtMPwCAJ6guRt2xGBQpPQ2LjlsaWrmpj9Q+C6h6QooB3rWVFwuRdNKekqQRZ01pd6zJgIUL5NI
V6aYD5HWWpGlqoEAEd0WXbaKkTVELNWV+fIBz9DAFoIERITVW1nXV3es3DpO+jb/AGEztIWV+Vmb
pCyPhIuX+t/sYiQmqtrA2Q1A4fmLg2gXB8bQEAi2WUfnWYX5V9f2wOj5R/3VCvTTADudZT4xRbdG
x/4J9/Pfz389/Pfz389/Pfz389/Pfz389/Pfz389/Pfz389/Pfz389/Pfz389/Pfz389/Pfz389/
Pfz389/Pfz389/Pfz389/Pfz389/Pfz389/Pfz389/Pfz389/Pfz389/Pfz389/Pfz3/AP6VlfDr
BIiFWjv9rXr169evXr1hNSU4XLr+caAdX840A6v5xoB1fzjQDq/kQpNogKrQL6P2ixYsWLFixYsA
5Ls2odX/AJ5z7xOLeJxbxOLeJxbxOPeJx7xOLeJxbxOLeJxbxOLeJxbxOLeJxbxOLeJxbxOLeJxb
xOLeJxbxOLeJxbxOLeJxbxOLeJxbxOLeJxbxOLeJxbxOLeJxbxOLeJxbxOLeJxbxOLeJxbxOLeJx
bxOLeJxbxOLeJxbxOLeJxbxOLeJxbxOLeJx7xOfeJx7xOLeJxbxOLeJxbxOLeJxbxOLeJbvLd5bv
Ld5bvLd5bvLZbvLd5bvLd5bvLd5bvLd5bvLd5bvLd5bvLd5bvLd5bvLd5bvLd5bvLd5bvLd5bvLd
5bvLd5bvLd5bvLd5bvLd5bvLd5bvLd5bvLd5bvLd5bvLd5bvLd5bvLd5bvLd5bvLd/zx9VAqgGVe
kpJSxIKbb/baCq1H3LVylS3GxDz6rYUKXote2kFLm8Idk+15i36OhLG0qnb8MQUpTaL4XWP6OW4Z
ub/qfqIomoF62u30bp6nYyzKZFt3Q0/qPoiABarQEYM2gwh0IEStAwH23IWMMLb9L9oywMWiZQqy
vWBEpBq9cMwR0xUhemPmDYdy/sGpAChltd8wDcDqz8kIGFBQHxAWVmu/s+X3Szu9LZdBfSeof/I2
0BYU6tldYwwEIbpf6T6DI4DTTGrL4JQ7tmdfuNThL8nYgABoY+yak5fdB9ZXqtRn+f8A9k/yH2DU
nO7zl9ycJsfaTo1JfpZawsSQpINdvpwe6c3s+wM7+4O5swOtNHKdg7v20J8I6wCCg0PtGGGJNiQb
ET6bViPsQZMqwUDYr7BrL3AJZN6GgS+SYgPcbp/mYecAStHVessHTKtmlP8A8fqfqna9QsYbU0xd
ljRrPY4rszBFlWspAsNbhX3H9pbvLd2W7/hn8S/cPzh+cP2XcyzP6WcR8ziPmcR8ziPmcR8ziPmc
R8ziPmcR8ziPmcR8ziPmcR8ziPmcR8ziPmcR8ziPmcR8wJhMJr/F/af2b9oaYVIIKC3kes575nPf
M475nPfM575nPfM575nPfM475nHfM575nHfM575nPfM475nPfM575nHfM575h0NeWg/q2IhfvVgC
/wA/8Q///gADAP/Z
</data>

          </attachment>
      

    </bug>

</bugzilla>