[MLton] Support for link options in ML Basis files
Anoq of the Sun
anoq@HardcoreProcessing.com
Thu, 20 Jan 2005 21:51:26 +0100
This is a multi-part message in MIME format.
--------------050505010308070909050609
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Chris Clearwater wrote:
> I have only wrapped enough in my SDL bindings to be of use in
> conjunction with OpenGL. Basicaly I am just replacing GLUT. At the
> moment I am in the middle of writing a tool to help access C structures
> from SML so I dont need to use callbacks like I currently do to access
> with the SDL_Event structure. When I finish that I plan on rewriting the
> bindings more simply. While I am only interesting in a very limited
> subset of SDL, I would be interested in collaborating with you on a
> single binding should you ever find the time.
Now that I have completed my exams, I might be able to finish
my bindings and release them. I am actually looking into
which of my projects to jump onto now, and this might be a
good one to get done with :-)
> As for SDLmain troubles, I did not have any :) On my linux machine the
> main symbol is kept in /usr/lib/libSDLmain.a and `sdl-config --libs`
> does not include -lSDLmain. I once compiled on cygwin with a mingw32
> compiled SDL.dll and ran into troubles because `sdl-config --libs` _did_
> include -lSDLmain. I filtered it from the flags and all was fine. I
> suspect that the MSVC compiled SDL.dll does contain the main symbol as
> libsdl.org only distributes a single SDL.dll and no SDLmain.dll. I don't
> find this to be a problem as I would certainly distribute my own SDL.dll
> with any application I release.
Does all the above include compiling with MLton or is that just for
stand-alone C-programs? I had to include SDL.h in the MLton runtime,
but maybe I just didn't work hard enough on the SDL-linker flags :-)
It would surely be cool if what I did can be avoided! :-)
> If you are interested I have put my bindings up at
> http://www.detriment.org/~chris/mlgame.tar.gz . It also contains my
> GL/GLU bindings which consisted of me sitting down yesterday morning and
> translating everything in my gl.h/glu.h headers which did not contain a
> pointer :)
I just looked at it briefly. It seems that you have done a fair
amount of the event handling but that you are making some call-back
system. I just supply the more native SDL commands for that.
Another difference I noticed is that you generally have
your structures as SDLVideo, SDLEvent etc.
I have packed mine fairly thoroughly into e.g.
SDL.Event, SDL.Event.Mod, SDL.Event.Key, SDL.Surface etc.
Also, many of my constants are not "hardcoded" into
the ML-code - I use functions to read them from the C-defines
in SDL. I didn't bother to do this for all the keycodes
though :-) I have attached my latest signatures if
you want to check them out :-)
I haven't messed with the OpenGL stuff though, but
it would be cool if our bindings could be merged.
Weren't there someone else doing OpenGL bindings as
well? Or maybe that was you? I just seem to remember
that someone was working on this...
Cheers
--------------050505010308070909050609
Content-Type: application/smil;
name="SDL_CURSOR_sig.sml"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
filename="SDL_CURSOR_sig.sml"
KCogU3RhbmRhcmQgTUwgc2lnbmF0dXJlcyBmb3IgU2FtIExhbnRpbmdhJ3MgU0RMIGxpYnJh
cnkgKikKKCogVGhpcyBpcyBkZXNpZ25lZCBzbyB0aGF0IGl0IG1hdGNoZXMgdGhlIFNETCBB
UEkgMS4xLjIKICAgYXMgY2xvc2VseSBhcyBwb3NzaWJsZS4gKikKCnNpZ25hdHVyZSBTRExf
Q1VSU09SID0KICBzaWcKICAgIHR5cGUgdAogICAgdHlwZSBXTWN1cnNvcgogICAgdHlwZSBS
ZWN0CgogICAgdmFsIEdldEFyZWEgOiB0IC0+IFJlY3QKICAgIHZhbCBHZXRIb3RYIDogdCAt
PiBpbnQKICAgIHZhbCBHZXRIb3RZIDogdCAtPiBpbnQKICAgICgqIEZJWE1FOiBHZXREYXRh
LCBHZXRNYXNrIGFuZCBHZXRTYXZlIGFyZSBub3QgaW1wbGVtZW50ZWQgKikKICAgIHZhbCBH
ZXRXTUN1cnNvciA6IHQgLT4gV01jdXJzb3IKICBlbmQK
--------------050505010308070909050609
Content-Type: application/smil;
name="SDL_EVENT_sig.sml"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
filename="SDL_EVENT_sig.sml"
KCogU3RhbmRhcmQgTUwgc2lnbmF0dXJlcyBmb3IgU2FtIExhbnRpbmdhJ3MgU0RMIGxpYnJh
cnkgKikKKCogVGhpcyBpcyBkZXNpZ25lZCBzbyB0aGF0IGl0IG1hdGNoZXMgdGhlIFNETCBB
UEkgMS4xLjIKICAgYXMgY2xvc2VseSBhcyBwb3NzaWJsZS4gKikKCnNpZ25hdHVyZSBTRExf
RVZFTlQgPQogIHNpZwogICAgdHlwZSBUICgqIFNETC5FdmVudC5UICopCgogICAgdHlwZSBB
cHBTdGF0ZUZsYWdzCiAgICB0eXBlIFN5c1dNbXNnCiAgICB0eXBlIEtleXN5bQogICAgdHlw
ZSBTdGF0ZQogICAgdHlwZSBUeXBlID0gaW50ICgqIFNETC5FdmVudC5UeXBlICopCgogICAg
dmFsIE5PRVZFTlQgICAgICAgICAgICAgOiBUeXBlICgqIFVudXNlZCAoZG8gbm90IHJlbW92
ZSkgKikKICAgIHZhbCBBQ1RJVkVFVkVOVCAgICAgICAgIDogVHlwZSAoKiBBcHBsaWNhdGlv
biBsb3Nlcy9nYWlucyB2aXNpYmlsaXR5ICopCiAgICB2YWwgS0VZRE9XTiAgICAgICAgICAg
ICA6IFR5cGUgKCogS2V5cyBwcmVzc2VkICopCiAgICB2YWwgS0VZVVAgICAgICAgICAgICAg
ICA6IFR5cGUgKCogS2V5cyByZWxlYXNlZCAqKQogICAgdmFsIE1PVVNFTU9USU9OICAgICAg
ICAgOiBUeXBlICgqIE1vdXNlIG1vdmVkICopCiAgICB2YWwgTU9VU0VCVVRUT05ET1dOICAg
ICA6IFR5cGUgKCogTW91c2UgYnV0dG9uIHByZXNzZWQgKikKICAgIHZhbCBNT1VTRUJVVFRP
TlVQICAgICAgIDogVHlwZSAoKiBNb3VzZSBidXR0b24gcmVsZWFzZWQgKikKICAgIHZhbCBK
T1lBWElTTU9USU9OICAgICAgIDogVHlwZSAoKiBKb3lzdGljayBheGlzIG1vdGlvbiAqKQog
ICAgdmFsIEpPWUJBTExNT1RJT04gICAgICAgOiBUeXBlICgqIEpveXN0aWNrIHRyYWNrYmFs
bCBtb3Rpb24gKikKICAgIHZhbCBKT1lIQVRNT1RJT04gICAgICAgIDogVHlwZSAoKiBKb3lz
dGljayBoYXQgcG9zaXRpb24gY2hhbmdlICopCiAgICB2YWwgSk9ZQlVUVE9ORE9XTiAgICAg
ICA6IFR5cGUgKCogSm95c3RpY2sgYnV0dG9uIHByZXNzZWQgKikKICAgIHZhbCBKT1lCVVRU
T05VUCAgICAgICAgIDogVHlwZSAoKiBKb3lzdGljayBidXR0b24gcmVsZWFzZWQgKikKICAg
IHZhbCBRVUlUICAgICAgICAgICAgICAgIDogVHlwZSAoKiBVc2VyLXJlcXVlc3RlZCBxdWl0
ICopCiAgICB2YWwgU1lTV01FVkVOVCAgICAgICAgICA6IFR5cGUgKCogU3lzdGVtIHNwZWNp
ZmljIGV2ZW50ICopCiAgICAgICAoKiBFdmVudHMgU0RMX1VTRVJFVkVOVCB0aHJvdWdoIE5V
TUVWRU5UUy0xIGFyZSBmb3IgeW91ciB1c2UgKikKICAgIHZhbCBVU0VSRVZFTlQgICAgICAg
ICAgIDogVHlwZQogICAgICAgKCogVGhpcyBsYXN0IGV2ZW50IGlzIG9ubHkgZm9yIGJvdW5k
aW5nIGludGVybmFsIGFycmF5cwogICAgICAgICAgSXQgaXMgdGhlIG51bWJlciBvZiBiaXRz
IGluIHRoZSBldmVudCBtYXNrIGRhdGF0eXBlIC0tIFVpbnQzMgogICAgICAgICopCiAgICB2
YWwgTlVNRVZFTlRTICAgICAgICAgICA6IFR5cGUKCiAgICB0eXBlIE1hc2sgKCogU0RMLkV2
ZW50Lk1hc2sgKikKCiAgICB2YWwgQUNUSVZFRVZFTlRNQVNLICAgICA6IE1hc2sKICAgIHZh
bCBLRVlET1dOTUFTSyAgICAgICAgIDogTWFzawogICAgdmFsIEtFWVVQTUFTSyAgICAgICAg
ICAgOiBNYXNrCiAgICB2YWwgTU9VU0VNT1RJT05NQVNLICAgICA6IE1hc2sKICAgIHZhbCBN
T1VTRUJVVFRPTkRPV05NQVNLIDogTWFzawogICAgdmFsIE1PVVNFQlVUVE9OVVBNQVNLICAg
OiBNYXNrCiAgICB2YWwgTU9VU0VFVkVOVE1BU0sgICAgICA6IE1hc2sKICAgIHZhbCBKT1lB
WElTTU9USU9OTUFTSyAgIDogTWFzawogICAgdmFsIEpPWUJBTExNT1RJT05NQVNLICAgOiBN
YXNrCiAgICB2YWwgSk9ZSEFUTU9USU9OTUFTSyAgICA6IE1hc2sKICAgIHZhbCBKT1lCVVRU
T05ET1dOTUFTSyAgIDogTWFzawogICAgdmFsIEpPWUJVVFRPTlVQTUFTSyAgICAgOiBNYXNr
CiAgICB2YWwgSk9ZRVZFTlRNQVNLICAgICAgICA6IE1hc2sKICAgIHZhbCBRVUlUTUFTSyAg
ICAgICAgICAgIDogTWFzawogICAgdmFsIFNZU1dNRVZFTlRNQVNLICAgICAgOiBNYXNrCiAg
ICB2YWwgQUxMRVZFTlRTICAgICAgICAgICA6IE1hc2sKCiAgICB2YWwgQ29tYmluZU1hc2tz
IDogTWFzayBsaXN0IC0+IE1hc2sKCiAgICB0eXBlIEFjdGlvbiA9IGludCAoKiBTREwuRXZl
bnQuQWN0aW9uICopCgogICAgdmFsIEFERCAgICAgICA6IEFjdGlvbgogICAgdmFsIFBFRUsg
ICAgICA6IEFjdGlvbgogICAgdmFsIEdFVCAgICAgICA6IEFjdGlvbgoKICAgIHR5cGUgRmls
dGVyID0gVCAtPiBib29sCgogICAgdHlwZSBTdGF0ZVR5cGUgPSBpbnQgKCogU0RMLkV2ZW50
LlN0YXRlVHlwZSAqKQoKICAgIHZhbCBRVUVSWSAgICAgICAgICAgOiBTdGF0ZVR5cGUKICAg
IHZhbCBJR05PUkUgICAgICAgICAgOiBTdGF0ZVR5cGUKICAgIHZhbCBFTkFCTEUgICAgICAg
ICAgOiBTdGF0ZVR5cGUKCiAgICB0eXBlIEFjdGl2ZSA9ICAgICAgICAoKiBGb3IgVHlwZSBB
Q1RJVkVFVkVOVCAqKQogICAgICAgICAgIHtnYWluIDogYm9vbCwgKCogV2hldGhlciBnaXZl
biBzdGF0ZXMgd2VyZSBnYWluZWQgb3IgbG9zdCAodHJ1ZS9mYWxzZSkgKikKICAgICAgICAg
ICAgc3RhdGUgOiBBcHBTdGF0ZUZsYWdzfSAoKiBBIG1hc2sgb2YgdGhlIGZvY3VzIHN0YXRl
cyAqKQogICAgdHlwZSBLZXlib2FyZCA9ICAgICAgKCogRm9yIFR5cGUgS0VZVVAgb3IgS0VZ
RE9XTiAqKQogICAgICAgICAgIHt3aGljaCA6IGludCwgKCogS2V5Ym9hcmQgZGV2aWNlIGlu
ZGV4ICopCiAgICAgICAgICAgIHN0YXRlIDogU3RhdGUsICgqIFBSRVNTRUQgb3IgUkVMRUFT
RUQgKikKICAgICAgICAgICAga2V5c3ltIDogS2V5c3ltfQogICAgdHlwZSBNb3VzZU1vdGlv
biA9ICAgKCogRm9yIFR5cGUgTU9VU0VNT1RJT04gKikKICAgICAgICAgICAgICAge3doaWNo
IDogaW50LCAoKiBNb3VzZSBkZXZpY2UgaW5kZXggKikKICAgICAgICAgICAgICAgIHN0YXRl
IDogaW50LCAoKiBDdXJyZW50IGJ1dHRvbiBzdGF0ZSAoRklYTUU6IGJvb2w/KSAqKQogICAg
ICAgICAgICAgICAgcG9zIDoge3ggOiBpbnQsICgqICh4LCB5KSBjb29yZGluYXRlcyBvZiB0
aGUgbW91c2UgKikKICAgICAgICAgICAgICAgICAgICAgICB5IDogaW50fSwKICAgICAgICAg
ICAgICAgIHJlbCA6IHt4IDogaW50LCAoKiBSZWxhdGl2ZSBtb3Rpb24gaW4gdGhlIFggZGly
ZWN0aW9uICopCiAgICAgICAgICAgICAgICAgICAgICAgeSA6IGludH0gKCogcmVsYXRpdmUg
bW90aW9uIGluIHRoZSBZIGRpcmVjdGlvbiAqKQogICAgICAgICAgICAgICB9CiAgICB0eXBl
IE1vdXNlQnV0dG9uID0gICAoKiBGb3IgVHlwZSBNT1VTRUJVVFRPTkRPV04gb3IgTU9VU0VC
VVRUT05VUCAqKQogICAgICAgICAgICAgICB7d2hpY2ggOiBpbnQsICgqIFRoZSBtb3VzZSBk
ZXZpY2UgaW5kZXggKikKICAgICAgICAgICAgICAgIGJ1dHRvbiA6IGludCwgKCogVGhlIG1v
dXNlIGJ1dHRvbiBpbmRleCAqKQogICAgICAgICAgICAgICAgc3RhdGUgOiBTdGF0ZSwgKCog
UFJFU1NFRCBvciBSRUxFQVNFRCAqKQogICAgICAgICAgICAgICAgcG9zIDoge3ggOiBpbnQs
ICgqICh4LCB5KSBjb29yZGluYXRlcyBvZiB0aGUgbW91c2UgKikKICAgICAgICAgICAgICAg
ICAgICAgICB5IDogaW50fQogICAgICAgICAgICAgICB9CiAgICB0eXBlIEpveUF4aXMgPSAg
ICAgICAoKiBUeXBlIEpPWUFYSVNNT1RJT04gKikKICAgICAgICAgICB7d2hpY2ggOiBpbnQs
ICgqIEpveXN0aWNrIGRldmljZSBpbmRleCAqKQogICAgICAgICAgICBheGlzIDogaW50LCAg
KCogSm95c3RpY2sgYXhpcyBpbmRleCAqKQogICAgICAgICAgICB2YWx1ZSA6IGludH0gKCog
VGhlIGF4aXMgdmFsdWUgKHJhbmdlOiB+MzI3NjggdG8gMzI3NjcpICopCiAgICB0eXBlIEpv
eUJhbGwgPSAgICAgICAoKiBUeXBlIEpPWUJBTExNT1RJT04gKikKICAgICAgICAgICAgICAg
e3doaWNoIDogaW50LCAoKiBKb3lzdGljayBkZXZpY2UgaW5kZXggKikKICAgICAgICAgICAg
ICAgIGJhbGwgOiBpbnQsICAoKiBKb3lzdGljayB0cmFja2JhbGwgaW5kZXggKikKICAgICAg
ICAgICAgICAgIHJlbCA6IHt4IDogaW50LCAoKiBSZWxhdGl2ZSBtb3Rpb24gaW4gWCAqKQog
ICAgICAgICAgICAgICAgICAgICAgIHkgOiBpbnR9ICgqIFJlbGF0aXZlIG1vdGlvbiBpbiBZ
ICopCiAgICAgICAgICAgICAgIH0KICAgIHR5cGUgSm95SGF0ID0gICAgICAgICgqIFR5cGUg
Sk9ZSEFUTU9USU9OICopCiAgICAgICAgICAge3doaWNoIDogaW50LCAoKiBKb3lzdGljayBk
ZXZpY2UgaW5kZXggKikKICAgICAgICAgICAgaGF0IDogaW50LCAgICgqIEpveXN0aWNrIGhh
dCBpbmRleCAqKQogICAgICAgICAgICB2YWx1ZSA6IGludH0gKCogVGhlIGhhdCBwb3NpdGlv
biB2YWx1ZToKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOCAgMSAgMgogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICA3ICAwICAzCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDYgIDUgIDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5vdGUgdGhhdCAw
IG1lYW5zIHRoZSBQT1YgaXMgY2VudGVyZWQgKikKICAgIHR5cGUgSm95QnV0dG9uID0gICAg
ICgqIFR5cGUgSk9ZQlVUVE9ORE9XTiBvciBKT1lCVVRUT05VUCAqKQogICAgICAgICAgIHt3
aGljaCA6IGludCwgKCogSm95c3RpY2sgZGViaWNlIGluZGV4ICopCiAgICAgICAgICAgIGJ1
dHRvbiA6IGludCwgKCogSm95c3RpY2sgYnV0dG9uIGluZGV4ICopCiAgICAgICAgICAgIHN0
YXRlIDogU3RhdGV9ICgqIFBSRVNTRUQgb3IgUkVMRUFTRUQgKikKICAgIHR5cGUgUXVpdCA9
ICAgICAgICAgICgqIFR5cGUgUVVJVCAqKQogICAgICAgICAgIHVuaXQKICAgIHR5cGUgVXNl
ciA9ICAgICAgICAgICgqIFR5cGUgVVNFUkVWRU5UIHRocm91Z2ggTlVNRVZFTlRTLTEgKikK
ICAgICAgICAgICB7Y29kZSA6IGludCwgICgqIFVzZXIgZGVmaW5lZCBldmVudCBjb2RlICop
CiAgICAgICAgICAgIGRhdGExIDogaW50LCAoKiBJbiBDIHRoaXMgaXMgYSBwb2ludGVyLi4u
IHNvIGl0IHdvdWxkIGJlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwZXJ2ZXJzZSB0
byB1c2UgdGhpcyBpbiBNTC4uLiAqKQogICAgICAgICAgICBkYXRhMiA6IGludH0gKCogSW4g
QyB0aGlzIGlzIGEgcG9pbnRlci4uLiBzbyBpdCB3b3VsZCBiZQogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGVydmVyc2UgdG8gdXNlIHRoaXMgaW4gTUwuLi4gKikKICAgIHR5cGUg
U3lzV00gPSAgICAgICAgICgqIFR5cGUgU1lTV01FVkVOVCAqKQogICAgICAgICAgIHttc2cg
OiBTeXNXTW1zZ30KCiAgICAoKiBJdCBpcyBhIHZpb2xhdGlvbiBvZiBTREwncyBuYW1pbmcg
Y29udmVudGlvbnMgdG8KICAgICAgIHN0YXJ0IHdpdGggYSBsb3dlcmNhc2UgbGV0dGVyIGJ1
dCBpdCBjb25mb3JtcwogICAgICAgbmljZWx5IHRvIHRoZSBjb252ZW50aW9ucyBvZiBTTUwg
QmFzaXMgTGlicmFyeSwKICAgICAgIGFuZCB0aGUgZnVuY3Rpb25zIGFyZSBNTC1zcGVjaWZp
YyBhbnl3YXlzLCBzby4uLiAqKQogICAgdmFsIHRvQWN0aXZlIDogVCAtPiBBY3RpdmUgb3B0
aW9uCiAgICB2YWwgdG9LZXlib2FyZCA6IFQgLT4gS2V5Ym9hcmQgb3B0aW9uCiAgICB2YWwg
dG9Nb3VzZU1vdGlvbiA6IFQgLT4gTW91c2VNb3Rpb24gb3B0aW9uCiAgICB2YWwgdG9Nb3Vz
ZUJ1dHRvbiA6IFQgLT4gTW91c2VCdXR0b24gb3B0aW9uCiAgICB2YWwgdG9Kb3lBeGlzIDog
VCAtPiBKb3lBeGlzIG9wdGlvbgogICAgdmFsIHRvSm95QmFsbCA6IFQgLT4gSm95QmFsbCBv
cHRpb24KICAgIHZhbCB0b0pveUhhdCA6IFQgLT4gSm95SGF0IG9wdGlvbgogICAgdmFsIHRv
Sm95QnV0dG9uIDogVCAtPiBKb3lCdXR0b24gb3B0aW9uCiAgICB2YWwgdG9RdWl0IDogVCAt
PiBRdWl0IG9wdGlvbgogICAgdmFsIHRvVXNlciA6IFQgLT4gVXNlciBvcHRpb24KICAgIHZh
bCB0b1N5c1dNIDogVCAtPiBTeXNXTSBvcHRpb24KCiAgICB2YWwgZnJvbUFjdGl2ZSA6IEFj
dGl2ZSAtPiBUCiAgICB2YWwgZnJvbUtleWJvYXJkIDogS2V5Ym9hcmQgLT4gVAogICAgdmFs
IGZyb21Nb3VzZU1vdGlvbiA6IE1vdXNlTW90aW9uIC0+IFQKICAgIHZhbCBmcm9tTW91c2VC
dXR0b24gOiBNb3VzZUJ1dHRvbiAtPiBUCiAgICB2YWwgZnJvbUpveUF4aXMgOiBKb3lBeGlz
IC0+IFQKICAgIHZhbCBmcm9tSm95QmFsbCA6IEpveUJhbGwgLT4gVAogICAgdmFsIGZyb21K
b3lIYXQgOiBKb3lIYXQgLT4gVAogICAgdmFsIGZyb21Kb3lCdXR0b24gOiBKb3lCdXR0b24g
LT4gVAogICAgdmFsIGZyb21RdWl0IDogUXVpdCAtPiBUCiAgICB2YWwgZnJvbVVzZXIgOiBV
c2VyIC0+IFQKICAgIHZhbCBmcm9tU3lzV00gOiBTeXNXTSAtPiBUCiAgICB2YWwgZnJvbU5v
RXZlbnQgOiB1bml0IC0+IFQKICBlbmQK
--------------050505010308070909050609
Content-Type: application/smil;
name="SDL_KEY_sig.sml"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
filename="SDL_KEY_sig.sml"
KCogU3RhbmRhcmQgTUwgc2lnbmF0dXJlcyBmb3IgU2FtIExhbnRpbmdhJ3MgU0RMIGxpYnJh
cnkgKikKKCogVGhpcyBpcyBkZXNpZ25lZCBzbyB0aGF0IGl0IG1hdGNoZXMgdGhlIFNETCBB
UEkgMS4xLjIKICAgYXMgY2xvc2VseSBhcyBwb3NzaWJsZS4gKikKCnNpZ25hdHVyZSBTRExf
S0VZID0KICBzaWcKICAgIHR5cGUgdCA9IGludAoKICAgIHZhbCBVTktOT1dOICAgICAgICAg
ICAgOiB0CiAgICB2YWwgRklSU1QgICAgICAgICAgICAgIDogdAogICAgdmFsIEJBQ0tTUEFD
RSAgICAgICAgICA6IHQKICAgIHZhbCBUQUIgICAgICAgICAgICAgICAgOiB0CiAgICB2YWwg
Q0xFQVIgICAgICAgICAgICAgIDogdAogICAgdmFsIFJFVFVSTiAgICAgICAgICAgICA6IHQK
ICAgIHZhbCBQQVVTRSAgICAgICAgICAgICAgOiB0CiAgICB2YWwgRVNDQVBFICAgICAgICAg
ICAgIDogdAogICAgdmFsIFNQQUNFICAgICAgICAgICAgICA6IHQKICAgIHZhbCBFWENMQUlN
ICAgICAgICAgICAgOiB0CiAgICB2YWwgUVVPVEVEQkwgICAgICAgICAgIDogdAogICAgdmFs
IEhBU0ggICAgICAgICAgICAgICA6IHQKICAgIHZhbCBET0xMQVIgICAgICAgICAgICAgOiB0
CiAgICB2YWwgQU1QRVJTQU5EICAgICAgICAgIDogdAogICAgdmFsIFFVT1RFICAgICAgICAg
ICAgICA6IHQKICAgIHZhbCBMRUZUUEFSRU4gICAgICAgICAgOiB0CiAgICB2YWwgUklHSFRQ
QVJFTiAgICAgICAgIDogdAogICAgdmFsIEFTVEVSSVNLICAgICAgICAgICA6IHQKICAgIHZh
bCBQTFVTICAgICAgICAgICAgICAgOiB0CiAgICB2YWwgQ09NTUEgICAgICAgICAgICAgIDog
dAogICAgdmFsIE1JTlVTICAgICAgICAgICAgICA6IHQKICAgIHZhbCBQRVJJT0QgICAgICAg
ICAgICAgOiB0CiAgICB2YWwgU0xBU0ggICAgICAgICAgICAgIDogdAoKICAgICgqIE5vdGlj
ZTogV2UgY2Fubm90IGhhdmUgbmFtZXMgbGlrZSAwLCAxLCAyIGV0Yy4gKikKICAgIHZhbCBL
MCAgICAgICAgICAgICAgICAgOiB0CiAgICB2YWwgSzEgICAgICAgICAgICAgICAgIDogdAog
ICAgdmFsIEsyICAgICAgICAgICAgICAgICA6IHQKICAgIHZhbCBLMyAgICAgICAgICAgICAg
ICAgOiB0CiAgICB2YWwgSzQgICAgICAgICAgICAgICAgIDogdAogICAgdmFsIEs1ICAgICAg
ICAgICAgICAgICA6IHQKICAgIHZhbCBLNiAgICAgICAgICAgICAgICAgOiB0CiAgICB2YWwg
SzcgICAgICAgICAgICAgICAgIDogdAogICAgdmFsIEs4ICAgICAgICAgICAgICAgICA6IHQK
ICAgIHZhbCBLOSAgICAgICAgICAgICAgICAgOiB0CiAgICB2YWwgQ09MT04gICAgICAgICAg
ICAgIDogdAogICAgdmFsIFNFTUlDT0xPTiAgICAgICAgICA6IHQKICAgIHZhbCBMRVNTVEhB
TiAgICAgICAgICAgOiB0CiAgICB2YWwgRVFVQUxTICAgICAgICAgICAgIDogdAogICAgdmFs
IEdSRUFURVJUSEFOICAgICAgICA6IHQKICAgIHZhbCBRVUVTVElPTiAgICAgICAgICAgOiB0
CiAgICB2YWwgQVQgICAgICAgICAgICAgICAgIDogdAogICAgKCoKICAgICAgIFNraXAgdXBw
ZXJjYXNlIGxldHRlcnMKICAgICopCiAgICB2YWwgTEVGVEJSQUNLRVQgICAgICAgIDogdAog
ICAgdmFsIEJBQ0tTTEFTSCAgICAgICAgICA6IHQKICAgIHZhbCBSSUdIVEJSQUNLRVQgICAg
ICAgOiB0CiAgICB2YWwgQ0FSRVQgICAgICAgICAgICAgIDogdAogICAgdmFsIFVOREVSU0NP
UkUgICAgICAgICA6IHQKICAgIHZhbCBCQUNLUVVPVEUgICAgICAgICAgOiB0CiAgICB2YWwg
S2EgICAgICAgICAgICAgICAgIDogdAogICAgdmFsIEtiICAgICAgICAgICAgICAgICA6IHQK
ICAgIHZhbCBLYyAgICAgICAgICAgICAgICAgOiB0CiAgICB2YWwgS2QgICAgICAgICAgICAg
ICAgIDogdAogICAgdmFsIEtlICAgICAgICAgICAgICAgICA6IHQKICAgIHZhbCBLZiAgICAg
ICAgICAgICAgICAgOiB0CiAgICB2YWwgS2cgICAgICAgICAgICAgICAgIDogdAogICAgdmFs
IEtoICAgICAgICAgICAgICAgICA6IHQKICAgIHZhbCBLaSAgICAgICAgICAgICAgICAgOiB0
CiAgICB2YWwgS2ogICAgICAgICAgICAgICAgIDogdAogICAgdmFsIEtrICAgICAgICAgICAg
ICAgICA6IHQKICAgIHZhbCBLbCAgICAgICAgICAgICAgICAgOiB0CiAgICB2YWwgS20gICAg
ICAgICAgICAgICAgIDogdAogICAgdmFsIEtuICAgICAgICAgICAgICAgICA6IHQKICAgIHZh
bCBLbyAgICAgICAgICAgICAgICAgOiB0CiAgICB2YWwgS3AgICAgICAgICAgICAgICAgIDog
dAogICAgdmFsIEtxICAgICAgICAgICAgICAgICA6IHQKICAgIHZhbCBLciAgICAgICAgICAg
ICAgICAgOiB0CiAgICB2YWwgS3MgICAgICAgICAgICAgICAgIDogdAogICAgdmFsIEt0ICAg
ICAgICAgICAgICAgICA6IHQKICAgIHZhbCBLdSAgICAgICAgICAgICAgICAgOiB0CiAgICB2
YWwgS3YgICAgICAgICAgICAgICAgIDogdAogICAgdmFsIEt3ICAgICAgICAgICAgICAgICA6
IHQKICAgIHZhbCBLeCAgICAgICAgICAgICAgICAgOiB0CiAgICB2YWwgS3kgICAgICAgICAg
ICAgICAgIDogdAogICAgdmFsIEt6ICAgICAgICAgICAgICAgICA6IHQKICAgIHZhbCBERUxF
VEUgICAgICAgICAgICAgOiB0CiAgICAoKiBFbmQgb2YgQVNDSUkgbWFwcGVkIGtleXN5bXMg
KikKCiAgICAoKiBJbnRlcm5hdGlvbmFsIGtleWJvYXJkIHN5bXMgKikKICAgIHZhbCBXT1JM
RF8wICAgICAgICAgICAgOiB0ICAgICAgICAgICgqIDB4QTAgKikKICAgIHZhbCBXT1JMRF8x
ICAgICAgICAgICAgOiB0CiAgICB2YWwgV09STERfMiAgICAgICAgICAgIDogdAogICAgdmFs
IFdPUkxEXzMgICAgICAgICAgICA6IHQKICAgIHZhbCBXT1JMRF80ICAgICAgICAgICAgOiB0
CiAgICB2YWwgV09STERfNSAgICAgICAgICAgIDogdAogICAgdmFsIFdPUkxEXzYgICAgICAg
ICAgICA6IHQKICAgIHZhbCBXT1JMRF83ICAgICAgICAgICAgOiB0CiAgICB2YWwgV09STERf
OCAgICAgICAgICAgIDogdAogICAgdmFsIFdPUkxEXzkgICAgICAgICAgICA6IHQKICAgIHZh
bCBXT1JMRF8xMCAgICAgICAgICAgOiB0CiAgICB2YWwgV09STERfMTEgICAgICAgICAgIDog
dAogICAgdmFsIFdPUkxEXzEyICAgICAgICAgICA6IHQKICAgIHZhbCBXT1JMRF8xMyAgICAg
ICAgICAgOiB0CiAgICB2YWwgV09STERfMTQgICAgICAgICAgIDogdAogICAgdmFsIFdPUkxE
XzE1ICAgICAgICAgICA6IHQKICAgIHZhbCBXT1JMRF8xNiAgICAgICAgICAgOiB0CiAgICB2
YWwgV09STERfMTcgICAgICAgICAgIDogdAogICAgdmFsIFdPUkxEXzE4ICAgICAgICAgICA6
IHQKICAgIHZhbCBXT1JMRF8xOSAgICAgICAgICAgOiB0CiAgICB2YWwgV09STERfMjAgICAg
ICAgICAgIDogdAogICAgdmFsIFdPUkxEXzIxICAgICAgICAgICA6IHQKICAgIHZhbCBXT1JM
RF8yMiAgICAgICAgICAgOiB0CiAgICB2YWwgV09STERfMjMgICAgICAgICAgIDogdAogICAg
dmFsIFdPUkxEXzI0ICAgICAgICAgICA6IHQKICAgIHZhbCBXT1JMRF8yNSAgICAgICAgICAg
OiB0CiAgICB2YWwgV09STERfMjYgICAgICAgICAgIDogdAogICAgdmFsIFdPUkxEXzI3ICAg
ICAgICAgICA6IHQKICAgIHZhbCBXT1JMRF8yOCAgICAgICAgICAgOiB0CiAgICB2YWwgV09S
TERfMjkgICAgICAgICAgIDogdAogICAgdmFsIFdPUkxEXzMwICAgICAgICAgICA6IHQKICAg
IHZhbCBXT1JMRF8zMSAgICAgICAgICAgOiB0CiAgICB2YWwgV09STERfMzIgICAgICAgICAg
IDogdAogICAgdmFsIFdPUkxEXzMzICAgICAgICAgICA6IHQKICAgIHZhbCBXT1JMRF8zNCAg
ICAgICAgICAgOiB0CiAgICB2YWwgV09STERfMzUgICAgICAgICAgIDogdAogICAgdmFsIFdP
UkxEXzM2ICAgICAgICAgICA6IHQKICAgIHZhbCBXT1JMRF8zNyAgICAgICAgICAgOiB0CiAg
ICB2YWwgV09STERfMzggICAgICAgICAgIDogdAogICAgdmFsIFdPUkxEXzM5ICAgICAgICAg
ICA6IHQKICAgIHZhbCBXT1JMRF80MCAgICAgICAgICAgOiB0CiAgICB2YWwgV09STERfNDEg
ICAgICAgICAgIDogdAogICAgdmFsIFdPUkxEXzQyICAgICAgICAgICA6IHQKICAgIHZhbCBX
T1JMRF80MyAgICAgICAgICAgOiB0CiAgICB2YWwgV09STERfNDQgICAgICAgICAgIDogdAog
ICAgdmFsIFdPUkxEXzQ1ICAgICAgICAgICA6IHQKICAgIHZhbCBXT1JMRF80NiAgICAgICAg
ICAgOiB0CiAgICB2YWwgV09STERfNDcgICAgICAgICAgIDogdAogICAgdmFsIFdPUkxEXzQ4
ICAgICAgICAgICA6IHQKICAgIHZhbCBXT1JMRF80OSAgICAgICAgICAgOiB0CiAgICB2YWwg
V09STERfNTAgICAgICAgICAgIDogdAogICAgdmFsIFdPUkxEXzUxICAgICAgICAgICA6IHQK
ICAgIHZhbCBXT1JMRF81MiAgICAgICAgICAgOiB0CiAgICB2YWwgV09STERfNTMgICAgICAg
ICAgIDogdAogICAgdmFsIFdPUkxEXzU0ICAgICAgICAgICA6IHQKICAgIHZhbCBXT1JMRF81
NSAgICAgICAgICAgOiB0CiAgICB2YWwgV09STERfNTYgICAgICAgICAgIDogdAogICAgdmFs
IFdPUkxEXzU3ICAgICAgICAgICA6IHQKICAgIHZhbCBXT1JMRF81OCAgICAgICAgICAgOiB0
CiAgICB2YWwgV09STERfNTkgICAgICAgICAgIDogdAogICAgdmFsIFdPUkxEXzYwICAgICAg
ICAgICA6IHQKICAgIHZhbCBXT1JMRF82MSAgICAgICAgICAgOiB0CiAgICB2YWwgV09STERf
NjIgICAgICAgICAgIDogdAogICAgdmFsIFdPUkxEXzYzICAgICAgICAgICA6IHQKICAgIHZh
bCBXT1JMRF82NCAgICAgICAgICAgOiB0CiAgICB2YWwgV09STERfNjUgICAgICAgICAgIDog
dAogICAgdmFsIFdPUkxEXzY2ICAgICAgICAgICA6IHQKICAgIHZhbCBXT1JMRF82NyAgICAg
ICAgICAgOiB0CiAgICB2YWwgV09STERfNjggICAgICAgICAgIDogdAogICAgdmFsIFdPUkxE
XzY5ICAgICAgICAgICA6IHQKICAgIHZhbCBXT1JMRF83MCAgICAgICAgICAgOiB0CiAgICB2
YWwgV09STERfNzEgICAgICAgICAgIDogdAogICAgdmFsIFdPUkxEXzcyICAgICAgICAgICA6
IHQKICAgIHZhbCBXT1JMRF83MyAgICAgICAgICAgOiB0CiAgICB2YWwgV09STERfNzQgICAg
ICAgICAgIDogdAogICAgdmFsIFdPUkxEXzc1ICAgICAgICAgICA6IHQKICAgIHZhbCBXT1JM
RF83NiAgICAgICAgICAgOiB0CiAgICB2YWwgV09STERfNzcgICAgICAgICAgIDogdAogICAg
dmFsIFdPUkxEXzc4ICAgICAgICAgICA6IHQKICAgIHZhbCBXT1JMRF83OSAgICAgICAgICAg
OiB0CiAgICB2YWwgV09STERfODAgICAgICAgICAgIDogdAogICAgdmFsIFdPUkxEXzgxICAg
ICAgICAgICA6IHQKICAgIHZhbCBXT1JMRF84MiAgICAgICAgICAgOiB0CiAgICB2YWwgV09S
TERfODMgICAgICAgICAgIDogdAogICAgdmFsIFdPUkxEXzg0ICAgICAgICAgICA6IHQKICAg
IHZhbCBXT1JMRF84NSAgICAgICAgICAgOiB0CiAgICB2YWwgV09STERfODYgICAgICAgICAg
IDogdAogICAgdmFsIFdPUkxEXzg3ICAgICAgICAgICA6IHQKICAgIHZhbCBXT1JMRF84OCAg
ICAgICAgICAgOiB0CiAgICB2YWwgV09STERfODkgICAgICAgICAgIDogdAogICAgdmFsIFdP
UkxEXzkwICAgICAgICAgICA6IHQKICAgIHZhbCBXT1JMRF85MSAgICAgICAgICAgOiB0CiAg
ICB2YWwgV09STERfOTIgICAgICAgICAgIDogdAogICAgdmFsIFdPUkxEXzkzICAgICAgICAg
ICA6IHQKICAgIHZhbCBXT1JMRF85NCAgICAgICAgICAgOiB0CiAgICB2YWwgV09STERfOTUg
ICAgICAgICAgIDogdCAgICAgICAgICAoKiAweEZGICopCgogICAgKCogTnVtZXJpYyBrZXlw
YWQgKikKICAgIHZhbCBLUDAgICAgICAgICAgICAgICAgOiB0CiAgICB2YWwgS1AxICAgICAg
ICAgICAgICAgIDogdAogICAgdmFsIEtQMiAgICAgICAgICAgICAgICA6IHQKICAgIHZhbCBL
UDMgICAgICAgICAgICAgICAgOiB0CiAgICB2YWwgS1A0ICAgICAgICAgICAgICAgIDogdAog
ICAgdmFsIEtQNSAgICAgICAgICAgICAgICA6IHQKICAgIHZhbCBLUDYgICAgICAgICAgICAg
ICAgOiB0CiAgICB2YWwgS1A3ICAgICAgICAgICAgICAgIDogdAogICAgdmFsIEtQOCAgICAg
ICAgICAgICAgICA6IHQKICAgIHZhbCBLUDkgICAgICAgICAgICAgICAgOiB0CiAgICB2YWwg
S1BfUEVSSU9EICAgICAgICAgIDogdAogICAgdmFsIEtQX0RJVklERSAgICAgICAgICA6IHQK
ICAgIHZhbCBLUF9NVUxUSVBMWSAgICAgICAgOiB0CiAgICB2YWwgS1BfTUlOVVMgICAgICAg
ICAgIDogdAogICAgdmFsIEtQX1BMVVMgICAgICAgICAgICA6IHQKICAgIHZhbCBLUF9FTlRF
UiAgICAgICAgICAgOiB0CiAgICB2YWwgS1BfRVFVQUxTICAgICAgICAgIDogdAoKICAgICgq
IEFycm93cyArIEhvbWUvRW5kIHBhZCAqKQogICAgdmFsIFVQICAgICAgICAgICAgICAgICA6
IHQKICAgIHZhbCBET1dOICAgICAgICAgICAgICAgOiB0CiAgICB2YWwgUklHSFQgICAgICAg
ICAgICAgIDogdAogICAgdmFsIExFRlQgICAgICAgICAgICAgICA6IHQKICAgIHZhbCBJTlNF
UlQgICAgICAgICAgICAgOiB0CiAgICB2YWwgSE9NRSAgICAgICAgICAgICAgIDogdAogICAg
dmFsIEVORCAgICAgICAgICAgICAgICA6IHQKICAgIHZhbCBQQUdFVVAgICAgICAgICAgICAg
OiB0CiAgICB2YWwgUEFHRURPV04gICAgICAgICAgIDogdAoKICAgICgqIEZ1bmN0aW9uIGtl
eXMgKikKICAgIHZhbCBGMSAgICAgICAgICAgICAgICAgOiB0CiAgICB2YWwgRjIgICAgICAg
ICAgICAgICAgIDogdAogICAgdmFsIEYzICAgICAgICAgICAgICAgICA6IHQKICAgIHZhbCBG
NCAgICAgICAgICAgICAgICAgOiB0CiAgICB2YWwgRjUgICAgICAgICAgICAgICAgIDogdAog
ICAgdmFsIEY2ICAgICAgICAgICAgICAgICA6IHQKICAgIHZhbCBGNyAgICAgICAgICAgICAg
ICAgOiB0CiAgICB2YWwgRjggICAgICAgICAgICAgICAgIDogdAogICAgdmFsIEY5ICAgICAg
ICAgICAgICAgICA6IHQKICAgIHZhbCBGMTAgICAgICAgICAgICAgICAgOiB0CiAgICB2YWwg
RjExICAgICAgICAgICAgICAgIDogdAogICAgdmFsIEYxMiAgICAgICAgICAgICAgICA6IHQK
ICAgIHZhbCBGMTMgICAgICAgICAgICAgICAgOiB0CiAgICB2YWwgRjE0ICAgICAgICAgICAg
ICAgIDogdAogICAgdmFsIEYxNSAgICAgICAgICAgICAgICA6IHQKCiAgICAoKiBLZXkgc3Rh
dGUgbW9kaWZpZXIga2V5cyAqKQogICAgdmFsIE5VTUxPQ0sgICAgICAgICAgICA6IHQKICAg
IHZhbCBDQVBTTE9DSyAgICAgICAgICAgOiB0CiAgICB2YWwgU0NST0xMT0NLICAgICAgICAg
IDogdAogICAgdmFsIFJTSElGVCAgICAgICAgICAgICA6IHQKICAgIHZhbCBMU0hJRlQgICAg
ICAgICAgICAgOiB0CiAgICB2YWwgUkNUUkwgICAgICAgICAgICAgIDogdAogICAgdmFsIExD
VFJMICAgICAgICAgICAgICA6IHQKICAgIHZhbCBSQUxUICAgICAgICAgICAgICAgOiB0CiAg
ICB2YWwgTEFMVCAgICAgICAgICAgICAgIDogdAogICAgdmFsIFJNRVRBICAgICAgICAgICAg
ICA6IHQKICAgIHZhbCBMTUVUQSAgICAgICAgICAgICAgOiB0CiAgICB2YWwgTFNVUEVSICAg
ICAgICAgICAgIDogdCAgICAgICAgICAoKiBMZWZ0ICJXaW5kb3dzIiBrZXkgKikKICAgIHZh
bCBSU1VQRVIgICAgICAgICAgICAgOiB0ICAgICAgICAgICgqIFJpZ2h0ICJXaW5kb3dzIiBr
ZXkgKikKICAgIHZhbCBNT0RFICAgICAgICAgICAgICAgOiB0ICAgICAgICAgICgqICJBbHQg
R3IiIGtleSAqKQoKICAgICgqIE1pc2NlbGxhbmVvdXMgZnVuY3Rpb24ga2V5cyAqKQogICAg
dmFsIEhFTFAgICAgICAgICAgICAgICA6IHQKICAgIHZhbCBQUklOVCAgICAgICAgICAgICAg
OiB0CiAgICB2YWwgU1lTUkVRICAgICAgICAgICAgIDogdAogICAgdmFsIEJSRUFLICAgICAg
ICAgICAgICA6IHQKICAgIHZhbCBNRU5VICAgICAgICAgICAgICAgOiB0CiAgICB2YWwgUE9X
RVIgICAgICAgICAgICAgIDogdCAgICAgICAgICAoKiBQb3dlciBNYWNpbnRvc2ggcG93ZXIg
a2V5ICopCiAgICB2YWwgRVVSTyAgICAgICAgICAgICAgIDogdCAgICAgICAgICAoKiBTb21l
IGV1cm9wZWFuIGtleWJvYXJkcyAqKQoKICAgICgqIEFkZCBhbnkgb3RoZXIga2V5cyBoZXJl
ICopCgogICAgdmFsIExBU1QgICAgICAgICAgICAgICA6IHQKCiAgZW5kCg==
--------------050505010308070909050609
Content-Type: application/smil;
name="SDL_MOD_sig.sml"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
filename="SDL_MOD_sig.sml"
KCogU3RhbmRhcmQgTUwgc2lnbmF0dXJlcyBmb3IgU2FtIExhbnRpbmdhJ3MgU0RMIGxpYnJh
cnkgKikKKCogVGhpcyBpcyBkZXNpZ25lZCBzbyB0aGF0IGl0IG1hdGNoZXMgdGhlIFNETCBB
UEkgMS4xLjIKICAgYXMgY2xvc2VseSBhcyBwb3NzaWJsZS4gKikKCnNpZ25hdHVyZSBTRExf
TU9EID0KICBzaWcKICAgIHR5cGUgdAoKICAgIHZhbCBNT0ROT05FIDogdAogICAgdmFsIExT
SElGVCA6IHQKICAgIHZhbCBSU0hJRlQgOiB0CiAgICB2YWwgTENUUkwgIDogdAogICAgdmFs
IFJDVFJMICA6IHQKICAgIHZhbCBMQUxUICAgOiB0CiAgICB2YWwgUkFMVCAgIDogdAogICAg
dmFsIExNRVRBICA6IHQKICAgIHZhbCBSTUVUQSAgOiB0CiAgICB2YWwgTlVNICAgIDogdAog
ICAgdmFsIENBUFMgICA6IHQKICAgIHZhbCBNT0RFICAgOiB0CgogICAgdmFsIENUUkwgICA6
IHQKICAgIHZhbCBTSElGVCAgOiB0CiAgICB2YWwgQUxUICAgIDogdAogICAgdmFsIE1FVEEg
ICA6IHQKCiAgICAoKiBUZXN0cyBpZiBhbGwgbW9kaWZpZXJzIGFyZSB0aGUgc2FtZQogICAg
ICAgYnV0IHlvdSB3b3VsZCBwcm9iYWJseSBwcmVmZXIgdG8gdXNlIHRoZSBmdW5jdGlvbgog
ICAgICAgQ29tbW9uTW9kaWZpZXJzIGZvciBvcmRpbmFyeSB1c2UuICopCiAgICB2YWwgRXF1
YWxNb2RpZmllcnMgOiB0ICogdCAtPiBib29sCgogICAgKCogVGVzdHMgaWYgdGhlcmUgYXJl
IG1vZGlmaWVycyBpbiBjb21tb24gaW4gdGhlIDIgcGFyYW1ldGVycy4gKikKICAgIHZhbCBD
b21tb25Nb2RpZmllcnMgOiB0ICogdCAtPiBib29sCgogICAgKCogQ29tYmluZSBtb2RpZmll
cnMgKikKICAgIHZhbCBDb21iaW5lTW9kaWZpZXJzIDogdCBsaXN0IC0+IHQKICBlbmQK
--------------050505010308070909050609
Content-Type: application/smil;
name="SDL_PIXELFORMAT_sig.sml"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
filename="SDL_PIXELFORMAT_sig.sml"
KCogU3RhbmRhcmQgTUwgc2lnbmF0dXJlcyBmb3IgU2FtIExhbnRpbmdhJ3MgU0RMIGxpYnJh
cnkgKikKKCogVGhpcyBpcyBkZXNpZ25lZCBzbyB0aGF0IGl0IG1hdGNoZXMgdGhlIFNETCBB
UEkgMS4xLjIKICAgYXMgY2xvc2VseSBhcyBwb3NzaWJsZS4gKikKCnNpZ25hdHVyZSBTRExf
UElYRUxGT1JNQVQgPQogIHNpZwogICAgdHlwZSB0CgogICAgdmFsIEdldEJpdHNQZXJQaXhl
bCA6IHQgLT4gaW50CiAgICB2YWwgR2V0Qnl0ZXNQZXJQaXhlbCA6IHQgLT4gaW50CiAgICB2
YWwgR2V0Umxvc3MgOiB0IC0+IHdvcmQKICAgIHZhbCBHZXRHbG9zcyA6IHQgLT4gd29yZAog
ICAgdmFsIEdldEJsb3NzIDogdCAtPiB3b3JkCiAgICB2YWwgR2V0QWxvc3MgOiB0IC0+IHdv
cmQKICAgIHZhbCBHZXRSc2hpZnQgOiB0IC0+IHdvcmQKICAgIHZhbCBHZXRHc2hpZnQgOiB0
IC0+IHdvcmQKICAgIHZhbCBHZXRCc2hpZnQgOiB0IC0+IHdvcmQKICAgIHZhbCBHZXRBc2hp
ZnQgOiB0IC0+IHdvcmQKICAgIHZhbCBHZXRSbWFzayA6IHQgLT4gV29yZDMyLndvcmQKICAg
IHZhbCBHZXRHbWFzayA6IHQgLT4gV29yZDMyLndvcmQKICAgIHZhbCBHZXRCbWFzayA6IHQg
LT4gV29yZDMyLndvcmQKICAgIHZhbCBHZXRBbWFzayA6IHQgLT4gV29yZDMyLndvcmQKICAg
IHZhbCBHZXRDb2xvcktleSA6IHQgLT4gV29yZDMyLndvcmQKICAgIHZhbCBHZXRBbHBoYSA6
IHQgLT4gd29yZAoKICAgICgqIEZJWE1FOiBOb3QgaW1wbGVtZW50ZWQ6IEdldFBhbGV0dGUg
KikKICBlbmQK
--------------050505010308070909050609
Content-Type: application/smil;
name="SDL_SURFACE_sig.sml"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
filename="SDL_SURFACE_sig.sml"
KCogU3RhbmRhcmQgTUwgc2lnbmF0dXJlcyBmb3IgU2FtIExhbnRpbmdhJ3MgU0RMIGxpYnJh
cnkgKikKKCogVGhpcyBpcyBkZXNpZ25lZCBzbyB0aGF0IGl0IG1hdGNoZXMgdGhlIFNETCBB
UEkgMS4xLjIKICAgYXMgY2xvc2VseSBhcyBwb3NzaWJsZS4gKikKCnNpZ25hdHVyZSBTRExf
U1VSRkFDRSA9CiAgc2lnCiAgICB0eXBlIHQKICAgIHR5cGUgUGl4ZWxGb3JtYXQKCiAgICAg
KCogRklYTUU6IE5vdCBpbXBsZW1lbnRlZDogR2V0RmxhZ3MgKikKICAgIHZhbCBHZXRGb3Jt
YXQgOiB0IC0+IFBpeGVsRm9ybWF0CiAgICB2YWwgR2V0UGl4ZWxzIDogdCAtPiB3b3JkCiAg
ICB2YWwgR2V0UGl0Y2ggOiB0IC0+IGludAogICAgdmFsIEdldFdpZHRoIDogdCAtPiBpbnQK
ICAgIHZhbCBHZXRIZWlnaHQgOiB0IC0+IGludAoKICAgICgqIEZJWE1FOiBjbGlwcmVjdHMg
aGF2ZSBjaGFuZ2VkIGluIFNETC0xLjEuOCAqKQogICAgdmFsIEdldENsaXBNaW5YIDogdCAt
PiBpbnQKICAgIHZhbCBHZXRDbGlwTWF4WCA6IHQgLT4gaW50CiAgICB2YWwgR2V0Q2xpcE1p
blkgOiB0IC0+IGludAogICAgdmFsIEdldENsaXBNYXhZIDogdCAtPiBpbnQKICAgIAogICAg
dmFsIEdldFJlZkNvdW50IDogdCAtPiBpbnQKCiAgICAoKiBBbiB1Z2x5IGhhY2sgdG8gYmUg
YWJsZSB0byBnZXQKICAgICAgIGFjY2VzcyB0byB0aGUgaW50ZXJuYWwgcG9pbnRlciBvZiBT
REwuU3VyZmFjZS50IG91dHNpZGUKICAgICAgIG9mIHRoZSBTREwgc3RydWN0dXJlIChmb3Ig
aW5zdGFuY2UgaW4gdGhlIFNNUEVHIGJpbmRpbmdzLi4uKS4gKikKICAgIHZhbCB0b0ludGVy
bmFsIDogdCAtPiBpbnQKICAgIHZhbCBmcm9tSW50ZXJuYWwgOiBpbnQgLT4gdAogIGVuZAo=
--------------050505010308070909050609
Content-Type: application/smil;
name="SDL_sig.sml"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
filename="SDL_sig.sml"
KCogU3RhbmRhcmQgTUwgc2lnbmF0dXJlcyBmb3IgU2FtIExhbnRpbmdhJ3MgU0RMIGxpYnJh
cnkgKikKKCogVGhpcyBpcyBkZXNpZ25lZCBzbyB0aGF0IGl0IG1hdGNoZXMgdGhlIFNETCBB
UEkgMS4xLjIKICAgYXMgY2xvc2VseSBhcyBwb3NzaWJsZS4gKikKCigqIEZJWE1FOiBOb3Qg
eWV0IGltcGxlbWVudGVkOgogICAgICogQWxsIG9mIHRoZSBhdWRpbyBzdWJzeXN0ZW0uCiAg
ICAgKiBBbGwgb2YgdGhlIENELVJPTSBzdWJzeXN0ZW0uCiAgICAgKiBTREwuU2V0RXJyb3Ig
ZnVuY3Rpb24uCiAgICAgKiBTREwuTGlua2VkX1ZlcnNpb24gZnVuY3Rpb24gLSBhbmQgSSdt
IG5vdCBzdXJlCiAgICAgICAgIHdoZXRoZXIgaXQgc2hvdWxkIGJlIGltcGxlbWVudGVkIG9y
IG5vdC4KICAgICAqIFBhcnRzIG9mIHRoZSBldmVudCBzdWJzeXN0ZW0gYXJlIG5vdCBpbXBs
ZW1lbnRlZAogICAgICAgICBidXQgdGhlIHNpZ25hdHVyZSBzaG91bGQgYmUgY29tcGxldGUu
CiAgICAgKiBBbGwgb2YgdGhlIEpveXN0aWNrIHN1YnN5c3RlbS4KICAgICAqIE1vc3Qgb2Yg
dGhlIEN1cnNvciBzdWJzeXN0ZW0gaXMgbm90IGltcGxlbWVudGVkLgogICAgICogU0RMX1Bl
ZXBFdmVudHMgbm90IGltcGxlbWVudGVkLgogICAgICogUmVhZC9Xcml0ZSBvcGVyYXRpb25z
IGZvciBmaWxlZm9ybWF0cyBub3QgaW1wbGVtZW50ZWQuCiAgICAgKiBUaGUgU3lzV00gc3Vi
c3lzdGVtIGRvZXMgbm90IHN1cHBvcnQgWEV2ZW50cwogICAgICAgICAob25seSBwYXJ0IG9m
IGFuIGV4YW1wbGUgZm9yIHRoZSBFeHBvc3VyZSBldmVudCkKICAgICAgICAgYW5kIGl0IGRv
ZXMgbm90IHN1cHBvcnQgdGhlIEluZm8gZGF0YSBmb3IgWDExLgogICAgICogVGhlIFRocmVh
ZCBzdWJzeXN0ZW0gaXMgbm90IGltcGxlbWVudGVkIGR1ZSB0byBsYWNrCiAgICAgICAgIG9m
IHN1cHBvcnQgZm9yIGNhbGxiYWNrIGZ1bnRpb25zIGluIE1MS2l0IGFuZCBNTHRvbi4KICAg
ICAqIFRoZSBUaW1lciBzdWJzeXN0ZW0gaXMgbWlzc2luZyBzb21lIGZ1bmN0aW9ucyAtIGFn
YWluIGJlY2F1c2UKICAgICAgICAgd2UgY2FuJ3QgZG8gY2FsbGJhY2tzIGluIE1MdG9uIGFu
ZCBNTEtpdC4KICAgICAqIFRoZSBWaWRlb0luZm8gc3RydWN0dXJlLCB0aGUgT3BlbkdMIHN0
dWZmIGFuZCBBIGZldwogICAgICAgICBvdGhlciBmdW5jdGlvbnMgaW4gdGhlIFZpZGVvIHN1
YnN5c3RlbSBhcmUgbm90IGltcGxlbWVudGVkLgoqKQoKc2lnbmF0dXJlIFNETCA9CiAgc2ln
CiAgICBzdHJ1Y3R1cmUgUGl4ZWxGb3JtYXQgOiBTRExfUElYRUxGT1JNQVQKICAgIHN0cnVj
dHVyZSBTdXJmYWNlIDogU0RMX1NVUkZBQ0UKICAgICAgICAgICAgICAgICAgICAgICAgICB3
aGVyZSB0eXBlIFBpeGVsRm9ybWF0ID0gUGl4ZWxGb3JtYXQudAogICAgc3RydWN0dXJlIEtl
eSA6IFNETF9LRVkKICAgIHN0cnVjdHVyZSBNb2QgOiBTRExfTU9ECgogICAgKCogU0RMIFZl
cnNpb24gaW5mbyAqKQogICAgdHlwZSBWZXJzaW9uID0ge21ham9yIDogaW50LCBtaW5vciA6
IGludCwgcGF0Y2ggOiBpbnR9CgogICAgdmFsIFZFUlNJT04gOiB1bml0IC0+IFZlcnNpb24K
ICAgIHZhbCBWRVJTSU9OTlVNIDogVmVyc2lvbiAtPiBpbnQKICAgICgqIEZJWE1FOiBUaGVy
ZSdzIGEgd2FybmluZyBpbiB0aGUgU0RMIGhlYWRlciBmaWxlIHJlZ2FyZGluZyB0aGUKICAg
ICAgICAgICAgICB1c2Ugb2YgdGhpcyBmdW5jdGlvbiwgc28gSSdtIG5vdCBzdXJlIGlmIGl0
IHNob3VsZCBiZSBoZXJlLi4uICopCiAgICAoKiB2YWwgTGlua2VkX1ZlcnNpb24gOiB1bml0
IC0+IFZlcnNpb24gKikKCiAgICBzdHJ1Y3R1cmUgU3lzV00gOiBTRExfU1lTV00KICAgICAg
ICAgICAgICAgICAgICAgICAgd2hlcmUgdHlwZSBWZXJzaW9uID0gVmVyc2lvbgoKICAgIHR5
cGUgS2V5c3ltID0KICAgICAge3NjYW5jb2RlIDogV29yZDgud29yZCwKICAgICAgIHN5bSA6
IEtleS50LAogICAgICAgbW9kIDogTW9kLnQsCiAgICAgICB1bmljb2RlIDogaW50fQoKICAg
IHR5cGUgU3RhdGUgPSBpbnQgKCogS2V5Ym9hcmQvbW91c2Ugc3RhdGUuLi4gKikKCiAgICB2
YWwgUFJFU1NFRCAgICA6IFN0YXRlCiAgICB2YWwgUkVMRUFTRUQgICA6IFN0YXRlCgogICAg
KCogQXBwbGljYXRpb24gc3RhdGUgKikKICAgIHR5cGUgQXBwU3RhdGVGbGFncwoKICAgIHZh
bCBBUFBNT1VTRUZPQ1VTIDogQXBwU3RhdGVGbGFncwogICAgdmFsIEFQUElOUFVURk9DVVMg
OiBBcHBTdGF0ZUZsYWdzCiAgICB2YWwgQVBQQUNUSVZFICAgICA6IEFwcFN0YXRlRmxhZ3MK
CiAgICAoKiBUZXN0cyBpZiB0aGUgc2Vjb25kIHBhcmFtZXRlciBjb250YWlucyB0aGUgYXBw
bGljYXRpb24gc3RhdGUKICAgICAgIHNwZWNpZmllZCBpbiB0aGUgZmlyc3QgcGFyYW1ldGVy
LiAqKQogICAgdmFsIENvbW1vbkFwcFN0YXRlRmxhZ3MgOiBBcHBTdGF0ZUZsYWdzICogQXBw
U3RhdGVGbGFncyAtPiBib29sCiAgICAKICAgIHZhbCBHZXRBcHBTdGF0ZSA6IHVuaXQgLT4g
QXBwU3RhdGVGbGFncwoKICAgIHN0cnVjdHVyZSBFdmVudCA6IFNETF9FVkVOVAogICAgICAg
ICAgICAgICAgICAgICAgICB3aGVyZSB0eXBlIEtleXN5bSA9IEtleXN5bQogICAgICAgICAg
ICAgICAgICAgICAgICAgIGFuZCB0eXBlIFN0YXRlID0gU3RhdGUKICAgICAgICAgICAgICAg
ICAgICAgICAgICBhbmQgdHlwZSBTeXNXTW1zZyA9IFN5c1dNLk1zZwogICAgICAgICAgICAg
ICAgICAgICAgICAgIGFuZCB0eXBlIEFwcFN0YXRlRmxhZ3MgPSBBcHBTdGF0ZUZsYWdzCgog
ICAgKCogU0RMLlJlY3QgaXMgY29tcGF0aXBsZSB3aXRoIHRoZSBiZWxvdmVkIElSZWN0MkQg
bW9kdWxlLiAqKQogICAgdHlwZSBSZWN0ID0ge3ggOiBpbnQsIHkgOiBpbnQsIHcgOiBpbnQs
IGggOiBpbnR9CgogICAgc3RydWN0dXJlIEN1cnNvciA6IFNETF9DVVJTT1IKICAgICAgICAg
ICAgICAgICAgICAgICAgIHdoZXJlIHR5cGUgUmVjdCA9IFJlY3QKCiAgICAoKiBTREwgSW5p
dGlhbGl6YXRpb24gKikKICAgIHR5cGUgSW5pdEZsYWdzCgogICAgdmFsIElOSVRfVElNRVIg
ICAgICAgOiBJbml0RmxhZ3MKICAgIHZhbCBJTklUX0FVRElPICAgICAgIDogSW5pdEZsYWdz
CiAgICB2YWwgSU5JVF9WSURFTyAgICAgICA6IEluaXRGbGFncwogICAgdmFsIElOSVRfQ0RS
T00gICAgICAgOiBJbml0RmxhZ3MKICAgIHZhbCBJTklUX0pPWVNUSUNLICAgIDogSW5pdEZs
YWdzCiAgICB2YWwgSU5JVF9OT1BBUkFDSFVURSA6IEluaXRGbGFncwogICAgdmFsIElOSVRf
RVZFTlRUSFJFQUQgOiBJbml0RmxhZ3MKICAgIHZhbCBJTklUX0VWRVJZVEhJTkcgIDogSW5p
dEZsYWdzCgogICAgdmFsIENvbWJpbmVJbml0RmxhZ3MgOiBJbml0RmxhZ3MgbGlzdCAtPiBJ
bml0RmxhZ3MKCiAgICB2YWwgSW5pdCA6IEluaXRGbGFncyAtPiBpbnQKICAgIHZhbCBRdWl0
IDogdW5pdCAtPiB1bml0CiAgICB2YWwgSW5pdFN1YlN5c3RlbSA6IEluaXRGbGFncyAtPiBp
bnQKICAgIHZhbCBRdWl0U3ViU3lzdGVtIDogSW5pdEZsYWdzIC0+IHVuaXQKICAgIHZhbCBR
dWl0UmVxdWVzdGVkIDogdW5pdCAtPiBib29sCgogICAgKCogVmlkZW8gbW9kZXMgKikKICAg
IHR5cGUgVmlkZW9Nb2RlRmxhZ3MKCiAgICB2YWwgU1dTVVJGQUNFICA6IFZpZGVvTW9kZUZs
YWdzCiAgICB2YWwgSFdTVVJGQUNFICA6IFZpZGVvTW9kZUZsYWdzCiAgICB2YWwgQVNZTkNC
TElUICA6IFZpZGVvTW9kZUZsYWdzCiAgICB2YWwgQU5ZRk9STUFUICA6IFZpZGVvTW9kZUZs
YWdzCiAgICB2YWwgSFdQQUxFVFRFICA6IFZpZGVvTW9kZUZsYWdzCiAgICB2YWwgRE9VQkxF
QlVGICA6IFZpZGVvTW9kZUZsYWdzCiAgICB2YWwgRlVMTFNDUkVFTiA6IFZpZGVvTW9kZUZs
YWdzCiAgICB2YWwgT1BFTkdMICAgICA6IFZpZGVvTW9kZUZsYWdzCiAgICB2YWwgT1BFTkdM
QkxJVCA6IFZpZGVvTW9kZUZsYWdzCiAgICB2YWwgUkVTSVpBQkxFICA6IFZpZGVvTW9kZUZs
YWdzCiAgICB2YWwgTk9GUkFNRSAgICA6IFZpZGVvTW9kZUZsYWdzCgogICAgdmFsIENvbWJp
bmVWaWRlb01vZGVGbGFncyA6IFZpZGVvTW9kZUZsYWdzIGxpc3QgLT4gVmlkZW9Nb2RlRmxh
Z3MKCiAgICB0eXBlIENvbG9yS2V5RmxhZ3MKCiAgICB2YWwgU1JDQ09MT1JLRVkgICA6IENv
bG9yS2V5RmxhZ3MKICAgIHZhbCBSTEVBQ0NFTCAgICAgIDogQ29sb3JLZXlGbGFncwoKICAg
IHZhbCBDb21iaW5lQ29sb3JLZXlGbGFncyA6IENvbG9yS2V5RmxhZ3MgbGlzdCAtPiBDb2xv
cktleUZsYWdzCgogICAgdHlwZSBBbHBoYUZsYWdzCgogICAgdmFsIE5PQUxQSEEgICAgICAg
OiBBbHBoYUZsYWdzICgqIFNhbWUgYXMgbm8gZmxhZ3MgKGkuZS4gMCkgaW4gQyAqKQogICAg
dmFsIFNSQ0FMUEhBICAgICAgOiBBbHBoYUZsYWdzCiAgICAoKiBGSVhNRTogR29uZT8gKikK
ICAgICgqCiAgICB2YWwgTVVMQUNDRUwgICAgICA6IEFscGhhRmxhZ3MKICAgICopCiAgICAK
ICAgIHZhbCBDb21iaW5lQWxwaGFGbGFncyA6IEFscGhhRmxhZ3MgbGlzdCAtPiBBbHBoYUZs
YWdzCgogICAgKCogRklYTUU6IERvY3VtZW50LCBlbmhhbmNlPyAqKQogICAgdmFsIEFscGhh
RmxhZ3NUb1ZpZGVvTW9kZUZsYWdzIDogQWxwaGFGbGFncyAtPiBWaWRlb01vZGVGbGFncwoK
ICAgIHR5cGUgR3JhYk1vZGUKCiAgICB2YWwgR1JBQl9RVUVSWSAgICAgIDogR3JhYk1vZGUK
ICAgIHZhbCBHUkFCX09GRiAgICAgICAgOiBHcmFiTW9kZQogICAgdmFsIEdSQUJfT04gICAg
ICAgICA6IEdyYWJNb2RlCiAgICB2YWwgR1JBQl9GVUxMU0NSRUVOIDogR3JhYk1vZGUKCiAg
ICB2YWwgR3JhYk1vZGVFcXVhbCA6IEdyYWJNb2RlICogR3JhYk1vZGUgLT4gYm9vbAoKICAg
ICgqIFNETCBWaWRlbyAqKQogICAgdHlwZSBDb2xvciA9IHtyIDogV29yZDgud29yZCwgZyA6
IFdvcmQ4LndvcmQsIGIgOiBXb3JkOC53b3JkLCB1bnVzZWQgOiBXb3JkOC53b3JkfQogICAg
dHlwZSBQYWxldHRlID0gQ29sb3IgQXJyYXkuYXJyYXkKCiAgICAoKiBGSVhNRTogTm90IGlt
cGxlbWVudGVkOiAqKQogICAgKCogdmFsIFZpZGVvRHJpdmVyTmFtZSA6IGludCAtPiBzdHJp
bmcgKikKICAgIHZhbCBHZXRWaWRlb1N1cmZhY2UgOiB1bml0IC0+IFN1cmZhY2UudAogICAg
KCogRklYTUU6IE5vdCBpbXBsZW1lbnRlZDogKikKICAgICgqIHZhbCBHZXRWaWRlb0luZm8g
OiB1bml0IC0+ID8/PyAqKQogICAgKCogdmFsIExpc3RNb2RlcyA6IFBpeGVsRm9ybWF0LnQg
KiBWaWRlb01vZGVGbGFncyAtPiBSZWN0IEFycmF5LmFycmF5ICopCiAgICB2YWwgVmlkZW9N
b2RlT0sgOiB7dyA6IGludCwgaCA6IGludH0gKiBpbnQgKiBWaWRlb01vZGVGbGFncyAtPiBp
bnQKICAgIHZhbCBTZXRWaWRlb01vZGUgOiB7dyA6IGludCwgaCA6IGludH0gKiBpbnQgKiBW
aWRlb01vZGVGbGFncyAtPiBTdXJmYWNlLnQgb3B0aW9uCiAgICB2YWwgVXBkYXRlUmVjdHMg
OiBTdXJmYWNlLnQgKiAoUmVjdCBBcnJheS5hcnJheSkgLT4gdW5pdAogICAgdmFsIFVwZGF0
ZVJlY3QgOiBTdXJmYWNlLnQgKiBSZWN0IC0+IHVuaXQKICAgIHZhbCBGbGlwIDogU3VyZmFj
ZS50IC0+IGludAoKICAgICgqIEZJWE1FOiBTZXRDbGlwcGluZyBoYXMgYmVlbiBjaGFuZ2Vk
IHRvIFNldENsaXBSZWN0IGluIFNETC0xLjEuOAogICAgICAgICAgICAgIGFuZCBHZXRDbGlw
UmVjdCBoYXMgYmVlbiBhZGRlZC4uLgogICAgICAgICAgICAgIEZJWE1FOiBTZXRDbGlwUmVj
dCBjYW4gdGFrZSBOVUxMIC0gc28gbWFrZSBpdCBhIFJlY3Qgb3B0aW9uPz8/ICopCiAgICB2
YWwgU2V0Q2xpcFJlY3QgOiBTdXJmYWNlLnQgKiBSZWN0IC0+IGJvb2wKICAgICgqIEZJWE1F
OiBTZXRDb2xvcnMgbm90IGltcGxlbWVudGVkLiBUaGUgYXJyYXkgY291bGQgYmUgY29udmVy
dGVkCiAgICAgICAgICAgICAgdG8gYSBXb3JkOC53b3JkIEFycmF5LmFycmF5IGluIE1MLAog
ICAgICAgICAgICAgIHdoaWNoIHdvdWxkIG1hcCB0byBhIGNoYXIgKiBpbiBDLi4uICopCiAg
ICAoKiB2YWwgU2V0Q29sb3JzIDogU3VyZmFjZS50ICogKENvbG9yIEFycmF5LmFycmF5KSAq
IGludCAtPiBpbnQgKikKICAgIHZhbCBTZXRDb2xvcktleSA6IFN1cmZhY2UudCAqIENvbG9y
S2V5RmxhZ3MgKiBXb3JkMzIud29yZCAtPiBpbnQKICAgIHZhbCBTZXRBbHBoYSA6IFN1cmZh
Y2UudCAqIEFscGhhRmxhZ3MgKiBXb3JkOC53b3JkIC0+IGludAoKICAgIHZhbCBNYXBSR0Ig
OiBQaXhlbEZvcm1hdC50ICoge3IgOiBpbnQsIGcgOiBpbnQsIGIgOiBpbnR9IC0+IFdvcmQz
Mi53b3JkCiAgICB2YWwgR2V0UkdCIDogV29yZDMyLndvcmQgKiBQaXhlbEZvcm1hdC50IC0+
IHtyIDogaW50LCBnIDogaW50LCBiIDogaW50fQoKICAgICgqIEZJWE1FOiByYWlzZXMgT3V0
T2ZSZXNzb3VyY2VzPyAqKQogICAgdmFsIENyZWF0ZVJHQlN1cmZhY2UgOiBWaWRlb01vZGVG
bGFncyAqIHt3IDogaW50LCBoIDogaW50fSAqIGludCAqIHtyIDogV29yZDMyLndvcmQsIGcg
OiBXb3JkMzIud29yZCwgYiA6IFdvcmQzMi53b3JkLCBhIDogV29yZDMyLndvcmR9IC0+IFN1
cmZhY2UudAogICAgdmFsIEFsbG9jU3VyZmFjZSA6IFZpZGVvTW9kZUZsYWdzICoge3cgOiBp
bnQsIGggOiBpbnR9ICogaW50ICoge3IgOiBXb3JkMzIud29yZCwgZyA6IFdvcmQzMi53b3Jk
LCBiIDogV29yZDMyLndvcmQsIGEgOiBXb3JkMzIud29yZH0gLT4gU3VyZmFjZS50CigqCiAg
ICB2YWwgQ3JlYXRlUkdCU3VyZmFjZUZyb20gOiBXb3JkMzIud29yZCAqIHt3IDogaW50LCBo
IDogaW50fSAqIGludCAqIGludCAqIHtyIDogV29yZDMyLndvcmQsIGcgOiBXb3JkMzIud29y
ZCwgYiA6IFdvcmQzMi53b3JkLCBhIDogV29yZDMyLndvcmR9IC0+IFN1cmZhY2UudAoqKQog
ICAgdmFsIEZyZWVTdXJmYWNlIDogU3VyZmFjZS50IC0+IHVuaXQKKCoKICAgIHZhbCBDb252
ZXJ0U3VyZmFjZSA6IFN1cmZhY2UudCAqIFBpeGVsRm9ybWF0LnQgKiBWaWRlb01vZGVGbGFn
cyAtPiBTdXJmYWNlLnQgb3B0aW9uCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgKCogRklYTUU6IFBpeGVsRm9ybWF0LnQgb3B0aW9uPyAqKQogICAgdmFsIERpc3BsYXlG
b3JtYXQgOiBTdXJmYWNlLnQgLT4gU3VyZmFjZS50IG9wdGlvbgoqKQogICAgdmFsIE1VU1RM
T0NLIDogU3VyZmFjZS50IC0+IGJvb2wKICAgIHZhbCBMb2NrU3VyZmFjZSA6IFN1cmZhY2Uu
dCAtPiBpbnQKICAgIHZhbCBVbmxvY2tTdXJmYWNlIDogU3VyZmFjZS50IC0+IHVuaXQKICAg
IAogICAgdmFsIExvYWRCTVAgOiBzdHJpbmcgLT4gU3VyZmFjZS50IG9wdGlvbgogICAgdmFs
IFNhdmVCTVAgOiBTdXJmYWNlLnQgKiBzdHJpbmcgLT4gaW50CgogICAgdmFsIEJsaXRTdXJm
YWNlIDogU3VyZmFjZS50ICogUmVjdCAqCiAgICAgICAgICAgICAgICAgICAgICBTdXJmYWNl
LnQgKiBSZWN0IC0+IGludAooKgogICAgdmFsIFVwcGVyQmxpdCA6IFN1cmZhY2UudCAqIFJl
Y3QgKgogICAgICAgICAgICAgICAgICAgIFN1cmZhY2UudCAqIFJlY3QgLT4gaW50CiAgICAo
KiBOb3RpY2U6IFNETC5Mb3dlckJsaXQgaGFzIG5vIGNsaXBwaW5nIG9yIGNoZWNrcyBmb3Ig
dmFsaWQgcmVjdGFuZ2xlcyAtCiAgICAgICAgICAgICAgIHNvIGJlIGNhcmVmdWwhICopCiAg
ICB2YWwgTG93ZXJCbGl0IDogU3VyZmFjZS50ICogUmVjdCAqCiAgICAgICAgICAgICAgICAg
ICAgU3VyZmFjZS50ICogUmVjdCAtPiBpbnQKICAgICopCiAgICB2YWwgRmlsbFJlY3QgOiBT
dXJmYWNlLnQgKiBSZWN0ICogV29yZDMyLndvcmQgLT4gaW50CgogICAgKCogRklYTUU6IFRo
ZSBHTF8gZnVuY3Rpb25zIGFyZSBub3QgaW1wbGVtZW50ZWQuLi4gKikKCiAgICB2YWwgV01f
U2V0Q2FwdGlvbiA6IHN0cmluZyAqIHN0cmluZyAtPiB1bml0CigqCiAgICB2YWwgV01fR2V0
Q2FwdGlvbiA6IHVuaXQgLT4gKHN0cmluZyAqIHN0cmluZykKICAgIHZhbCBXTV9TZXRJY29u
IDogU3VyZmFjZS50ICogV29yZDgud29yZCAtPiB1bml0CiAgICB2YWwgV01fSWNvbmlmeVdp
bmRvdyA6IHVuaXQgLT4gaW50CiAgICB2YWwgV01fVG9nZ2xlRnVsbFNjcmVlbiA6IFN1cmZh
Y2UudCAtPiBpbnQKICAgIHZhbCBXTV9HcmFiSW5wdXQgOiBHcmFiTW9kZSAtPiBHcmFiTW9k
ZQoKICAgICgqIFNETCBFcnJvciBoYW5kbGluZyAqKQogICAgKCogRklYTUU6IFNldEVycm9y
IG5vdCBzdXBwb3J0ZWQgLSBpdCBjb3VsZCBiZSBpbXBsZW1lbnRlZCB3aXRoIGEKICAgICAg
ICAgICAgICB1bml2ZXJzYWwtbGlrZSBkYXRhdHlwZSwgYnV0IEkgaGF2ZW4ndCBib3RoZXJl
ZCB0byBkbyB0aGlzLi4uICopCiAgICB2YWwgR2V0RXJyb3IgOiB1bml0IC0+IHN0cmluZwog
ICAgdmFsIENsZWFyRXJyb3IgOiB1bml0IC0+IHVuaXQKKikKICAgICgqIFNETCBFdmVudHMg
KikKICAgIHZhbCBQdW1wRXZlbnRzIDogdW5pdCAtPiB1bml0CiAgICAoKiBGSVhNRTogUGVl
cEV2ZW50cyBub3QgaW1wbGVtZW50ZWQgZm9yIE1MdG9uIGFuZCBNTEtpdCAqKQogICAgdmFs
IFBlZXBFdmVudHMgOiBpbnQgKiBFdmVudC5BY3Rpb24gKiBFdmVudC5NYXNrIC0+ICgoRXZl
bnQuVHlwZSAqIEV2ZW50LlQpIEFycmF5LmFycmF5KQogICAgdmFsIFBvbGxFdmVudCA6IHVu
aXQgLT4gKEV2ZW50LlR5cGUgKiBFdmVudC5UKSBvcHRpb24KICAgIHZhbCBXYWl0RXZlbnQg
OiB1bml0IC0+IChFdmVudC5UeXBlICogRXZlbnQuVCkgb3B0aW9uCiAgICAoKiBGSVhNRTog
UHVzaEV2ZW50IGN1cnJlbnRseSBub3QgaW1wbGVtZW50ZWQgZm9yIE1MdG9uIGFuZCBNTEtp
dCAqKQogICAgdmFsIFB1c2hFdmVudCA6IEV2ZW50LlR5cGUgKiBFdmVudC5UIC0+IGludAog
ICAgdmFsIFNldEV2ZW50RmlsdGVyIDogRXZlbnQuRmlsdGVyIC0+IHVuaXQgKCogRklYTUU6
IEJlY2F1c2UgTUx0b24gYW5kIE1MS2l0IGRvZXMKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBub3QgaGF2ZSBjYWxsYmFjawogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNh
cGFiaWxpdGllcyBmcm9tIEMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdGhpcyBpcyBqdXN0CiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1wbGVtZW50ZWQgdG8gYWx3
YXlzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYWxsb3cgYWxsIGV2ZW50cy4gKikKICAgIHZhbCBFdmVudFN0YXRlIDogRXZlbnQu
VHlwZSAqIEV2ZW50LlN0YXRlVHlwZSAtPiBFdmVudC5TdGF0ZVR5cGUKICAgIAooKgogICAg
KCogU0RMIEtleXMgKikKICAgIHZhbCBBTExfSE9US0VZUyAgICAgICAgICAgICA6IGludCAo
KiBGSVhNRTogV2hlcmUgZG9lcyB0aGlzIGJlbG9uZz8gV2hhdCBpcyB0aGUgYWN0dWFsIHR5
cGU/ICopCiopCiAgICB2YWwgREVGQVVMVF9SRVBFQVRfREVMQVkgICAgOiBpbnQKICAgIHZh
bCBERUZBVUxUX1JFUEVBVF9JTlRFUlZBTCA6IGludAogICAgCiAgICB2YWwgRW5hYmxlVU5J
Q09ERSA6IGJvb2wgLT4gYm9vbAogICAgdmFsIEVuYWJsZUtleVJlcGVhdCA6IGludCAqIGlu
dCAtPiBpbnQKKCoKICAgIHZhbCBHZXRLZXlTdGF0ZSA6IHVuaXQgLT4gV29yZDhBcnJheS5h
cnJheSAqKQogICAgdmFsIEdldE1vZFN0YXRlIDogdW5pdCAtPiBNb2QudAogICAgKCogdmFs
IFNldE1vZFN0YXRlIDogTW9kLnQgLT4gdW5pdAogICAgdmFsIEdldEtleU5hbWUgOiBLZXku
dCAtPiBzdHJpbmcKCiAgICAoKiBTREwgQ3Vyc29yICopCiAgICB0eXBlIEJ1dHRvbk1hc2sK
CiAgICAoKiBUZXN0cyBpZiB0aGUgaW50ZXJzZWN0aW9uIG9mIHRoZSB0d28gZ2l2ZW4gbWFz
a3MgaXMgbm9uLWVtcHR5ICopCiAgICB2YWwgQ29tbW9uQnV0dG9uTWFzayA6IEJ1dHRvbk1h
c2sgKiBCdXR0b25NYXNrIC0+IGJvb2wKCiAgICB2YWwgQlVUVE9OIDogaW50IC0+IEJ1dHRv
bk1hc2sgKCogQ29udmVydHMgZnJvbSBhIGJ1dHRvbiBudW1iZXIgKDEsIDIgb3IgMykKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0byBhbiBTREwgYnV0dG9uIG1h
c2sgKikKKikKICAgIHZhbCBCVVRUT05fTEVGVCA6IGludAogICAgdmFsIEJVVFRPTl9NSURE
TEUgOiBpbnQKICAgIHZhbCBCVVRUT05fUklHSFQgOiBpbnQKKCoKICAgIHZhbCBCVVRUT05f
TE1BU0sgOiBCdXR0b25NYXNrCiAgICB2YWwgQlVUVE9OX01NQVNLIDogQnV0dG9uTWFzawog
ICAgdmFsIEJVVFRPTl9STUFTSyA6IEJ1dHRvbk1hc2sKICAgIHZhbCBHZXRNb3VzZVN0YXRl
IDogdW5pdCAtPiAoQnV0dG9uTWFzayAqIHt4IDogaW50LCB5IDogaW50fSkKICAgIHZhbCBH
ZXRSZWxhdGl2ZU1vdXNlU3RhdGUgOiB1bml0IC0+IChCdXR0b25NYXNrICoge3ggOiBpbnQs
IHkgOiBpbnR9KQogICAgdmFsIFdhcnBNb3VzZSA6IHt4IDogaW50LCB5IDogaW50fSAtPiB1
bml0CiAgICAoKiBGSVhNRTogVGhlc2UgMyBmdW5jdGlvbnMgYXJlIG5vdCBpbXBsZW1lbnRl
ZCAqKQogICAgKCogdmFsIENyZWF0ZUN1cnNvciA6ID8/PyAqID8/PyAqIHt3IDogaW50LCBo
IDogaW50fSAqIHt4IDogaW50LCB5IDogaW50fSAtPiBDdXJzb3IudCAqKQogICAgKCogdmFs
IFNldEN1cnNvciA6IEN1cnNvci50IC0+IHVuaXQgKikKICAgICgqIHZhbCBGcmVlQ3Vyc29y
IDogQ3Vyc29yLnQgLT4gdW5pdCAqKQogICAgdmFsIEdldEN1cnNvciA6IHVuaXQgLT4gQ3Vy
c29yLnQKICAgIHZhbCBTaG93Q3Vyc29yIDogYm9vbCAtPiBib29sCiAgICAKICAgICgqIFNE
TCBNdXRleCAqKQogICAgdHlwZSBtdXRleAoKICAgIHZhbCBDcmVhdGVNdXRleCA6IHVuaXQg
LT4gbXV0ZXgKICAgIHZhbCBEZXN0cm95TXV0ZXggOiBtdXRleCAtPiB1bml0CiAgICB2YWwg
TG9ja011dGV4IDogbXV0ZXggLT4gaW50CiAgICB2YWwgVW5sb2NrTXV0ZXggOiBtdXRleCAt
PiBpbnQKKikKICAgICgqIFNETCBTeXRlbSBXaW5kb3cgTWFuYWdlciAqKQogICAgdmFsIEdl
dFdNaW5mbyA6IFZlcnNpb24gLT4gU3lzV00uSW5mbyBvcHRpb24KKCoKICAgICgqIFNETCBU
aW1lciAqKQogICAgdHlwZSBUaW1lckNhbGxiYWNrID0gV29yZDMyLndvcmQgLT4gV29yZDMy
LndvcmQKICAgIHR5cGUgTmV3VGltZXJDYWxsYmFjayA9IFdvcmQzMi53b3JkICogV29yZDMy
LndvcmQgLT4gV29yZDMyLndvcmQgKCogTm90aWNlOiAybmQgcGFyYW0gaXMgYSB2b2lkICog
aW4gQy4uLiAqKQogICAgdHlwZSBUaW1lcklECgogICAgdmFsIFRJTUVTTElDRSAgICAgICAg
OiBXb3JkMzIud29yZAogICAgdmFsIFRJTUVSX1JFU09MVVRJT04gOiBXb3JkMzIud29yZAoq
KQogICAgdmFsIERlbGF5IDogV29yZDMyLndvcmQgLT4gdW5pdAoKICAgICgqIEZJWE1FOiBO
b3QgaW1wbGVtZW50ZWQgYmVjYXVzZSB3ZSBzdGlsbCBkb24ndCBoYXZlIGNhbGxiYWNrcy4u
LiAqKQogICAgKCogdmFsIFNldFRpbWVyIDogV29yZDMyLndvcmQgKiBUaW1lckNhbGxiYWNr
IC0+IGludCAqKQogICAgKCogdmFsIEFkZFRpbWVyIDogV29yZDMyLndvcmQgKiBOZXdUaW1l
ckNhbGxiYWNrIC0+IFRpbWVySUQgKikKICAgICgqIHZhbCBSZW1vdmVUaW1lciA6IFRpbWVy
SUQgLT4gYm9vbCAqKQoKICBlbmQK
--------------050505010308070909050609--