<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.2900.3268" name=GENERATOR></HEAD>
<BODY>
<DIV><SPAN class=065372907-26032008><FONT face=Arial color=#0000ff 
size=2>Hi,</FONT></SPAN></DIV>
<DIV><SPAN class=065372907-26032008><FONT face=Arial color=#0000ff 
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=065372907-26032008><FONT face=Arial color=#0000ff size=2>The 
patch adds version to uvp interface the same way the kvp has ( 
inc\iba\ib_ci.h ).</FONT></SPAN></DIV>
<DIV><SPAN class=065372907-26032008><FONT face=Arial color=#0000ff size=2>It 
also adds checking for the returned version of the uvp.</FONT></SPAN></DIV>
<DIV><SPAN class=065372907-26032008><FONT face=Arial color=#0000ff 
size=2>comments / suggestions are welcome.</FONT></SPAN></DIV>
<DIV><SPAN class=065372907-26032008><FONT face=Arial color=#0000ff 
size=2></FONT></SPAN> </DIV>
<DIV><FONT face=Arial color=#0000ff size=2><SPAN 
class=065372907-26032008>Reuven.</SPAN></FONT></DIV>
<DIV><FONT face=Arial color=#0000ff size=2><SPAN 
class=065372907-26032008></SPAN></FONT> </DIV>
<DIV><FONT face=Arial color=#0000ff size=2><SPAN 
class=065372907-26032008></SPAN></FONT> </DIV>
<DIV><FONT face=Arial color=#0000ff size=2><SPAN class=065372907-26032008>
<P class=MsoNormal 
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT 
color=#000000>Index: core/al/user/ual_ci_ca.c<?xml:namespace prefix = o ns = 
"urn:schemas-microsoft-com:office:office" /><o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT 
color=#000000>===================================================================<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT 
color=#000000>--- core/al/user/ual_ci_ca.c<SPAN style="mso-tab-count: 1">  
</SPAN>(revision 992)<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT 
color=#000000>+++ core/al/user/ual_ci_ca.c<SPAN style="mso-tab-count: 1">  
</SPAN>(working copy)<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT 
color=#000000>@@ -162,6 +162,17 @@<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT 
color=#000000><SPAN style="mso-spacerun: yes"> </SPAN><SPAN 
style="mso-tab-count: 1">     </SPAN>add_ci_ca( p_ci_ca 
);<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT 
color=#000000><SPAN style="mso-spacerun: yes"> </SPAN><SPAN 
style="mso-tab-count: 1">     </SPAN>open_vendor_lib( 
ca_guid, &p_ci_ca->verbs );<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT 
color=#000000><SPAN 
style="mso-spacerun: yes"> </SPAN><o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT 
color=#000000>+<SPAN style="mso-tab-count: 1">     </SPAN>/* 
Check vendor lib version */<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT 
color=#000000>+<SPAN style="mso-tab-count: 1">     </SPAN>if 
(p_ci_ca->verbs.user_verbs.version != 
UVERBS_VERSION)<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT 
color=#000000>+<SPAN style="mso-tab-count: 1">     
</SPAN>{<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT 
color=#000000>+<SPAN 
style="mso-tab-count: 2">           
</SPAN>p_ci_ca->obj.pfn_destroy( &p_ci_ca->obj, NULL 
);<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT 
color=#000000>+<SPAN 
style="mso-tab-count: 2">           
</SPAN>AL_PRINT(TRACE_LEVEL_ERROR ,AL_DBG_ERROR,<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT 
color=#000000>+<SPAN 
style="mso-tab-count: 3">                 
</SPAN>("Unsupported uvp interface version, "<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT 
color=#000000>+<SPAN 
style="mso-tab-count: 3">                 
</SPAN>"expected = 0x%x, actual = 0x%x.\n",<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT 
color=#000000>+<SPAN 
style="mso-tab-count: 3">                 
</SPAN>UVERBS_VERSION, p_ci_ca->verbs.user_verbs.version) 
);<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT 
color=#000000>+<SPAN 
style="mso-tab-count: 2">           
</SPAN>return IB_UNSUPPORTED;<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT 
color=#000000>+<SPAN style="mso-tab-count: 1">     
</SPAN>}<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT 
color=#000000>+<SPAN style="mso-tab-count: 1">     
</SPAN><o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT 
color=#000000><SPAN style="mso-spacerun: yes"> </SPAN><SPAN 
style="mso-tab-count: 1">     </SPAN>/* Now open the UAL CA 
to be assigned to p_ci_ca */<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT 
color=#000000><SPAN style="mso-spacerun: yes"> </SPAN><SPAN 
style="mso-tab-count: 1">     </SPAN>status = ib_open_ca( 
h_al, ca_guid, ca_event_cb, p_ci_ca,<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT 
color=#000000><SPAN style="mso-spacerun: yes"> </SPAN><SPAN 
style="mso-tab-count: 1">     </SPAN><SPAN 
style="mso-tab-count: 1">      
</SPAN>&p_ci_ca->h_ca );<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT 
color=#000000>Index: hw/mthca/user/mlnx_ual_main.c<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT 
color=#000000>===================================================================<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT 
color=#000000>--- hw/mthca/user/mlnx_ual_main.c<SPAN 
style="mso-tab-count: 1">   </SPAN>(revision 
992)<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT 
color=#000000>+++ hw/mthca/user/mlnx_ual_main.c<SPAN 
style="mso-tab-count: 1">   </SPAN>(working 
copy)<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT 
color=#000000>@@ -143,7 +143,7 @@<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT 
color=#000000><SPAN style="mso-spacerun: yes">     
</SPAN>/*<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT 
color=#000000><SPAN style="mso-spacerun: yes">      
</SPAN>* Version of the header file this interface export can 
handle<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT 
color=#000000><SPAN style="mso-spacerun: yes">      
</SPAN>*/<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT 
color=#000000>-<SPAN style="mso-spacerun: yes">    
</SPAN>p_uvp->version = 0x101;<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT 
color=#000000>+<SPAN style="mso-spacerun: yes">    
</SPAN>p_uvp->version = UVERBS_VERSION;<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT 
color=#000000><SPAN style="mso-spacerun: yes">     
</SPAN>p_uvp->guid<SPAN style="mso-spacerun: yes">    </SPAN>= 
0x12345678;<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT 
color=#000000><SPAN 
style="mso-spacerun: yes"> </SPAN><o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT 
color=#000000><SPAN style="mso-spacerun: yes">     
</SPAN>/*<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT 
color=#000000>Index: inc/user/iba/ib_uvp.h<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT 
color=#000000>===================================================================<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT 
color=#000000>--- inc/user/iba/ib_uvp.h<SPAN 
style="mso-tab-count: 1">     </SPAN>(revision 
992)<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT 
color=#000000>+++ inc/user/iba/ib_uvp.h<SPAN 
style="mso-tab-count: 1">     </SPAN>(working 
copy)<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT 
color=#000000>@@ -116,6 +116,17 @@<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT 
color=#000000><SPAN 
style="mso-spacerun: yes"> </SPAN>*<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT 
color=#000000><SPAN 
style="mso-spacerun: yes"> </SPAN>*/<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT 
color=#000000><SPAN 
style="mso-spacerun: yes"> </SPAN><o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT 
color=#000000>+/*<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT 
color=#000000>+ * Version that identifies this version of the header file for 
interface<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT 
color=#000000>+ * definition.<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT 
color=#000000>+ */<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT 
color=#000000>+#define UVERBS_MAJOR_VER<SPAN 
style="mso-tab-count: 3">                 
</SPAN>(0x0002)<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT 
color=#000000>+#define UVERBS_MINOR_VER<SPAN 
style="mso-tab-count: 3">                 
</SPAN>(0x0000)<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT 
color=#000000>+<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT 
color=#000000>+#define UVERBS_VERSION<SPAN 
style="mso-tab-count: 3">             
</SPAN>(((UVERBS_MAJOR_VER) << 16) | 
(UVERBS_MINOR_VER))<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT 
color=#000000>+#define MK_UVERBS_VERSION(maj,min)<SPAN style="mso-tab-count: 1"> 
</SPAN>((((maj) & 0xFFFF) << 16) | \<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT 
color=#000000>+<SPAN 
style="mso-tab-count: 9">                                                     
</SPAN>((min) & 0xFFFF))<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT 
color=#000000>+<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT 
color=#000000><SPAN 
style="mso-spacerun: yes"> </SPAN>/******/<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT 
color=#000000><SPAN 
style="mso-spacerun: yes"> </SPAN><o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><FONT 
color=#000000><SPAN 
style="mso-spacerun: yes"> </SPAN>/******/<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-bidi-language: AR-SA"><o:p><FONT 
color=#000000> </FONT></o:p></SPAN></P></SPAN></FONT></DIV></BODY></HTML>