Workflow_20070219_171344_296 Challenge2Workflow_Part-III-Alternate Challenge2Workflow_Part-III-Alternate SlicerService_Run SlicerService:Run SlicerService_Run_out_0 SlicerService_Run_in_0 SlicerService_Run_in_1 SlicerService_Run_in_2 SlicerService_Run_in_3 SlicerService_Run_ctrl_in_0 SlicerService_Run_ctrl_out_0 1096 139 SlicerService {http://www.extreme.indiana.edu/karma/challenge2}SlicerService Run SlicerService_Run_2 SlicerService:Run SlicerService_Run_2_out_0 SlicerService_Run_2_in_0 SlicerService_Run_2_in_1 SlicerService_Run_2_in_2 SlicerService_Run_2_in_3 SlicerService_Run_2_ctrl_in_0 SlicerService_Run_2_ctrl_out_0 1091 329 SlicerService {http://www.extreme.indiana.edu/karma/challenge2}SlicerService Run SlicerService_Run_3 SlicerService:Run SlicerService_Run_3_out_0 SlicerService_Run_3_in_0 SlicerService_Run_3_in_1 SlicerService_Run_3_in_2 SlicerService_Run_3_in_3 SlicerService_Run_3_ctrl_in_0 SlicerService_Run_3_ctrl_out_0 1094 493 SlicerService {http://www.extreme.indiana.edu/karma/challenge2}SlicerService Run SliceOutFileName SliceOutFileName SliceOutFileName_out_0 934 130 SliceOutFileName {http://www.w3.org/2001/XMLSchema}string atlas-x.pgm InputOptions InputOptions InputOptions_out_0 935 84 InputOptions {http://www.w3.org/2001/XMLSchema}string -x_.5 InputOptions_2 InputOptions InputOptions_2_out_0 917 413 InputOptions {http://www.w3.org/2001/XMLSchema}string -y_.5 SliceOutFileName_2 SliceOutFileName SliceOutFileName_2_out_0 916 461 SliceOutFileName {http://www.w3.org/2001/XMLSchema}string atlas-y.pgm InputOptions_3 InputOptions InputOptions_3_out_0 924 550 InputOptions {http://www.w3.org/2001/XMLSchema}string -z_.5 SliceOutFileName_3 SliceOutFileName SliceOutFileName_3_out_0 923 604 SliceOutFileName {http://www.w3.org/2001/XMLSchema}string atlas-z.pgm OutputImageFileName_2 OutputImageFileName_2 OutputImageFileName_2_out_0 1125 421 OutputImageFileName_2 {http://www.w3.org/2001/XMLSchema}string atlas-y.ppm OutputImageFileName OutputImageFileName OutputImageFileName_out_0 1127 239 OutputImageFileName {http://www.w3.org/2001/XMLSchema}string atlas-x.ppm PnmToJpegOutImageFile PnmToJpegOutImageFile ConvertOutImageFile_3_in_0 1474 59 {http://www.extreme.indiana.edu/karma/challenge2/xsd}DataIDType OutputImageFileName_3 OutputImageFileName_3 OutputImageFileName_3_out_0 1126 607 OutputImageFileName_3 {http://www.w3.org/2001/XMLSchema}string atlas-z.ppm PnmToJpegOutImageFile_2 PnmToJpegOutImageFile ConvertOutImageFile_2_in_0 1474 283 {http://www.extreme.indiana.edu/karma/challenge2/xsd}DataIDType PnmToJpegOutImageFile_3 PnmToJpegOutImageFile ConvertOutImageFile_in_0 1483 574 {http://www.extreme.indiana.edu/karma/challenge2/xsd}DataIDType PgmToPpmService_Run PgmToPpmService:Run PgmToPpmService_Run_out_0 PgmToPpmService_Run_in_0 PgmToPpmService_Run_in_1 PgmToPpmService_Run_ctrl_in_0 PgmToPpmService_Run_ctrl_out_0 1236 141 PgmToPpmService {http://www.extreme.indiana.edu/karma/challenge2}PgmToPpmService Run PgmToPpmService_Run_2 PgmToPpmService:Run PgmToPpmService_Run_2_out_0 PgmToPpmService_Run_2_in_0 PgmToPpmService_Run_2_in_1 PgmToPpmService_Run_2_ctrl_in_0 PgmToPpmService_Run_2_ctrl_out_0 1237 332 PgmToPpmService {http://www.extreme.indiana.edu/karma/challenge2}PgmToPpmService Run PgmToPpmService_Run_3 PgmToPpmService:Run PgmToPpmService_Run_3_out_0 PgmToPpmService_Run_3_in_0 PgmToPpmService_Run_3_in_1 PgmToPpmService_Run_3_ctrl_in_0 PgmToPpmService_Run_3_ctrl_out_0 1263 500 PgmToPpmService {http://www.extreme.indiana.edu/karma/challenge2}PgmToPpmService Run PnmToJpegService_Run PnmToJpegService:Run PnmToJpegService_Run_out_0 PnmToJpegService_Run_in_0 PnmToJpegService_Run_in_1 PnmToJpegService_Run_ctrl_in_0 PnmToJpegService_Run_ctrl_out_0 1425 142 PnmToJpegService {http://www.extreme.indiana.edu/karma/challenge2}PnmToJpegService Run PnmToJpegService_Run_2 PnmToJpegService:Run PnmToJpegService_Run_2_out_0 PnmToJpegService_Run_2_in_0 PnmToJpegService_Run_2_in_1 PnmToJpegService_Run_2_ctrl_in_0 PnmToJpegService_Run_2_ctrl_out_0 1423 332 PnmToJpegService {http://www.extreme.indiana.edu/karma/challenge2}PnmToJpegService Run PnmToJpegService_Run_3 PnmToJpegService:Run PnmToJpegService_Run_3_out_0 PnmToJpegService_Run_3_in_0 PnmToJpegService_Run_3_in_1 PnmToJpegService_Run_3_ctrl_in_0 PnmToJpegService_Run_3_ctrl_out_0 1429 500 PnmToJpegService {http://www.extreme.indiana.edu/karma/challenge2}PnmToJpegService Run OutputImageFileName_4 OutputImageFileName_4 OutputImageFileName_4_out_0 1297 232 OutputImageFileName_4 {http://www.w3.org/2001/XMLSchema}string atlas-x.jpg OutputImageFileName_5 OutputImageFileName_5 OutputImageFileName_5_out_0 1319 411 OutputImageFileName_5 {http://www.w3.org/2001/XMLSchema}string atlas-y.jpg OutputImageFileName_6 OutputImageFileName_6 OutputImageFileName_6_out_0 1314 598 OutputImageFileName_6 {http://www.w3.org/2001/XMLSchema}string atlas-z.jpg AtlasImageFile AtlasImageFile AtlasImageFile_out_0 847 189 AtlasImageFile {http://www.extreme.indiana.edu/karma/challenge2/xsd}DataIDType urn:leadproject-org:data:3ffd9a7e-bb2f-4537-8ff6-c2e4952f1d11 AtlasHeaderFile AtlasHeaderFile AtlasHeaderFile_out_0 851 234 AtlasHeaderFile {http://www.extreme.indiana.edu/karma/challenge2/xsd}DataIDType urn:leadproject-org:data:3b3ff5d7-41a9-4ac0-86b9-1f509c6f4478 SlicerService_Run_in_0 AtlasImageFile DataIDType SlicerService_Run SlicerService_Run_in_1 AtlasHeaderFile DataIDType SlicerService_Run SlicerService_Run_in_2 InputOptions string SlicerService_Run SlicerService_Run_in_3 SliceOutFileName string SlicerService_Run SlicerService_Run_out_0 SliceOutFile DataIDType SlicerService_Run SlicerService_Run_ctrl_in_0 control control SlicerService_Run SlicerService_Run_ctrl_out_0 control control SlicerService_Run SlicerService_Run_2_in_0 AtlasImageFile DataIDType SlicerService_Run_2 SlicerService_Run_2_in_1 AtlasHeaderFile DataIDType SlicerService_Run_2 SlicerService_Run_2_in_2 InputOptions string SlicerService_Run_2 SlicerService_Run_2_in_3 SliceOutFileName string SlicerService_Run_2 SlicerService_Run_2_out_0 SliceOutFile DataIDType SlicerService_Run_2 SlicerService_Run_2_ctrl_in_0 control control SlicerService_Run_2 SlicerService_Run_2_ctrl_out_0 control control SlicerService_Run_2 SlicerService_Run_3_in_0 AtlasImageFile DataIDType SlicerService_Run_3 SlicerService_Run_3_in_1 AtlasHeaderFile DataIDType SlicerService_Run_3 SlicerService_Run_3_in_2 InputOptions string SlicerService_Run_3 SlicerService_Run_3_in_3 SliceOutFileName string SlicerService_Run_3 SlicerService_Run_3_out_0 SliceOutFile DataIDType SlicerService_Run_3 SlicerService_Run_3_ctrl_in_0 control control SlicerService_Run_3 SlicerService_Run_3_ctrl_out_0 control control SlicerService_Run_3 SliceOutFileName_out_0 Parameter any SliceOutFileName InputOptions_out_0 Parameter any InputOptions InputOptions_2_out_0 Parameter any InputOptions_2 SliceOutFileName_2_out_0 Parameter any SliceOutFileName_2 InputOptions_3_out_0 Parameter any InputOptions_3 SliceOutFileName_3_out_0 Parameter any SliceOutFileName_3 OutputImageFileName_2_out_0 Parameter any OutputImageFileName_2 OutputImageFileName_out_0 Parameter any OutputImageFileName ConvertOutImageFile_3_in_0 Parameter any PnmToJpegOutImageFile OutputImageFileName_3_out_0 Parameter any OutputImageFileName_3 ConvertOutImageFile_2_in_0 Parameter any PnmToJpegOutImageFile_2 ConvertOutImageFile_in_0 Parameter any PnmToJpegOutImageFile_3 PgmToPpmService_Run_in_0 InputImageFile DataIDType PgmToPpmService_Run PgmToPpmService_Run_in_1 OutputImageFileName string PgmToPpmService_Run PgmToPpmService_Run_out_0 PgmToPpmOutImageFile DataIDType PgmToPpmService_Run PgmToPpmService_Run_ctrl_in_0 control control PgmToPpmService_Run PgmToPpmService_Run_ctrl_out_0 control control PgmToPpmService_Run PgmToPpmService_Run_2_in_0 InputImageFile DataIDType PgmToPpmService_Run_2 PgmToPpmService_Run_2_in_1 OutputImageFileName string PgmToPpmService_Run_2 PgmToPpmService_Run_2_out_0 PgmToPpmOutImageFile DataIDType PgmToPpmService_Run_2 PgmToPpmService_Run_2_ctrl_in_0 control control PgmToPpmService_Run_2 PgmToPpmService_Run_2_ctrl_out_0 control control PgmToPpmService_Run_2 PgmToPpmService_Run_3_in_0 InputImageFile DataIDType PgmToPpmService_Run_3 PgmToPpmService_Run_3_in_1 OutputImageFileName string PgmToPpmService_Run_3 PgmToPpmService_Run_3_out_0 PgmToPpmOutImageFile DataIDType PgmToPpmService_Run_3 PgmToPpmService_Run_3_ctrl_in_0 control control PgmToPpmService_Run_3 PgmToPpmService_Run_3_ctrl_out_0 control control PgmToPpmService_Run_3 PnmToJpegService_Run_in_0 InputImageFile DataIDType PnmToJpegService_Run PnmToJpegService_Run_in_1 OutputImageFileName string PnmToJpegService_Run PnmToJpegService_Run_out_0 PnmToJpegOutImageFile DataIDType PnmToJpegService_Run PnmToJpegService_Run_ctrl_in_0 control control PnmToJpegService_Run PnmToJpegService_Run_ctrl_out_0 control control PnmToJpegService_Run PnmToJpegService_Run_2_in_0 InputImageFile DataIDType PnmToJpegService_Run_2 PnmToJpegService_Run_2_in_1 OutputImageFileName string PnmToJpegService_Run_2 PnmToJpegService_Run_2_out_0 PnmToJpegOutImageFile DataIDType PnmToJpegService_Run_2 PnmToJpegService_Run_2_ctrl_in_0 control control PnmToJpegService_Run_2 PnmToJpegService_Run_2_ctrl_out_0 control control PnmToJpegService_Run_2 PnmToJpegService_Run_3_in_0 InputImageFile DataIDType PnmToJpegService_Run_3 PnmToJpegService_Run_3_in_1 OutputImageFileName string PnmToJpegService_Run_3 PnmToJpegService_Run_3_out_0 PnmToJpegOutImageFile DataIDType PnmToJpegService_Run_3 PnmToJpegService_Run_3_ctrl_in_0 control control PnmToJpegService_Run_3 PnmToJpegService_Run_3_ctrl_out_0 control control PnmToJpegService_Run_3 OutputImageFileName_4_out_0 Parameter any OutputImageFileName_4 OutputImageFileName_5_out_0 Parameter any OutputImageFileName_5 OutputImageFileName_6_out_0 Parameter any OutputImageFileName_6 AtlasImageFile_out_0 Parameter any AtlasImageFile AtlasHeaderFile_out_0 Parameter any AtlasHeaderFile InputOptions_out_0 SlicerService_Run_in_2 SliceOutFileName_out_0 SlicerService_Run_in_3 InputOptions_2_out_0 SlicerService_Run_2_in_2 SliceOutFileName_2_out_0 SlicerService_Run_2_in_3 InputOptions_3_out_0 SlicerService_Run_3_in_2 SliceOutFileName_3_out_0 SlicerService_Run_3_in_3 SlicerService_Run_out_0 PgmToPpmService_Run_in_0 SlicerService_Run_2_out_0 PgmToPpmService_Run_2_in_0 SlicerService_Run_3_out_0 PgmToPpmService_Run_3_in_0 OutputImageFileName_3_out_0 PgmToPpmService_Run_3_in_1 OutputImageFileName_out_0 PgmToPpmService_Run_in_1 OutputImageFileName_2_out_0 PgmToPpmService_Run_2_in_1 PgmToPpmService_Run_out_0 PnmToJpegService_Run_in_0 PgmToPpmService_Run_2_out_0 PnmToJpegService_Run_2_in_0 PgmToPpmService_Run_3_out_0 PnmToJpegService_Run_3_in_0 PnmToJpegService_Run_out_0 ConvertOutImageFile_3_in_0 PnmToJpegService_Run_2_out_0 ConvertOutImageFile_2_in_0 PnmToJpegService_Run_3_out_0 ConvertOutImageFile_in_0 OutputImageFileName_4_out_0 PnmToJpegService_Run_in_1 OutputImageFileName_5_out_0 PnmToJpegService_Run_2_in_1 OutputImageFileName_6_out_0 PnmToJpegService_Run_3_in_1 AtlasImageFile_out_0 SlicerService_Run_in_0 AtlasHeaderFile_out_0 SlicerService_Run_in_1 AtlasImageFile_out_0 SlicerService_Run_2_in_0 AtlasHeaderFile_out_0 SlicerService_Run_2_in_1 AtlasImageFile_out_0 SlicerService_Run_3_in_0 AtlasHeaderFile_out_0 SlicerService_Run_3_in_1 <wsdl:definitions name="SlicerService" targetNamespace="http://www.extreme.indiana.edu/karma/challenge2" xmlns:typens="http://www.extreme.indiana.edu/karma/challenge2/SlicerService/xsd" xmlns:crosscutns="http://lead.extreme.indiana.edu/namespaces/2006/lead-crosscut-parameters/" xmlns:wsa="http://www.w3.org/2005/08/addressing" xmlns:globalTypens="http://www.extreme.indiana.edu/karma/challenge2/xsd" xmlns:wsdlns="http://www.extreme.indiana.edu/karma/challenge2" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"> <wsdl:documentation>This is a simple Slicer service for the second provenance challenge</wsdl:documentation> <wsdl:types> <schema elementFormDefault="unqualified" targetNamespace="http://www.extreme.indiana.edu/karma/challenge2/SlicerService/xsd" xmlns="http://www.w3.org/2001/XMLSchema"> <element name="Run_InputParams" type="typens:Run_InputParamsType" /> <complexType name="Run_InputParamsType"> <sequence> <element name="AtlasImageFile" type="globalTypens:DataIDType"> <annotation> <documentation /> </annotation> </element> <element name="AtlasHeaderFile" type="globalTypens:DataIDType"> <annotation> <documentation /> </annotation> </element> <element name="InputOptions" type="xsd:string"> <annotation> <documentation /> </annotation> </element> <element name="SliceOutFileName" type="xsd:string"> <annotation> <documentation /> </annotation> </element> </sequence> </complexType> <element name="Run_OutputParams" type="typens:Run_OutputParamsType" /> <complexType name="Run_OutputParamsType"> <sequence> <element name="SliceOutFile" type="globalTypens:DataIDType"> <annotation> <documentation /> </annotation> </element> </sequence> </complexType> </schema> <schema elementFormDefault="unqualified" targetNamespace="http://www.extreme.indiana.edu/karma/challenge2/xsd" xmlns="http://www.w3.org/2001/XMLSchema"> <complexType name="DataIDType"> <complexContent> <extension base="xsd:anyURI"> <attribute name="location" type="xsd:string" use="optional" /> </extension> </complexContent> </complexType> </schema> </wsdl:types> <wsdl:message name="Run_ResponseMessage"> <wsdl:part name="parameters" element="typens:Run_OutputParams" /> </wsdl:message> <wsdl:message name="Run_RequestMessage"> <wsdl:part name="parameters" element="typens:Run_InputParams" /> </wsdl:message> <wsdl:portType name="SlicerService"> <wsdl:documentation /> <wsdl:operation name="Run"> <wsdl:documentation>Run the slicer application</wsdl:documentation> <wsdl:input name="Run_RequestMessage" message="wsdlns:Run_RequestMessage" /> <wsdl:output name="Run_ResponseMessage" message="wsdlns:Run_ResponseMessage" /> </wsdl:operation> </wsdl:portType> <n:factoryServices xmlns:n="http://www.extreme.indiana.edu/namespaces/2004/01/gFac"> <n:factoryService location="http://rainier.extreme.indiana.edu:12345" operation="n:CreateService" portType="n:GenericFactory" /> </n:factoryServices> </wsdl:definitions> <wsdl:definitions name="PgmToPpmService" targetNamespace="http://www.extreme.indiana.edu/karma/challenge2" xmlns:typens="http://www.extreme.indiana.edu/karma/challenge2/PgmToPpmService/xsd" xmlns:crosscutns="http://lead.extreme.indiana.edu/namespaces/2006/lead-crosscut-parameters/" xmlns:wsa="http://www.w3.org/2005/08/addressing" xmlns:globalTypens="http://www.extreme.indiana.edu/karma/challenge2/xsd" xmlns:wsdlns="http://www.extreme.indiana.edu/karma/challenge2" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"> <wsdl:documentation>This is a simple pgmtoppm service for the second provenance challenge</wsdl:documentation> <wsdl:types> <schema elementFormDefault="unqualified" targetNamespace="http://www.extreme.indiana.edu/karma/challenge2/PgmToPpmService/xsd" xmlns="http://www.w3.org/2001/XMLSchema"> <element name="Run_InputParams" type="typens:Run_InputParamsType" /> <complexType name="Run_InputParamsType"> <sequence> <element name="InputImageFile" type="globalTypens:DataIDType"> <annotation> <documentation /> </annotation> </element> <element name="OutputImageFileName" type="xsd:string"> <annotation> <documentation /> </annotation> </element> </sequence> </complexType> <element name="Run_OutputParams" type="typens:Run_OutputParamsType" /> <complexType name="Run_OutputParamsType"> <sequence> <element name="PgmToPpmOutImageFile" type="globalTypens:DataIDType"> <annotation> <documentation /> </annotation> </element> </sequence> </complexType> </schema> <schema elementFormDefault="unqualified" targetNamespace="http://www.extreme.indiana.edu/karma/challenge2/xsd" xmlns="http://www.w3.org/2001/XMLSchema"> <complexType name="DataIDType"> <complexContent> <extension base="xsd:anyURI"> <attribute name="location" type="xsd:string" use="optional" /> </extension> </complexContent> </complexType> </schema> </wsdl:types> <wsdl:message name="Run_ResponseMessage"> <wsdl:part name="parameters" element="typens:Run_OutputParams" /> </wsdl:message> <wsdl:message name="Run_RequestMessage"> <wsdl:part name="parameters" element="typens:Run_InputParams" /> </wsdl:message> <wsdl:portType name="PgmToPpmService"> <wsdl:documentation /> <wsdl:operation name="Run"> <wsdl:documentation>Run the service</wsdl:documentation> <wsdl:input name="Run_RequestMessage" message="wsdlns:Run_RequestMessage" /> <wsdl:output name="Run_ResponseMessage" message="wsdlns:Run_ResponseMessage" /> </wsdl:operation> </wsdl:portType> <n:factoryServices xmlns:n="http://www.extreme.indiana.edu/namespaces/2004/01/gFac"> <n:factoryService location="http://rainier.extreme.indiana.edu:12345" operation="n:CreateService" portType="n:GenericFactory" /> </n:factoryServices> </wsdl:definitions> <wsdl:definitions name="PnmToJpegService" targetNamespace="http://www.extreme.indiana.edu/karma/challenge2" xmlns:typens="http://www.extreme.indiana.edu/karma/challenge2/PnmToJpegService/xsd" xmlns:crosscutns="http://lead.extreme.indiana.edu/namespaces/2006/lead-crosscut-parameters/" xmlns:wsa="http://www.w3.org/2005/08/addressing" xmlns:globalTypens="http://www.extreme.indiana.edu/karma/challenge2/xsd" xmlns:wsdlns="http://www.extreme.indiana.edu/karma/challenge2" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"> <wsdl:documentation>This is a simple PnmToJpeg service for the second provenance challenge</wsdl:documentation> <wsdl:types> <schema elementFormDefault="unqualified" targetNamespace="http://www.extreme.indiana.edu/karma/challenge2/PnmToJpegService/xsd" xmlns="http://www.w3.org/2001/XMLSchema"> <element name="Run_InputParams" type="typens:Run_InputParamsType" /> <complexType name="Run_InputParamsType"> <sequence> <element name="InputImageFile" type="globalTypens:DataIDType"> <annotation> <documentation /> </annotation> </element> <element name="OutputImageFileName" type="xsd:string"> <annotation> <documentation /> </annotation> </element> </sequence> </complexType> <element name="Run_OutputParams" type="typens:Run_OutputParamsType" /> <complexType name="Run_OutputParamsType"> <sequence> <element name="PnmToJpegOutImageFile" type="globalTypens:DataIDType"> <annotation> <documentation /> </annotation> </element> </sequence> </complexType> </schema> <schema elementFormDefault="unqualified" targetNamespace="http://www.extreme.indiana.edu/karma/challenge2/xsd" xmlns="http://www.w3.org/2001/XMLSchema"> <complexType name="DataIDType"> <complexContent> <extension base="xsd:anyURI"> <attribute name="location" type="xsd:string" use="optional" /> </extension> </complexContent> </complexType> </schema> </wsdl:types> <wsdl:message name="Run_ResponseMessage"> <wsdl:part name="parameters" element="typens:Run_OutputParams" /> </wsdl:message> <wsdl:message name="Run_RequestMessage"> <wsdl:part name="parameters" element="typens:Run_InputParams" /> </wsdl:message> <wsdl:portType name="PnmToJpegService"> <wsdl:documentation /> <wsdl:operation name="Run"> <wsdl:documentation>Run the service</wsdl:documentation> <wsdl:input name="Run_RequestMessage" message="wsdlns:Run_RequestMessage" /> <wsdl:output name="Run_ResponseMessage" message="wsdlns:Run_ResponseMessage" /> </wsdl:operation> </wsdl:portType> <n:factoryServices xmlns:n="http://www.extreme.indiana.edu/namespaces/2004/01/gFac"> <n:factoryService location="http://rainier.extreme.indiana.edu:12345" operation="n:CreateService" portType="n:GenericFactory" /> </n:factoryServices> </wsdl:definitions> iVBORw0KGgoAAAANSUhEUgAABmIAAAKSCAYAAADBHcR9AABWK0lEQVR42uzdW3LjRpqAUS229jcb Uvihl+EXzqjcHNMwkMg78nLgODFtS6JYVFKs+T8m8PWf//zxAgAAAAAAoL4vDwIAAAAAAIAQAwAA AAAAIMQAAAAAAAAgxAAAAAAAAAgxAAAAAAAAQgwAAAAAAABCDAAAAAAAgBADAAAAAAAgxAAAAAAA ACDEAAAAAAAACDEAAAAAAABCDAAAAAAAAEIMAAAAAACAEAMAAAAAACDEAAAAAAAAIMQAAAAAAAAI MQAAAAAAAEIMAAAAAAAAQgwAAAAAAIAQAwAAAAAAIMQAAAAAAAAgxAAAAAAAAAgxAAAAAAAAQgwA AAAAAABCDAAAAAAAgBADAAAAAAAgxAAAAAAAACDEAAAAAAAACDEAAAAAAABCDAAAAAAAAEIMAAAA AACAEAMAAAAAACDEAAAAAAAAIMQAAAAAAAAIMQAAAAAAAEIMAAAAAAAAQgwAAAAAAIAQAwAAAAAA IMQAAAAAAAAgxAAAAAAAAAgxAAAAAAAAQgwAAAAAAABCDAAAAAAAgBADAAAAAAAgxAAAAAAAACDE AAAAAAAACDEAAAAAAABCDAAAAAAAAEIMAAAAAACAEAMAAAAAACDEAAAAAAAAIMQAAAAAAAAIMQAA AAAAAEIMAAAAAAAAQgwAAAAAAIAQAwAAAAAAIMQAAAAAAAAgxAAAAAAAAAgxAAAAAADQcRD+9QXN CDEAAAAAAGwfYhyOFocQAwAAAACAECPEOIQYAAAAAAAQYhxCDAAAAAAACDEOhxADAAAAAABCjEOI AQAAAAAAIcYhxAAAAAAAgBDjcAgxAAAAAAAgxDiEGAAAAAAAeCLE/Pz3oxaD+iupt9MrLJTev5HC V+hxr3GfhRgAAAAAAISYQIjpGTxKbrtH3Dh+j5TvOXKIafn4CjEAAAAAAAgxmSHm/b/PdohcfSy0 myRmZ05K6Lj6mtDtff73mHgS+pzj/QjdbuzjlHPfQ1+X+pim7gwSYgAAAAAAEGIKQkzoVFaxn5vy 32KDSOwptlLuf26ISf0+re977O6cnPshxAAAAAAAQEKICV23JWXAHzO8rxliWn+sZojJPf1ZrT9X zM9XiAEAAAAAgA47YlYIMTEXpx81xOTe99ivS9lxE3vKOCEGAAAAAAAhZrIQU3tnywwhpsefOWdH jGvEAAAAAADAZiGm9nVWcqJJyxCTen0e14gBAAAAAAAh5vZaNbH//SqmhL7u+DWpXxv6+tB/zzk1 We7Hal6D5u60ZEIMAAAAAAAEQsysR60/z8yPyyj3XYgBAAAAAECIEWJOL0I/2595xPsuxAAAAAAA IMR8fb3+/P4F1QkxAAAAAAAIMZVDzPf3N5MSYgAAAAAAQIhBiAEAAAAAACEGIUaIAQAAAABAiBFi EGIAAADYeTjCWKxLANb6u8ZLiEGIAQAAYO8Q4xjnEGIAWDHEvAkxQowQAwAAgBDjEGIAoFGIqRFk BA0hRogBAABAiHEIMQAQCDElQUbQEGKEGAAAAIQYhxADABEhJifICBpCjBADAACAEOMQYgBY/u8P 8V5VY8zdsP/ze9eMCK1uV4gRYgAAABBiHEIMAPwjwNTcEVPz1GTHSFIrmogvQgwAAAAIMUIMAAwV YO5CTO7wPTWWnMWZs50t738/fuz4+Ve3J9gIMQAAACDECDEAkPV3hbKvrxNgckNM7I6ZswCT+r+F GCEGAAAAokNM60Bzdvuf7zjNva3Zw5IQA8CqIabW8L1liIn5WOzXIMQAAADAUCHm7t9To44QAwDP R5j3bdQcvgsxQowQAwAAwHIh5v2/z3arxHzs6nM//z33Ptzd1tUum9D9LtmdI8QAIMSMFWJyYosQ I8QAAABA9xBzdfqvu4/FnEKsxn3I+f45XyfEACDGjBliYsJIyxDjGjFCDAAAABTviGn1sZr3ocX9 tiMGAH9f+Cr62l4h5jOIhHbInH08J8QcA4wQI8QAAACAEJNwjRqnJgOAf/6dIed1qneIeZIQI8QA AACAEJNx+jGnJgOA/N0xK4eYzzduiDBCDAAAADQLMbFRJHVHytkOlSdOTSbEAEB+jKkdYkCIAQAA YMsdMVen8fr876Ewc3c6sND3ufoeodt0ajIA6BNjhBiEGAAAAISYwnDQK1DscAgxAMz294i7167j 6bugJiEGAAAAIUaIEWIAsDsGnlqbHgQAAABGGJw4tcVcp9gAgFl3x4AQAwAAgBBT6Pv7eytCDAAI MggxAAAAIMQIMQDQ/e8YHgeEGAAAAPw/p0KMEAMAdscgxAAAAIAQI8QAgCADQgwAAABCjBDz78Dy +hJiAPD3DkEGIQYAAAAhRohpFWLe/wgxAPj7hyCDEAMAAIAQI8Q0CjGhIGMoBYAgA0IMAAAAQowQ UyHEnAUZwygABBkQYgAAABBihJiKIeYzyBhCASDIeC1EiAEAAECIyQ4x7wHLj5pBpNXt9gwxv//5 SmcdAyDIgBADAACAEPOvSFIrmvSOLy1CTMmpyYQZAAQZEGIAAADYPMRcxZKzOHO2s+X978ePHT// 6vZaBZvSEPOvz6swbBJmABBkQIgBAABAiEnaMXMWYFL/90gh5vLzGgyZDK8AEGQQYgAAAECIuQ0x MR+L/ZqnQszt5zUcLhleASDIIMQAAACAELNkiIkONh2GSoZXAKwWZLyuIcQAAAAgxERcI0aI+dV1 kGRwBYBdMggxAAAAsEiIiQkjLUPM09eIGTHEGFwBIMggxAAAAMBCIeYziIR2yJx9PCfEHAOMEHO/ FjwnAFgtyHh9E2I8EAAAAGwVYp4kxIgxANglgxADAAAAQkzF8HK3A0eIEWMAEGQQYgAAAGCaEIMQ AwCCDEIMAAAACDFCjBgDgL8HRUWZl9dFIQYAAABqDCAYgxADAM/vkvmJL2c8VkIMAAAAgBADAIVB 5hXgcRJiAAAAAMQYACggxAgxAAAAUO0dnzh9mRADAHERRogRYgAAACBp0O6Y7xBiAMCOGIQYAAAA hBiHEAMAy4WYz13FHichBgAAAIQYIUaIAYBKMebstdLrpRADAAAAQowQI8QAQOPXTK+bQgwAAAAI MUKMEAMAHYKM11AhBgAAAIQYIWaYEOOixwDYJYMQAwAAgBDjEGIaBJi7c+8DgCCDEAMAAIAQ4xBi hBg6sU4AQQYhBgAAgCVCzOc5zo+f9/nvtWLO1feK+bqr+3x1P2O/x9XnPR2wVggxZxHmdfLzY3w9 A4xwh/iIIIMQAwAAwBIh5uy/t4gvV7eXcvs1A8tVHBJiOsYYh91ZQgxY85sFGVFGiAEAAECICQaP s4hy9fV3u2tiA8v734+3ebfD5+4+h77PXTi6+/qznTu5u4J6DGx6fA8RRoixg4oddnMJMdglI8QA AAAgxCTv+IiJMjEhpTTEpOyIKblvKfc/FFxSTpd292dZIcTEnCLPIcTYQeWYfe2KjwiQQgwAAABC TLVrxMSGnZYhpvQ+54SlnPstxAgxhtl2UDmEGPHRYd0LMQAAAGwcYkp3wYSizmg7YmLvW2iHTMrX p94PIcZhqGe9OIQYh0OIEWIAAABY/NRkpSEmJpA8FWJi79tZiCnZ5RJ7P3oPUnoPagzWDfWsF4eB tDXvsO6FGAAAAISYguvCpASJ2J0jrULM3e3dff8VTk0mxDiEGIe1K8Q4rHshBgAAABoPd3Kut3IW I85u7+77hT4eih8l1265+3PeBZXU3TIp90OIcRjqWS8OIcbhEGKEGAAAABYLMY49BymjDdZzg2Ct xzk2juXcdsv1kXLNISHG4feo12qHdS/EAAAAgOGOY8MQk3KKvBaPcc940iPytIpVfm85/B615h3W vRADAAAAgeHOn9+/mEyLQcrrv7smRhoy5l6r6HNXSGi3yNnthk5zl3pKu5jvk3t/S0NMzO6iEU6T l7peWu8CutptFPO9eu1SsptLiHE4hBghBgAAgIVDzPf3NydGDTE/8eXMyCEmNcqkxIeU3TaxtxUT YnLub+sQE/tYzLSDqtfOo6d3WdnNtU+IGT0+9l6DAqQQI8QAAAAgxAgx04SY3jGm9jViYoe5d18T +71jI0fN+1s61Mu5/yuEmKtIdrULKDQQjRmO5+zwStlllfN97OZaK8SMHB97hhgBUogRYgAAABBi hBghptJpd3J2ksS8ezz21FI5t1USYnLeIZ07mF89xNzt+kndFVT6uKbsREq5f3Zzjbub66k1Xxr3 cuNjbjAL3d5dTBUg1wmQQgwAAABCjBAzfYgJRZhRQkzuNWJy3l2cu3sh5bZq3t/Sd4avGmJa7QKq FWJ63T+7uYSYmnGv5HdLzv3KjakCZNy63zHGCDEAAAAIMULM34Hl9WVHTOUQkzPgywkxOe/M7jnU KxnizbwjZrQQ0/P+2c21R4gZOT7W+P2Zep8FyLh1v1uQEWIAAAAQYoSYf4SY9z9PhphRhowpg7XS 08akXiMm57ZiBoi9TnOTcoofIWauEGM31947YlYIMamhUIDMX/e7BBkhBgAAACFGiDkNMaEgU3No 8nSEuQsxjrGPWUNM6oC3V4jJ3R1VEmLs5hJiWqz5WrteBMg+AXL1GCPEAAAAIMQIMcEQcxZkag5M Rhi+CDHpQ7uYU9kIMeHY0WIonbpT6mr4m3NNGLu5hJiZQkyPa8QIkGnrfuXdMUIMAAAAQowQExVi PoPMiiGm5jqkn6/BTmVX+i70pwObY+2IuGKIuQt7oeCXE/GuIpwAWS9ArhhjhBgAAAC2CjGfA4qa oaPV7Y4YYn7/8xVHiEGIiR/SCjF2c80WYmZeB54zYwfI1WKMEAMAAMA2IeYYSWpFk1HjS4sQkzr8 vgszowxahBghxnphh7UrxJRfS2XkmLpagFzpVGVCDAAAAFuEmKtYchZnzna2vP/9+LHj51/d3tPB pjTE1Bog5u6aMVhHiMHa9TuSPdf9CjFGiAEAAGDrEBO7Y+YswKT+7xlDTOsB4ihRxpDRMNt6QYix 5hl33c8eY4QYAAAAhJjIEBPzsdivGT3E9BggXp2q7JnB+suAbLRh3etLiMFAWojBul8ixggxAAAA CDFCzCMDxNBt9B62/ISYN4OycUJMTBgUYhBirHmEGCEGAAAABg4xObFFiGkfYnoPXD5DjCAzXogJ BZncdfIqGgZaH8y5m0uIYfYAOWuMEWIAAADYIsTEhJGWIWaWa8SMFGJ6DlzOQowgM16IOQsyKWvk 6odsBxWr7OZ6Nfqdaa0zSoAUYgAAAGDwEPMZREI7ZM4+nhNijgFGiMkbpPQYuoRCjIH7eCHmc8hd I8SkDq+tD57czdUqMIqPjBwgn7qGnBADAACAEJMRYp4kxLQLMZ8BLc9LjJkwxPz+J+Hn3DLEWCO0 3M3VIzCKj4wYIGcPMEIMAAAAQkyH8HK3A0eISRvEXGm9I8aQbbwQk7oW737IKetLtKP3bq4RQ4y1 TssAuUqAEWIAAABYMsQw98V2W8aWnCGjn/V4Q72StZg7sLaDiqd3c+Xs8nol3I7TN9I7QLZ+g4UQ AwAAAEKMEJM4eOkdYvyMxxvq1ViLtXYNGEjTczdXjx0xTt9I7wC53d93/aUfAACAp0MMcyr9Obc8 lVnuYN0wbbyhXu0oWOPUTYbQ9N7N1SMwio/MFCCFGAAAAIBDfCkNK+1DjJ1Zu+7OsoOKGXZz9QiM 4iMzBUghBgAAABBfIq65IcQwe4jx+NNzN9ezv9sFGMYLkEIMAAAAIL4IMSwbYqwX5ly74iMCpBAD AAAATBhgcr92rBBjwGiYLcQgxFjzWPdCDAAAADB5gMkJKz2GNk65Y6hnKI2BtDWPdS/EAAAAANMH mJzA0jvECDKGenZQYSAtxGDdCzEAAADAtAEmJbC8Gn3vmBAjyBjq2UGFgbT4iBAjxAAAAADTBZi7 EHNVRJ4KMQbuhnp2UCHEWOsIMUIMAAAA0H23Su8Qcxdj3uEoz0uMMdSzgwoDafER616IAQAAAObe BRMTY2JCzFlMabkjxvDMUM8OKoQYax0hRogBAAAAht8Fc/c9ryZ9NaNLypDR0GyvoZ4dVBhIi49Y 90IMAAAAsEyECcWY4+C79XViDBT3HuqlBj4DaVYaSIuPCDFCDAAAALDQqchiB4Gp14epFWIMyfYa 6uWuf0NoVhhIp6x/AQYhRogBAAAAJtsFcxVhrk5R1uM+GJDtM9QrDZCG0Mw8kM5Z/wIMQowQAwAA AEwWYa6u99LyOjBCjKFerbVvCM2sA+nc7ynAIMQIMQAAAN1Pm8TzrMv5IkzKz6/3z1mI2WOoV2tN WS/MOJCusQvMzw0hRogBAABoOrxwjHMIMXHOTun11Duwc3ct9AoyBoxCjBDDygPp0u9lzSPECDEA AABCjBDDR3w589TpvnKv31Gym6b0tDsGZWsO9WquHUNphBgQYoQYAAAAIUaIEWK6X/C+1mnF7r62 xWnqXIRaiDGURoix5hFihBgAAAAhxiHEDB1iaoWRnNOYlYaZwMNmcObUZIbSCDHWPEKMEAMAACDE CDGEI0zrEFN7t0GNIHQnNsQIMkKMoTQtvIQY/M4WYgAAABBihBg7YnpHmBa3FxdsXmKMEGMoTbcA 88SORWue3QKkEAMAACDEOISYriFmlgjTM8Sk7IgxPFvn3dW1Tp/nsWemEFO69q15Zl33QgwAAIAQ 4xBimgzZegw6al0PZpQYI8AIMS1OfwdHT13DS4hBiBFiAAAApg8xZx///G81Qs5IMeh0uNTozy3E PB9FnogkT4cYQ7O1rzfgdwij7Vwc/fe3iMasAVKIAQAAWCTEvD92/JzVQ8yT99kQ9clg8bXo9xJg hBh4JsSs/JoBIwRIIQYAAGDREHPcKXIWaY47Se4+dhZ2znajpNzm8Wti72fM45H65xZiRJino4+o sU+IMZDGa4fHgX0CpBADAACw4Y6YlJ0zodu4+/cat5mzwyfnfggxY5+K7MnB3VfHayeIGnuFGANp hBhAiAEAAJggxOTGl5qBIzVy1IpCKTt3hJi5B2hPP969rkkjaggx4LUEEGIAAAAGDDE5F62/Cxkp gSP23+/u411sqbEjJvTnFmJEmCd3Abk+zJ4hxkAaMcbjAEIMAADAgjtiauxeSQkxtT5W+z67Rsw4 EWKmId0x5tUMMW/ixl4hxkAaMcbjAEIMAADAoCHmLs7ERpnc67nkBiHXiDEkW2k4VyvMHK4hLMhs FmIMpBFjPA4gxAAAAEwaYs6iTOzHWpyarMV9Sb0GTelpyXYJMU/tgpl9KJcbZs5CjCCzV4gxkEaI AYQYAACAwULMiscsf86Vh0ZPBpgVB3Jn1yY6izWhECPI7BNiDKURYwAhBgAAQIipHjRq7VIRYuYO MDsP4v567F9ijBBjKI0Y43EAIQYAAODJ4YSB59qD150DjCHcHwKM3weeD2DdgxADAACwUoj5/v7e ihAzdoAxfPtDgBFiPC/AugchBgAAQIgRYmYPMTkXkTd0eybECBxCjOcHYozHAYQYAAAAIUaIEV8M 3CqHGGFDiPEcgTF3boIQAwAAIMQIMULMVPHFgLntc5z1rhllKI3dMYAQAwAAIMRMH2K+Xl/ThZjP 6DLboNZwTYgRYjxvwLoHIQYAAECI2SzEvP8ZLcScBZfZB1MGa0KMEOO5A9Y9CDEAAABCzKYhJhRk Wg6DVgwuBmpCjBDjOQTWPQgxAAAAQowQcxpizoJM6SDoKrbsMmAySBNihBjPJbDuQYgBAAAQYoSY yyBzHAKFwsquscUATYjZxevhNe33Cl5LACEGAABgwhDzGQ1qBpFWt9szxPz+R2hJ8jmo9vgIMSsF mCODaXg2Qr48D0CIAQAAmCHEHCNJrWjSO760CDGhUxHZCfPv+DLaoFqIYeUQI8awc+z3egNCDAAA wDQh5iqWnMWZs50t738/fuz4+Ve31yrYlIaY1GtCXMWXncLM1WDMcOx+zTC+kde2GIMQ4/UGhBgA AIAJQ0zsjpmzAJP6v0cKMTUuzh2KLitHGYMxdhz+jvSacXZ//dwQYkCIAQAAYIEQE/Ox2K95KsTc fl7GcOcuuKwUZEJDMYMxVh3+jvi64TnIzhHGWgchBgAAQIgZMMREB5uC4c4uQcZgDDwPwToHIQYA AECIybhGjBDzq0ooWT3IGIqBATV4vQEhBgAAQIhJ3PHSOsQ8fY2YniHm82dbEmxmGo55LsMYEcbz kdXX+0o7TEGIAQAAWDDEfAaR0A6Zs4/nhJhjgNktxMTEmBkHSoZfYEcMeD0CIQYAAECIGdCOISZl UDRDkDH0grFDjMcGMQaEGAAAADYKMZ+7a1pEmFlCTGpkGTnIGHjBuDHGcxQxBoQYAAAAOoQYxgwx OcOi0YKMQRfM87ri+YoYA0IMAAAAQsyWISZnWDTCcMmACwymwZoHIQYAAGDqdy4zjhGHRU8Olwy2 wGDa6yBey0GIAQAAgOUHpE8Nlgy0QIxpff8cjpqHGIMQAwAAgHcGe1ftNDHGIAvEGCHGMWOI8RqG EAMAAEB4IPU//8Mgdr5mjAEWiDFCjGPmEOO1DCEGAAAAIUaIKYoxLe+bwRWIMUKMY4UQ4zUNIQYA AAAhRogpGhS1un+GViDGCDGOVUKM1zWEGAAAAIQYIWaoGGNYBXu81ozyXBdiHD1CjNc3hBgAAACE GCFmiBhjSLXmsB3OjPKcF2IcvUKM1zmEGAAAAIQYIaZoSFR6Xw2nFv194nAMfjFz69TRM8R4vUOI AQAAQIgRYh6JMYZSQozDxcxHXaefu3hS/4w1Hqeat1fz53dUcp+vPm/U3yExa8ZrHkIMAAAAQowQ M8wpygykhBiHEPPk74LQOj1+LGVNrx5ian/e2eeO+DskJsrFrGWvfQgxAAAAQkwwDIT+W42Qc3Ub LSJR7m2evhu4weMxW4hJ/TqDKCHGIcQ8/TshdTdGKI68//24U+T432Niz9VthG4vFDTuPnZ1X2Lu c8rjE7q9mMfm7utLH49eIcZrIEIMAACAEBOMFsfP2TXEtLz9EUJM6xhjACXEOISYEX43tAgxZ/87 9vRdMZ93Fxxq38eU3Tkl9yPle7Z4PGJ3+NQKMV4LEWIAAACEmKgQc9wRchZpjjtG7j4WG2Jybvvz Yym3efz8mMcp9T6PGGJanW7M4EmIcQgxo/yO6BViat5G7K6aWvf/Knzc7Zap/efMua+jhxiviQgx AAAAQkzRjpiUnTMxu2pq33bolGKpn1v6eKwWYkJfZ+AkxDgcI+2a2yHEXIWTlNhSY0dM6v2o8edI uR+1rtcjxCDEAAAAkBVicuNLzinMzoYkKdGkdcA5u48rh5hau2Lej5XnmRDjcIx0DY3VQ0ytj5Xu uEm5vdB1cWo/HqnXhokJOC12koIQAwAAsEmIybk4/V2wyD01Wej+hL5vzK6XVuHn7j6PHGJKY4wB kxBzN9hMHYjWCAE1b69moIh513/Ou/hrP4Y9QkyP3x85gSDnOjC5136pGR5y72Ova8ScPRdK72vN U5O12hHjdRIhBgAAQIjJ3hFTa9dKyc6bGqdEqxliYq4Ls1KIMVzy+yR3wL1ziKn9eVdD7llCTOvf I6XB8PNjV7Hg8//eRYe72yg5NVnux2pegybl9mLva8mp2lo8T71eIsQAAACQHGLuwkhslHniGjF3 u3dqnLZs9WvElAyJnI7M75Pap3w6DlBDA+7U2wjd3t0APWW4/sSAO3cwXfPxGHXHQI8oNctp+pxO 8JnQKMQgxAAAAAgxUSHmLMrEfizn1GShr+9xn0quSRN7WrKZQ8wxwBguCTEtr71Reiqku9urcftP n/Kp5DohNR4PIeZr2GBQujtkpXhyeX26TiHG6yVCDAAAwOanJuMZIw5kQvcptAPGcEmIWe0i6DXu /1X4uNstU/vP2eIi6LVDTKvfIz+3+ef3L6hGiEGIAQAAQIgRYqqHmJhTkBkuCTErhpircJISW2rs iEm9HzX+HCn3Y+QdA7VDzPf3N5MRYkCIAQAA6D449W7WNd5V2yPGpF4DxoBJiFkpxNT6WOmOm5Tb S73QecnjMcupm4QYhBgQYgAAAKYOMYY564aYka7xwFwhJnenRck1YlI+Lyc85N7HXteIOdv9Unpf nzg1WYvfJV73EGJAiAEAABBiDHOGDDAjXeOB+ULM8VRWoY+HYsHn/72LDne3UXJqstyP1bwGTcrt xd7XklO1tdoRI8QgxIAQAwAAIMQIMUuFmM/Baq1hkUGTEFPr6PE9drqfPR+PWqdI9LpHr9fu/3sl bPra7bURIQYAAECIMZDaLMTEnH7MsAkh5n63jwgjxLBOiHn/U/u12+siQgwAAIAQYyA12btqa+9+ aTE4MnTy+4R9CTHMHmJCQSZlbeZecw2EGAAAAINTIebBd9Xmhpfeu1sMnvw+8fvEbr8RYox1SkmI OXstj9lNKsAgxAAAABicGkhN+K7a1OgywiDUEMrvE79PhBghhhVCzOdr+dnrrfiCEAMAAICB1KTv qm2920WIwe8ThJi66/Tz93LNn1Gr27W+00LM73+8tiHEAAAAYHA617tq73a1jPCOWzEGv0/8bnON mPt1eowktaKJ+DLGa/dT13cDIQYAAMDgdKt3Brd4V+0MpzQRYhBiDKrfv9t6hJjap23ssU6vXo/O 4szZ69f7348fO37+1e0JNu1eu3tf3w2EGAAAAIPTrd8Z3PpdtaPuiBFjEGIMqo+/21qEmBa/354O MbGvi2cBJvV/CzF1X7tbn3oPhBgAAACDU+8MHuBdtaHw0jvMCDEIMQbVMb/XUgfVrX+PzRRiYj4W +zXkr+9e10ACIQYAAMDg1DuDB3tX7d2wsvWumZFONYQQw3i7/VJ/t/WMyEKM9T3aNZBAiAEAADA4 NZAa/F21sQPM2mHGrhiEGCEm5tSL7+f7CKdXHGknqBAjxIAQAwAAYHAqxEw2zEkdaJYOQO2K4ckQ c3UqwxrXndr9+ho1Q8zvfx66ltXT6/Tudajl655rxAgxIMQAAAAIMUu8M3jUYU6vICPEMOqAuyTC GFTXCzEjDqpHC4Z310bLea1reW00IUaIQYjxQAAAAHhn8JDXiHlqmNMjyDg9GSOG3ZgB99m1p0JD 7J0G3KUhZuRB9U6n0BNihBgQYgAAALwzePp3Bs8yzMmJK7FfY1cMM57qMCfm7nTKp9wQM8OgeuUQ c7zujugixIAQAwAAYCA1/TuDZxrm5J567O7rhBhmDDEugl43xMw0qK69TsHrGEIMAAAA3hnc8J3B sw1zWl0LRoxBiLFjQIhBiAEhBgAAAAMpw5xGu2OEGEYIMTmxRYjZM8RAbV4DEGIAAAAQYoSYavHj 7Otq3G+DLL9PUnbYpVxHqnaIcY0YOwYAhBgAAAC8M9i7aqeLMQa1QkzqqQ7vTj149fGcEHMMMEKM EAMgxAAAAADNY8zn1woxrHzNqZzr1AgxQgyAEAMAAAAURxAxhh1CzHHn2soRRogBQIgBAACAQWOM EGMNudYTQgyAEAMAAAA0ijE1hq0GtkIMQgwAQgwAAACIMY1ijIHt3GsHrniOAAgxAAAAgBADAKI3 XPEkBAAAgDFizJPfHwBWf412OJ46hBgAAABYJMa8v/4lyACAEOMQYgAAAECIOT9tSs7X/sSXM34m ACDEOIQYAAAAEGMahRgxBgCEGIcQAwAAAEJMYYwRYgBAiHEIMQAAACDGRH5dyteHIowQAwBCjEOI AQAAADHm5GtqxRg/CwC8JgsxDiEGAAAAhJiCGCPCAIAQ4xBiAAAAQIzpuCvG4w8A4RDzvjbbp+pD +JPvkfO9esWkGvdvpPAVetxb3OfT7+NJCAAAAGPFmOPn19hZAwBCTFzcaBkRSm67R9w4fo+U7zly iOn1+F49fkIMAAAADB5iauysAQAhJj3E/P8g/WSHyNXHQrtJYnbmpISOq68J3d7nf4+JJ6HPOd6P 0O3GPk459z30damPaenOICEGAAAANooxQgwAlIeY0KmsYj835b/FBpHYU2yl3P/cEJP6fVrf99jd OTn3Q4gBAAAAIUaMAYCEEBO6bkvKgD9meF8zxLT+WM0Qk3v6s1p/rpifb+0Q4xoxAAAAMHiMufpc u2IAoO2OmBVCTMzF6UcNMbn3PfbrUnbclJyeTIgBAACAwWNM6PPEGABYP8TU3tkyQ4jp8WfO2RFT EmGEGAAAAJhwV0zN2wEAIWbOEFP7Ois50aRliEm9Ps8o14g5/Rl7EgIAAMDau2KEGAC89o4bYo6n wor971cxJfR1x69J/drQ14f+e86pyXI/VvMaNKmnJbs6pZkQAwAAABOGGDEGAMpDzKxHrT/PzI/L TPddiAEAAAC7YgBAiNkgQpRegP7pP/PT9/1sx0vM/RFiAAAAwK4YAFj+dffP71/wCCEGAAAABo4x QgwAjBdivr+/2YwQAwAAAJuGmJq7awBAiBFiEGIAAABAjLErBgCEGIQYAAAAwK4YABBiEGI8CQEA AGDoGFMzxIgxAOz5WvsSYhBiAAAAQIjps9tFiAFgxxDzJsQgxAAAAIAQ03RXjBADwM4hpkaQESaE GCEGAAAA7IoRYwAgEGJKgowwIcQIMQAAACDECDEAEBFicoKMMCHECDEAAACwaYgRYwDY6bUz3qtq jLkb2n9+75oxoNXtIsQAAACAGJMRWF4V4w4AjBZfau6IqXlqsmMkqRVNxBchBgAAABggxFxNmMQY AFYIMPlfX+/6MKEQcxVLzuLM2c6W978fP3b8/KvbE2yEGAAAAOChEHMVY4QYAFZ4jUwNMSVD9ZwQ E7tj5izApP5vIUaIAQAAADIHTS1CjBgDwA67YmoFmB4hJuZjsV+DEAMAAABU3BVzdwJ8IQaAXYPM z+fXijBCjBAjxAAAAMCmISZ3R4wYA8DqQebpEJMTW4QYIQYAAAB4IMbkhpgaEQgARg4yd6+fPUJM TBhpGWJcI0aIAQAAABqHmLMYU2s3DgDMFGU+X9d6hpjPIBLaIXP28ZwQcwwwQowQAwAAABQGkZzz 4osxAOweZnqGmCcJMUIMAAAA0GFXjBADAH88tiOmd3i524GDEAMAAAA0DDFiDABeV+uGGBBiAAAA QIgRYgBAiEGIAQAAAFKDSG4oEWP+8hKaALZ8TYXHeBICAACAXTE7xJifAHNknQGQEnA8JmStIw8C AAAA7BFidt8VI8QAIMwgxAAAAABRMaRHiFkpxpxFmJdTpWylxZryO4rVWefCDEIMAAAACDFiTFmM cWxx1FzDdlaxS4CxzoUZhBgAAADYOsTYFVNhsOgQYgyowToXZhBiAAAAwACnRSDZNca8/ywOIaba riqnfWOR0+1Z5+y21oUYAAAA4DaCCDFCjGOMHTEOx8xr2jp37LzWhRgAAACgWYjZOcYIMQZ5TnHn sKatc4e1LsQAAAAAw4WYVWKMEGOQZx05rGnr3GGtCzEAAABAVPywK8Zg0SHEOKxpvy8d1roQAwAA ANgVI8Q4hBiHQ4hxOIQYAAAAYK8Qs2OMCQ0Wfz726fixs/9dc9h09b1r3HbLIdmZXgO6mO8nxDgM p61zh7UuxAAAAACPhZjdYszVYPHsv7eOL7Hfe/QhWe/4c3b7d4HNgNphOG2dO6x1IQYAAADIih5P 7YqZNcbUCDFnEeDq60O7a47/9y403N3W3ffJvb+lISZmd1HpThohxmE4LcQ4rHUhBgAAAFhuV8yM MSZ3B0dMlEmJDym7bWJvKybE5Nzf1iGmxs6jUUJMj9O0XZ0OLuZ79TyNnNPtlX3vkUPM6Ou85+48 a32NtS7EAAAAAF1CTGmMmWVYUvsaMbFh5+5rYr93bOSoeX9LB3k597/moLJ3iOk9SC39/FZD9CcG 4i0f09VPt7fSOn/y52atz7nWhRgAAACgW4gpvb0ZBia5p93KCRtXcSJ250LObZWEmJx3RccM1ISY 61PDxZymLfTziPl5pty/2FPd3d0/p9ub73R7LU7lWLqOctd57s8mdHt3z1trfe61LsQAAAAA04SY GWJM7WvE5LyjOHc4nnJbNe9v6bvBW4aY2Kg16jpK/ffSxz/m/pXc35Q4FnMfnG5v3hBTYx2V/J7J uV+5z1trff61LsQAAAAAYswkISZnqJcTYnLejd1zkFcyuKvxbu6nQ0yr07TVCjG97p/T7c21y2ul dV7jd2nqfbbW517rQgwAAADQPcSsHGNqXyMm51QxqdeIKTnV1Aintkk5rU/JAHHUHTGjhZie98/p 9tYNMSOv85LdHSlr0loXYoQYAAAAEGKGiDGjDVFmuYiyo94hxPQPMU63l38/njrd3irrvNauF2t9 r7UuxAAAAACPhZhatz1SkBFi0gd1MaevGfn7jhpiUt913yvE5J6+rmQ47XR76fdRiMkLMT2uEWOt z7fWhRgAAADgNoyMHmJGOl3Zz3348/sXGxkpxJScpi12QJ16KrurYXbONWFCMa3kPjrdnhCTus5D aytnvVz9vK31Nda6EAMAAAA8GmJaxJgnBytCjBAz0s6q0XZo2TG27+n2dthBuOrz1loXYgAAAIAF Tk/W4vafCjJCjBDz5IC65+ndDJidbk+IqbO+R3/eWutCDAAAALDIrphW3+NzQCPEMFOI8diy0pq2 zhl1ra8QY4QYAAAAEGIeDTG9d8kYLBpaW0dY09Y5c631484aIQYAAABYNsT0DD6tvs/PmVEMtxYZ 0L2+hBiEGCGGDdf6bFFGiAEAAAAhZsgY02rQ8hNi3gy55g8x73+EGAynhRj2XOszBBkhBgAAABaJ Mb2HEE98vxph5jPECDLrhJhQkIldL6+EdWVAjRADY631kYOMEAMAAAB2xQx5CrHUMBN7X85CjCCz Tog5CzKhdXG1GJzijt1Ot2eds8paHzHICDEAAAAgxEy3OyYn0PztdcuQbP4Q8xlkckLMXYyxXpjt dHuvrIG2dc68p5Yc6u8m/uIKAAAAQsxqMSZ3R4yh43oh5vc/gTBXI8RYM4x8ur2cHV/WObOt9dF3 xQgxAAAAsFCMeXroMMUFcwWYbULM3SDvVTnEWEOMcLq9Gju+rHNmW+vHHbHD/d3DX1oBAABAiNlp d4yh4vqDvJR3VIcmzaFrENlVxain2+sVYqxzeq71+9OODv4mEH9pBQAAACFmp90xhojrDvJyrjGQ OqROudaQ9cUTp9uLOe3e6yvuNqxzRlnr0/99zV9aAQAAYJ0QM+JulOHO025wuNwg7/bzbtZfi50C fj48cbq93jti/MwYZa0LMQAAAMC2u2JGDDI/98EQbLOBX4N1ZzDNqKfbK9nxZZ0z61oXYgAAAAAh ZqAgI8QIMU5xx8qn26ux48s6Z8a1LsQAAAAAQswgQUaIEWKc4o7VT7dnnWOtCzEAAABA4xDzmmhw cbw4dI/BoiGYECPoYU1b51jrQgwAAACQNCwrvRbALmHGaXYM8gyosaatc6x1IQYAAACoFmJekw8x jmGmdCjjwtMGeQbUWNPWOda6EAMAAAAIMYlxJjbShB4qQy+DPKe4w3DaOkeIEWIAAACA7UNMbqT5 y+uW4ZdBnlPcYThtnSPECDEAAABAdIzx+MTtiDF0NMhzijsMp61zhBghBgAAAEgKMR6btBBj8GWQ V7qOPOasHGKsc4QYIQYAAACEGBEma7Bo4GWQV3tnlceelUOMdY4QI8QAAADAliEm9O+cDxYNugzy zp5LNa41ZH0xw3DaOkeIEWIAAAAAIaZJiDHgMsi7Gkg7xR2rD6c/Y4t1jhAjxAAAAACZMUaIuX6M DLcM8nIDjFPcMfNwOnWtW+cIMUIMAAAAIMQIMRQN8vIH2gbTzBlirHOEGCEGAAAAEGKEGLoM8kqe IwbTzDaczvsa6xwhRogBAAAAgoM2MeZ8sGi4ZZBXHmIEPXYIMdY5QowQAwAAAAgxBaeUMuTad5BX 42LnHluEGBBihBgAAABwejKPSSDECDJCjBCDEGOdI8QIMQAAAIAQ0zjECDJCjAE1OwynU7/OOkeI EWIAAAAAIaZqiBFkXCPGgBohxjpHiBFiAAAAgKRB24ox5ufPlO8lxhjkCTFM7VW4dq1zdljrQgwA AAAgxBQEl5Y7Ygy+9npHdcnOAo8tTwylj1rGGOuc2de6EAMAAAA4PdlNeOl5ajKDr31PbeMi5uw4 nI75PWudI8QIMQAAAMACIaZ1eLkLMQZeQkzO86Ts9HiQ7qoi195FaZ2z6loXYgAAAIDtQkzP+HIW YgQKIWaVU/ixj1bDaeufXda6EAMAAABsEWKeCjBOtSPEGEaz2nC61esGrLzWhRgAAACgyUBtlAHb CPdDiBFiDKNhzFAOyz63PAgAAAAgxOw03BNihBgxBgQZEGIAAACAqjHm6VOBjfW4uD6MECPGgOcB CDEAAADAAiFmxCHe52nnRQohxhAa7I4BIQYAAAAQYhqFGEFGiDGEBmEShBgAAAAge2j2+u/g7IkB 2qhDu7MQI8gIMYbQIEyCEAMAAABEuaoMvYdnM4YYQUaIEWPAcwGEGAAAACArxLw6Ds5GG9K938X9 l5cYI8QYQIPdMSDEAAAAAEJMfFwJS9kRI1wIMWIMeD6AEAMAAAAkR5hZQ0xMXEm7PQFGiLEbADwf QIgBAAAAJt0RU+vC6K0GewKMEGM3AHg+gBADAAAAVA8xvYZkZbtV2r+rWoARYgyfwfMBhBgAAACg aozpOSDL/R5fHXfsiBNCTIt1ZQANng8gxAAAAMDm704eNcR8db5+jTghxNgNAM89H16eJwgxAAAA gBDTZxD9xLumhRghRoyB/rtjnrx2GQgxAAAAQNeh8Cgx5qlhtRAjxPQcPvsdBH/vghFjEGIAAAAA IaZTiHlyQC3ECDF2x4AQA0IMAAAA0GwYLMQIMbt5etArxiDCfAkxCDEAAACAENNr8Pw1wFBcnNgn wIwy8L06VZkhNGKM5wBCDAAAACDEZH/PswGbEMOOIeb4vDCMRoj5ix1jCDEAAADAciGmdQwJDZm/ BhmEs76RY4edAZ6PtOV1HyEGAAAA2DLEeOczIwQPIWa8300OR83D6wxCDAAAAN7JzGPvAu51ejIh hlFDzOgRRohxOIQYhBgAAAAwQJt4+NQjxNwNmQ3IwI4YryMOIQYhBgAAAAzQlg8xT8UYAzJw0XKv Iw4hBiEGAAAADNCEGENm6BpjPp+XOz1XvI44hBiEGAAAADBAE2IqDZkNxyDt96vXEYdDiEGIAQAA wKDQxGey4VOP68RcfU/DMUh/7qz+vPE64hBiEGIAAADAAE2IEWLA7hivIw4hBoQYAAAADNAMn9JC TK8BrxADYkzu68h7V1Dq602N16fP2xjp9e7zMTk+Njn3+erzRnuNv/ozCzEIMQAAAAgxDiFGiAme dgpqWul15PixlNec1UNM7c87+9wRQ4wdMQgxAAAACDGdhjdXA6PSd00/PXTK/TOMHmLEGCHT4ZRM tV5HQr+z3/9+/F16/O8xsefqNkK3Fwoadx+7ui8x9znl8QndXsxjc/f1pY9HjbDmdQYhBgAAACGm QYh5+l3TPf5MNYdPrhMjxDiEmJVDzNn/jj19V8zn3QWH2vcx5U0DJfcj5Xu2eDxqnJbs83O9ziDE AAAAsE2IiXkncq13Kafeh7vbSn33b62dLT1DjNOTCTEOIWaHEFPzNkreDFDrfsXslqn958y5rzVD TMpj/Hn6R683CDEAAABsEWJ6vUs59z7UePdvzZ0tQowQ43AIMeuEmKtwkhJbauyISb0fNf4cKfej 1mvkU6fgBCEGAACAx3fE9BiO9Rq05Z4ypvXp0mYIMYZiQoxDiNkpxLR4LalxarLYHag1drm0uBZb SojxuoMQAwAAgBCzWIipcWqy1iGmdxjx7mQhxtEvxMz2/MoJBK12X+bsnkx9jRn5GjFna6n0vj55 arKzteb1ByEGAAAAIWaREFMSVUqvKzNiHBFihBhH3x0xMz3HYi+8Hvpdf7WD4/jf767rFXMbJacm y/1YzWvQpNxe7H0tOVVbTmiMWTMpr0kgxAAAALB8iCl9l3LqEKz3qclSBk2lg/lZQoxBmBDjaH9q slne/d/jeTDLc83vhPrPAzEGIQYAAAAhpsK7lGPeKRv6PjXejVzj3b41LmAsxKwVYkreNV5zIDzS cDj2guO5pzsadSBeshNg9OfaziGmxkXrV4onV1q9FnodQogBAABgi3f09xo87TLgSh0q9bhOTOhc /Z4/+dfG2DnE1P68ULwd8c+ce22MkZ8Hf37/gmqEGIQYAAAAhJhNQ0zNd/u2CDGthlKh29x9CJa6 GyNmp9lxXd3tBku5jdDt3e1qS9nxlrIbLeXxCd1e7i63mo9Hjd9nMz7faoeY7+9vJvNUiPE6hBAD AADANINk776d713AvUKMCyb3DzF3p/HLvY3Q7dW4/dxrMKXe/1BYyn2sazwePULMqM85IQYhBiEG AAAADNCWHD61DjEuljxOiKl5G6nXSyr93lfh4263TO0/Z859bRFicq4RM/rzzusIo70WghADAACA AZrhU7Xh03EAVWMY9R6QG4AJMaFwkhJbauyISb0fNf4cKfejZ4gZ7XnndQQhBiEGAAAADNC2CTGl A6ka31+IWSfE1PpY6Y6blNsLXRen9uPR4lpXQowQs/Jr4dfrS4hBiAEAAECIMUDbM8Sk7oIxBAuH mNydFiXXiEn5vJzwkHsfe10j5mz3S+l9rXlqstjPnXE3mtcRUkLM+x8hBiEGAAAAIcYAbYp3AZeE mM/TK9VYR0LM6zIIhHbIXO3gOP73q9tJuY2SU5PlfqzmNWhSbi/2vpacqi0lwsSe0mzGAbTXEXJC TCjIpL6O+fscQgwAAABCjOFTs3cB58SYFoMrIabd0eN77HQ/Z3gcZ3v+eR2hJMScvTbGvIYJMAgx AAAACDGGT03fBRwbYs7eid80Smw2GNs5xJRetH61eHJFiPE64rUwLsR8vjaGnlP+7oYQAwAAgBBj +NTsXcCxpxnrPbB6/TfAHHn+QJ/rRD0dY3q/jnz+jqv5+7zV7XotTAsxv/8RXBBiAAAAMEgWYlq+ C/gursREl55DrKsQs0OM8fxBiOn7PDhGklrRRHwZ47Ww9HkAQgwAAAAGyQu+k7nFu4Bzd7M8FWOE GCHGAPr5EPNkjOn1PLj6/X4WZ85eD97/fvzY8fOvbk+wafdaWPN5AEIMAAAAWw+SV3wn80jvAn4i xIQijBAjxBhACzE9Qkzs68xZgEn930JM3dfCFs8DEGIAAADYdpC86juZR3oXsB0xQgxOTSbEhENM zMdiv4b818KWQRKEGAAAAISYxd7JPNK7gEcLMZ4/QowB9D9/BwgxQowg2X5nGAgxAAAACDGLDdBG exfwKDHG80eIMYC+jrG1fwc8PbQeaWelECPEgBADAACAELNpiOk1fHoqxIw0FBZimOU6UaW/A947 /XZ6Htz9Xm/5OuIaMUIMQowHAgAAAO9kFmKGCDE7xRghhtLrRB2DTMxzZ5QA89Tz4OpaYrHXGst5 7Wh5rTEhRohBiAEAAMAg2TuZhRghRoihYYj5DDKfEeGK58FzhBghBiEGAAAAvJO58zuZRxw+OT3Z vs+fkuGy0y49H2J+/zPhc2flEHOMYNa8EIMQAwAAAAZond/JLMTsHWNG2lHmHf5zh5iZB9C1nwcg xCDEAAAAYJDsncxCjBDT9fkTc42lmB1lx48dP9+1MfqHmBUG0EIMQgxCDAAAABigbTV8OrsNMWbN EJNy+r6c6yq1vsbSziFmpQF0zHVtIJW/oyHEAAAAYJDM0O8CtitGiLm7dlLO9ZaEl/IQYycAgBAD AADAhiGG9d4FLMQIMUKMi5QDIMQAAAAAHQOIGLNeiMmJLUKMEAOAEAMAAAAIMUJMwo6X1iHGNWKE GAAhxoMAAAAA3AQQIWbuEPMZREI7ZM4+nhNijgFGiBFiAIQYAAAAALtilg4xTxJihBgAIQYAAAAy hsjsR4gRYmLDy90OHIQYACEGAAAAbobIjn0OIWb8EANCDIAQAwAAgBDjmDjEPBVFhBgQYgCEGAAA AIQYhxAjxiT/mWCF0wcCIMQAAAAgxDgqhRi7YgAAhBgAAACEGIcQAwAgxAAAACDEOIQYIQYAEGIA AABAiBFiHg4jYgwAIMQAAAAgxDiEGCEGAECIAQAAoF2I+fnYp+PHzv53aSQ4+14xX3d1n6/uZ+z3 uPq80QJW7GMnxAAACDEAAAAMEGLO/nuL+HJ1eym3XzOwXAWOkUNMymN3FkF6hxEhBgAQYgAAABBi EkLMWQi4+vq73TWxgeX978fbvIsQd/c59H3u4sfd15/t3Km1K0iIAQAQYgAAAJg8xKRGmZiQUhpi UnbElNy3lPsfCi4pp0vLjTEjhxgRBgAQYgAAABBiCq4RExt2WoaY0vucE5Zy7neLEJN6jZjegUSI AQCEGAAAAISYSrtgQlFntB0xsfcttEMm5etT74cQAwAgxAAAALBQiMm9RkzOqc5GOzVZTDjJPe1a zs6gWhFGiAEAEGIAAABYKMTkBomc6660vkbM2e6X1PvW8tRksZ/7vn9PRRIhBgAQYgAAABBiCq63 chYjzm7v7vuFPh6KHyXXbrn7c94FldTdMin3IyauxHztkyFGhAEAhBgAAACEGMfSRyjEtI4lQgwA IMQAAAAgxDiGjScpO1/urhHTe1eMCAMACDEAAABsG2L+/P7FJoQYAAAhBgAAgIlDzPf3NxX1DjEt ookIAwAIMQAAAAgxQsxWIabHrpi769EAAAgxAAAACDFCzHYhpkaMEWAAACEGAAAAhBghpnJIsQsG ABBiAAAAQIhZLsR8vb6SQ0ztGCPAAABCDAAAAAgxy4aY9z89Q8x7B4wIAwAIMQAAACDEbBFiQkEm JcR8fvwzuIgvAIAQAwAAAELM9iHmLMicxZO72CK4AAAIMQAAAAgxQszNP+8QkxpbZggxL7EIABBi AAAAEGK+/zH4rxksWt3uSiHm9z+BHTEzhpifAHPkeQ0ACDEAAABsGWKOkaRWNFktvrQIMaFTk80c Y4QYAECIAQAAQIgJxJKzOHO2s+X978ePHT//6vZmDTalIeZfn7dQiDmLMK/AqddYj9/hAAgxAAAA CDEJu1ZCO2bOAkzq/94pxFx+XsG1YKaJMY4tDiEGACEGAAAAIaZyiIn5WOzXrBpibj+vIMSMGGNE GCEGAIQYAAAAhBghpnmIiQ42hbteRh1+f4kwQgwACDEAAAAIMeH/LsSMH2JGjTFCjBAzupdwhHUJ QgwAAABCTMsQExNGWoaY1a8RUyvEzBpjhBghZuRB95HXHqxLEGIAAAAQYpqEmM8gEtohc/bxnBBz DDBCjBDjEGIMvMG6BCEGAACApUPMk4SYX9HD69lijBAjxMwy7H59xGboybpk9LUpxAAAACDETBhi jv+P/mwRZvQQM1KMEWKEmKlijMPx8PPFunT4XS7EAAAAMHGIYWwpA4+ZdsWEQswxyB0/dva/aw6Y rr53jdtuORg702soF/P9pg0xDseIIcbhEGKEGAAAAIQY+oeYmWLM1dD+7L+3ji+x33v0wVjv+HN2 +3eBbbbftQ7HaMNu69IhxAgxAAAAdBoO4lzss5+irEaIOYsAV18f2l1z/L93oeHutu6+T+79LQ0x MbuLSnfSCDEOhxDjEGKEGAAAAGCLWDd6jMndwRETZVLiQ8pum9jbigkxOfe3dYipsfNIiHE4hBiH ECPEAAAAAGLMADGm9jViYsPO3dfEfu/YyFHz/t4Nxu6uEZNz/1MGc6tcI8bA2yHEOBxCDAAAAEDV wPLEUCX3tFs5YeMqTsTch7NdIzG3VRJiQjElZ7dOjxBjR4zDIcQ4hBghBgAAABBjBooxta8Rk3Oq s9R4kXNbNe9vagDpuSNGiHE4hBiHECPEAAAAAELMQDGmZYhJvUB9boiJOc1ZaVAquUZMyTVhau7E WS3E5O5aSh10xpxu7qn7d/W9at92r/vd+nG6+t41Q8zo67LXz9bafG5tCjEAAACAGDNYjKl9jZiz uHA3XEq9RkzObd39e8r3yBkMhr5nrR0xyw7vMmNhi+Fo7d1Rre7XLLs1au9Iy/2+OeFy1nX55ONs bW4e1f1lEAAAANg1xji9jtPZrBxi7oLX2Y6k1AFsbhS8ug+p9y/lcYj9PsePPRkuYyJw6W6FniGm 1s89d13mPpYxYTx3h6K1WXdtCjEAAACAEJPxNS2HLULMM6cEevL77hJi7k4Bl3KKuJzdVjH3r+T+ xr5DP/bUeCXXV6p5Kr/UYXfKYzFKiKnxcy/ZBZhzv3KfZ9Zm/7UpxAAAAABiTObgpNXA5ed2//z+ xUZ2uUZMyXWJaoWYXvev9vdJjT4lw+6Wj1Ps988Jl7Ouy5LdHbn32drsuzaFGAAAAIDBYowQI8Ss tCNmtBDT8/7lBKGaw+6cnVql13gqHXb32hGzQohJXUPW5nNrU4gBAAAAKAwqtQcvQowQI8TMHWJS TtEWex9Kdx2UDJl77jrYLcTU2vVibQoxQgwAAACwRYypNYARYoSYHUJM6rv4e4WY3OtalAy7cy6m 3vM6HCXX3ai522HHENPjGjHWZvu1KcQAAAAAVNzZUiPICDFCzKohJnTB71oD7+Opj3IG8qnXnki9 DkfqfYz9XrHfo/SC6CU/x9hrgNS+RszTIebuZx5aCzk/36ufj7X5zNoUYgAAAAAanGasJMj8zHnE iUUCy+trqxBT8xQ/Txyj3R9HnRAz85/Tul5jbQoxAAAAAI1iTG6Q+ZmZvYkZ84eY9z9CzCvrAt1C TP0/45VZvq8QM/fzbMe1KcQAAAAANI4xn0Em5nY/Q4wgs06ICQWZGUOMny+jncrPusRpJoUYAAAA YPMYExtlzkKMILNOiDkLMkIMCDEIMUIMAAAAIMY0jjJ/e90y8Jo/xHwGmVbr7NUwJvr5IsSAEAMA AAAwRYxJ2REjxqwXYn7/85XnKr6cEWIQYkCIEWIAAAAAMSYixBh2rRNiSod3pxeXDhBiEGJAiBFi AAAAgKFjTI8hiwCzfohpObzrE2KsR9o8X8pCjHXJmGtTiAEAAAAYbHeMALNuiGk9vHt12xFjfdL2 +RI77P5c19YlI61NIQYAAABg4BhjkLje8K7nu6h7hxjrlZY7yK6eL2eL0LpkhLUpxAAAAABMcKoy 1zlwXYEWIeZ4LZkWp88z+KbVNZVyQ4x1Se+1KcQAAAAATBBkhBghpnaMCa3bWLEhxuCbFsPuz6F3 ToixLum1NoUYAAAAgAmCjBAjxIy8vr8iB96G3rQYdv/+pyDEWJe0Xps5cVuIAQAAAOgcZAwKhZjx 17hBN/2H3SWnJrMu6bU2c+K2EAMAAABQYQdB7pDbAEyImSnE+FnSYth99nxJCTEeW3quzdy/Lwgx AAAAAB2jjEGiEDNbiPEzpMWwO/R8ObsOknXJCGuz5O8JQgwAAABApyjj1DpCzCwhxs+OFsPu3OeL dcmoa1OIAQAAABgkyqRcCN1gTIh5et36uTHa88W6ZNbf5U5NBgAAAPDwaZ/EGMM7IQaEGIQYIQYA AACgU4gx7DK8E2LwfLEumf93eey144QYAAAAgE4hxpDL8G6kNernxnghxrpknt/lI/zeF2IAAAAA IUaAMbybYI36+TFSiLEumeF3+Si/84UYAAAAYPsQY6hleDfTri0/R0YKMdYlI/4uf/pUZEIMAAAA wMegxkDL8G7G0+cZfDNaiLEuGeV3+Yi/54UYAAAAQIjB8G7CEGPwzYghxrrkqbU52i4YIQYAAABA iDG8G3xt/uVl6M2jz5dz1iXj/C4fOcAIMQAAAIAQY1AoxDwWWMJidx74mTLijhiPHT0j4RR/3/CX Lv63vbvBbRxHAjC69z9jsFfJzjRgrEejH5IqUkXxafCA7nbiOG4p7qnPogAAAGDlEGNwaLA8MrxE LU3m75KMIcZzhrMbhRgAAACAy2GiAZfhXWSAid5H/R2SMcR4rhBihBgAAACA6uV1DLoM7+5EmOh9 1N8dGUOM5wghRogBAAAAaA4xBo2Gd09HmM/9+XsjX4ixXyLECDEAAADAYkHlP41+xRjDu7QRxsAb IQaEGAAAAOgwGKeXN+9Lvc6IMewyvBNicLzYLxFihBgAAADSDs9tebZZBhajA5IAY3iXOcIYeCPE gBADAAAAQowQExpgxn9dAcbwTogBIQY/y4UYAAAAhBjbS0PM08umCTCGd0IMHPsVYphs3xRiAAAA EGJsQsyAwbUhN0IM3B9yb9kvmWHfFGIAAAAQYmxCTKIIY5goxAgxIMQgxAgxAAAACDG214WYbI/F YEuIyR5iYKTfA/ZLZtg3hRgAAACEGJsQky7EuD6MEPO+/Rru7rOzDrt5Zj8aeb03IQYAAACEGCFm smH19yxHpBBixBjEmP1ht+eKowAz+uvOum8KMQAAAAwNMb0Dzd79/2NZi8b7ejostX4PQkx5iBFk hBghBiEG8pz98qrnzpMAAADAm0PM1e9ro85TEebu48oUYn6TLU12RLQQYgy2EWPgv+KLEAMAAMDM Iebz670zPUpuO/rY79+3Poar+zo6Q+XscUec2TJriMl6gd2zECPICDGG2ogxOPvFviHEAAAAMH2I OVr+6+q2kiXEIh5Dy9dv+bxVQ0yPGPM9PLr2K8YIMYbaYL/F2S9CDAAAAO8+I6bXbZGPocfjbr1O zIzXiOkZYrZxJfKMGOFCiDHQRoxhZiWvs85+EWIAAAAQYl4TYlZdmuyqdjy5ZIoAI8QYaIN9943x peT1VnwRYgAAABBiXhliLE3WHmJ6vGNXgBFiDLTB8lSrhJjfG2eQIsQAAADw0hBTGkVqz0g5W+5r 5NJkpUEl4toyWUPM0wNBAUaIEWPA/rtSiPH8CDEAAAAIMf/69dEyXt9/fhZmrpYDO/s6R1/j7D57 LU12d0mzDMO02mHQiHfs/n3/4oQQY5gN9t8VIowQI8QAAACwSIjpufxW5q/z9JZpkHb1WEYumSLE CDEG2WAfft2/v4QYIQYAAAAhRog5Pttla7UQ88SyUeKEEGOQDfbhN/z9fP6ORBghBgAAgIUGAoa+ hs9CDI4Fg2zEGPrGl72/FxFGiAEAAECIqfbz87OUFUPMU0tGiRNCjEE2tJ15Qa74ghADAACAECPE CDGpzoYRYtaU4Z3hBqg4OwYBTIgBAAAAIUaIeX2EEWLWCzCZluoxUEWMwdkvQgwAAAAIMULMsGGd EMNqIcYQGzEmd/iAUH5YAAAAIMTMG2L++l/71CGm9J28Tz8+3u33gCE2WDZr+33YbD02IQYAAAAh ZvIQ8/kvU4ipGcoZRDNC1hDjGMDZMUKMTYgBAAAAIWaSEHMWZHoOx/bOQDCEJnuIMcAG+7IQYxNi AAAAEGKEmKYQsxdkWgdjJcs+GUCDATa8YV8WYmxCDAAAAEKMEFMVYr6DzGcoVnttDQM7MMCGOyFf iLHZhBgAAABeEmK+40FkEOl1vyNDzJ//Eg/EDJ7BMYH9WYixCTEAAACQOMRsI0lUNBkdX3qEmBHX iDF0BscE1O7TWa/VZLMJMQAAAAgxhbFkL87sndny+f32tu3HH91fr2BzN8T86+OSD3YNnsExwfv3 6d8DQoxNiAEAAIAJQ0zpGTN7Aab215lCzOHHCTEgxsDDfpPHmKMQs3cNtfBB/cn12mrvZ0hYCHh8 mcLX2fMe8ZiFGAAAAJYPMSW3lX7OUyHm8uOEGBBjQIhpDjEjg8ed+x4RN7Zfo+ZrZg4xPZ9fIQYA AAAhZuIQUxxshBgQYyBphJk9xHx+vXeGyNFtZ2eTlJyZUxM6jj7n7P6+/7wknpx9zPZxnN1v6fPU 8tjPPq/2Oa09M0iIAQAA4JUhpiW2CDGGzTDL8fHreMEZMalCzNlSVqUfW/NnpUGkdImtmsffGmJq v07vx156dk7L4xBiAAAAeFWIKQkjPUPM09eIEWLAENtzg324f4g5u25LzYC/ZHgfGWJ63xYZYlqX P4v6vkr+foUYAAAAlg0x30Hk7AyZvdtbQsw2wAgxYgw4mwDa9uPPz/6nf/63LBU2e4gpuTh91hDT +thLP6/mjJuiJeMc/AAAALwhxDxJiBFiQIiBOV8DviPQjCEm+syWGULMiO+55YwY14gBAABAiAkO L1dn4AgxYgyMijBCDGLMvQDz/WdvCzHR11lpiSY9Q0zt9XlcIwYAAAAhhm6EGHBGDHgdOF8GLXOI 2S6FVfrnRzHl7PO2n1P7uWeff/bnLUuTtd4WeQ2aq2XJhBgAAACEGCFGiIHJQ4znBjEm5j5rlpqa YYv6fmZ+XrI8diEGAACAru84JQ/vhob3xRjHCyv8W2LU/Qgx+xehn+17fvqx7/47zAENAAAAZA0x 3u0P4iXc2b9rPtfZvHQ7M9mBDAAAAGR+x7/ll0CMgZb9u/ZzokPMz88PixFiAAAAgKlDjBgDYgz2 79KPaw03QgxCDAAAACDEAGIM9u8O+78QgxADAAAALB1hhBiYO8bsXsAaborc74UYhBgAAADAGTGe H5g6xNhskVt8iPkVYhBiAAAAgHVDjOcG5o4xQoytR4j53s8jQsyHEIMQAwAAACwVYzwnMH+MEWJs vc6IiYoxe+8DEGIQYgAAAADDZGCK40eIsfVcmmz765b9/uwyZUIMQgwAAABgkAykPoaEGNvoa8R8 gsyVkhDTEmSECSFGiAEAAKDrsI21iDEgxggxtqdDTOvZMP9/PfsNjTFXQ/vv19HIGNDrfhFiAAAA SDbss609CBNiQIzx2mB78vUnemmyluXJrmLJ2e/vRBhBRIgBAABAiLEJMWIMLBhjvDbYRr/+1J8Z E3d9mLMQcxRL9uLM3pktn99vb9t+/NH9CTZCDAAAAEKMTYhZJsRY1o6nlgp84li6em34/h5qfwZF /ByLvL/In69bdx7z0cdle90u3RdK9uOafT0qwLSGmNIzZvYCTO2vhRghBgAAACHGJsQsEWMcK7Yn j8cnjt3SQFBzbLw9xER/3N7HZv6er/abyH09KsCMCDElt5V+DkIMAAAAhss2IUaIsdk6HY+jz2hr PUvjaDi/PXNi++clA/6j+zi7v7OgcXXb0WMpecw1z8/Z/ZU8N1eff/f5iAhr0eHx74+JijBCjBAj xAAAAGC4bJs2xLwpxjhWbBmOx1HHU48Qs/fr0uW7Sj7uKjhEP8aas3PuPI6ar9nj+SgJMVFLk9Xs 60+HmJbYIsQIMQAAAAgxNoNfIcaxYhNihoaYyPsoPasm6vEfhY+rs2Wiv8+WxxoZYmoeW+T+PirE lISRniHGNWKEGAAAAAyXbUKMEGOzDT4eRxxTK4SYo3BSE1sizoipfRwR30fN4yg5I6ZXiDnb30eG mO8gcnaGzN7tLSFmG2CEGCEGAACAFw+XW97de3coWbs+fetQ6+5FlbMN5UufOyFGiLG9I4z2Pq7e HmKibrt7xk3N/Z1dFyf6+Wh5/e0VYo7299Eh5klCjBADAADAS4fLRxfy7RUiWpdFiQ4sV8uuZAwx owZhQowQY8t1hlrPY6slEJzF8ZbbWj6uJTy0PsbWqHLn/qIea+1zl+H1Z/v5bw4x2zeUiCZCDAAA AELM4TIppWdt3HmH9fY+76ydf/bYapa4OXucrc/RnTDzdIh5S4wRYmzZQkzPY6vk7Lqzn1VHP5f3 /vzq52HJfdxZmqz1tshr0LS+NvZ4PlrOSh1xRmbvEANCDAAAAGmWn2ldJqblXcQRS91EvSP57sWb a9/ZHblUjBCTYzB99+ys6LPCRoUGSwX+dj8eexxfI57TWeKmCJszPAoxCDEAAAC8Yrjcco2Ymnfw 9goxdx9zS1hqXe4lMsRkvUbMCiEmamm9N4aY6I+zVKAQMzogrh5PjmQIMdCF/0EAAADgyWHbnUBR +s74p86IKX1sJUvV3AkxEQNAZ8TkOHvsztJ6JcsUlSzPF7k0XqalmiwV2P8Yc7YB4WcZJF6KD/6x n3kSAAAAeHK4fDfE3FluaOTSZKXD74izXHqcySDEzBNiSpayu3vmVo/7f/ri5ZYKnC/EuDD4ey5k LsQgxAAAAECiEHP3osE1w9Teg9+z5ZFah9RRg98nlkJacXA2KsRE3kftcXb3a1sq8NmlAqPDjhAj xAgxCDEAAADQeWmyliHqnWV+Sm8/ix+9lkIqiR+1Z8vUPI6adfyzXSNGiJknxLQssdey7KClAoUY hBghBiEGAAAAIcb22gsvCzFCTK+v3bokoaUC8x1vQgxCDEIMAAAACDFLxZMj2UPMm4ZmLYGgZWm9 1mu/RIaHqOX3LBUoxAgx7w8xfx1lQ0KMCIMQAwAAwNTD5eh3vZKXENMvWkYurXe1vF/p8nytS5O1 3hZ5DRpLBQoxzBNiPv/1eP35HEv+zYYQAwAAgBBj2LbM0jCrvnt5xNljs5yh5ky6vEsFCjE8GWLO gkzNvvkdM/1bDSEGAAAAIcawTYgRYl4fOCIuWm+pQCGGdULMXpAp2TfFF4QYAAAAhBjDNiFm4WVk LOPHDMejEEOmEPMdZD775lnM9O8yhBgAAACEGMM2IWbhdzI7VhBi+u3v38P4yL+zXvdrf68LMX/+ E1sQYgAAABBiDJdnH4Q9OfhdYbjmWEGI6bO/byNJVDQRX3KEmCeWxgQhBgAAAMNlug7CRgx+V1xK xrFC9hATeX+j9vejWLIXZ/bObPn8fnvb9uOP7k+w6RdinrxGGQgxAAAAGC4zZBAWOfi1jr9jhdwh pkfUeTLElJ4xsxdgan8txMS+/jx5jTIQYgAAADBc5pGlYVoHYS6g7Fgh/1KBvY7RmUJMyW2ln0P7 68+T1ygDIQYAAADDZVJcLPl7ELY9w2WP48OxQt6lAnsfp0IMM1wTCYQYAAAADJcPBmo9loLpdb9v CjF//hNZhBimXSpwZCjNdI0YIUaIASEGAAAAw+XC4XKv4debh2hRIcYgTIhhnqUCM5yllum1oWeI cY0YIQaEGAAAAJZ61/PZmS2f3+9dmPn7z47ub9Zgc3fwaxAmxJB7qcCsywJmO1vy6rWh5SyYmV8b hBgQYgAAADBc7nIdgJZ3Os/+rufWwa9BmGX8VlvGb9alAu3vz3MsCDEgxAAAACDELHwdgNrBr0GY ZfwMnC0VKMSUx0jHhBADQgwAAABCjBBjEOZYsYyfpQKn39/B6w9CDAAAAIbLCYbLQowQ41ixjJ+l AoUYhBgQYgAAADBc7rTcUs8Q8/ZrxBiECTGrR0tLBcbv7xDNawlCDAAAAIbLCS5AfrXcUstAeebl loQYIUaIcTwCIMQAAABguJzygsxvuFC5wa8QYxk/xyMAQgwAAACGyylDzHZJFINfg1/L+LlGjOMR ACEGAACAqYfLuFiyY8UyfkKM4xFAiAEAAAAhRojB2WMvWsZPiAFAiAEAACDtcJm12O+FmDcu4yfE ACDEAAAAAAgxIMQACDEAAAAACDEIMQBCDAAAAAADQwxYKhBAiAEAAAAAAECIAQAAAAAAEGIAAAAA AACEGAAAAAAAAIQYAAAAAAAAIQYAAAAAAECIAQAAAAAAoNn/ALbqn6N3b2OqAAAAAElFTkSuQmCC <gpel:process targetNamespace="http://www.extreme.indiana.edu/xwf/bpel/Workflow_20070219_171344_296/" xmlns:tns="http://www.extreme.indiana.edu/xbaya/Workflow_20070219_171344_296/" xmlns:typens="http://www.extreme.indiana.edu/xbaya/Workflow_20070219_171344_296/xsd/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:alignwarpservice_run="http://www.extreme.indiana.edu/karma/challenge2" xmlns:alignwarpservice_runtypens="http://www.extreme.indiana.edu/karma/challenge2/AlignWarpService/xsd" xmlns:resliceservice_runtypens="http://www.extreme.indiana.edu/karma/challenge2/ResliceService/xsd" xmlns:softmeanservice_runtypens="http://www.extreme.indiana.edu/karma/challenge2/SoftmeanService/xsd" xmlns:slicerservice_runtypens="http://www.extreme.indiana.edu/karma/challenge2/SlicerService/xsd" xmlns:convertservice_runtypens="http://www.extreme.indiana.edu/karma/challenge2/ConvertService/xsd" xmlns:gpel="http://schemas.gpel.org/2005/grid-process/"> <gpel:partnerLinks> <gpel:partnerLink name="workflowUserPartner" partnerLinkType="tns:WorkflowLT" myRole="WorkflowProvider" /> <gpel:partnerLink name="AlignWarpService_RunPartner" partnerLinkType="tns:AlignWarpService_RunLT" partnerRole="AlignWarpService_RunService" /> <gpel:partnerLink name="AlignWarpService_Run_2Partner" partnerLinkType="tns:AlignWarpService_Run_2LT" partnerRole="AlignWarpService_Run_2Service" /> <gpel:partnerLink name="AlignWarpService_Run_3Partner" partnerLinkType="tns:AlignWarpService_Run_3LT" partnerRole="AlignWarpService_Run_3Service" /> <gpel:partnerLink name="AlignWarpService_Run_4Partner" partnerLinkType="tns:AlignWarpService_Run_4LT" partnerRole="AlignWarpService_Run_4Service" /> <gpel:partnerLink name="ResliceService_RunPartner" partnerLinkType="tns:ResliceService_RunLT" partnerRole="ResliceService_RunService" /> <gpel:partnerLink name="ResliceService_Run_2Partner" partnerLinkType="tns:ResliceService_Run_2LT" partnerRole="ResliceService_Run_2Service" /> <gpel:partnerLink name="ResliceService_Run_3Partner" partnerLinkType="tns:ResliceService_Run_3LT" partnerRole="ResliceService_Run_3Service" /> <gpel:partnerLink name="ResliceService_Run_4Partner" partnerLinkType="tns:ResliceService_Run_4LT" partnerRole="ResliceService_Run_4Service" /> <gpel:partnerLink name="SoftmeanService_RunPartner" partnerLinkType="tns:SoftmeanService_RunLT" partnerRole="SoftmeanService_RunService" /> <gpel:partnerLink name="SlicerService_RunPartner" partnerLinkType="tns:SlicerService_RunLT" partnerRole="SlicerService_RunService" /> <gpel:partnerLink name="SlicerService_Run_2Partner" partnerLinkType="tns:SlicerService_Run_2LT" partnerRole="SlicerService_Run_2Service" /> <gpel:partnerLink name="SlicerService_Run_3Partner" partnerLinkType="tns:SlicerService_Run_3LT" partnerRole="SlicerService_Run_3Service" /> <gpel:partnerLink name="ConvertService_RunPartner" partnerLinkType="tns:ConvertService_RunLT" partnerRole="ConvertService_RunService" /> <gpel:partnerLink name="ConvertService_Run_2Partner" partnerLinkType="tns:ConvertService_Run_2LT" partnerRole="ConvertService_Run_2Service" /> <gpel:partnerLink name="ConvertService_Run_3Partner" partnerLinkType="tns:ConvertService_Run_3LT" partnerRole="ConvertService_Run_3Service" /> </gpel:partnerLinks> <gpel:variables> <gpel:variable name="workflowInput" messageType="tns:workflowInput" /> <gpel:variable name="AlignWarpService_RunInput" messageType="alignwarpservice_run:AlignWarpService" /> <gpel:variable name="AlignWarpService_RunOutput" messageType="alignwarpservice_run:AlignWarpService" /> <gpel:variable name="AlignWarpService_Run_2Input" messageType="alignwarpservice_run:AlignWarpService" /> <gpel:variable name="AlignWarpService_Run_2Output" messageType="alignwarpservice_run:AlignWarpService" /> <gpel:variable name="AlignWarpService_Run_3Input" messageType="alignwarpservice_run:AlignWarpService" /> <gpel:variable name="AlignWarpService_Run_3Output" messageType="alignwarpservice_run:AlignWarpService" /> <gpel:variable name="AlignWarpService_Run_4Input" messageType="alignwarpservice_run:AlignWarpService" /> <gpel:variable name="AlignWarpService_Run_4Output" messageType="alignwarpservice_run:AlignWarpService" /> <gpel:variable name="ResliceService_RunInput" messageType="alignwarpservice_run:ResliceService" /> <gpel:variable name="ResliceService_RunOutput" messageType="alignwarpservice_run:ResliceService" /> <gpel:variable name="ResliceService_Run_2Input" messageType="alignwarpservice_run:ResliceService" /> <gpel:variable name="ResliceService_Run_2Output" messageType="alignwarpservice_run:ResliceService" /> <gpel:variable name="ResliceService_Run_3Input" messageType="alignwarpservice_run:ResliceService" /> <gpel:variable name="ResliceService_Run_3Output" messageType="alignwarpservice_run:ResliceService" /> <gpel:variable name="ResliceService_Run_4Input" messageType="alignwarpservice_run:ResliceService" /> <gpel:variable name="ResliceService_Run_4Output" messageType="alignwarpservice_run:ResliceService" /> <gpel:variable name="SoftmeanService_RunInput" messageType="alignwarpservice_run:SoftmeanService" /> <gpel:variable name="SoftmeanService_RunOutput" messageType="alignwarpservice_run:SoftmeanService" /> <gpel:variable name="SlicerService_RunInput" messageType="alignwarpservice_run:SlicerService" /> <gpel:variable name="SlicerService_RunOutput" messageType="alignwarpservice_run:SlicerService" /> <gpel:variable name="SlicerService_Run_2Input" messageType="alignwarpservice_run:SlicerService" /> <gpel:variable name="SlicerService_Run_2Output" messageType="alignwarpservice_run:SlicerService" /> <gpel:variable name="SlicerService_Run_3Input" messageType="alignwarpservice_run:SlicerService" /> <gpel:variable name="SlicerService_Run_3Output" messageType="alignwarpservice_run:SlicerService" /> <gpel:variable name="ConvertService_RunInput" messageType="alignwarpservice_run:ConvertService" /> <gpel:variable name="ConvertService_RunOutput" messageType="alignwarpservice_run:ConvertService" /> <gpel:variable name="ConvertService_Run_2Input" messageType="alignwarpservice_run:ConvertService" /> <gpel:variable name="ConvertService_Run_2Output" messageType="alignwarpservice_run:ConvertService" /> <gpel:variable name="ConvertService_Run_3Input" messageType="alignwarpservice_run:ConvertService" /> <gpel:variable name="ConvertService_Run_3Output" messageType="alignwarpservice_run:ConvertService" /> <gpel:variable name="workflowOutput" messageType="tns:Workflow_Run_ResponseMessage" /> </gpel:variables> <gpel:sequence> <gpel:receive partnerLink="workflowUserPartner" portType="tns:workflowInput" operation="Run" name="ReceiveInput" variable="workflowInput" /> <gpel:flow> <gpel:sequence> <gpel:assign> <gpel:copy> <gpel:from variable="workflowInput" part="input" query="/typens:RunInput/AnatomyImageFile" /> <gpel:to variable="AlignWarpService_RunInput" part="parameters" query="/alignwarpservice_runtypens:Run_InputParams/AnatomyImageFile" /> </gpel:copy> <gpel:copy> <gpel:from variable="workflowInput" part="input" query="/typens:RunInput/AnatomyHeaderFile" /> <gpel:to variable="AlignWarpService_RunInput" part="parameters" query="/alignwarpservice_runtypens:Run_InputParams/AnatomyHeaderFile" /> </gpel:copy> <gpel:copy> <gpel:from variable="workflowInput" part="input" query="/typens:RunInput/ReferenceImageFile" /> <gpel:to variable="AlignWarpService_RunInput" part="parameters" query="/alignwarpservice_runtypens:Run_InputParams/ReferenceImageFile" /> </gpel:copy> <gpel:copy> <gpel:from variable="workflowInput" part="input" query="/typens:RunInput/ReferenceHeaderFile" /> <gpel:to variable="AlignWarpService_RunInput" part="parameters" query="/alignwarpservice_runtypens:Run_InputParams/ReferenceHeaderFile" /> </gpel:copy> <gpel:copy> <gpel:from variable="workflowInput" part="input" query="/typens:RunInput/WarpOutParamFileName" /> <gpel:to variable="AlignWarpService_RunInput" part="parameters" query="/alignwarpservice_runtypens:Run_InputParams/WarpOutParamFileName" /> </gpel:copy> <gpel:copy> <gpel:from variable="workflowInput" part="input" query="/typens:RunInput/ModelMenuNumber" /> <gpel:to variable="AlignWarpService_RunInput" part="parameters" query="/alignwarpservice_runtypens:Run_InputParams/ModelMenuNumber" /> </gpel:copy> <gpel:copy> <gpel:from variable="workflowInput" part="input" query="/typens:RunInput/OtherOptions" /> <gpel:to variable="AlignWarpService_RunInput" part="parameters" query="/alignwarpservice_runtypens:Run_InputParams/OtherOptions" /> </gpel:copy> </gpel:assign> <gpel:invoke partnerLink="AlignWarpService_RunPartner" portType="alignwarpservice_run:AlignWarpService" operation="Run" name="AlignWarpService_Run" inputVariable="AlignWarpService_RunInput" outputVariable="AlignWarpService_RunOutput" /> </gpel:sequence> <gpel:sequence> <gpel:assign> <gpel:copy> <gpel:from variable="workflowInput" part="input" query="/typens:RunInput/AnatomyImageFile_2" /> <gpel:to variable="AlignWarpService_Run_2Input" part="parameters" query="/alignwarpservice_runtypens:Run_InputParams/AnatomyImageFile" /> </gpel:copy> <gpel:copy> <gpel:from variable="workflowInput" part="input" query="/typens:RunInput/AnatomyHeaderFile_2" /> <gpel:to variable="AlignWarpService_Run_2Input" part="parameters" query="/alignwarpservice_runtypens:Run_InputParams/AnatomyHeaderFile" /> </gpel:copy> <gpel:copy> <gpel:from variable="workflowInput" part="input" query="/typens:RunInput/ReferenceImageFile" /> <gpel:to variable="AlignWarpService_Run_2Input" part="parameters" query="/alignwarpservice_runtypens:Run_InputParams/ReferenceImageFile" /> </gpel:copy> <gpel:copy> <gpel:from variable="workflowInput" part="input" query="/typens:RunInput/ReferenceHeaderFile" /> <gpel:to variable="AlignWarpService_Run_2Input" part="parameters" query="/alignwarpservice_runtypens:Run_InputParams/ReferenceHeaderFile" /> </gpel:copy> <gpel:copy> <gpel:from variable="workflowInput" part="input" query="/typens:RunInput/WarpOutParamFileName_2" /> <gpel:to variable="AlignWarpService_Run_2Input" part="parameters" query="/alignwarpservice_runtypens:Run_InputParams/WarpOutParamFileName" /> </gpel:copy> <gpel:copy> <gpel:from variable="workflowInput" part="input" query="/typens:RunInput/ModelMenuNumber" /> <gpel:to variable="AlignWarpService_Run_2Input" part="parameters" query="/alignwarpservice_runtypens:Run_InputParams/ModelMenuNumber" /> </gpel:copy> <gpel:copy> <gpel:from variable="workflowInput" part="input" query="/typens:RunInput/OtherOptions" /> <gpel:to variable="AlignWarpService_Run_2Input" part="parameters" query="/alignwarpservice_runtypens:Run_InputParams/OtherOptions" /> </gpel:copy> </gpel:assign> <gpel:invoke partnerLink="AlignWarpService_Run_2Partner" portType="alignwarpservice_run:AlignWarpService" operation="Run" name="AlignWarpService_Run_2" inputVariable="AlignWarpService_Run_2Input" outputVariable="AlignWarpService_Run_2Output" /> </gpel:sequence> <gpel:sequence> <gpel:assign> <gpel:copy> <gpel:from variable="workflowInput" part="input" query="/typens:RunInput/AnatomyImageFile_3" /> <gpel:to variable="AlignWarpService_Run_3Input" part="parameters" query="/alignwarpservice_runtypens:Run_InputParams/AnatomyImageFile" /> </gpel:copy> <gpel:copy> <gpel:from variable="workflowInput" part="input" query="/typens:RunInput/AnatomyHeaderFile_3" /> <gpel:to variable="AlignWarpService_Run_3Input" part="parameters" query="/alignwarpservice_runtypens:Run_InputParams/AnatomyHeaderFile" /> </gpel:copy> <gpel:copy> <gpel:from variable="workflowInput" part="input" query="/typens:RunInput/ReferenceImageFile" /> <gpel:to variable="AlignWarpService_Run_3Input" part="parameters" query="/alignwarpservice_runtypens:Run_InputParams/ReferenceImageFile" /> </gpel:copy> <gpel:copy> <gpel:from variable="workflowInput" part="input" query="/typens:RunInput/ReferenceHeaderFile" /> <gpel:to variable="AlignWarpService_Run_3Input" part="parameters" query="/alignwarpservice_runtypens:Run_InputParams/ReferenceHeaderFile" /> </gpel:copy> <gpel:copy> <gpel:from variable="workflowInput" part="input" query="/typens:RunInput/WarpOutParamFileName_3" /> <gpel:to variable="AlignWarpService_Run_3Input" part="parameters" query="/alignwarpservice_runtypens:Run_InputParams/WarpOutParamFileName" /> </gpel:copy> <gpel:copy> <gpel:from variable="workflowInput" part="input" query="/typens:RunInput/ModelMenuNumber" /> <gpel:to variable="AlignWarpService_Run_3Input" part="parameters" query="/alignwarpservice_runtypens:Run_InputParams/ModelMenuNumber" /> </gpel:copy> <gpel:copy> <gpel:from variable="workflowInput" part="input" query="/typens:RunInput/OtherOptions" /> <gpel:to variable="AlignWarpService_Run_3Input" part="parameters" query="/alignwarpservice_runtypens:Run_InputParams/OtherOptions" /> </gpel:copy> </gpel:assign> <gpel:invoke partnerLink="AlignWarpService_Run_3Partner" portType="alignwarpservice_run:AlignWarpService" operation="Run" name="AlignWarpService_Run_3" inputVariable="AlignWarpService_Run_3Input" outputVariable="AlignWarpService_Run_3Output" /> </gpel:sequence> <gpel:sequence> <gpel:assign> <gpel:copy> <gpel:from variable="workflowInput" part="input" query="/typens:RunInput/AnatomyImageFile_4" /> <gpel:to variable="AlignWarpService_Run_4Input" part="parameters" query="/alignwarpservice_runtypens:Run_InputParams/AnatomyImageFile" /> </gpel:copy> <gpel:copy> <gpel:from variable="workflowInput" part="input" query="/typens:RunInput/AnatomyHeaderFile_4" /> <gpel:to variable="AlignWarpService_Run_4Input" part="parameters" query="/alignwarpservice_runtypens:Run_InputParams/AnatomyHeaderFile" /> </gpel:copy> <gpel:copy> <gpel:from variable="workflowInput" part="input" query="/typens:RunInput/ReferenceImageFile" /> <gpel:to variable="AlignWarpService_Run_4Input" part="parameters" query="/alignwarpservice_runtypens:Run_InputParams/ReferenceImageFile" /> </gpel:copy> <gpel:copy> <gpel:from variable="workflowInput" part="input" query="/typens:RunInput/ReferenceHeaderFile" /> <gpel:to variable="AlignWarpService_Run_4Input" part="parameters" query="/alignwarpservice_runtypens:Run_InputParams/ReferenceHeaderFile" /> </gpel:copy> <gpel:copy> <gpel:from variable="workflowInput" part="input" query="/typens:RunInput/WarpOutParamFileName_4" /> <gpel:to variable="AlignWarpService_Run_4Input" part="parameters" query="/alignwarpservice_runtypens:Run_InputParams/WarpOutParamFileName" /> </gpel:copy> <gpel:copy> <gpel:from variable="workflowInput" part="input" query="/typens:RunInput/ModelMenuNumber" /> <gpel:to variable="AlignWarpService_Run_4Input" part="parameters" query="/alignwarpservice_runtypens:Run_InputParams/ModelMenuNumber" /> </gpel:copy> <gpel:copy> <gpel:from variable="workflowInput" part="input" query="/typens:RunInput/OtherOptions" /> <gpel:to variable="AlignWarpService_Run_4Input" part="parameters" query="/alignwarpservice_runtypens:Run_InputParams/OtherOptions" /> </gpel:copy> </gpel:assign> <gpel:invoke partnerLink="AlignWarpService_Run_4Partner" portType="alignwarpservice_run:AlignWarpService" operation="Run" name="AlignWarpService_Run_4" inputVariable="AlignWarpService_Run_4Input" outputVariable="AlignWarpService_Run_4Output" /> </gpel:sequence> </gpel:flow> <gpel:flow> <gpel:sequence> <gpel:assign> <gpel:copy> <gpel:from variable="AlignWarpService_RunOutput" part="parameters" query="/alignwarpservice_runtypens:Run_OutputParams/WarpOutParamFile" /> <gpel:to variable="ResliceService_RunInput" part="parameters" query="/resliceservice_runtypens:Run_InputParams/WarpParamFile" /> </gpel:copy> <gpel:copy> <gpel:from variable="workflowInput" part="input" query="/typens:RunInput/ResliceOutFileName" /> <gpel:to variable="ResliceService_RunInput" part="parameters" query="/resliceservice_runtypens:Run_InputParams/ResliceOutFileName" /> </gpel:copy> <gpel:copy> <gpel:from variable="workflowInput" part="input" query="/typens:RunInput/OtherInputOptions_2" /> <gpel:to variable="ResliceService_RunInput" part="parameters" query="/resliceservice_runtypens:Run_InputParams/OtherInputOptions" /> </gpel:copy> </gpel:assign> <gpel:invoke partnerLink="ResliceService_RunPartner" portType="alignwarpservice_run:ResliceService" operation="Run" name="ResliceService_Run" inputVariable="ResliceService_RunInput" outputVariable="ResliceService_RunOutput" /> </gpel:sequence> <gpel:sequence> <gpel:assign> <gpel:copy> <gpel:from variable="AlignWarpService_Run_2Output" part="parameters" query="/alignwarpservice_runtypens:Run_OutputParams/WarpOutParamFile" /> <gpel:to variable="ResliceService_Run_2Input" part="parameters" query="/resliceservice_runtypens:Run_InputParams/WarpParamFile" /> </gpel:copy> <gpel:copy> <gpel:from variable="workflowInput" part="input" query="/typens:RunInput/ResliceOutFileName_2" /> <gpel:to variable="ResliceService_Run_2Input" part="parameters" query="/resliceservice_runtypens:Run_InputParams/ResliceOutFileName" /> </gpel:copy> <gpel:copy> <gpel:from variable="workflowInput" part="input" query="/typens:RunInput/OtherInputOptions_2" /> <gpel:to variable="ResliceService_Run_2Input" part="parameters" query="/resliceservice_runtypens:Run_InputParams/OtherInputOptions" /> </gpel:copy> </gpel:assign> <gpel:invoke partnerLink="ResliceService_Run_2Partner" portType="alignwarpservice_run:ResliceService" operation="Run" name="ResliceService_Run_2" inputVariable="ResliceService_Run_2Input" outputVariable="ResliceService_Run_2Output" /> </gpel:sequence> <gpel:sequence> <gpel:assign> <gpel:copy> <gpel:from variable="AlignWarpService_Run_3Output" part="parameters" query="/alignwarpservice_runtypens:Run_OutputParams/WarpOutParamFile" /> <gpel:to variable="ResliceService_Run_3Input" part="parameters" query="/resliceservice_runtypens:Run_InputParams/WarpParamFile" /> </gpel:copy> <gpel:copy> <gpel:from variable="workflowInput" part="input" query="/typens:RunInput/ResliceOutFileName_3" /> <gpel:to variable="ResliceService_Run_3Input" part="parameters" query="/resliceservice_runtypens:Run_InputParams/ResliceOutFileName" /> </gpel:copy> <gpel:copy> <gpel:from variable="workflowInput" part="input" query="/typens:RunInput/OtherInputOptions_2" /> <gpel:to variable="ResliceService_Run_3Input" part="parameters" query="/resliceservice_runtypens:Run_InputParams/OtherInputOptions" /> </gpel:copy> </gpel:assign> <gpel:invoke partnerLink="ResliceService_Run_3Partner" portType="alignwarpservice_run:ResliceService" operation="Run" name="ResliceService_Run_3" inputVariable="ResliceService_Run_3Input" outputVariable="ResliceService_Run_3Output" /> </gpel:sequence> <gpel:sequence> <gpel:assign> <gpel:copy> <gpel:from variable="AlignWarpService_Run_4Output" part="parameters" query="/alignwarpservice_runtypens:Run_OutputParams/WarpOutParamFile" /> <gpel:to variable="ResliceService_Run_4Input" part="parameters" query="/resliceservice_runtypens:Run_InputParams/WarpParamFile" /> </gpel:copy> <gpel:copy> <gpel:from variable="workflowInput" part="input" query="/typens:RunInput/ResliceOutFileName_4" /> <gpel:to variable="ResliceService_Run_4Input" part="parameters" query="/resliceservice_runtypens:Run_InputParams/ResliceOutFileName" /> </gpel:copy> <gpel:copy> <gpel:from variable="workflowInput" part="input" query="/typens:RunInput/OtherInputOptions_2" /> <gpel:to variable="ResliceService_Run_4Input" part="parameters" query="/resliceservice_runtypens:Run_InputParams/OtherInputOptions" /> </gpel:copy> </gpel:assign> <gpel:invoke partnerLink="ResliceService_Run_4Partner" portType="alignwarpservice_run:ResliceService" operation="Run" name="ResliceService_Run_4" inputVariable="ResliceService_Run_4Input" outputVariable="ResliceService_Run_4Output" /> </gpel:sequence> </gpel:flow> <gpel:assign> <gpel:copy> <gpel:from variable="workflowInput" part="input" query="/typens:RunInput/SoftmeanOutFileName" /> <gpel:to variable="SoftmeanService_RunInput" part="parameters" query="/softmeanservice_runtypens:Run_InputParams/SoftmeanOutFileName" /> </gpel:copy> <gpel:copy> <gpel:from variable="workflowInput" part="input" query="/typens:RunInput/Overwrite" /> <gpel:to variable="SoftmeanService_RunInput" part="parameters" query="/softmeanservice_runtypens:Run_InputParams/Overwrite" /> </gpel:copy> <gpel:copy> <gpel:from variable="workflowInput" part="input" query="/typens:RunInput/ScalingSuffix" /> <gpel:to variable="SoftmeanService_RunInput" part="parameters" query="/softmeanservice_runtypens:Run_InputParams/ScalingSuffix" /> </gpel:copy> <gpel:copy> <gpel:from variable="ResliceService_RunOutput" part="parameters" query="/resliceservice_runtypens:Run_OutputParams/ResliceOutImageFile" /> <gpel:to variable="SoftmeanService_RunInput" part="parameters" query="/softmeanservice_runtypens:Run_InputParams/ReslicedImageFile1" /> </gpel:copy> <gpel:copy> <gpel:from variable="ResliceService_RunOutput" part="parameters" query="/resliceservice_runtypens:Run_OutputParams/ResliceOutHeaderFile" /> <gpel:to variable="SoftmeanService_RunInput" part="parameters" query="/softmeanservice_runtypens:Run_InputParams/ReslicedHeaderFile1" /> </gpel:copy> <gpel:copy> <gpel:from variable="ResliceService_Run_2Output" part="parameters" query="/resliceservice_runtypens:Run_OutputParams/ResliceOutImageFile" /> <gpel:to variable="SoftmeanService_RunInput" part="parameters" query="/softmeanservice_runtypens:Run_InputParams/ReslicedImageFile2" /> </gpel:copy> <gpel:copy> <gpel:from variable="ResliceService_Run_2Output" part="parameters" query="/resliceservice_runtypens:Run_OutputParams/ResliceOutHeaderFile" /> <gpel:to variable="SoftmeanService_RunInput" part="parameters" query="/softmeanservice_runtypens:Run_InputParams/ReslicedHeaderFile2" /> </gpel:copy> <gpel:copy> <gpel:from variable="ResliceService_Run_3Output" part="parameters" query="/resliceservice_runtypens:Run_OutputParams/ResliceOutImageFile" /> <gpel:to variable="SoftmeanService_RunInput" part="parameters" query="/softmeanservice_runtypens:Run_InputParams/ReslicedImageFile3" /> </gpel:copy> <gpel:copy> <gpel:from variable="ResliceService_Run_3Output" part="parameters" query="/resliceservice_runtypens:Run_OutputParams/ResliceOutHeaderFile" /> <gpel:to variable="SoftmeanService_RunInput" part="parameters" query="/softmeanservice_runtypens:Run_InputParams/ReslicedHeaderFile3" /> </gpel:copy> <gpel:copy> <gpel:from variable="ResliceService_Run_4Output" part="parameters" query="/resliceservice_runtypens:Run_OutputParams/ResliceOutImageFile" /> <gpel:to variable="SoftmeanService_RunInput" part="parameters" query="/softmeanservice_runtypens:Run_InputParams/ReslicedImageFile4" /> </gpel:copy> <gpel:copy> <gpel:from variable="ResliceService_Run_4Output" part="parameters" query="/resliceservice_runtypens:Run_OutputParams/ResliceOutHeaderFile" /> <gpel:to variable="SoftmeanService_RunInput" part="parameters" query="/softmeanservice_runtypens:Run_InputParams/ReslicedHeaderFile4" /> </gpel:copy> </gpel:assign> <gpel:invoke partnerLink="SoftmeanService_RunPartner" portType="alignwarpservice_run:SoftmeanService" operation="Run" name="SoftmeanService_Run" inputVariable="SoftmeanService_RunInput" outputVariable="SoftmeanService_RunOutput" /> <gpel:flow> <gpel:sequence> <gpel:assign> <gpel:copy> <gpel:from variable="SoftmeanService_RunOutput" part="parameters" query="/softmeanservice_runtypens:Run_OutputParams/AtlasOutImageFile" /> <gpel:to variable="SlicerService_RunInput" part="parameters" query="/slicerservice_runtypens:Run_InputParams/AtlasImageFile" /> </gpel:copy> <gpel:copy> <gpel:from variable="SoftmeanService_RunOutput" part="parameters" query="/softmeanservice_runtypens:Run_OutputParams/AtlasOutHeaderFile" /> <gpel:to variable="SlicerService_RunInput" part="parameters" query="/slicerservice_runtypens:Run_InputParams/AtlasHeaderFile" /> </gpel:copy> <gpel:copy> <gpel:from variable="workflowInput" part="input" query="/typens:RunInput/InputOptions" /> <gpel:to variable="SlicerService_RunInput" part="parameters" query="/slicerservice_runtypens:Run_InputParams/InputOptions" /> </gpel:copy> <gpel:copy> <gpel:from variable="workflowInput" part="input" query="/typens:RunInput/SliceOutFileName" /> <gpel:to variable="SlicerService_RunInput" part="parameters" query="/slicerservice_runtypens:Run_InputParams/SliceOutFileName" /> </gpel:copy> </gpel:assign> <gpel:invoke partnerLink="SlicerService_RunPartner" portType="alignwarpservice_run:SlicerService" operation="Run" name="SlicerService_Run" inputVariable="SlicerService_RunInput" outputVariable="SlicerService_RunOutput" /> </gpel:sequence> <gpel:sequence> <gpel:assign> <gpel:copy> <gpel:from variable="SoftmeanService_RunOutput" part="parameters" query="/softmeanservice_runtypens:Run_OutputParams/AtlasOutImageFile" /> <gpel:to variable="SlicerService_Run_2Input" part="parameters" query="/slicerservice_runtypens:Run_InputParams/AtlasImageFile" /> </gpel:copy> <gpel:copy> <gpel:from variable="SoftmeanService_RunOutput" part="parameters" query="/softmeanservice_runtypens:Run_OutputParams/AtlasOutHeaderFile" /> <gpel:to variable="SlicerService_Run_2Input" part="parameters" query="/slicerservice_runtypens:Run_InputParams/AtlasHeaderFile" /> </gpel:copy> <gpel:copy> <gpel:from variable="workflowInput" part="input" query="/typens:RunInput/InputOptions_2" /> <gpel:to variable="SlicerService_Run_2Input" part="parameters" query="/slicerservice_runtypens:Run_InputParams/InputOptions" /> </gpel:copy> <gpel:copy> <gpel:from variable="workflowInput" part="input" query="/typens:RunInput/SliceOutFileName_2" /> <gpel:to variable="SlicerService_Run_2Input" part="parameters" query="/slicerservice_runtypens:Run_InputParams/SliceOutFileName" /> </gpel:copy> </gpel:assign> <gpel:invoke partnerLink="SlicerService_Run_2Partner" portType="alignwarpservice_run:SlicerService" operation="Run" name="SlicerService_Run_2" inputVariable="SlicerService_Run_2Input" outputVariable="SlicerService_Run_2Output" /> </gpel:sequence> <gpel:sequence> <gpel:assign> <gpel:copy> <gpel:from variable="SoftmeanService_RunOutput" part="parameters" query="/softmeanservice_runtypens:Run_OutputParams/AtlasOutImageFile" /> <gpel:to variable="SlicerService_Run_3Input" part="parameters" query="/slicerservice_runtypens:Run_InputParams/AtlasImageFile" /> </gpel:copy> <gpel:copy> <gpel:from variable="SoftmeanService_RunOutput" part="parameters" query="/softmeanservice_runtypens:Run_OutputParams/AtlasOutHeaderFile" /> <gpel:to variable="SlicerService_Run_3Input" part="parameters" query="/slicerservice_runtypens:Run_InputParams/AtlasHeaderFile" /> </gpel:copy> <gpel:copy> <gpel:from variable="workflowInput" part="input" query="/typens:RunInput/InputOptions_3" /> <gpel:to variable="SlicerService_Run_3Input" part="parameters" query="/slicerservice_runtypens:Run_InputParams/InputOptions" /> </gpel:copy> <gpel:copy> <gpel:from variable="workflowInput" part="input" query="/typens:RunInput/SliceOutFileName_3" /> <gpel:to variable="SlicerService_Run_3Input" part="parameters" query="/slicerservice_runtypens:Run_InputParams/SliceOutFileName" /> </gpel:copy> </gpel:assign> <gpel:invoke partnerLink="SlicerService_Run_3Partner" portType="alignwarpservice_run:SlicerService" operation="Run" name="SlicerService_Run_3" inputVariable="SlicerService_Run_3Input" outputVariable="SlicerService_Run_3Output" /> </gpel:sequence> </gpel:flow> <gpel:flow> <gpel:sequence> <gpel:assign> <gpel:copy> <gpel:from variable="SlicerService_RunOutput" part="parameters" query="/slicerservice_runtypens:Run_OutputParams/SliceOutFile" /> <gpel:to variable="ConvertService_RunInput" part="parameters" query="/convertservice_runtypens:Run_InputParams/InputImageFile" /> </gpel:copy> <gpel:copy> <gpel:from variable="workflowInput" part="input" query="/typens:RunInput/OutputImageFileName_2" /> <gpel:to variable="ConvertService_RunInput" part="parameters" query="/convertservice_runtypens:Run_InputParams/OutputImageFileName" /> </gpel:copy> </gpel:assign> <gpel:invoke partnerLink="ConvertService_RunPartner" portType="alignwarpservice_run:ConvertService" operation="Run" name="ConvertService_Run" inputVariable="ConvertService_RunInput" outputVariable="ConvertService_RunOutput" /> </gpel:sequence> <gpel:sequence> <gpel:assign> <gpel:copy> <gpel:from variable="SlicerService_Run_2Output" part="parameters" query="/slicerservice_runtypens:Run_OutputParams/SliceOutFile" /> <gpel:to variable="ConvertService_Run_2Input" part="parameters" query="/convertservice_runtypens:Run_InputParams/InputImageFile" /> </gpel:copy> <gpel:copy> <gpel:from variable="workflowInput" part="input" query="/typens:RunInput/OutputImageFileName" /> <gpel:to variable="ConvertService_Run_2Input" part="parameters" query="/convertservice_runtypens:Run_InputParams/OutputImageFileName" /> </gpel:copy> </gpel:assign> <gpel:invoke partnerLink="ConvertService_Run_2Partner" portType="alignwarpservice_run:ConvertService" operation="Run" name="ConvertService_Run_2" inputVariable="ConvertService_Run_2Input" outputVariable="ConvertService_Run_2Output" /> </gpel:sequence> <gpel:sequence> <gpel:assign> <gpel:copy> <gpel:from variable="SlicerService_Run_3Output" part="parameters" query="/slicerservice_runtypens:Run_OutputParams/SliceOutFile" /> <gpel:to variable="ConvertService_Run_3Input" part="parameters" query="/convertservice_runtypens:Run_InputParams/InputImageFile" /> </gpel:copy> <gpel:copy> <gpel:from variable="workflowInput" part="input" query="/typens:RunInput/OutputImageFileName_3" /> <gpel:to variable="ConvertService_Run_3Input" part="parameters" query="/convertservice_runtypens:Run_InputParams/OutputImageFileName" /> </gpel:copy> </gpel:assign> <gpel:invoke partnerLink="ConvertService_Run_3Partner" portType="alignwarpservice_run:ConvertService" operation="Run" name="ConvertService_Run_3" inputVariable="ConvertService_Run_3Input" outputVariable="ConvertService_Run_3Output" /> </gpel:sequence> </gpel:flow> <gpel:assign> <gpel:copy> <gpel:from variable="ConvertService_RunOutput" part="parameters" query="/convertservice_runtypens:Run_OutputParams/ConvertOutImageFile" /> <gpel:to variable="workflowOutput" part="output" query="/typens:RunOutput/ConvertOutImageFile_3" /> </gpel:copy> <gpel:copy> <gpel:from variable="ConvertService_Run_2Output" part="parameters" query="/convertservice_runtypens:Run_OutputParams/ConvertOutImageFile" /> <gpel:to variable="workflowOutput" part="output" query="/typens:RunOutput/ConvertOutImageFile_2" /> </gpel:copy> <gpel:copy> <gpel:from variable="ConvertService_Run_3Output" part="parameters" query="/convertservice_runtypens:Run_OutputParams/ConvertOutImageFile" /> <gpel:to variable="workflowOutput" part="output" query="/typens:RunOutput/ConvertOutImageFile" /> </gpel:copy> </gpel:assign> <gpel:reply partnerLink="workflowUserPartner" portType="tns:Workflow_Run_ResponseMessage" operation="Run" name="SendWorkflowResult" variable="workflowOutput" /> </gpel:sequence> </gpel:process> <wsdl:definitions targetNamespace="http://www.extreme.indiana.edu/xbaya/Workflow_20070219_171344_296/" name="Workflow_20070219_171344_296" xmlns:tns="http://www.extreme.indiana.edu/xbaya/Workflow_20070219_171344_296/" xmlns:typens="http://www.extreme.indiana.edu/xbaya/Workflow_20070219_171344_296/xsd/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:plnk="http://schemas.xmlsoap.org/ws/2004/03/partner-link/" xmlns:globalTypens="http://www.extreme.indiana.edu/karma/challenge2/xsd" xmlns:p0="http://www.extreme.indiana.edu/karma/challenge2" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"> <wsdl:documentation /> <wsdl:types> <schema targetNamespace="http://www.extreme.indiana.edu/xbaya/Workflow_20070219_171344_296/xsd/" elementFormDefault="unqualified" xmlns="http://www.w3.org/2001/XMLSchema"> <element name="RunInput" type="typens:RunInputType"> <annotation> <documentation /> </annotation> </element> <complexType name="RunInputType"> <sequence> <element name="AnatomyImageFile" type="globalTypens:DataIDType" default="urn:leadproject-org:data:3d847d61-696e-4742-b98b-51f39aa2c679"> <annotation> <documentation /> <appinfo /> </annotation> </element> <element name="AnatomyHeaderFile" type="globalTypens:DataIDType" default="urn:leadproject-org:data:43179b32-cb50-4d2b-873b-63ec3402525f"> <annotation> <documentation /> <appinfo /> </annotation> </element> <element name="ReferenceHeaderFile" type="globalTypens:DataIDType" default="urn:leadproject-org:data:2b6701a2-abfe-464e-bc48-2c2b58d6b222"> <annotation> <documentation /> <appinfo /> </annotation> </element> <element name="ReferenceImageFile" type="globalTypens:DataIDType" default="urn:leadproject-org:data:f032b69e-63af-4474-b2a0-48c758ceefc7"> <annotation> <documentation /> <appinfo /> </annotation> </element> <element name="WarpOutParamFileName" type="xsd:string" default="warp1.warp"> <annotation> <documentation /> <appinfo /> </annotation> </element> <element name="OtherOptions" type="xsd:string" default="-q"> <annotation> <documentation /> <appinfo /> </annotation> </element> <element name="ResliceOutFileName" type="xsd:string" default="resliced1"> <annotation> <documentation /> <appinfo /> </annotation> </element> <element name="ModelMenuNumber" type="xsd:int" default="12"> <annotation> <documentation /> <appinfo /> </annotation> </element> <element name="ResliceOutFileName_2" type="xsd:string" default="resliced2"> <annotation> <documentation /> <appinfo /> </annotation> </element> <element name="OtherInputOptions_2" type="xsd:string"> <annotation> <documentation /> </annotation> </element> <element name="ResliceOutFileName_3" type="xsd:string" default="resliced3"> <annotation> <documentation /> <appinfo /> </annotation> </element> <element name="AnatomyImageFile_2" type="globalTypens:DataIDType" default="urn:leadproject-org:data:f21bcf0f-e073-448c-914f-b9f905776735"> <annotation> <documentation /> <appinfo /> </annotation> </element> <element name="AnatomyHeaderFile_2" type="globalTypens:DataIDType" default="urn:leadproject-org:data:dcdae93c-7a71-499d-b494-083ea47be72d"> <annotation> <documentation /> <appinfo /> </annotation> </element> <element name="WarpOutParamFileName_2" type="xsd:string" default="warp2.warp"> <annotation> <documentation /> <appinfo /> </annotation> </element> <element name="AnatomyImageFile_3" type="globalTypens:DataIDType" default="urn:leadproject-org:data:8f551964-40c4-40ed-93ba-3519afbe46c8"> <annotation> <documentation /> <appinfo /> </annotation> </element> <element name="AnatomyHeaderFile_3" type="globalTypens:DataIDType" default="urn:leadproject-org:data:c07fb8c3-bfd7-4156-b2f2-489e3d6b7b33"> <annotation> <documentation /> <appinfo /> </annotation> </element> <element name="WarpOutParamFileName_3" type="xsd:string" default="warp3.warp"> <annotation> <documentation /> <appinfo /> </annotation> </element> <element name="AnatomyImageFile_4" type="globalTypens:DataIDType" default="urn:leadproject-org:data:836d14b1-cba4-4b78-a53b-0abff0bc2eed"> <annotation> <documentation /> <appinfo /> </annotation> </element> <element name="AnatomyHeaderFile_4" type="globalTypens:DataIDType" default="urn:leadproject-org:data:3e0e5912-0f87-4ecb-96af-5030c21f8f57"> <annotation> <documentation /> <appinfo /> </annotation> </element> <element name="WarpOutParamFileName_4" type="xsd:string" default="warp4.warp"> <annotation> <documentation /> <appinfo /> </annotation> </element> <element name="ResliceOutFileName_4" type="xsd:string" default="resliced4"> <annotation> <documentation /> <appinfo /> </annotation> </element> <element name="SoftmeanOutFileName" type="xsd:string" default="atlas"> <annotation> <documentation /> <appinfo /> </annotation> </element> <element name="Overwrite" type="xsd:string" default="y"> <annotation> <documentation /> <appinfo /> </annotation> </element> <element name="ScalingSuffix" type="xsd:string" default="null"> <annotation> <documentation /> <appinfo /> </annotation> </element> <element name="SliceOutFileName" type="xsd:string" default="atlas-x.pgm"> <annotation> <documentation /> <appinfo /> </annotation> </element> <element name="InputOptions" type="xsd:string" default="-x_.5"> <annotation> <documentation /> <appinfo /> </annotation> </element> <element name="InputOptions_2" type="xsd:string" default="-y_.5"> <annotation> <documentation /> <appinfo /> </annotation> </element> <element name="SliceOutFileName_2" type="xsd:string" default="atlas-y.pgm"> <annotation> <documentation /> <appinfo /> </annotation> </element> <element name="InputOptions_3" type="xsd:string" default="-z_.5"> <annotation> <documentation /> <appinfo /> </annotation> </element> <element name="SliceOutFileName_3" type="xsd:string" default="atlas-z.pgm"> <annotation> <documentation /> <appinfo /> </annotation> </element> <element name="OutputImageFileName_2" type="xsd:string" default="atlas-x.gif"> <annotation> <documentation /> <appinfo /> </annotation> </element> <element name="OutputImageFileName" type="xsd:string" default="atlas-y.gif"> <annotation> <documentation /> <appinfo /> </annotation> </element> <element name="OutputImageFileName_3" type="xsd:string" default="atlas-y.gif"> <annotation> <documentation /> <appinfo /> </annotation> </element> </sequence> </complexType> <element name="RunOutput" type="typens:RunOutputType"> <annotation> <documentation /> </annotation> </element> <complexType name="RunOutputType"> <sequence> <element name="ConvertOutImageFile_3" type="globalTypens:DataIDType"> <annotation> <documentation /> </annotation> </element> <element name="ConvertOutImageFile_2" type="globalTypens:DataIDType"> <annotation> <documentation /> </annotation> </element> <element name="ConvertOutImageFile" type="globalTypens:DataIDType"> <annotation> <documentation /> </annotation> </element> </sequence> </complexType> </schema> <schema elementFormDefault="unqualified" targetNamespace="http://www.extreme.indiana.edu/karma/challenge2/xsd" xmlns="http://www.w3.org/2001/XMLSchema"> <complexType name="DataIDType"> <complexContent> <extension base="xsd:anyURI"> <attribute name="location" type="xsd:string" use="optional" /> </extension> </complexContent> </complexType> </schema> </wsdl:types> <wsdl:message name="workflowInput"> <wsdl:part name="input" element="typens:RunInput" /> </wsdl:message> <wsdl:message name="workflowOutput"> <wsdl:part name="output" element="typens:RunOutput" /> </wsdl:message> <wsdl:portType name="Workflow_20070219_171344_296"> <wsdl:operation name="Run"> <wsdl:input message="tns:workflowInput" /> <wsdl:output message="tns:workflowOutput" /> </wsdl:operation> </wsdl:portType> <plnk:partnerLinkType name="WorkflowLT"> <plnk:role name="WorkflowProvider" portType="tns:Workflow_20070219_171344_296" /> </plnk:partnerLinkType> <plnk:partnerLinkType name="AlignWarpService_RunLT"> <plnk:role name="AlignWarpService_RunService" portType="p0:AlignWarpService" /> </plnk:partnerLinkType> <plnk:partnerLinkType name="AlignWarpService_Run_2LT"> <plnk:role name="AlignWarpService_Run_2Service" portType="p0:AlignWarpService" /> </plnk:partnerLinkType> <plnk:partnerLinkType name="AlignWarpService_Run_3LT"> <plnk:role name="AlignWarpService_Run_3Service" portType="p0:AlignWarpService" /> </plnk:partnerLinkType> <plnk:partnerLinkType name="AlignWarpService_Run_4LT"> <plnk:role name="AlignWarpService_Run_4Service" portType="p0:AlignWarpService" /> </plnk:partnerLinkType> <plnk:partnerLinkType name="ResliceService_RunLT"> <plnk:role name="ResliceService_RunService" portType="p0:ResliceService" /> </plnk:partnerLinkType> <plnk:partnerLinkType name="ResliceService_Run_2LT"> <plnk:role name="ResliceService_Run_2Service" portType="p0:ResliceService" /> </plnk:partnerLinkType> <plnk:partnerLinkType name="ResliceService_Run_3LT"> <plnk:role name="ResliceService_Run_3Service" portType="p0:ResliceService" /> </plnk:partnerLinkType> <plnk:partnerLinkType name="ResliceService_Run_4LT"> <plnk:role name="ResliceService_Run_4Service" portType="p0:ResliceService" /> </plnk:partnerLinkType> <plnk:partnerLinkType name="SoftmeanService_RunLT"> <plnk:role name="SoftmeanService_RunService" portType="p0:SoftmeanService" /> </plnk:partnerLinkType> <plnk:partnerLinkType name="SlicerService_RunLT"> <plnk:role name="SlicerService_RunService" portType="p0:SlicerService" /> </plnk:partnerLinkType> <plnk:partnerLinkType name="SlicerService_Run_2LT"> <plnk:role name="SlicerService_Run_2Service" portType="p0:SlicerService" /> </plnk:partnerLinkType> <plnk:partnerLinkType name="SlicerService_Run_3LT"> <plnk:role name="SlicerService_Run_3Service" portType="p0:SlicerService" /> </plnk:partnerLinkType> <plnk:partnerLinkType name="ConvertService_RunLT"> <plnk:role name="ConvertService_RunService" portType="p0:ConvertService" /> </plnk:partnerLinkType> <plnk:partnerLinkType name="ConvertService_Run_2LT"> <plnk:role name="ConvertService_Run_2Service" portType="p0:ConvertService" /> </plnk:partnerLinkType> <plnk:partnerLinkType name="ConvertService_Run_3LT"> <plnk:role name="ConvertService_Run_3Service" portType="p0:ConvertService" /> </plnk:partnerLinkType> </wsdl:definitions>