Files
wace_plm/WebContent/WEB-INF/classes/com/pms/controller/PartMngController.class

248 lines
34 KiB
Plaintext
Raw Normal View History

2025-08-30 11:54:41 +09:00
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>3
X W

 2

 ! 2"#$ W%
&'( W)*+
,-./0
12 345678
,9:;<=>?@ABC
D
E
F GH GIJ
&KLM NOP 2QRSTUVWXYZ[\]
&^
_`abcd
e
&fgh
ijklm
&no
pq
&r
s
&t
&u
&vwx yz{
a|
a}
a~
a
<02><02>
&<02><02><02><02><02><02>
,<02><02><02>
&<02><02> <02><02><02><02>
t<02>
&<02><02>
<02><02>
&<02><02>
<02><02><02><02><02><02><02><02><02>
&<02><02><02><02><02><02><02>
&<02><02><02> 3<02><02>
&<02><02><02><02><02>
&<02> N<02> N<02><02>
<02>
<00><02><02>
<00><02><02><02><02><02><02><02><02><02>
&<02><02><02>
<00><02>
<00>
<02>
&<02>
&<02><02><02>
&<02>
&<02>
&<02><02><02><02><02><02>
&<02>
&<02><02>
<02><02>
<02><02><02><02><02><02><02><02><02><02><02><02><02><02><02><02><02><02>
&<02>
&<02>
&<02><02>
&<02><02> W<02>
<02><02>
<02><02><02><02>
"<02><02>
<02><02><02>
a<02><02><02><02><02><02><02><02> W



 
  
&


, 

&
&!
&"#
&$
&%&'(
,)
*+,
-.
/0 
1234 
567 
8 
9:;
<=
<02>>?@AB
CD
E
FG DHIJKLM
,N NEOPQRSTUVWXYZ[\]^_
D`a
Dbc
Wd
aefg 2Ehijk
Dl
Dm
Dn
&o
&pqrservice'Lcom/pms/service/ProjectConceptService;partMngService Lcom/pms/service/PartMngService;RuntimeVisibleAnnotations8Lorg/springframework/beans/factory/annotation/Autowired;partMgmtService!Lcom/pms/service/PartMgmtService;productMgmtService$Lcom/pms/service/ProductMgmtService; commonServiceLcom/pms/service/CommonService;<init>()VCodeLineNumberTablesetProjectConceptService*(Lcom/pms/service/ProjectConceptService;)VpartMngTempListJ(Ljavax/servlet/http/HttpServletRequest;Ljava/util/Map;)Ljava/lang/String; StackMapTableqsJ*t08Lorg/springframework/web/bind/annotation/RequestMapping;value/partMng/partMngTempList.do"RuntimeVisibleParameterAnnotations6Lorg/springframework/web/bind/annotation/RequestParam;getPartMngTempGridListPagingG(Ljavax/servlet/http/HttpServletRequest;Ljava/util/Map;)Ljava/util/Map; Signaturem(Ljavax/servlet/http/HttpServletRequest;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;)Ljava/util/Map;6Lorg/springframework/web/bind/annotation/ResponseBody;/partMng/partMngTempGridList.do partMngList/partMng/partMngList.dogetPartMngGridListPaging/partMng/partMngGridList.dopartMngChangeGridListPagingu'/partMng/partMngChangeGridListPaging.dopartMngChangeList/partMng/partMngChangeList.dopartMngListPopUp/partMng/partMngListPopUp.dopartMngListPaging/partMng/partMngListPaging.dopartMngUpdateFormPopupp(Ljavax/servlet/http/HttpServletRequest;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;)Ljava/lang/String;/partMng/partMngFormPopUp.dopartMngDetailPopUpv/partMng/partMngDetailPopUp.dopartMngHisDetailPopUp!/partMng/partMngHisDetailPopUp.dooverlapPartMngCheckj(Ljavax/servlet/http/HttpSession;Ljavax/servlet/http/HttpServletRequest;Ljava/util/Map;)Ljava/lang/String;/partMng/overlapPartMng.do savePartMng/partMng/savePartMng.dosavePartMngChangeListg(Ljavax/servlet/http/HttpSession;Ljavax/servlet/http/HttpServletRequest;Ljava/util/Map;)Ljava/util/Map;!/partMng/savePartMngChangeList.do partMngDeploy/partMng/partMngDeploy.do partMngDelete/partMng/partMngDelete.dogetPartList_ajax/partMng/getPartMngList_ajax.doopenPartExcelImportPopUpwxy$/partMng/openPartExcelImportPopUp.dopartParsingExcelFileM(Ljavax/servlet/http/HttpServletRequest;Ljava/util/Map;)Ljava/util/ArrayList; /partMng/partParsingExcelFile.dopartUploadSave/partMng/partUploadSave.dogetStructureList/partMng/searchStructureList.dogetBOMStandardStructureGridList#/partMng/searchStructureGridList.dostructureStandardFormPopup)/partMng/setStructureStandardFormPopup.dosetBomCopyFormPopup/partMng/setBomCopyFormPopup.dosaveBomCopySave/partMng/saveBomCopy.dosetStructurePopupMainFS#/partMng/setStructurePopupMainFS.dostructureHeaderPopup /partMng/structureHeaderPopup.dostructureBottomPopupFS"/partMng/structureBottomPopupFS.dostructureBtnAreaPopup!/partMng/structureBtnAreaPopup.dostructurePopupLeft{/partMng/structurePopupLeft.dostructurePopupCenter /partMng/structurePopupCenter.dostructurePopupRight/partMng/structurePopupRight.docheckSameTopPartNoZ(Ljavax/servlet/http/HttpServletRequest;Ljava/util/Map;Ljava/util/List;)Ljava/lang/String;<00>(Ljavax/servlet/http/HttpServletRequest;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;Ljava/util/List<Ljava/lang/String;>;)Ljava/lang/String;/partMng/checkSameTopPartNo.dorightCheckedArr[]deletePartRelateInfo /partMng/deletePartRelateInfo.dodeleteStatusPartRelateInfo&/partMng/deleteStatusPartRelateInfo.dorelatePartInfo/partMng/relatePartInfo.dostructureQtySave/partMng/structureQtySave.dostructureAscendingList"/partMng/structureAscendingList.do)getSelectStructureAscendingGridListPaging,/partMng/selectStructureAscendingGridList.dostructureAscendingExcelList'/partMng/structureAscendingExcelList.dostructureAscendingMultiList( /partMng/structureAscendingMultiList.dogetStructureAscendingMultiList*/partM
SourceFilePartMngController.java+Lorg/springframework/stereotype/Controller; ef YZ/partMng/partMngTempListjava/util/HashMapjava/util/ArrayListIS_LAST {|} ~ <03><03>0 <03><03>STATUScreate [\<03> k<03>WRITER cdjava/lang/Stringcommon.getUserselect<03> <03><03> product_codecommon.getProductCodeselectjava/lang/Exception <03>fcode_maps <03><03>LISTchanging
STATUS_ARRpartMng.partMngTempGridList <03><03>/partMng/partMngListSEARCH_REVISION_RELEASE
actionTypesearch1Yexcel/partMng/partMngListExcelpartMng.partMngGridListpartMng.partMngChangeGridList <03><03> <03><03> <03><03>u <03><03> <03><03> java/util/Map <03><03>OBJID OBJID_ORGt <03><03>
RESULTLIST <03>|/partMng/partMngChangeList CHANGE_OPTION0000318common.getCodeselect CHANGE_TYPE0001054/partMng/partMngChangeListExcel/partMng/partMngListPopUppartMng.partMngList ACTION_TYPEobjId changeDesign <03>z <03><03>PARENT_PART_NOcommon.getPartNoselectREVISIONREA <03><03> <03>z SUPPLY_CODEcommon.getmatersupplyselect <03><03> resultMap/partMng/partMngFormPopUp/partMng/partMngDetailPopUp/partMng/partMngHisDetailPopUp <03><03>RESULT <03><03>/ajax/ajaxResult <01>z <03><03> <01>z <01>z <01>zstatuscomplete<03> <03><03>java/lang/StringBuildergetPArtList_ajax paramMap : <03><03> <03><03> <03><03><03> <03><03> <03><03> parentCodeId0000062 part_typecommon.getCodeList2선택 <03><03>objid!/partMng/openPartExcelImportPopUp <01><01> PERSON_BEANw <03><03>com/pms/common/bean/PersonBean CONNECTUSERID <03><03> <03><03>S <03><03>F <03><03> customer_cd <03><03>common.getsupplyselect project_namecommon.getCusProjectNoList unit_codecommon.getUnitCodeList/partMng/structureList'partMng.getBOMStandardStructureGridListparam_product_code <03>zinfo#/partMng/structureStandardFormPopuprevcommon.getRevNoselectcommon.getProductNoselect"/partMng/structureBomCopyFormPopup <01><03>SUCCESSFAIL <03><03>writer <03>z/partMng/structurePopupHeaderFs/partMng/structurePopupTop/partMng/structurePopupFs/partMng/structureBtnAreaPopup <03><03> <03><03> {<03> MAX_LEVELjava/lang/Integer <03><03>MAXLEV <03><03>tree/partMng/structurePopupLeftExcel change_option change_type/partMng/structurePopupCenter SEARCH_OBJID/partMng/structurePopupRight <03><03>resultjava/lang/Boolean e<03> <03><03> <01><03> <01><03> regionObjId REGION_OBJID <01><03> <01><03> <01><03>List/partMng/structureAscendingList$partMng.selectStructureAscendingList$/partMng/structureAscendingListExcel$/partMng/structureAscendingMultiList <03><03> <01><03>[,]{"DATA": , "DATA_VC":} request ::  paramMap :: resultList :: 
listVC :: data :: data_vc :: 
resultListlistVCparamMap,/partMng/getStructureAscendingMultiListExcel paramMap ::: '/partMng/getstructureAscendingListExcel /partMng/structureDescendingList <01><03> <01>z <01>z/partMng/changeDesignNotePopUp <01><03> RESULTMAP ab<03> <03><03> <03><03>codeUPG_CODEUPG_NAMECODE_ID <03><03>UPG_NO <03><03>temp_map ----> productListproductListCnt/partMng/partBomList#/partmgmt/structureAscendingListNew(/partmgmt/structureAscendingListNewExcelrelease _`<03> <01><03> <03><03>common.getProjectNameListcommon.getBomCodeList<03> <03><03> <03><03>unitCodex <03><03>name unit_name_eq <03>z0000059unit_cdsup_codeBOM_REPORT_OBJID ~<03><03> <03><03>+purchaseOrder.selectPurchaseOrderMasterList <03><03>multiMasterList"regiestSameContractUnitNameBomListbomInfoCUSTOMER_OBJIDCONTRACT_OBJID UNIT_CODE <03>f&/partMng/openBomReportExcelImportPopUp <01><01> <03><03> <01><03>/partMng/partMngDeployList <01><03> <01><03>contract_objid writer_idpartMng.partMngHistList <03><03><03> <03><03>/partMng/partMngHisList <03><03>checkArr <03><03>partMng.bak_insertDelPartBom <03><03>partMng.bak_insertDelPartMngpartMng.bak_insertDelPartQtypartMng.deletePartBom <03><03>partMng.deletePartMngpartMng.deletePartQty <03>f <03>fSEARCH_BOM_OBJIDqtyObjId <03><03> objid is null <03><03> PROJECT_NO2 UNIT_NAME + <03><03>UTF-8 <03><03> e<03>/data_storage\PART_DATA\ <03><03> filepathFull:partMng.partMngListByBomPART_NO targetObjId fileSizeNot0 <03><03>File already exists!!! FILE_PATHplmAdmin TARGET_OBJIDSAVED_FILE_NAME.dwgREAL_FILE_NAMEDOC_TYPE2D_DRAWING_CAD DOC_TYPE_NAME2D(Drawing) CAD 첨부파일 FILE_SIZE167941FILE_EXTDWGfileMap ---> java/io/File e<03> file ---> <03><03>checkBeforeFile(file)   <03>partMng.insertpartfileInfo.pdf
2D_PDF_CAD2D(PDF) CAD 첨부파일PDFpart.insertpartfileInfo <03> <03> <03> <03> <03>$com/pms/controller/PartMngControllerjava/lang/Object%javax/servlet/http/HttpServletRequestjava/util/Listjava/util/Iterator[Ljava/lang/String;javax/servlet/http/HttpSession$org/apache/ibatis/session/SqlSessionjava/lang/Throwable[Bget&(Ljava/lang/Object;)Ljava/lang/Object; com/pms/common/utils/CommonUtils checkNull&(Ljava/lang/Object;)Ljava/lang/String;equals(Ljava/lang/Object;)Zput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;com/pms/service/PartMngServiceH(Ljavax/servlet/http/HttpServletRequest;Ljava/util/Map;)Ljava/util/List;com/pms/service/CommonServicebizMakeOptionListJ(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;printStackTrace setAttribute'(Ljava/lang/String;Ljava/lang/Object;)VselectListPagingNew_(Ljava/lang/String;Ljavax/servlet/http/HttpServletRequest;Ljava/util/Map;)Ljava/util/ArrayList;
isNotEmptyisEmpty()Ziterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;setChangeDesignPartInfoV(Ljavax/servlet/http/HttpServletRequest;Ljava/util/Map;Ljava/util/Map;)Ljava/util/Map;addremovekeyChangeUpperMap (Ljava/util/Map;)Ljava/util/Map;getNextRevision&(Ljava/lang/String;)Ljava/lang/String;getPartMngInfo createObjId()Ljava/lang/String;overlapPartMng getJsonArray'(Ljava/util/List;)Ljava/util/ArrayList;
getJsonMap#(Ljava/util/Map;)Ljava/lang/String;java/lang/SystemoutLjava/io/PrintStream;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;toStringjava/io/PrintStreamprintln(Ljava/lang/String;)VgetToConnectPartMngListgetJqGridSelectBoxJsonDataG(Ljava/lang/String;Ljava/util/Map;Ljava/lang/String;)Ljava/lang/String; getAttribute&(Ljava/lang/String;)Ljava/lang/Object; getUserIdsavePartByExcel9(Ljavax/servlet/http/HttpServletRequest;Ljava/util/Map;)V setReqResult<00>(Ljavax/servlet/http/HttpServletRequest;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;Ljava/util/Map;)Ljava/util/Map;getBOMStandardStructureList nullToEmptygetBOMStructureRev
getSession"()Ljavax/servlet/http/HttpSession;getBOMStructureStandardInfogetBOMPartTreeList!(Ljava/util/Map;)Ljava/util/List;size()I(I)Ljava/lang/Object;intValuevalueOf(I)Ljava/lang/Integer;hasSameTopPartNo"(Ljava/util/Map;Ljava/util/List;)Z(Z)V getJsonString8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;(Ljava/util/Map;)Z9(Ljavax/servlet/http/HttpServletRequest;Ljava/util/Map;)ZI(Ljavax/servlet/http/HttpServletRequest;Ljava/util/Map;Ljava/util/List;)Z getStructureAscendingMultiListVCX(Ljavax/servlet/http/HttpServletRequest;Ljava/util/Map;Ljava/util/List;)Ljava/util/List;"com/pms/service/ProductMgmtServicegetProductUpgCodeListgetProductUpgcommcodeListgetUpgOneMatrixList(I)Ljava/lang/StringBuilder;com/pms/service/PartMgmtServicekeyChangeUpperList"(Ljava/util/List;)Ljava/util/List;com/pms/common/SqlMapConfig getInstance()Lcom/pms/common/SqlMapConfig; getSqlSession(()Lorg/apache/ibatis/session/SqlSession; selectOne8(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;getBOMContractinfo8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String;$org/apache/commons/lang3/StringUtils
isNotBlank(Ljava/lang/CharSequence;)Z
selectListclosesavePartBomMaster&(Ljava/util/Map;)Ljava/util/ArrayList;selectListPagingcom/pms/common/JsonUtil
ListToJson$(Ljava/util/List;)Ljava/lang/String;)(Z)Lorg/apache/ibatis/session/SqlSession;split'(Ljava/lang/String;)[Ljava/lang/String;insert'(Ljava/lang/String;Ljava/lang/Object;)IdeletecommitrollbackisBlank(Ljava/lang/Object;)V
replaceAllgetBytes(Ljava/lang/String;)[B([BLjava/lang/String;)V separatorLjava/lang/String; getFileListgetName(Z)Ljava/lang/StringBuilder;existsisFilecanRead!WXYZ[\]^_`]^ab]^cd]^Defg&
*<2A>*<01><02>h
$&ijg"*+<2B><02>h
78]^klg4<00>N<>Y<>:<04>Y<>:,<08> <00>
: <06> <0C>, <0A>W,<10>W*<2A>+,<2C>:*<2A> ,<13> <00><16><17>W*<2A> ,<18> <00><19><17>W<>
:<07>+<04>+<05>-<2D>B<00><00>hBBC DF"G,H7JBMMNmO<00>S<00>P<00>R<00>V<00>W<00>Zm%<03>7nopqprq<00>Xs]tu[svw xyzg<00>I,<08> <00>
N -<2D> <0C>, <0A>W<05>YSYS:, <04>W*<2A>!+,<2C>"W,<2C>hf gh j0k;mGnm<01> q{|]}tu[s~w xlg^
<00>#N<>Y<>:<04>Y<>:,$<24> <00>
:,%<25> <00>
:,&<26> <00>
: <06> <0C>, <0B>W<>'<06> <0C>,<06>W*<2A> ,<18> <00><19><17>W(<08> <0C><03>
:  <09>+<04>+<05>)<07> <0C>*N-<2D><<00><00>hRyz {|"}/~<<00>F<00>T<00>^<00>i<00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00>m,<06>T nopqprqqq)Bs ]tu[s<01>w x<01>zg<00>h,$<24> <00>
N,%<25> <00>
:,&<26> <00>
: -<2D> <0C>, <0B>W<>'-<2D> <0C> ,-<2D>W(<05> <0C>*<2A>++,<2C>"W,<2C>h*
<00> <00><00>&<00>/<00>=<00>F<00>P<00>Z<00>f<00>m<03>=qqq{|]}tu[s<01>w x<01>zg]
<00>*<2A>,+,<2C>"N<>Y<>:-<2D>-<2D><00>-<2D>.<2E><00>6 : :-<2D>/:<08>0<00>g<08>1<00>2: <05>.*<2A>+, <09>3W 4<> <00>
: 5<> <00>
:<07> 4<06>W 5<07>W<> <09>6W<><57><EFBFBD>,7<>8W,7<04>W,<2C>hN<00> <00><00>#<00>&<00>*<00>.<00>J<00>O<00>[<00>i<00>z<00><00><00><00><00><00><00><00><00><00><00><00><00><00><00>m?<04>4 nop<01>rqq<01><00>Ep<17>nop<01>r{|]}tu[s<01>w x<01>lgg
<00>9N<39>Y<>:<04>Y<>:,$<24> <00>
:,%<25> <00>
:,&<26> <00>
::*<2A>;,:<3A> <00><<3C><17>W=*<2A>>,=<3D> <00><<3C><17>W*<2A> ,<18> <00><19><17>W(<08> <0C><03>
:  <09>+<04>+<05>)<07> <0C>?N-<2D><<00><00>hJ<00><00> <00><00>"<00>/<00><<00>\<00>|<00><00><00><00><00><00><00><00><00><00> <00> m*<04><00> nopqprqqqBs ]tu[s<01>w x<01>lg<00><>Y<>N<>Y<>:,&<26> <00>
:,$<24> <00>
: <06> <0C>, <0B>W<>'<06> <0C>,<06>W-*<2A> ,<18> <00><19><17>W(<05> <0C><03>
:<07>+-<2D>@<40>+<00><00>h>+5C M!X%w&<00>-<00>*<00>,<00>.<00>0m%<05>Cnopprqq(Bs]tu[s<01>w x<01>zg**<2A>A+,<2C>"W,<2C>h
= >{|]}tu[s<01>w x<01>lg /<2F>Y<>N<>Y<>:,4<> <00>
:,B<> <00>
:,C<05>WD<06> <0C><00>*<2A>+,<2C>E<>FN:*<2A>;-:<3A> <00><<3C><17>W=*<2A>>-=<3D> <00><<3C><17>WG*<2A> -G<> <00>H<><17>W-I<> <00>
:J<> <0C>-IK<>W<>-I<07>L<>W<>/ <05> <0C><00>*<2A>+,<2C>M<>FN:*<2A>;-:<3A> <00><<3C><17>W=*<2A>>-=<3D> <00><<3C><17>WG*<2A> -G<> <00>H<><17>WN*<2A> -N<> <00>O<><17>W<><00><>P::*<2A>;-:<3A> <00><<3C><17>W=*<2A>>-=<3D> <00><<3C><17>WG*<2A> -G<> <00>H<><17>WN*<2A>  O<><17>W-4<05>W-<10>W<>
:<07>+<04>+Q-<2D>R<>+h<00>"IJOP+R6T@UM\m]<00>^<00>`<00>b<00>c<00>e<00>i<00>j<00>k<00>st:uZv}y<01>|<01>}<01>~<01><01><01><01><01><01><01><01>#<01>,<01>m0<07><00>nopppqqq<00> <02><00><><00>Bs{<01>]tu[s<01>w x<01>lg<01> /<2F>Y<>N<>Y<>:: :,4<> <00>
: <07> <0C>s*<2A>+,<2C>M<>FN:*<2A>;-:<3A> <00><<3C><17>W=*<2A>>-=<3D> <00><<3C><17>WG*<2A> -G<> <00>H<><17>W<>s<>P:G*<2A> -G<> <00>H<><17>W:*<2A>;-:<3A> <00><<3C><17>W=*<2A>>-=<3D> <00><<3C><17>W-4<07>W<>
:<08>+<04>+Q-<2D>S<>%hV<01><01><01><01><01>%<01>/<01><<01>\<01>|<01><00><01><00><01><00><01><00><01><01><01><01><01><01>#<01>,<01>m)<04><00>noppp<01>qq<00>oBs{<01>]tu[s<01>w x<01>lg<01> /<2F>Y<>N<>Y<>:: :,4<> <00>
: <07> <0C>s*<2A>+,<2C>M<>FN:*<2A>;-:<3A> <00><<3C><17>W=*<2A>>-=<3D> <00><<3C><17>WG*<2A> -G<> <00>H<><17>W<>s<>P:G*<2A> -G<> <00>H<><17>W:*<2A>;-:<3A> <00><<3C><17>W=*<2A>>-=<3D> <00><<3C><17>W-4<07>W<>
:<08>+<04>+Q-<2D>T<>%hV<01><01><01><01><01>%<01>/<01><<01>\<01>|<01><00><01><00><01><00><01><00><01><01><01><01><01><01>#<01>,<01>m)<04><00>noppp<01>qq<00>oBs{<01>]tu[s<01>w x<01><01>g;*<2A>,-<2D>U:,V<04>W<>X<>h<01> ]tu[s<01>w x<01><01>gH$<24>Y<>:*<2A>,-<2D>Y:,V<04>Z<>X<>h 
 ! ]tu[s<01>w x<01><01>gH$<24>Y<>:*<2A>,-<2D>[:,V<04>Z<><04>h !]tu[s<01>}w x<01>lg9*<2A>+,<2C>\N+V-<2D>Z<>X<>h#
$%{<01>]tu[s<01>w x<01>lg9*<2A>+,<2C>]N+V-<2D>Z<>X<>h0
23{<01>]tu[s<01>w x<01>lgtH,^_<>W<>`<60>aY<61>bc<>d,<2C>e<>f<>g,'<27>W*<2A>+,<2C>hN+V-<2D>W<>X<>h> @$A/C9EEF{<01>]tu[s<01>w x<01><01>g
s:<04>Y<>:<05>Y<>: :<07>P:<07>Y<>:ij<>Wk*<2A>lm<>n<>W,<05>,o<07><00>:<08><1B>:  <09>p<>^a^kahkkmkhBVW Z^`y'z3{J<02>T<02>^<02>a<02>c<02>h<02>k<02>p<02>m)<03>an<01>op<01>ppqsI<01>]tu[s<01>w x<01><01>g<00>)<29>Y<>N<>Y<>:*<2A>+,<2C>q:<04>
:<05><04>h<02><02><02><02><02>!<02>&<02>m<02>nopp<01>s]tu[s<01>}w x<01><01>g<00>V<>Y<>:+r<>s<00>t:-u<05>v<>
<EFBFBD>W*<2A>,-<2D>w, x<04>yW<79>:<05>, z<04>yW<04> <?h*
<02> <02><02>'<02>0<02><<02>?<02>A<02>F<02>S<02>m<02>?n<01>opps]tu[s<01>}w x<01>lg<00><>Y<>N<>Y<>:*<2A>+,<2C>{:-|*<2A> ,|<7C> <00><15>}~<7E><17>W-*<2A> ,<> <00><15>}<12><><17>W-<12>*<2A> ,<12><> <00><15>}<12><><17>W<>
:<05>+-<2D>+<04><12><><00><00>h2 <02><02><02><02>><02>`<02><00><02><00><02><00><02><00><02><00><02><00><02>m<02><00>nopprs{<01>]tu[s<01>w x<01>zg**<2A><12>+,<2C>"W,<2C>h
 {|]}tu[s<01>w x<01>lgf:,<12><> <00><15>
N,-<2D>W*<2A>+,<2C><00>:+<12><04>+-<2D><12><>h$.7{<01>]tu[s<01>w x<01>lg<00>d,<12><> <00><15>
N<EFBFBD>Y<>:<12>*<2A>- <12><><17>W*<2A>- <12><><17>W+<04>+-<2D><00>
:<05><12><>WZh*
(+/.1D4N5W9Z7\8a;m<02>Znopqps{<01>]tu[s<01>w x<01><01>g<00>@ :+r<>s<00>t:-u<05>v<>
<EFBFBD>W*<2A>,-<2D><00><12>:<04>:<05><12>:<04>/2h*
DFG"I+J/N2K4L9M=Om<02>2n<01>opqs
]tu[s<01>}w x<01>lg^6+<2B><00>r<>s<00>tN,<12>-<2D>v<>W*<2A>+,<2C><00>:+<12><04><12><>h[\])^3_{<01>]tu[s<01>w x<01>lg<12><>hd{<01>]tu[s<01>w x<01>lg<12><>hi{<01>]tu[s<01>w x<01>lg<12><>ht{<01>]tu[s<01>w x<01>lgu <00>><3E>Y<>::,%<25> <00>
:<06>Y<>:*<2A>+,<2C><00>:%<06>W*<2A><04><00>:<05>)<05><00><00><03><00><00>:<12><><00><><00><><00>><3E>
:<08>+<12><1D><00><>+<12><04>+<12><05><00>aY<61>b<12><>d)<06> <0C><12><> <0B>d<>f<>$ruhJ<03><03> <03><03><03>$<03>/<03>;<03>F<03>W<03>d<03>r<03>u<03>w<03>|<03><00><03><00><03><00><03>mK<05>rnopprq<01>Bsz<01><>nopprq<01><01>q{<01>]tu[s<01>w x<01>lg<00>z<>Y<>N<>Y<>:*<2A>+,<2C><00>:-:*<2A>;,<12><> <00><<3C><17>W-=*<2A>>,<12><> <00><<3C><17>W<>
:<05>+<12><04>+-<2D><12><>Z]h. <03><03><03><03>;<03>Z<03>]<03>_<03>d<03>n<03>w<03>m<02>]noppps{<01>]tu[s<01>w x<01>lg<00>U<>Y<>N,<12>,C<> <00>W*<2A>+,<2C>{:<04><04><00><00><03><00><00>2N<32>
:<04>+<12>-<2D><12><>?Bh*
<03><03><03>$<03>3<03>?<03>B<03>D<03>I<03>R<03>m <03>?pBs{<01>]tu[s<01>w x<01><01>gG'*<2A>,-<2D><00>6+V<12><><00>Y<04><00><><00><><00><>X<>h<03> <03>$<03>{<01>]tu[s<01>wxxus<01><01>lgD$*<2A>,<2C><00>>+V<12><><00>Y<1D><00><><00><><00><>X<>h<03> <03>!<03>{<01>]tu[s<01>w x<01>lgE%*<2A>+,<2C><00>>+V<12><><00>Y<1D><00><><00><><00><>X<>h<03>
<03>"<03>{<01>]tu[s<01>w x<01><01>gpH*<2A>+,<2C><00>:,<12><12><> <00>
<EFBFBD>W*<2A>+,-<2D><00>6+V<12><><00>Y<05><00><><00><><00><>X<>h  ,E {<01>]tu[s<01>wxxus<01><01>lgE%*<2A>+,<2C><00>>+V<12><><00>Y<1D><00><><00><><00><>X<>h
"{<01>]tu[s<01>w x<01>lg <00><>Y<>N:,&<26> <00>
:-|*<2A> ,|<7C> <00><15>}~<7E><17>W-*<2A> ,<> <00><15>}<12><><17>W-<12>*<2A> ,<12><> <00><15>}<12><><17>W(<05> <0C>*<2A>+,<2C><00>:<04>
:<06>+-<2D>+<12><04><12><><00><00>h:!" #(:+\.~0<00>1<00>5<00>3<00>4<00>6<00>7<00>9m<03><00>prqBs]tu[s<01>w x<01>zg**<2A><12>+,<2C>"W,<2C>h
E F{|]}tu[s<01>w x<01>lg<12><>hK{<01>]tu[s<01>w x<01>lg<12><>hV{<01>]tu[s<01>w x<01>lg<01>
*<2A>+,<2C><00>N*<2A>+,-<2D><00>:<12>:<04>W:6<06><00><>B<07><19>aY<61>b<05>d<12><>d<>f:<05>aY<61>b<05>d<07><00><><15>d<>f:<05><01><><EFBFBD><EFBFBD>aY<61>b<05>d<12><>d<>f:<12>:-<2D>W:6  <08><00><>B <09><19>aY<61>b<07>d<12><>d<>f:<07>aY<61>b<07>d <09><00><><15>d<>f:<07> <01><><EFBFBD><EFBFBD>aY<61>b<07>d<12><>d<>f:+V<>aY<61>b<12><>d<05>dd<07>död<>f<>X<>hJb
egh!i.jIkgimm<00>o<00>p<00>q<00>r<00>s<00>q<00>u<00>wxm1<06>$noprrq<01>$<24>#<23>"q<01>$<24>#{<01>]tu[s<01>w x<01>lg<02>
<04>`<60>aY<61>bĶd+<2B>e<>f<>g<>`<60>aY<61>bŶd,<2C>e<>f<>g*<2A>+,<2C><00>N*<2A>+,-<2D><00>:<04>`<60>aY<61>bƶd<04>e<>f<>g<>`<60>aY<61>bǶd-<2D>e<>f<>g<>`<60>aY<61>bĶd+<2B>e<>f<>g<>`<60>aY<61>bŶd,<2C>e<>f<>g<12>:<04>W:6<06><00><>B<07><19>aY<61>b<05>d<12><>d<>f:<05>aY<61>b<05>d<07><00><><15>d<>f:<05><01><><EFBFBD><EFBFBD>aY<61>b<05>d<12><>d<>f:<12>:-<2D>W:6  <08><00><>B <09><19>aY<61>b<07>d<12><>d<>f:<07>aY<61>b<07>d <09><00><><15>d<>f:<07> <01><><EFBFBD><EFBFBD>aY<61>b<07>d<12><>d<>f:<07>`<60>aY<61>bȶd<05>d<>f<>g<>`<60>aY<61>bɶd<07>d<>f<>g+V<>aY<61>b<12><>d<05>dd<07>död<>f<>+<12><04>+<12>-<2D>+<12>,<2C>Ͱhv<04><04>2<04><<04>H<04>b<04>{<04><00><04><00><04><00><04><00><04><00><04><00><04><00><04><04><04><04>$<04>1<04>L<04>j<04>p<04><01><04><01><04><01><04><01><04><01><04><01><04><04>m1<06><00>noprrq<01>$<24>#<23>"q<01>$<24>#]tu[s<01>w x<01>lgK',%<25> <00>
N*<2A>+,<2C><00>:+V<04>W<>X<>h<04> <04><04>$<04>{<01>]tu[s<01>w x<01>lgrF,%<25> <00>
N*<2A>+,<2C><00>:<04>`<60>aY<61>bζd,<2C>e<>f<>g+<12>,<2C>+<12><04>ϰh<04> <04><04>0<04>9<04>C<04>{<01>]tu[s<01>w x<01>lgаh<04>{<01>]tu[s<01>w x<01>lgK',%<25> <00>
N*<2A>+,<2C><00>:+V<04>W<>X<>h<04> <04><04>$<04>{<01>]tu[s<01>w x<01>lg9*<2A>+,<2C><00>N+V-<2D>Z<>X<>h<04>
<04><04>{<01>]tu[s<01>w x<01>lg9*<2A>+,<2C><00>N+V-<2D>Z<>X<>h<04>
<04><04>{<01>]tu[s<01>w x<01>lg<<0E>Y<>N<>԰h
 m<01> p]tu[s<01>w x<01>lgd<*<2A>,<2C><00>>*<2A>+,<2C><00>:+<12><04>Z<>+V<12><><00>Y<1D><00><><00><><00><>X<>h ! 9!{<01>]tu[s<01>w x<01>lg<01>N<>Y<>::<05>Y<>::<07>Y<>:*<2A><00>+,<2C><00>: ,<18> <00><15>}<7D> <0C>*<2A><00>+,<2C><00>:<06><00><00>6  <06><00><00> <0C>Y<>:
<EFBFBD>Y<>:  <09><00><00>: <0C>Y<>:  <12> ۶<00><><15><00>W ,<18> <00><15><00>W <12> ݶ<00><><15>W <12> ۶<00><><15>W <12> ޶<00><><15>W*<2A><00>+ <0A><00>:6<07><00><00>=<0E><00><00>: <0B>aY<61>b<12><>d<0E><00><>f<12><><00><><15>W<><01><><EFBFBD><EFBFBD>`<60>aY<61>b<12><>d <0B>e<>f<>g <0B>6W<> <01><><EFBFBD>*<2A> ,<18> <00><19><17>W+<08>+<04>+<12><05>+<12><05><00><00><00><><00>
:  <09><12><>#<01><01>h<00>%-. /012#8.;D<OBYDhEqFzH<00>I<00>J<00>K<00>M<00>N<00>O<00>R<00>T UWATGYa\kDqw<01>x<01>y<01>z<01>{<01><05><01>~<01><01><05>m<00><07>O noprrrrrp<00> <01><00>noprrrrrprp<01><01><00>E<>) noprrrrrp<00>Rs]tu[s<01>w x<01>lg<01> <00>,%<25> <00>
N<12>:<04>Y<>::)-<2D> <0C><12>:,4<> <00>
:,<0F> <00>
:,$<24> <00>
: *<2A> ,<18> <00><19><17>W<>
:

<EFBFBD>  <09> <0C>, <0B>W,<12><>W<>#' <09> <0C>, <09>W,<12><>W:
 -<2D> <0C>*<2A><00>+,<2C><00><><00>:
+<05>+
<EFBFBD><04>Ppshf<05> <05><05><05><05>%<05>)<05>6<05>C<05>P<05>p<05>s<05>u<05>z<05><00><05><00><05><00><05><00><05><00><05><00><05><00><05><00><05><00><05><00><05><00><05>mO<06>)nopqqpr<00>I
nopqqprqqqs"<1F>r]tu[s<01>w x<01><01>g1<02>:<04>Y<>:<05>Y<>:<06>Y<>:<07>Y<>:: <09>Y<>:
<EFBFBD>Y<>:  : <0C>P: |*<2A> -|<7C> <00>~<7E><17>W*<2A> -<> <00><12><><17>W<12>*<2A>-<12><> <00>-<12><> <00><12><><17>W<><00><><00>:<04>Y<>: -<12><> <00>
: <12><0E>W<12> <0A><00><00>:<12><> <00>
:|-|<7C> <00>
<EFBFBD>W<12><10>W*<2A>,<08>{: *<2A>,-<2D><00>:<06>Y<>:i<12><>W<12>*<2A>lm<>n<>Wij<>Wk*<2A>lm<>n<>W<12>*<2A>Om<>n<>W*<2A>,-<2D><00>:<07> <0C>Y<>:-<12><> 4<> <00><15><00>:<07>"<12><00><>4<12>W*<2A><08><00>: *<2A><12>,-<2D><00>:
,<12>
<EFBFBD>,<12> <0B>,<05>,<12><07>,<12> <09>,<12><06>,o <0C>,-|<7C> <00><15>,-<> <00><15>,-<12><> <00><15><04><00> :  <0A><04><00>:<04><13><04>@y<02>@y<02><02><02><02><02><02><02>h<00>6<05><05> <05><05><05>'<05>*<05>3<05><<05>@<05>E<05>e<05><00><05><00><05><00><05><00><05><00><05><00><05><00><05><00><05> <05><05>#<05>.<05>7<05>C<05>Z<05>f<05>}<05><01><05><01><05><01><05><01><05><01><05><01><05><01><05><01><05><05> <05><05><05>)<05>3<05>=<05>Q<05>e<05>y<02><02><05><02><05><02><02><02><02>m{<05><01>n<01>op<01>pppprrrqpqpqp<00><q<><00> n<01>op<01>pppprrrqsP<01> ]tu[s<01>w x<01><01>g<00>)<29>Y<>N<>Y<>:*<2A>+,<2C>:<04>
:<05><04>h!&m<02>nopp<01>s{<01>]tu[s<01>}w x<01><01>g<00>V<>Y<>:+r<>s<00>t:-u<05>v<>
<EFBFBD>W*<2A>,-<2D>, x<04>yW<79>:<05>, z<04>yW<04> <?h*
# &''(0)</?+A,F.S1m<02>?n<01>opps]tu[s<01>}w x<01>lgD$*<2A>,<2C>>+V<12><><00>Y<1D><00><><00><><00><>X<>h> ?!@{<01>]tu[s<01>w x<01>lg
<00>N<>Y<>:<04>Y<>:,$<24> <00>
:,%<25> <00>
:,&<26> <00>
:*<2A> ,<18> <00><19><17>W(<08> <0C>*<2A>+,<2C> <09><00>:<05>
:  <09>+<04>+<05>-<2D>=uxh>LM NO#P0Q=S]TgUuZxWzY\<00>]<00>^m)<03>u nopqprqqqBs]tu[s<01>w x<01>zgx%<25>Y<>N-V*<2A>,<2C>
<EFBFBD>W<>
:<04>-<2D>hdfigh#jm<02>nopps{]}tu[sw xlgX<00><>Y<>N<>Y<>:- *<2A> , <0B> <00><12><><17>W-<12>*<2A>;,<12><> <00><<3C><17>W-<12>*<2A>>,<12><> <00><<3C><17>W- *<2A> , <0C> <00><16><17>W-k*<2A>j,k<> <00><<3C><17>W*<2A> +,<2C>:<04>
:<05>+-<2D>+<04><0F><10><00><00>h:opt2vQxpz<00>|<00><06><00><06><00><06><00><06><00><06><00><06><00><06>m<02><00>nopprs]tu[sw xzg+*<2A> +,<2C>"W,<2C>h
<06> <06>{|]}tu[sw x<01>g(  ::<05>Y<>:<06><00><03>:+r<>s<00>t:<07>-u<07>v<>
<EFBFBD>W-C<> <00>:-<12> <00>:  <08><00><12><>:

<EFBFBD>

<EFBFBD><EFBFBD>
-<12> <00>
S
<EFBFBD>l
<EFBFBD><EFBFBD>e
<EFBFBD><04>
<EFBFBD>W<06>W<06>W<06>W<06>W<06>W<06>W<05><12>:<04>:<07><12>:<05><00>:  <0B><04><00><00><00><00>h~<06><06><06><06><06>&<06>+<06><<06>I<06>W<06>e<06>r<06><00><06><00><06><00><06><00><06><00><06><00><06><00><06><00><06><00><06><00><06><00><06><00><06><00><06><06><06>
<06><06><06><06>mV<08><n<01>opq<01>p<00>5qq<01><13>Z<> n<01>opq<01>psT<01>]tu[s}w x <01>g<06># ::<05>Y<>:<06><00><03>:+r<>s<00>t:<07>-u<07>v<>
<EFBFBD>W-C<> <00>:-4<08>W-<08>W-<1F> <00>: <08> <20><0F>`!<21>g <0B>*<2A>,-<2D><00>:
<EFBFBD>`
<EFBFBD>"
#<23> <00>
: 
$<24> <00>
%&<26>':  (<28>): <0A>Y (<28>*:+:<0F>aY<61>b<0F>d <0B>d<>,<2C>d <0C>d<>,<2C>d<>f:<10>`<60>aY<61>b-<2D>d<10>d<>f<>g*<2A>.,-<2D><00>:<11>/:<12>0<00><02><12>1<00>2:<13>`<13>" : :<13><02>4<> <00><15>
:/<2F> <00><15>
:0<14>W11<>W*<2A><06>2:<16><16>3<00><0F>`4<>g<><67>s<EFBFBD>Y<>:5<10>W-u<> <00>6<><00><>W4<>P<>W7<14>W8<>aY<61>b<15>d9<>d<>f<>W:<3A>aY<61>b<15>d9<>d<>f<>W;<<3C>W=><3E>W?@<40>WAB<>W<>`<60>aY<61>bC<>d<17>e<>f<>g<>`<60>aY<61>b<10>d<15>d9<>d<>f<>g<>DY<44>aY<61>b<10>d<15>d9<>d<>f<>E:<18>`<60>aY<61>bF<>d<18>G<>d<>f<>g<>`<60>aY<61>bH<>d<18>I<>J<>f<>g<18>I<>K<17>W<>DY<44>aY<61>b<10>d<15>dL<>d<>f<>E:<18>I<><00><17>MW4<>P<>W7<15>W8<>aY<61>b<15>dL<>d<>f<>W:<3A>aY<61>b<15>dL<>d<>f<>W;N<>W=O<>W?@<40>WAP<>WQ<17>W<><57>,<05><12>:<04>:<07><12>:<04><00><00>h.K<06><06><06><06><06>&<06>+<06><<06>I<06>T<06>`<06>n<06>v<06><06><00><06><00><06><00><00><00><00> <00> <00>  )FNRV\m<01> <01>!<01>"<01>#<01>$<01>'<01>(<01>)<01>,<01>- .+/K0Y1g2u3<02>5<02>6<02>8<02>9<02>:;%=2AUB]CeErFG<03>H<03>I<03>J<03>K<03>L<03>NRTUYVWX Zm" <09><n<01>opq<01>p<00>Eqq<><00>n<01>opq<01>pqqpqq
qqq<01><01><00><00>n<01>opq<01>pqqpqq
qqq<01><01>pqqr<00>qp <0B><00>n<01>opq<01>pqqpqq
qqq<01><01><00><02> n<01>opq<01>ps
]tu[s }w x gF*<2A>R<>*<2A>S<> *<2A>T<><04><03>h_abem<01>g;*<2A>,-<2D>U:,V<04>W<>X<>hm no]tu[sw xlgE%*<2A>+,<2C>V>+V<12><><00>Y<1D><00><><00><><00><>X<>hz
{"}{<01>]tu[sw x]