Compare commits

...

18 Commits

Author SHA1 Message Date
曹衍涛 afc1054d9f 添加固定水炮替换模型及脚本,添加加密方式更改说明及文件 4 years ago
曹衍涛 57057f8129 替换室内文件 4 years ago
曹衍涛 4ea0b5e2e5 根据场景类型自动设置UI显示隐藏,需要先修改AreaNameDic中的场景类型 4 years ago
曹衍涛 0f4313e55e 同步更新百色南城广场修改 4 years ago
曹衍涛 d478f38621 破拆门添加旋转 ,出水回放添加防御判断 4 years ago
曹衍涛 1e150ebcfa 更新工具脚本 4 years ago
曹衍涛 f55bca0095 提示设置在下风向的问题修改。 4 years ago
曹衍涛 ddcb73b4c0 修改UI自适应,消防员先连接水源出水后装备水带不能移动以及移动不能铺设水带问题修改。合成文档修改 4 years ago
曹衍涛 fe937fc641 二级节点添加滚动栏。 4 years ago
曹衍涛 80621690c1 改成双密钥加密 4 years ago
曹衍涛 bd6cf93d7d 删掉管线后车辆不能移动修改 4 years ago
曹衍涛 148319b84f 回放标签问题修改 4 years ago
曹衍涛 df75636849 修改设置区域跟火蔓延的记录回访。 4 years ago
曹衍涛 db4dd6b557 修改合成文档 4 years ago
曹衍涛 3021effc8f 举臂车辆固定支架不能qe旋转。 4 years ago
曹衍涛 0b09fb06cc 切层有夹层的情况修改 4 years ago
曹衍涛 425c8e2742 楼层名文件 4 years ago
曹衍涛 66d0fb6cbc 添加寻路面片跟寻路连接点 4 years ago
  1. 1814
      Assets/00JBHF/ADD(1).FBX
  2. 110
      Assets/00JBHF/ADD(1).FBX.meta
  3. 3731
      Assets/00JBHF/BF.FBX
  4. 146
      Assets/00JBHF/BF.FBX.meta
  5. BIN
      Assets/00JBHF/Scene.prefab
  6. BIN
      Assets/00JBHF/Textures/BF_SX_Color.jpg
  7. 88
      Assets/00JBHF/Textures/BF_SX_Color.jpg.meta
  8. 2239
      Assets/00JBHF/YinCang.FBX
  9. 110
      Assets/00JBHF/YinCang.FBX.meta
  10. BIN
      Assets/00JBHF/ZhuTi/Materials/BF_SX_Color.mat
  11. 8
      Assets/00JBHF/ZhuTi/Materials/BF_SX_Color.mat.meta
  12. BIN
      Assets/00JBHF/ZhuTi/Materials/JBHF_GNFQ1.mat
  13. 8
      Assets/00JBHF/ZhuTi/Materials/JBHF_GNFQ1.mat.meta
  14. BIN
      Assets/00JBHF/ZhuTi/Materials/TM.mat
  15. 8
      Assets/00JBHF/ZhuTi/Materials/TM.mat.meta
  16. 18901
      Assets/00JBHF/shinei/shinei 1.FBX
  17. 968
      Assets/00JBHF/shinei/shinei 1.FBX.meta
  18. 8
      Assets/01ZhongSha.meta
  19. 8
      Assets/01ZhongSha/Texture.meta
  20. BIN
      Assets/01ZhongSha/Texture/XF_SP_Color.png
  21. 88
      Assets/01ZhongSha/Texture/XF_SP_Color.png.meta
  22. BIN
      Assets/01ZhongSha/Texture/XF_SP_Normal.png
  23. 88
      Assets/01ZhongSha/Texture/XF_SP_Normal.png.meta
  24. 8
      Assets/01ZhongSha/XFSS.meta
  25. 8
      Assets/01ZhongSha/XFSS/Materials.meta
  26. BIN
      Assets/01ZhongSha/XFSS/Materials/Material #5.mat
  27. 8
      Assets/01ZhongSha/XFSS/Materials/Material #5.mat.meta
  28. BIN
      Assets/01ZhongSha/XFSS/SP.FBX
  29. 121
      Assets/01ZhongSha/XFSS/SP.FBX.meta
  30. BIN
      Assets/CloneTypesTemplate/CloneEnums.prefab
  31. 96
      Assets/Editor/SceneToolNew.cs
  32. BIN
      Assets/Prefab/P_AllParent.prefab
  33. BIN
      Assets/Prefab/People/Fireman.prefab
  34. BIN
      Assets/Prefab/UI/Canvas.prefab
  35. BIN
      Assets/Resources/Prefab/Car/Ambulance.prefab
  36. BIN
      Assets/Resources/Prefab/Car/GasEmergencyCar.prefab
  37. BIN
      Assets/Resources/Prefab/Car/PoliceCar.prefab
  38. BIN
      Assets/Resources/Prefab/Car/PowerRepairVehicles.prefab
  39. BIN
      Assets/Resources/Prefab/Car/WaterSupplyRepairCar.prefab
  40. BIN
      Assets/Resources/Prefab/Diaster/ForcibleEntryPoint.prefab
  41. BIN
      Assets/Resources/SP.prefab
  42. 7
      Assets/Resources/SP.prefab.meta
  43. BIN
      Assets/Scene/Dummy.unity
  44. BIN
      Assets/Scene/MainScene_New.unity
  45. BIN
      Assets/Scene/MainScene_New/NavMesh-NavMeshSufaceMan.asset
  46. 1
      Assets/Scripts/BaseUI/BaseInstanceMono.cs
  47. 41
      Assets/Scripts/DisasterList/DisasterTypeShowOrHide.cs
  48. 11
      Assets/Scripts/DisasterList/DisasterTypeShowOrHide.cs.meta
  49. 4
      Assets/Scripts/DisasterSetting/FireAlongWindCheck.cs
  50. 2
      Assets/Scripts/DisasterSetting/FireSettingPanel.cs
  51. 43
      Assets/Scripts/DisasterSetting/FireSpreadCtrl.cs
  52. 79
      Assets/Scripts/DisasterSetting/SpreadFire.cs
  53. 135
      Assets/Scripts/DisasterSetting/SpreadFireManager.cs
  54. 11
      Assets/Scripts/DisasterSetting/SpreadFireManager.cs.meta
  55. 299
      Assets/Scripts/DisasterSetting/ZDSP/FCGSPControl.cs
  56. 462
      Assets/Scripts/DisasterSetting/ZDSP/ZDSPControl.cs
  57. 40
      Assets/Scripts/Equip/Bag/Bag.cs
  58. 1
      Assets/Scripts/Equip/Bag/BagPanel.cs
  59. 4
      Assets/Scripts/Equip/EquipNumSelect/EquipNumSelectPanel.cs
  60. 39
      Assets/Scripts/GameObjectCtrl/ObjRotate.cs
  61. 39
      Assets/Scripts/GameObjectSelect/ObjSelectCtrl.cs
  62. 1
      Assets/Scripts/HelpScripts/CloneObjType.cs
  63. 4
      Assets/Scripts/InputSystem/InputManager/InputManager.cs
  64. 17
      Assets/Scripts/Power/FiremanSkill/FireManMessage.cs
  65. 19
      Assets/Scripts/Power/FiremanSkill/FireManSkillsPanel.cs
  66. 10
      Assets/Scripts/Power/FiremanSkill/XiaoFangYuanDrawLine.cs
  67. 5
      Assets/Scripts/Power/PowerRecord/SprayHeadRecord.cs
  68. 76
      Assets/Scripts/Power/Task/ControlSprayHead.cs
  69. 1
      Assets/Scripts/Power/Task/ControlTruckArm.cs
  70. 4
      Assets/Scripts/Power/Task/FiremanControlSprayHead.cs
  71. 4
      Assets/Scripts/Power/Task/TruckMessages.cs
  72. 5
      Assets/Scripts/Replay/JsonObject.cs
  73. 29
      Assets/Scripts/Replay/NodeDetailShow.cs
  74. 30
      Assets/Scripts/Replay/RecordManager.cs
  75. 13
      Assets/Scripts/Replay/RecordObjectBase.cs
  76. 3
      Assets/Scripts/Replay/ReplayManager.cs
  77. 153
      Assets/Scripts/SmartX1/SmartController.cs
  78. 7
      Assets/Scripts/Tool/InstanceText/TextControl.cs
  79. 4
      Assets/Scripts/Tool/OnDragAlongWindCheck.cs
  80. 2
      Assets/Scripts/Tool/RecordSetArea.cs
  81. 72
      Assets/Scripts/Tool/SetArea/DragVertice.cs
  82. 2
      Assets/Scripts/Tool/SetArea/Polygon.cs
  83. 205
      Assets/Scripts/Tool/SetArea/PolygonController.cs
  84. 6
      Assets/Scripts/Tool/SetArea/SetArea.cs
  85. 7
      Assets/Scripts/UIScripts/AreaNameDic.cs
  86. 5
      Assets/Scripts/UIScripts/FloorsPanelManager.cs
  87. 5
      Assets/Scripts/UIScripts/UIFloor.cs
  88. 8
      Assets/Scripts/UIScripts/WeatherSettingManager.cs
  89. BIN
      Assets/Sky/Materials/azure[Sky].mat
  90. 4
      Assets/StreamingAssets/Data/DisasterInfos.xml
  91. 152
      Assets/StreamingAssets/xml/SmartXProject.XML
  92. 2
      Assets/StreamingAssets/xml/SmartXProject.XML.meta
  93. 152
      Assets/StreamingAssets/xml/SmartXProject2.XML
  94. 7
      Assets/StreamingAssets/xml/SmartXProject2.XML.meta
  95. 2
      Assets/StreamingAssets/xml/enSmartXProject.xml
  96. BIN
      ProjectSettings/ProjectSettings.asset
  97. 285
      加密文件/SmartController.cs
  98. 152
      加密文件/SmartXProject.XML
  99. BIN
      电子沙盘合成文档.docx

1814
Assets/00JBHF/ADD(1).FBX

File diff suppressed because it is too large Load Diff

110
Assets/00JBHF/ADD(1).FBX.meta

@ -0,0 +1,110 @@
fileFormatVersion: 2
guid: f8fd61b9db944f94ba82f05fc5d5d252
ModelImporter:
serializedVersion: 23
fileIDToRecycleName:
100000: //RootNode
100002: YinCang_Che
100004: YinCang_XinZeng
400000: //RootNode
400002: YinCang_Che
400004: YinCang_XinZeng
2100000: CJ_DLS1
2100002: CJ_PuZhuang4
2100004: CJ_LuYa1
2100006: CJ_PuZhuang8
2100008: CJ_Lu1
2100010: CJ_PuZhuang3
2100012: CJ_PuZhuang1
2300000: YinCang_Che
2300002: YinCang_XinZeng
3300000: YinCang_Che
3300002: YinCang_XinZeng
4300000: YinCang_XinZeng
4300002: YinCang_Che
externalObjects: {}
materials:
importMaterials: 1
materialName: 0
materialSearch: 1
materialLocation: 1
animations:
legacyGenerateAnimations: 4
bakeSimulation: 0
resampleCurves: 1
optimizeGameObjects: 0
motionNodeName:
rigImportErrors:
rigImportWarnings:
animationImportErrors:
animationImportWarnings:
animationRetargetingWarnings:
animationDoRetargetingWarnings: 0
importAnimatedCustomProperties: 0
importConstraints: 0
animationCompression: 1
animationRotationError: 0.5
animationPositionError: 0.5
animationScaleError: 0.5
animationWrapMode: 0
extraExposedTransformPaths: []
extraUserProperties: []
clipAnimations: []
isReadable: 1
meshes:
lODScreenPercentages: []
globalScale: 1
meshCompression: 0
addColliders: 0
useSRGBMaterialColor: 1
importVisibility: 1
importBlendShapes: 1
importCameras: 1
importLights: 1
swapUVChannels: 0
generateSecondaryUV: 0
useFileUnits: 1
optimizeMeshForGPU: 1
keepQuads: 0
weldVertices: 1
preserveHierarchy: 0
indexFormat: 0
secondaryUVAngleDistortion: 8
secondaryUVAreaDistortion: 15.000001
secondaryUVHardAngle: 88
secondaryUVPackMargin: 4
useFileScale: 1
previousCalculatedGlobalScale: 1
hasPreviousCalculatedGlobalScale: 0
tangentSpace:
normalSmoothAngle: 60
normalImportMode: 0
tangentImportMode: 3
normalCalculationMode: 4
legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0
blendShapeNormalImportMode: 1
normalSmoothingSource: 0
importAnimation: 1
copyAvatar: 0
humanDescription:
serializedVersion: 2
human: []
skeleton: []
armTwist: 0.5
foreArmTwist: 0.5
upperLegTwist: 0.5
legTwist: 0.5
armStretch: 0.05
legStretch: 0.05
feetSpacing: 0
rootMotionBoneName:
hasTranslationDoF: 0
hasExtraRoot: 0
skeletonHasParents: 1
lastHumanDescriptionAvatarSource: {instanceID: 0}
animationType: 0
humanoidOversampling: 1
additionalBone: 0
userData:
assetBundleName:
assetBundleVariant:

3731
Assets/00JBHF/BF.FBX

File diff suppressed because it is too large Load Diff

146
Assets/00JBHF/BF.FBX.meta

@ -0,0 +1,146 @@
fileFormatVersion: 2
guid: 8f81398b807703f4d8e7fe4d8dc4cc7a
ModelImporter:
serializedVersion: 23
fileIDToRecycleName:
100000: beng1
100002: beng2
100004: beng3
100006: beng4
100008: //RootNode
100010: BF_WZ
100012: guanxian
100014: TM
400000: beng1
400002: beng2
400004: beng3
400006: beng4
400008: //RootNode
400010: BF_WZ
400012: guanxian
400014: TM
2100000: BF_SX_Color
2100002: JBHF_GNFQ1
2100004: TM
2300000: beng1
2300002: beng2
2300004: beng3
2300006: beng4
2300008: BF_WZ
2300010: guanxian
2300012: TM
3300000: beng1
3300002: beng2
3300004: beng3
3300006: beng4
3300008: BF_WZ
3300010: guanxian
3300012: TM
4300000: beng3
4300002: beng4
4300004: guanxian
4300006: BF_WZ
4300008: TM
4300010: beng1
4300012: beng2
externalObjects:
- first:
type: UnityEngine:Material
assembly: UnityEngine.CoreModule
name: BF_SX_Color
second: {fileID: 2100000, guid: 91861b749c03ab14085bbb051422a402, type: 2}
- first:
type: UnityEngine:Material
assembly: UnityEngine.CoreModule
name: JBHF_GNFQ1
second: {fileID: 2100000, guid: a5ea349a902de454bbace1c8c9bd13aa, type: 2}
- first:
type: UnityEngine:Material
assembly: UnityEngine.CoreModule
name: TM
second: {fileID: 2100000, guid: 4521864d016210b4f9a998cbaf710636, type: 2}
materials:
importMaterials: 1
materialName: 0
materialSearch: 1
materialLocation: 1
animations:
legacyGenerateAnimations: 4
bakeSimulation: 0
resampleCurves: 1
optimizeGameObjects: 0
motionNodeName:
rigImportErrors:
rigImportWarnings:
animationImportErrors:
animationImportWarnings:
animationRetargetingWarnings:
animationDoRetargetingWarnings: 0
importAnimatedCustomProperties: 0
importConstraints: 0
animationCompression: 1
animationRotationError: 0.5
animationPositionError: 0.5
animationScaleError: 0.5
animationWrapMode: 0
extraExposedTransformPaths: []
extraUserProperties: []
clipAnimations: []
isReadable: 1
meshes:
lODScreenPercentages: []
globalScale: 1
meshCompression: 0
addColliders: 0
useSRGBMaterialColor: 1
importVisibility: 1
importBlendShapes: 1
importCameras: 1
importLights: 1
swapUVChannels: 0
generateSecondaryUV: 0
useFileUnits: 1
optimizeMeshForGPU: 1
keepQuads: 0
weldVertices: 1
preserveHierarchy: 0
indexFormat: 0
secondaryUVAngleDistortion: 8
secondaryUVAreaDistortion: 15.000001
secondaryUVHardAngle: 88
secondaryUVPackMargin: 4
useFileScale: 1
previousCalculatedGlobalScale: 1
hasPreviousCalculatedGlobalScale: 0
tangentSpace:
normalSmoothAngle: 60
normalImportMode: 0
tangentImportMode: 3
normalCalculationMode: 4
legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0
blendShapeNormalImportMode: 1
normalSmoothingSource: 0
importAnimation: 1
copyAvatar: 0
humanDescription:
serializedVersion: 2
human: []
skeleton: []
armTwist: 0.5
foreArmTwist: 0.5
upperLegTwist: 0.5
legTwist: 0.5
armStretch: 0.05
legStretch: 0.05
feetSpacing: 0
rootMotionBoneName:
hasTranslationDoF: 0
hasExtraRoot: 0
skeletonHasParents: 1
lastHumanDescriptionAvatarSource: {instanceID: 0}
animationType: 0
humanoidOversampling: 1
additionalBone: 0
userData:
assetBundleName:
assetBundleVariant:

BIN
Assets/00JBHF/Scene.prefab

Binary file not shown.

BIN
Assets/00JBHF/Textures/BF_SX_Color.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

88
Assets/00JBHF/Textures/BF_SX_Color.jpg.meta

@ -0,0 +1,88 @@
fileFormatVersion: 2
guid: 4f930884ae7a85d45aca05ce4ff5c78a
TextureImporter:
fileIDToRecycleName: {}
externalObjects: {}
serializedVersion: 9
mipmaps:
mipMapMode: 0
enableMipMap: 1
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: -1
aniso: -1
mipBias: -100
wrapU: -1
wrapV: -1
wrapW: -1
nPOTScale: 1
lightmap: 0
compressionQuality: 50
spriteMode: 0
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 0
spriteTessellationDetail: -1
textureType: 0
textureShape: 1
singleChannelComponent: 0
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
platformSettings:
- serializedVersion: 2
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID:
vertices: []
indices:
edges: []
weights: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:

2239
Assets/00JBHF/YinCang.FBX

File diff suppressed because it is too large Load Diff

110
Assets/00JBHF/YinCang.FBX.meta

@ -0,0 +1,110 @@
fileFormatVersion: 2
guid: 1ca1c9345d400184180e003782b3a86c
ModelImporter:
serializedVersion: 23
fileIDToRecycleName:
100000: //RootNode
400000: //RootNode
2100000: CJ_LvLi1
2100002: CJ_DLS1
2100004: CJ_HuLan1
2100006: CJ_LuYa1
2100008: JBHF_WG_wall4
2100010: CJ_PuZhuang1
2100012: CJ_PuZhuang9
2100014: CJ_GGP1
2100016: CJ_Wall1
2100018: Grass2
2100020: CJ_TaiJie1
2100022: CJ_Shui
2100024: CJ_HuLan3
2100026: CJ_HuLan2
2300000: //RootNode
3300000: //RootNode
4300000: YinCang
externalObjects: {}
materials:
importMaterials: 1
materialName: 0
materialSearch: 1
materialLocation: 1
animations:
legacyGenerateAnimations: 4
bakeSimulation: 0
resampleCurves: 1
optimizeGameObjects: 0
motionNodeName:
rigImportErrors:
rigImportWarnings:
animationImportErrors:
animationImportWarnings:
animationRetargetingWarnings:
animationDoRetargetingWarnings: 0
importAnimatedCustomProperties: 0
importConstraints: 0
animationCompression: 1
animationRotationError: 0.5
animationPositionError: 0.5
animationScaleError: 0.5
animationWrapMode: 0
extraExposedTransformPaths: []
extraUserProperties: []
clipAnimations: []
isReadable: 1
meshes:
lODScreenPercentages: []
globalScale: 1
meshCompression: 0
addColliders: 0
useSRGBMaterialColor: 1
importVisibility: 1
importBlendShapes: 1
importCameras: 1
importLights: 1
swapUVChannels: 0
generateSecondaryUV: 0
useFileUnits: 1
optimizeMeshForGPU: 1
keepQuads: 0
weldVertices: 1
preserveHierarchy: 0
indexFormat: 0
secondaryUVAngleDistortion: 8
secondaryUVAreaDistortion: 15.000001
secondaryUVHardAngle: 88
secondaryUVPackMargin: 4
useFileScale: 1
previousCalculatedGlobalScale: 1
hasPreviousCalculatedGlobalScale: 0
tangentSpace:
normalSmoothAngle: 60
normalImportMode: 0
tangentImportMode: 3
normalCalculationMode: 4
legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0
blendShapeNormalImportMode: 1
normalSmoothingSource: 0
importAnimation: 1
copyAvatar: 0
humanDescription:
serializedVersion: 2
human: []
skeleton: []
armTwist: 0.5
foreArmTwist: 0.5
upperLegTwist: 0.5
legTwist: 0.5
armStretch: 0.05
legStretch: 0.05
feetSpacing: 0
rootMotionBoneName:
hasTranslationDoF: 0
hasExtraRoot: 0
skeletonHasParents: 1
lastHumanDescriptionAvatarSource: {instanceID: 0}
animationType: 0
humanoidOversampling: 1
additionalBone: 0
userData:
assetBundleName:
assetBundleVariant:

BIN
Assets/00JBHF/ZhuTi/Materials/BF_SX_Color.mat

Binary file not shown.

8
Assets/00JBHF/ZhuTi/Materials/BF_SX_Color.mat.meta

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 91861b749c03ab14085bbb051422a402
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 2100000
userData:
assetBundleName:
assetBundleVariant:

BIN
Assets/00JBHF/ZhuTi/Materials/JBHF_GNFQ1.mat

Binary file not shown.

8
Assets/00JBHF/ZhuTi/Materials/JBHF_GNFQ1.mat.meta

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: a5ea349a902de454bbace1c8c9bd13aa
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 2100000
userData:
assetBundleName:
assetBundleVariant:

BIN
Assets/00JBHF/ZhuTi/Materials/TM.mat

Binary file not shown.

8
Assets/00JBHF/ZhuTi/Materials/TM.mat.meta

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 4521864d016210b4f9a998cbaf710636
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 2100000
userData:
assetBundleName:
assetBundleVariant:

18901
Assets/00JBHF/shinei/shinei 1.FBX

File diff suppressed because one or more lines are too long

968
Assets/00JBHF/shinei/shinei 1.FBX.meta

@ -0,0 +1,968 @@
fileFormatVersion: 2
guid: b2945745ca59b5c4e8bdf435654f2839
ModelImporter:
serializedVersion: 23
fileIDToRecycleName:
100000: B2_CheWei
100002: B2_DT
100004: B2_FHFQ_name
100006: B2_FHJLname
100008: B2_Floor
100010: B2_FMname
100012: B2_GNFQ_name
100014: B2_LT
100016: B2_TSLX
100018: B2_Wall
100020: B2_xhs_name
100022: FHFQ1
100024: FHFQ2
100026: FHFQ3
100028: FHFQ4
100030: FHFQ5
100032: FHFQ6
100034: FHFQ7
100036: FireComPartments-2
100038: FireDoors-2
100040: Hydrants-2
100042: LT1
100044: LT2
100046: LT3
100048: LT4
100050: LT5
100052: LT6
100054: LT7
100056: LT8
100058: //RootNode
100060: TM_xhs_name002
100062: TM_xhs_name003
100064: TM_xhs_name004
100066: TM_xhs_name005
100068: TM_xhs_name006
100070: TM_xhs_name007
100072: TM_xhs_name008
100074: TM_xhs_name009
100076: TM_xhs_name010
100078: TM_xhs_name011
100080: TM_xhs_name012
100082: TM_xhs_name013
100084: TM_xhs_name014
100086: TM_xhs_name015
100088: TM_xhs_name016
100090: TM_xhs_name017
100092: TM_xhs_name018
100094: TM_xhs_name019
100096: TM_xhs_name020
100098: TM_xhs_name021
100100: TM_xhs_name022
100102: TM_xhs_name023
100104: TM_xhs_name024
100106: TM_xhs_name025
100108: TM_xhs_name026
100110: TM_xhs_name027
100112: TM_xhs_name028
100114: TM_xhs_name029
100116: TM_xhs_name030
100118: TM_xhs_name031
100120: TM_xhs_name032
100122: TM_xhs_name033
100124: TM_xhs_name034
100126: TM_xhs_name035
100128: TM_xhs_name036
100130: TM_xhs_name037
100132: TM_xhs_name038
100134: TM_xhs_name039
100136: TM_xhs_name040
100138: TM_xhs_name041
100140: TM_xhs_name042
100142: TM_xhs_name043
100144: TM_xhs_name044
100146: TM_xhs_name045
100148: TM_xhs_name046
100150: TM_xhs_name047
100152: TM_xhs_name048
100154: TM_xhs_name049
100156: TM_xhs_name050
100158: TM_xhs_name051
100160: TM_xhs_name052
100162: TM_xhs_name053
100164: TM_xhs_name054
100166: TM_xhs_name055
100168: TM_xhs_name056
100170: TM_xhs_name057
100172: TM_xhs_name058
100174: TM_xhs_name059
100176: TM_xhs_name060
100178: TM_xhs_name061
100180: TM_xhs_name062
100182: TM_xhs_name065
100184: TM_xhs_name067
100186: TM_xhs_name068
100188: TM_xhs_name069
100190: TM_xhs_name070
100192: TM_xhs_name071
100194: TM_xhs_name072
100196: TM_xhs_name073
100198: TM_xhs_name074
100200: TM_xhs_name075
100202: TM_xhs_name076
100204: TM_xhs_name077
100206: XHS001
100208: XHS002
100210: XHS003
100212: XHS004
100214: XHS005
100216: XHS006
100218: XHS007
100220: XHS008
100222: XHS009
100224: XHS010
100226: XHS011
100228: XHS012
100230: XHS013
100232: XHS014
100234: XHS015
100236: XHS016
100238: XHS017
100240: XHS018
100242: XHS019
100244: XHS020
100246: XHS021
100248: XHS022
100250: XHS023
100252: XHS024
100254: XHS025
100256: XHS026
100258: XHS027
100260: XHS028
100262: XHS029
100264: XHS030
100266: XHS031
100268: XHS032
100270: XHS033
100272: XHS034
100274: XHS035
100276: XHS036
100278: XHS037
100280: XHS038
100282: XHS039
100284: XHS040
100286: XHS041
100288: XHS042
100290: XHS043
100292: XHS044
100294: XHS045
100296: XHS046
100298: XHS047
100300: XHS048
100302: XHS049
100304: XHS050
100306: XHS051
100308: XHS052
100310: XHS053
100312: XHS054
100314: XHS055
100316: XHS056
100318: XHS057
100320: XHS058
100322: XHS059
100324: XHS060
100326: XHS061
100328: XHS064
100330: XHS066
100332: XHS067
100334: XHS068
100336: XHS069
100338: XHS070
100340: XHS071
100342: XHS072
100344: XHS073
100346: XHS074
100348: XHS075
100350: XHS076
400000: B2_CheWei
400002: B2_DT
400004: B2_FHFQ_name
400006: B2_FHJLname
400008: B2_Floor
400010: B2_FMname
400012: B2_GNFQ_name
400014: B2_LT
400016: B2_TSLX
400018: B2_Wall
400020: B2_xhs_name
400022: FHFQ1
400024: FHFQ2
400026: FHFQ3
400028: FHFQ4
400030: FHFQ5
400032: FHFQ6
400034: FHFQ7
400036: FireComPartments-2
400038: FireDoors-2
400040: Hydrants-2
400042: LT1
400044: LT2
400046: LT3
400048: LT4
400050: LT5
400052: LT6
400054: LT7
400056: LT8
400058: //RootNode
400060: TM_xhs_name002
400062: TM_xhs_name003
400064: TM_xhs_name004
400066: TM_xhs_name005
400068: TM_xhs_name006
400070: TM_xhs_name007
400072: TM_xhs_name008
400074: TM_xhs_name009
400076: TM_xhs_name010
400078: TM_xhs_name011
400080: TM_xhs_name012
400082: TM_xhs_name013
400084: TM_xhs_name014
400086: TM_xhs_name015
400088: TM_xhs_name016
400090: TM_xhs_name017
400092: TM_xhs_name018
400094: TM_xhs_name019
400096: TM_xhs_name020
400098: TM_xhs_name021
400100: TM_xhs_name022
400102: TM_xhs_name023
400104: TM_xhs_name024
400106: TM_xhs_name025
400108: TM_xhs_name026
400110: TM_xhs_name027
400112: TM_xhs_name028
400114: TM_xhs_name029
400116: TM_xhs_name030
400118: TM_xhs_name031
400120: TM_xhs_name032
400122: TM_xhs_name033
400124: TM_xhs_name034
400126: TM_xhs_name035
400128: TM_xhs_name036
400130: TM_xhs_name037
400132: TM_xhs_name038
400134: TM_xhs_name039
400136: TM_xhs_name040
400138: TM_xhs_name041
400140: TM_xhs_name042
400142: TM_xhs_name043
400144: TM_xhs_name044
400146: TM_xhs_name045
400148: TM_xhs_name046
400150: TM_xhs_name047
400152: TM_xhs_name048
400154: TM_xhs_name049
400156: TM_xhs_name050
400158: TM_xhs_name051
400160: TM_xhs_name052
400162: TM_xhs_name053
400164: TM_xhs_name054
400166: TM_xhs_name055
400168: TM_xhs_name056
400170: TM_xhs_name057
400172: TM_xhs_name058
400174: TM_xhs_name059
400176: TM_xhs_name060
400178: TM_xhs_name061
400180: TM_xhs_name062
400182: TM_xhs_name065
400184: TM_xhs_name067
400186: TM_xhs_name068
400188: TM_xhs_name069
400190: TM_xhs_name070
400192: TM_xhs_name071
400194: TM_xhs_name072
400196: TM_xhs_name073
400198: TM_xhs_name074
400200: TM_xhs_name075
400202: TM_xhs_name076
400204: TM_xhs_name077
400206: XHS001
400208: XHS002
400210: XHS003
400212: XHS004
400214: XHS005
400216: XHS006
400218: XHS007
400220: XHS008
400222: XHS009
400224: XHS010
400226: XHS011
400228: XHS012
400230: XHS013
400232: XHS014
400234: XHS015
400236: XHS016
400238: XHS017
400240: XHS018
400242: XHS019
400244: XHS020
400246: XHS021
400248: XHS022
400250: XHS023
400252: XHS024
400254: XHS025
400256: XHS026
400258: XHS027
400260: XHS028
400262: XHS029
400264: XHS030
400266: XHS031
400268: XHS032
400270: XHS033
400272: XHS034
400274: XHS035
400276: XHS036
400278: XHS037
400280: XHS038
400282: XHS039
400284: XHS040
400286: XHS041
400288: XHS042
400290: XHS043
400292: XHS044
400294: XHS045
400296: XHS046
400298: XHS047
400300: XHS048
400302: XHS049
400304: XHS050
400306: XHS051
400308: XHS052
400310: XHS053
400312: XHS054
400314: XHS055
400316: XHS056
400318: XHS057
400320: XHS058
400322: XHS059
400324: XHS060
400326: XHS061
400328: XHS064
400330: XHS066
400332: XHS067
400334: XHS068
400336: XHS069
400338: XHS070
400340: XHS071
400342: XHS072
400344: XHS073
400346: XHS074
400348: XHS075
400350: XHS076
2100000: Wall_Color
2100002: chewei
2100004: ShiNeiSheShi_Wenzi
2100006: FM
2100008: Floor_color
2100010: XHSwenzi61_90
2100012: XHSwenzi31_60
2100014: XHSwenzi1_30
2100016: XHS_Color
2100018: JBHF_GNFQ1
2100020: FHFQ_Color
2100022: JBHF_FHFQ_Wenzi
2300000: B2_CheWei
2300002: B2_DT
2300004: B2_FHFQ_name
2300006: B2_FHJLname
2300008: B2_Floor
2300010: B2_FMname
2300012: B2_GNFQ_name
2300014: B2_TSLX
2300016: B2_Wall
2300018: FHFQ1
2300020: FHFQ2
2300022: FHFQ3
2300024: FHFQ4
2300026: FHFQ5
2300028: FHFQ6
2300030: FHFQ7
2300032: FireDoors-2
2300034: LT1
2300036: LT2
2300038: LT3
2300040: LT4
2300042: LT5
2300044: LT6
2300046: LT7
2300048: LT8
2300050: TM_xhs_name002
2300052: TM_xhs_name003
2300054: TM_xhs_name004
2300056: TM_xhs_name005
2300058: TM_xhs_name006
2300060: TM_xhs_name007
2300062: TM_xhs_name008
2300064: TM_xhs_name009
2300066: TM_xhs_name010
2300068: TM_xhs_name011
2300070: TM_xhs_name012
2300072: TM_xhs_name013
2300074: TM_xhs_name014
2300076: TM_xhs_name015
2300078: TM_xhs_name016
2300080: TM_xhs_name017
2300082: TM_xhs_name018
2300084: TM_xhs_name019
2300086: TM_xhs_name020
2300088: TM_xhs_name021
2300090: TM_xhs_name022
2300092: TM_xhs_name023
2300094: TM_xhs_name024
2300096: TM_xhs_name025
2300098: TM_xhs_name026
2300100: TM_xhs_name027
2300102: TM_xhs_name028
2300104: TM_xhs_name029
2300106: TM_xhs_name030
2300108: TM_xhs_name031
2300110: TM_xhs_name032
2300112: TM_xhs_name033
2300114: TM_xhs_name034
2300116: TM_xhs_name035
2300118: TM_xhs_name036
2300120: TM_xhs_name037
2300122: TM_xhs_name038
2300124: TM_xhs_name039
2300126: TM_xhs_name040
2300128: TM_xhs_name041
2300130: TM_xhs_name042
2300132: TM_xhs_name043
2300134: TM_xhs_name044
2300136: TM_xhs_name045
2300138: TM_xhs_name046
2300140: TM_xhs_name047
2300142: TM_xhs_name048
2300144: TM_xhs_name049
2300146: TM_xhs_name050
2300148: TM_xhs_name051
2300150: TM_xhs_name052
2300152: TM_xhs_name053
2300154: TM_xhs_name054
2300156: TM_xhs_name055
2300158: TM_xhs_name056
2300160: TM_xhs_name057
2300162: TM_xhs_name058
2300164: TM_xhs_name059
2300166: TM_xhs_name060
2300168: TM_xhs_name061
2300170: TM_xhs_name062
2300172: TM_xhs_name065
2300174: TM_xhs_name067
2300176: TM_xhs_name068
2300178: TM_xhs_name069
2300180: TM_xhs_name070
2300182: TM_xhs_name071
2300184: TM_xhs_name072
2300186: TM_xhs_name073
2300188: TM_xhs_name074
2300190: TM_xhs_name075
2300192: TM_xhs_name076
2300194: TM_xhs_name077
2300196: XHS001
2300198: XHS002
2300200: XHS003
2300202: XHS004
2300204: XHS005
2300206: XHS006
2300208: XHS007
2300210: XHS008
2300212: XHS009
2300214: XHS010
2300216: XHS011
2300218: XHS012
2300220: XHS013
2300222: XHS014
2300224: XHS015
2300226: XHS016
2300228: XHS017
2300230: XHS018
2300232: XHS019
2300234: XHS020
2300236: XHS021
2300238: XHS022
2300240: XHS023
2300242: XHS024
2300244: XHS025
2300246: XHS026
2300248: XHS027
2300250: XHS028
2300252: XHS029
2300254: XHS030
2300256: XHS031
2300258: XHS032
2300260: XHS033
2300262: XHS034
2300264: XHS035
2300266: XHS036
2300268: XHS037
2300270: XHS038
2300272: XHS039
2300274: XHS040
2300276: XHS041
2300278: XHS042
2300280: XHS043
2300282: XHS044
2300284: XHS045
2300286: XHS046
2300288: XHS047
2300290: XHS048
2300292: XHS049
2300294: XHS050
2300296: XHS051
2300298: XHS052
2300300: XHS053
2300302: XHS054
2300304: XHS055
2300306: XHS056
2300308: XHS057
2300310: XHS058
2300312: XHS059
2300314: XHS060
2300316: XHS061
2300318: XHS064
2300320: XHS066
2300322: XHS067
2300324: XHS068
2300326: XHS069
2300328: XHS070
2300330: XHS071
2300332: XHS072
2300334: XHS073
2300336: XHS074
2300338: XHS075
2300340: XHS076
3300000: B2_CheWei
3300002: B2_DT
3300004: B2_FHFQ_name
3300006: B2_FHJLname
3300008: B2_Floor
3300010: B2_FMname
3300012: B2_GNFQ_name
3300014: B2_TSLX
3300016: B2_Wall
3300018: FHFQ1
3300020: FHFQ2
3300022: FHFQ3
3300024: FHFQ4
3300026: FHFQ5
3300028: FHFQ6
3300030: FHFQ7
3300032: FireDoors-2
3300034: LT1
3300036: LT2
3300038: LT3
3300040: LT4
3300042: LT5
3300044: LT6
3300046: LT7
3300048: LT8
3300050: TM_xhs_name002
3300052: TM_xhs_name003
3300054: TM_xhs_name004
3300056: TM_xhs_name005
3300058: TM_xhs_name006
3300060: TM_xhs_name007
3300062: TM_xhs_name008
3300064: TM_xhs_name009
3300066: TM_xhs_name010
3300068: TM_xhs_name011
3300070: TM_xhs_name012
3300072: TM_xhs_name013
3300074: TM_xhs_name014
3300076: TM_xhs_name015
3300078: TM_xhs_name016
3300080: TM_xhs_name017
3300082: TM_xhs_name018
3300084: TM_xhs_name019
3300086: TM_xhs_name020
3300088: TM_xhs_name021
3300090: TM_xhs_name022
3300092: TM_xhs_name023
3300094: TM_xhs_name024
3300096: TM_xhs_name025
3300098: TM_xhs_name026
3300100: TM_xhs_name027
3300102: TM_xhs_name028
3300104: TM_xhs_name029
3300106: TM_xhs_name030
3300108: TM_xhs_name031
3300110: TM_xhs_name032
3300112: TM_xhs_name033
3300114: TM_xhs_name034
3300116: TM_xhs_name035
3300118: TM_xhs_name036
3300120: TM_xhs_name037
3300122: TM_xhs_name038
3300124: TM_xhs_name039
3300126: TM_xhs_name040
3300128: TM_xhs_name041
3300130: TM_xhs_name042
3300132: TM_xhs_name043
3300134: TM_xhs_name044
3300136: TM_xhs_name045
3300138: TM_xhs_name046
3300140: TM_xhs_name047
3300142: TM_xhs_name048
3300144: TM_xhs_name049
3300146: TM_xhs_name050
3300148: TM_xhs_name051
3300150: TM_xhs_name052
3300152: TM_xhs_name053
3300154: TM_xhs_name054
3300156: TM_xhs_name055
3300158: TM_xhs_name056
3300160: TM_xhs_name057
3300162: TM_xhs_name058
3300164: TM_xhs_name059
3300166: TM_xhs_name060
3300168: TM_xhs_name061
3300170: TM_xhs_name062
3300172: TM_xhs_name065
3300174: TM_xhs_name067
3300176: TM_xhs_name068
3300178: TM_xhs_name069
3300180: TM_xhs_name070
3300182: TM_xhs_name071
3300184: TM_xhs_name072
3300186: TM_xhs_name073
3300188: TM_xhs_name074
3300190: TM_xhs_name075
3300192: TM_xhs_name076
3300194: TM_xhs_name077
3300196: XHS001
3300198: XHS002
3300200: XHS003
3300202: XHS004
3300204: XHS005
3300206: XHS006
3300208: XHS007
3300210: XHS008
3300212: XHS009
3300214: XHS010
3300216: XHS011
3300218: XHS012
3300220: XHS013
3300222: XHS014
3300224: XHS015
3300226: XHS016
3300228: XHS017
3300230: XHS018
3300232: XHS019
3300234: XHS020
3300236: XHS021
3300238: XHS022
3300240: XHS023
3300242: XHS024
3300244: XHS025
3300246: XHS026
3300248: XHS027
3300250: XHS028
3300252: XHS029
3300254: XHS030
3300256: XHS031
3300258: XHS032
3300260: XHS033
3300262: XHS034
3300264: XHS035
3300266: XHS036
3300268: XHS037
3300270: XHS038
3300272: XHS039
3300274: XHS040
3300276: XHS041
3300278: XHS042
3300280: XHS043
3300282: XHS044
3300284: XHS045
3300286: XHS046
3300288: XHS047
3300290: XHS048
3300292: XHS049
3300294: XHS050
3300296: XHS051
3300298: XHS052
3300300: XHS053
3300302: XHS054
3300304: XHS055
3300306: XHS056
3300308: XHS057
3300310: XHS058
3300312: XHS059
3300314: XHS060
3300316: XHS061
3300318: XHS064
3300320: XHS066
3300322: XHS067
3300324: XHS068
3300326: XHS069
3300328: XHS070
3300330: XHS071
3300332: XHS072
3300334: XHS073
3300336: XHS074
3300338: XHS075
3300340: XHS076
4300000: B2_Wall
4300002: B2_CheWei
4300004: B2_TSLX
4300006: B2_FHJLname
4300008: B2_DT
4300010: FireDoors-2
4300012: B2_Floor
4300014: B2_FMname
4300016: TM_xhs_name076
4300018: TM_xhs_name075
4300020: TM_xhs_name074
4300022: TM_xhs_name073
4300024: TM_xhs_name072
4300026: TM_xhs_name071
4300028: TM_xhs_name070
4300030: TM_xhs_name069
4300032: TM_xhs_name068
4300034: TM_xhs_name067
4300036: TM_xhs_name065
4300038: TM_xhs_name062
4300040: TM_xhs_name061
4300042: TM_xhs_name060
4300044: TM_xhs_name059
4300046: TM_xhs_name058
4300048: TM_xhs_name057
4300050: TM_xhs_name056
4300052: TM_xhs_name055
4300054: TM_xhs_name054
4300056: TM_xhs_name053
4300058: TM_xhs_name052
4300060: TM_xhs_name051
4300062: TM_xhs_name050
4300064: TM_xhs_name049
4300066: TM_xhs_name048
4300068: TM_xhs_name047
4300070: TM_xhs_name046
4300072: TM_xhs_name045
4300074: TM_xhs_name044
4300076: TM_xhs_name043
4300078: TM_xhs_name042
4300080: TM_xhs_name041
4300082: TM_xhs_name040
4300084: TM_xhs_name039
4300086: TM_xhs_name038
4300088: TM_xhs_name037
4300090: TM_xhs_name036
4300092: TM_xhs_name035
4300094: TM_xhs_name034
4300096: TM_xhs_name033
4300098: TM_xhs_name032
4300100: TM_xhs_name031
4300102: TM_xhs_name030
4300104: TM_xhs_name029
4300106: TM_xhs_name028
4300108: TM_xhs_name027
4300110: TM_xhs_name026
4300112: TM_xhs_name025
4300114: TM_xhs_name024
4300116: TM_xhs_name023
4300118: TM_xhs_name022
4300120: TM_xhs_name021
4300122: TM_xhs_name020
4300124: TM_xhs_name019
4300126: TM_xhs_name018
4300128: TM_xhs_name017
4300130: TM_xhs_name016
4300132: TM_xhs_name015
4300134: TM_xhs_name014
4300136: TM_xhs_name013
4300138: TM_xhs_name012
4300140: TM_xhs_name011
4300142: TM_xhs_name010
4300144: TM_xhs_name009
4300146: TM_xhs_name008
4300148: TM_xhs_name007
4300150: TM_xhs_name006
4300152: TM_xhs_name005
4300154: TM_xhs_name004
4300156: TM_xhs_name003
4300158: TM_xhs_name002
4300160: TM_xhs_name077
4300162: XHS075
4300164: XHS074
4300166: XHS073
4300168: XHS072
4300170: XHS071
4300172: XHS070
4300174: XHS069
4300176: XHS068
4300178: XHS067
4300180: XHS066
4300182: XHS064
4300184: XHS061
4300186: XHS060
4300188: XHS059
4300190: XHS058
4300192: XHS057
4300194: XHS056
4300196: XHS055
4300198: XHS054
4300200: XHS053
4300202: XHS052
4300204: XHS051
4300206: XHS050
4300208: XHS049
4300210: XHS048
4300212: XHS047
4300214: XHS046
4300216: XHS045
4300218: XHS044
4300220: XHS043
4300222: XHS042
4300224: XHS041
4300226: XHS040
4300228: XHS039
4300230: XHS038
4300232: XHS037
4300234: XHS036
4300236: XHS035
4300238: XHS034
4300240: XHS033
4300242: XHS032
4300244: XHS031
4300246: XHS030
4300248: XHS029
4300250: XHS028
4300252: XHS027
4300254: XHS026
4300256: XHS025
4300258: XHS024
4300260: XHS023
4300262: XHS022
4300264: XHS021
4300266: XHS020
4300268: XHS019
4300270: XHS018
4300272: XHS017
4300274: XHS016
4300276: XHS015
4300278: XHS014
4300280: XHS013
4300282: XHS012
4300284: XHS011
4300286: XHS010
4300288: XHS009
4300290: XHS008
4300292: XHS007
4300294: XHS006
4300296: XHS005
4300298: XHS004
4300300: XHS003
4300302: XHS002
4300304: XHS001
4300306: XHS076
4300308: B2_GNFQ_name
4300310: LT8
4300312: LT7
4300314: LT6
4300316: LT5
4300318: LT4
4300320: LT3
4300322: LT2
4300324: LT1
4300326: FHFQ4
4300328: FHFQ5
4300330: FHFQ6
4300332: FHFQ7
4300334: FHFQ1
4300336: FHFQ2
4300338: FHFQ3
4300340: B2_FHFQ_name
externalObjects: {}
materials:
importMaterials: 1
materialName: 0
materialSearch: 1
materialLocation: 1
animations:
legacyGenerateAnimations: 4
bakeSimulation: 0
resampleCurves: 1
optimizeGameObjects: 0
motionNodeName:
rigImportErrors:
rigImportWarnings:
animationImportErrors:
animationImportWarnings:
animationRetargetingWarnings:
animationDoRetargetingWarnings: 0
importAnimatedCustomProperties: 0
importConstraints: 0
animationCompression: 1
animationRotationError: 0.5
animationPositionError: 0.5
animationScaleError: 0.5
animationWrapMode: 0
extraExposedTransformPaths: []
extraUserProperties: []
clipAnimations: []
isReadable: 1
meshes:
lODScreenPercentages: []
globalScale: 1
meshCompression: 0
addColliders: 0
useSRGBMaterialColor: 1
importVisibility: 1
importBlendShapes: 1
importCameras: 1
importLights: 1
swapUVChannels: 0
generateSecondaryUV: 0
useFileUnits: 1
optimizeMeshForGPU: 1
keepQuads: 0
weldVertices: 1
preserveHierarchy: 0
indexFormat: 0
secondaryUVAngleDistortion: 8
secondaryUVAreaDistortion: 15.000001
secondaryUVHardAngle: 88
secondaryUVPackMargin: 4
useFileScale: 1
previousCalculatedGlobalScale: 1
hasPreviousCalculatedGlobalScale: 0
tangentSpace:
normalSmoothAngle: 60
normalImportMode: 0
tangentImportMode: 3
normalCalculationMode: 4
legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0
blendShapeNormalImportMode: 1
normalSmoothingSource: 0
importAnimation: 1
copyAvatar: 0
humanDescription:
serializedVersion: 2
human: []
skeleton: []
armTwist: 0.5
foreArmTwist: 0.5
upperLegTwist: 0.5
legTwist: 0.5
armStretch: 0.05
legStretch: 0.05
feetSpacing: 0
rootMotionBoneName:
hasTranslationDoF: 0
hasExtraRoot: 0
skeletonHasParents: 1
lastHumanDescriptionAvatarSource: {instanceID: 0}
animationType: 0
humanoidOversampling: 1
additionalBone: 0
userData:
assetBundleName:
assetBundleVariant:

8
Assets/01ZhongSha.meta

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 763d4c7a3e404eb49a27fa50e893f312
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

8
Assets/01ZhongSha/Texture.meta

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 22cd6e0ca11dbab439010d850f4889df
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

BIN
Assets/01ZhongSha/Texture/XF_SP_Color.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 MiB

88
Assets/01ZhongSha/Texture/XF_SP_Color.png.meta

@ -0,0 +1,88 @@
fileFormatVersion: 2
guid: 124a9d7611622954da1023a9a0cad7dd
TextureImporter:
fileIDToRecycleName: {}
externalObjects: {}
serializedVersion: 9
mipmaps:
mipMapMode: 0
enableMipMap: 1
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: -1
aniso: -1
mipBias: -100
wrapU: -1
wrapV: -1
wrapW: -1
nPOTScale: 1
lightmap: 0
compressionQuality: 50
spriteMode: 0
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 0
spriteTessellationDetail: -1
textureType: 0
textureShape: 1
singleChannelComponent: 0
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
platformSettings:
- serializedVersion: 2
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID:
vertices: []
indices:
edges: []
weights: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:

BIN
Assets/01ZhongSha/Texture/XF_SP_Normal.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 565 KiB

88
Assets/01ZhongSha/Texture/XF_SP_Normal.png.meta

@ -0,0 +1,88 @@
fileFormatVersion: 2
guid: 1c5f89f253350c940b855652469ffd8a
TextureImporter:
fileIDToRecycleName: {}
externalObjects: {}
serializedVersion: 9
mipmaps:
mipMapMode: 0
enableMipMap: 1
sRGBTexture: 0
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: -1
aniso: -1
mipBias: -100
wrapU: -1
wrapV: -1
wrapW: -1
nPOTScale: 1
lightmap: 0
compressionQuality: 50
spriteMode: 0
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 0
spriteTessellationDetail: -1
textureType: 1
textureShape: 1
singleChannelComponent: 0
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
platformSettings:
- serializedVersion: 2
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID:
vertices: []
indices:
edges: []
weights: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:

8
Assets/01ZhongSha/XFSS.meta

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 12ca72293df72fc4f9644b7829ba8ee5
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

8
Assets/01ZhongSha/XFSS/Materials.meta

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 385017c1001ab9748a858245e052ded2
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

BIN
Assets/01ZhongSha/XFSS/Materials/Material #5.mat

Binary file not shown.

8
Assets/01ZhongSha/XFSS/Materials/Material #5.mat.meta

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 721f586957d5fc248b0a102333fc8310
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 2100000
userData:
assetBundleName:
assetBundleVariant:

BIN
Assets/01ZhongSha/XFSS/SP.FBX

Binary file not shown.

121
Assets/01ZhongSha/XFSS/SP.FBX.meta

@ -0,0 +1,121 @@
fileFormatVersion: 2
guid: cff193040e330eb4c9dcd85dfa7fb35d
ModelImporter:
serializedVersion: 23
fileIDToRecycleName:
100000: //RootNode
100002: sp_bi
100004: SP_DI
100006: SP_Famen
100008: sp_tou
400000: //RootNode
400002: sp_bi
400004: SP_DI
400006: SP_Famen
400008: sp_tou
2100000: 'Material #4'
2300000: sp_bi
2300002: SP_DI
2300004: SP_Famen
2300006: sp_tou
3300000: sp_bi
3300002: SP_DI
3300004: SP_Famen
3300006: sp_tou
4300000: sp_bi
4300002: sp_tou
4300004: SP_DI
4300006: SP_Famen
7400000: Take 001
9500000: //RootNode
externalObjects:
- first:
type: UnityEngine:Material
assembly: UnityEngine.CoreModule
name: 'Material #4'
second: {fileID: 2100000, guid: 721f586957d5fc248b0a102333fc8310, type: 2}
materials:
importMaterials: 1
materialName: 0
materialSearch: 1
materialLocation: 1
animations:
legacyGenerateAnimations: 4
bakeSimulation: 0
resampleCurves: 1
optimizeGameObjects: 0
motionNodeName:
rigImportErrors:
rigImportWarnings:
animationImportErrors:
animationImportWarnings:
animationRetargetingWarnings:
animationDoRetargetingWarnings: 0
importAnimatedCustomProperties: 0
importConstraints: 0
animationCompression: 1
animationRotationError: 0.5
animationPositionError: 0.5
animationScaleError: 0.5
animationWrapMode: 0
extraExposedTransformPaths: []
extraUserProperties: []
clipAnimations: []
isReadable: 1
meshes:
lODScreenPercentages: []
globalScale: 1
meshCompression: 0
addColliders: 0
useSRGBMaterialColor: 1
importVisibility: 1
importBlendShapes: 1
importCameras: 1
importLights: 1
swapUVChannels: 0
generateSecondaryUV: 0
useFileUnits: 1
optimizeMeshForGPU: 1
keepQuads: 0
weldVertices: 1
preserveHierarchy: 0
indexFormat: 0
secondaryUVAngleDistortion: 8
secondaryUVAreaDistortion: 15.000001
secondaryUVHardAngle: 88
secondaryUVPackMargin: 4
useFileScale: 1
previousCalculatedGlobalScale: 0.01
hasPreviousCalculatedGlobalScale: 1
tangentSpace:
normalSmoothAngle: 60
normalImportMode: 0
tangentImportMode: 3
normalCalculationMode: 4
legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0
blendShapeNormalImportMode: 1
normalSmoothingSource: 0
importAnimation: 1
copyAvatar: 0
humanDescription:
serializedVersion: 2
human: []
skeleton: []
armTwist: 0.5
foreArmTwist: 0.5
upperLegTwist: 0.5
legTwist: 0.5
armStretch: 0.05
legStretch: 0.05
feetSpacing: 0
rootMotionBoneName:
hasTranslationDoF: 0
hasExtraRoot: 0
skeletonHasParents: 1
lastHumanDescriptionAvatarSource: {instanceID: 0}
animationType: 2
humanoidOversampling: 1
additionalBone: 0
userData:
assetBundleName:
assetBundleVariant:

BIN
Assets/CloneTypesTemplate/CloneEnums.prefab

Binary file not shown.

96
Assets/Editor/SceneToolNew.cs

@ -5,6 +5,24 @@ using UnityEngine.AI;
public class SceneToolNew
{
/// <summary>
/// 选中子建筑父物体设置,根据单位名字长度调整下面BuildName
/// </summary>
[MenuItem("SceneToolNew/ChangefloorName")]
public static void ChangefloorName()
{
string BuildName= Selection.activeTransform.name.Substring(0,1);
Transform[] obj = Selection.GetTransforms(SelectionMode.Deep);
for (int i = 0; i < obj.Length; i++)
{
if (obj[i].name.Contains("nei")||obj[i].name.Contains("wai"))
{
obj[i].name = BuildName + obj[i].name;
}
}
}
/// <summary>
/// 需要在楼层上手动挂载FloorMessage脚本
/// </summary>
@ -231,6 +249,55 @@ public class SceneToolNew
}
}
[MenuItem("SceneToolNew/SetShiNeiFT")]
public static void SetShiNeiFT()
{
Transform[] obj = Selection.GetTransforms(SelectionMode.Deep);
for (int i = 0; i < obj.Length; i++)
{
if (obj[i].gameObject.name.ToLower().Contains("ft") &&
obj[i].gameObject.GetComponent<Renderer>())
{
if (!obj[i].gameObject.GetComponent<NavMeshModifier>())
{
if (!obj[i].gameObject.GetComponent<MeshCollider>())
{
obj[i].gameObject.AddComponent<MeshCollider>();
}
if (!obj[i].gameObject.GetComponent<PathFindingClick>())
{
obj[i].gameObject.AddComponent<PathFindingClick>();
}
if (!obj[i].gameObject.GetComponent<CreateStaticObjID>())
{
obj[i].gameObject.AddComponent<CreateStaticObjID>();
}
if (!obj[i].gameObject.GetComponent<CloneGameObjInfo>())
{
obj[i].gameObject.AddComponent<CloneGameObjInfo>();
}
if (!obj[i].gameObject.GetComponent<CloneableEnums>())
{
obj[i].gameObject.AddComponent<CloneableEnums>();
}
CloneableEnums enumParent = obj[i].gameObject.GetComponent<CloneableEnums>();
Transform Template = GameObject.Find("CloneEnums").transform.Find("ShiNeiFloor");
var CloneableEnums = Template.GetComponent<CloneableEnums>();
enumParent.CloneableTypes = CloneableEnums.CloneableTypes;
FloorMessage mess = obj[i].GetComponentInParent<FloorMessage>();
obj[i].gameObject.GetComponent<CloneGameObjInfo>().gameObjType = CloneObjType.StaticGameObject;
obj[i].gameObject.GetComponent<CloneGameObjInfo>().buildNum = mess.buildNum;
obj[i].gameObject.GetComponent<CloneGameObjInfo>().interlayerNum = mess.interlayerNum;
obj[i].gameObject.GetComponent<CloneGameObjInfo>().floorNum = mess.floorNum;
obj[i].gameObject.layer = LayerMask.NameToLayer("ManRode");
}
}
}
}
[MenuItem("SceneToolNew/SetShiNeiXHS")]
public static void SetShiNeiXHS()
{
@ -328,4 +395,33 @@ public class SceneToolNew
}
}
}
[MenuItem("SceneToolNew/ClearMissSprite")]
public static void ClearMissSprite()
{
{
Transform[] obj = Selection.GetTransforms(SelectionMode.Deep);
for (int i = 0; i < obj.Length; i++)
{
var gameObject = obj[i].gameObject;
object p = GameObjectUtility.RemoveMonoBehavioursWithMissingScript(gameObject);
}
}
}
[MenuItem("SceneToolNew/ChangeXFSP")]
public static void ChangeXFSP()
{
Transform[] obj = Selection.GetTransforms(SelectionMode.Deep);
GameObject SP = Resources.Load("SP") as GameObject;
for (int i = 0; i < obj.Length; i++)
{
if (obj[i].name.Contains("SP") && !obj[i].name.Contains("ziti"))
{
GameObject sp = GameObject.Instantiate(SP);
sp.transform.parent = obj[i].transform;
sp.name = "sp";
sp.transform.localPosition = new Vector3(0, 0.6f, 0f);
}
}
}
}

BIN
Assets/Prefab/P_AllParent.prefab

Binary file not shown.

BIN
Assets/Prefab/People/Fireman.prefab

Binary file not shown.

BIN
Assets/Prefab/UI/Canvas.prefab

Binary file not shown.

BIN
Assets/Resources/Prefab/Car/Ambulance.prefab

Binary file not shown.

BIN
Assets/Resources/Prefab/Car/GasEmergencyCar.prefab

Binary file not shown.

BIN
Assets/Resources/Prefab/Car/PoliceCar.prefab

Binary file not shown.

BIN
Assets/Resources/Prefab/Car/PowerRepairVehicles.prefab

Binary file not shown.

BIN
Assets/Resources/Prefab/Car/WaterSupplyRepairCar.prefab

Binary file not shown.

BIN
Assets/Resources/Prefab/Diaster/ForcibleEntryPoint.prefab

Binary file not shown.

BIN
Assets/Resources/SP.prefab

Binary file not shown.

7
Assets/Resources/SP.prefab.meta

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 722570206ab6e15429e81c32e7bac1eb
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

BIN
Assets/Scene/Dummy.unity

Binary file not shown.

BIN
Assets/Scene/MainScene_New.unity

Binary file not shown.

BIN
Assets/Scene/MainScene_New/NavMesh-NavMeshSufaceMan.asset

Binary file not shown.

1
Assets/Scripts/BaseUI/BaseInstanceMono.cs

@ -53,6 +53,7 @@ public abstract class BaseInstanceMono : MonoBehaviour
MessageDispatcher.RemoveListener("CANCEL_SELECTED_COMMAND", Close);//ESC取消选中处理
MessageDispatcher.RemoveListener("DELETE_ALL_COMMAND", Close);
MessageDispatcher.RemoveListener("DELETE_COMMAND", Close);
MessageDispatcher.RemoveListener("RADIO_SELECTED_COMMAND", RadioSelect);//单选选中处理
}
private void OnDestroy()
{

41
Assets/Scripts/DisasterList/DisasterTypeShowOrHide.cs

@ -0,0 +1,41 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class DisasterTypeShowOrHide : MonoBehaviour
{
public List<Transform> chemicalBuilding = new List<Transform>();
public List<Transform> NoChemicalBuilding = new List<Transform>();
// Start is called before the first frame update
void Awake()
{
if (AreaNameDic.type == SceneType.chemicalBuilding)
{
for (int i = 0; i < chemicalBuilding.Count; i++)
{
chemicalBuilding[i].gameObject.SetActive(true);
}
for (int i = 0; i < NoChemicalBuilding.Count; i++)
{
NoChemicalBuilding[i].gameObject.SetActive(false);
}
}
else
{
for (int i = 0; i < chemicalBuilding.Count; i++)
{
chemicalBuilding[i].gameObject.SetActive(false);
}
for (int i = 0; i < NoChemicalBuilding.Count; i++)
{
NoChemicalBuilding[i].gameObject.SetActive(true);
}
}
}
// Update is called once per frame
void Update()
{
}
}

11
Assets/Scripts/DisasterList/DisasterTypeShowOrHide.cs.meta

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: b5f8f2b305e1c5e4a84c096a3eb1e75c
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

4
Assets/Scripts/DisasterSetting/FireAlongWindCheck.cs

@ -61,6 +61,10 @@ public class FireAlongWindCheck : MonoBehaviour {
default:
break;
}
if (weatherMgr.TianQiSettingData.fengli==FengLi.)
{
data.value = 0;
}
return data;
}
}

2
Assets/Scripts/DisasterSetting/FireSettingPanel.cs

@ -362,7 +362,7 @@ public class FireSettingPanel : ResourceLoadPanel<FireSettingPanel>
}
else
{
if (Mathf.Abs(hit.transform.position.y - NowObj.transform.position.y) > 2)
if (Mathf.Abs(hit.transform.position.y - NowObj.transform.position.y) > 3)
return;
}
if (PathPointList.Count == 0)//第一次设置或重置后再设置蔓延路径的情况

43
Assets/Scripts/DisasterSetting/FireSpreadCtrl.cs

@ -1,9 +1,16 @@
using AX.MessageSystem;
using Newtonsoft.Json;
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
[Serializable]
public class SpreadEndData//蔓延结束
{
public long gameObjectId;
}
[Serializable]
public class FireSpreadData : RecordObjectBase
{
@ -173,6 +180,21 @@ public class FireSpreadCtrl : MonoBehaviour
GetSpreadFirePositions();
StartCoroutine(WaitForStart(data.time));
}
public void AddSpreadEndRecordData()
{
if (ReplaySetting.PlayStatus == PlayStatus.isEditor && RecordManager.Instance.recordStatus == RecordStatus.normal)
{
SpreadEndData data = new SpreadEndData();
data.gameObjectId = GetComponent<BaseGameObjInfo>().gameObjID;
var eventData = new EventData();
eventData.time = RecordManager.Instance.RecordTimer;
eventData.cloneObjType = CloneObjType.None;
eventData.eventType = RecordEventType.FireSpreadEnd;
eventData.json = JsonConvert.SerializeObject(data);
RecordManager.Instance.jsonData.eventDataList.Add(eventData);
}
}
public IEnumerator WaitForStart(float time)
{
yield return new WaitForSeconds(time * 60 / ReplayManager.playSpeed);
@ -193,6 +215,7 @@ public class FireSpreadCtrl : MonoBehaviour
RecordManager.Instance.jsonData.eventDataList.Add(eventData);
}
}
//
private void CtrlFireSpread()
{
if (fire == null)
@ -203,6 +226,12 @@ public class FireSpreadCtrl : MonoBehaviour
{
if (straightSpread)
{
if (spreadFirePositions.Count == 0)
{
CancelInvoke("CtrlFireSpread");
isSpreading = false;
ResourceLoadWindow.Instance.LoadTextHintWindow("路径过窄请重新规划!", 3f);
}
if (index < spreadFirePositions.Count)
{
GameObject spreadFire = Instantiate(fire, spreadFirePositions[index++], Quaternion.identity,
@ -210,11 +239,13 @@ public class FireSpreadCtrl : MonoBehaviour
var spreadedFire = spreadFire.GetComponent<SpreadFire>();
spreadedFire.SourceId = GetComponent<CloneGameObjInfo>().GameObjID;
spreadFire.name = "straightSpread" + (index - 1);
AddRecordEventSpreadFire(gameObject, GetSpreadData());
spreadedFire.AddRecordDataCreat(gameObject);
// AddRecordEventSpreadFire(gameObject, GetSpreadData());
if (index == spreadFirePositions.Count)
{
CancelInvoke("CtrlFireSpread");
isSpreading = false;
AddSpreadEndRecordData();
ResourceLoadWindow.Instance.LoadTextHintWindow("蔓延已经完成!", 0.5f);
}
}
@ -222,6 +253,12 @@ public class FireSpreadCtrl : MonoBehaviour
if (areaSpread || aroundSpread)
{
if (spdFirePositions.Count == 0)
{
CancelInvoke("CtrlFireSpread");
isSpreading = false;
ResourceLoadWindow.Instance.LoadTextHintWindow("路径过窄请重新规划!", 3f);
}
if (index < spdFirePositions.Count)
{
List<Vector3> tempFirePosList = spdFirePositions[index++];
@ -236,12 +273,14 @@ public class FireSpreadCtrl : MonoBehaviour
spreadFire.name = "areaSpread" + (index - 1);
else
spreadFire.name = "aroundSpread" + (index - 1);
spreadedFire.AddRecordDataCreat(gameObject);
}
AddRecordEventSpreadFire(gameObject, GetSpreadData());
//AddRecordEventSpreadFire(gameObject, GetSpreadData());
if (index == spdFirePositions.Count)
{
CancelInvoke("CtrlFireSpread");
isSpreading = false;
AddSpreadEndRecordData();
ResourceLoadWindow.Instance.LoadTextHintWindow("蔓延已经完成!", 0.5f);
}
}

79
Assets/Scripts/DisasterSetting/SpreadFire.cs

@ -1,8 +1,85 @@
using System.Collections;
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
[Serializable]
public class SpreadFireCreatData //蔓延出来的火的创建
{
public long sourceId;
public string name;
public Vector3 position;//位置
public Vector3 eulerAngles;//旋转
public Vector3 scale;//缩放
public string buildNum;//楼号
public int floorNum;//层号
public int interlayerNum;//夹层号,0表示不是夹层,1表示第一个夹层
public int Layer;
}
[Serializable]
public class SpreadFireDestoryData//蔓延出来的火的删除
{
public long sourceId;
public string name;
}
public class SpreadFire : CloneGameObjInfo
{
public long SourceId;
public void AddRecordDataCreat(GameObject sourceObj)
{
SourceId = sourceObj.GetComponent<CloneGameObjInfo>().gameObjID;
GetComponent<CloneGameObjInfo>().buildNum = sourceObj.GetComponent<CloneGameObjInfo>().buildNum;//楼号
GetComponent<CloneGameObjInfo>().floorNum = sourceObj.GetComponent<CloneGameObjInfo>().floorNum;//层号
GetComponent<CloneGameObjInfo>().interlayerNum = sourceObj.GetComponent<CloneGameObjInfo>().interlayerNum;//夹层号,0表示不是夹层,1表示第一个夹层
GetComponent<CloneGameObjInfo>().Layer = sourceObj.GetComponent<CloneGameObjInfo>().Layer;
if (ReplaySetting.PlayStatus == PlayStatus.isEditor && RecordManager.Instance.recordStatus == RecordStatus.normal)
{
SpreadFireCreatData data = new SpreadFireCreatData();
data.name = gameObject.name;
data.sourceId = SourceId;
data.position = transform.localPosition;
data.eulerAngles = transform.localRotation.eulerAngles;
data.scale = transform.localScale;
data.buildNum = sourceObj.GetComponent<CloneGameObjInfo>().buildNum;//楼号
data.floorNum = sourceObj.GetComponent<CloneGameObjInfo>().floorNum;//层号
data.interlayerNum = sourceObj.GetComponent<CloneGameObjInfo>().interlayerNum;//夹层号,0表示不是夹层,1表示第一个夹层
data.Layer = sourceObj.GetComponent<CloneGameObjInfo>().Layer;
var eventData = new EventData();
eventData.time = RecordManager.Instance.RecordTimer;
eventData.cloneObjType = CloneObjType.None;
eventData.eventType = RecordEventType.SpreadFireCreat;
eventData.json = Newtonsoft.Json.JsonConvert.SerializeObject(data);
RecordManager.Instance.jsonData.eventDataList.Add(eventData);
}
//if (sourceObj.layer == LayerMask.NameToLayer("Hidden"))//蔓延出来的火如果主火隐藏
//{
// gameObject.layer = LayerMask.NameToLayer("Hidden");
// foreach (Transform child in transform)
// {
// child.gameObject.layer = LayerMask.NameToLayer("Hidden");
// }
//}
}
public void AddRecordDataDestroy()
{
if (ReplaySetting.PlayStatus == PlayStatus.isEditor && RecordManager.Instance.recordStatus == RecordStatus.normal)
{
SpreadFireDestoryData data = new SpreadFireDestoryData();
data.name = gameObject.name;
data.sourceId = SourceId;
var eventData = new EventData();
eventData.time = RecordManager.Instance.RecordTimer;
eventData.cloneObjType = CloneObjType.None;
eventData.eventType = RecordEventType.SpreadFireDestory;
eventData.json = Newtonsoft.Json.JsonConvert.SerializeObject(data);
RecordManager.Instance.jsonData.eventDataList.Add(eventData);
}
}
}

135
Assets/Scripts/DisasterSetting/SpreadFireManager.cs

@ -0,0 +1,135 @@
using AX.MessageSystem;
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
[Serializable]
public class SpreadFireData
{
public long sourceId;
public string name;
public Vector3 position;//位置
public Vector3 eulerAngles;//旋转
public Vector3 scale;//缩放
public string buildNum;//楼号
public int floorNum;//层号
public int interlayerNum;//夹层号,0表示不是夹层,1表示第一个夹层
public int Layer;
public string UserId;
}
[Serializable]
public class SpreadFireRecordData//蔓延出来的火的帧数据
{
public List<SpreadFireData> spreadFiredataList = new List<SpreadFireData>();
}
public class SpreadFireManager : MonoBehaviour
{
public static SpreadFireManager Instance;
public GameObject firePrefab;
private void Awake()
{
Instance = this;
}
void Start()
{
MessageDispatcher.AddListener("ReplayFrame", ReplayFrameData);
MessageDispatcher.AddListener("ReplayEvent", ReplayEventData);
}
public SpreadFireRecordData GetFrameData()
{
SpreadFireRecordData recordData = new SpreadFireRecordData();
foreach (Transform item in transform)
{
SpreadFireData data = new SpreadFireData();
data.name = item.name;
data.sourceId = item.GetComponent<SpreadFire>().SourceId;
data.position = item.localPosition;
data.eulerAngles = item.localRotation.eulerAngles;
data.scale = item.localScale;
data.buildNum = item.GetComponent<CloneGameObjInfo>().buildNum;//楼号
data.floorNum = item.GetComponent<CloneGameObjInfo>().floorNum;//层号
data.interlayerNum = item.GetComponent<CloneGameObjInfo>().interlayerNum;//夹层号,0表示不是夹层,1表示第一个夹层
data.Layer = item.GetComponent<CloneGameObjInfo>().Layer;
recordData.spreadFiredataList.Add(data);
}
return recordData;
}
private void ReplayFrameData(IMessage obj)
{
var baseData = (ObjectData)obj.Data;
if (baseData.cloneObjType == CloneObjType.SpreadFireFrame)
{
ClearObject();
SpreadFireRecordData data = Newtonsoft.Json.JsonConvert.DeserializeObject<SpreadFireRecordData>(baseData.json);
if (data.spreadFiredataList.Count > 0)
{
foreach (var item in data.spreadFiredataList)
{
GameObject spreadfire = Instantiate(firePrefab, transform);
spreadfire.name = item.name;
spreadfire.transform.localPosition = item.position;
spreadfire.transform.localRotation = Quaternion.Euler
(item.eulerAngles.x, item.eulerAngles.y, item.eulerAngles.z) * Quaternion.identity;
spreadfire.transform.localScale = item.scale;
spreadfire.GetComponent<SpreadFire>().SourceId = item.sourceId;
spreadfire.GetComponent<CloneGameObjInfo>().buildNum = item.buildNum;
spreadfire.GetComponent<CloneGameObjInfo>().floorNum = item.floorNum;
spreadfire.GetComponent<CloneGameObjInfo>().interlayerNum = item.interlayerNum;
spreadfire.GetComponent<CloneGameObjInfo>().Layer = item.Layer;
}
}
}
}
private void ClearObject()
{
foreach (Transform item in transform)
{
Destroy(item.gameObject);
}
}
private void ReplayEventData(IMessage obj)
{
var baseEventData = (EventData)obj.Data;
if (baseEventData.eventType == RecordEventType.SpreadFireCreat)
{
SpreadFireCreatData data = Newtonsoft.Json.JsonConvert.DeserializeObject<SpreadFireCreatData>(baseEventData.json);
GameObject spreadfire = Instantiate(firePrefab, transform);
spreadfire.name = data.name;
spreadfire.transform.localPosition = data.position;
spreadfire.transform.localRotation = Quaternion.Euler
(data.eulerAngles.x, data.eulerAngles.y, data.eulerAngles.z) * Quaternion.identity;
spreadfire.transform.localScale = data.scale;
spreadfire.GetComponent<SpreadFire>().SourceId = data.sourceId;
spreadfire.GetComponent<CloneGameObjInfo>().buildNum = data.buildNum;
spreadfire.GetComponent<CloneGameObjInfo>().floorNum = data.floorNum;
spreadfire.GetComponent<CloneGameObjInfo>().interlayerNum = data.interlayerNum;
spreadfire.GetComponent<CloneGameObjInfo>().Layer = data.Layer;
}
else if (baseEventData.eventType == RecordEventType.SpreadFireDestory)
{
foreach (Transform item in transform)
{
if (item.GetComponent<SpreadFire>())
{
SpreadFireDestoryData data = (SpreadFireDestoryData)obj.Data;
if (item.GetComponent<SpreadFire>().SourceId == data.sourceId)
{
Destroy(item.gameObject);
}
}
}
}
}
private void OnDestroy()
{
MessageDispatcher.RemoveListener("ReplayEvent", ReplayEventData);
MessageDispatcher.RemoveListener("ReplayFrame", ReplayFrameData);
}
}

11
Assets/Scripts/DisasterSetting/SpreadFireManager.cs.meta

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 4e6684051a4af9c4c98aaf06d09e77d9
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

299
Assets/Scripts/DisasterSetting/ZDSP/FCGSPControl.cs

@ -1,9 +1,16 @@
using AX.MessageSystem;
using AX.InputSystem;
using AX.MessageSystem;
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public enum RotateAxis
{
X,
Y,
Z,
}
public class FCGSPControl : ObjDoubleClick
{
public bool IsWartering;
@ -11,8 +18,17 @@ public class FCGSPControl : ObjDoubleClick
private long id;
public GameObject part;
public GameObject water;
public Transform Hrotate;
public Transform Vrotate;
public RotateAxis HAxis;
public RotateAxis VAxis;
public string Hpath;
public string Vpath;
public float MaxV;
public float MinV;
private void Awake()
{
//sp/sp_bi/sp_tou
int num = int.Parse(name.Substring(4,name.Length-4));
////if (gameObject.name.Split('_').Length > 0)
@ -29,18 +45,219 @@ public class FCGSPControl : ObjDoubleClick
water = GameObject.Instantiate(part, transform);
}
particle = transform.GetComponentInChildren<ParticleControlOfType>(true).transform;
Hrotate = transform.Find(Hpath);
Vrotate = transform.Find(Vpath);
if (particle.gameObject.activeInHierarchy)
{
particle.gameObject.SetActive(false);
}
}
// Start is called before the first frame update
void Start()
{
MessageDispatcher.AddListener("ReplayFrame", ReplayFrameZDSP);
MessageDispatcher.AddListener("ReplayEvent", ReplayEventZDSP);
MessageDispatcher.AddListener("EQUALS_COMMAND", PressureUp);
MessageDispatcher.AddListener("MINUS_COMMAND", PressureDown);
MessageDispatcher.AddListener("U_COMMAND", U);
MessageDispatcher.AddListener("J_COMMAND", J);
MessageDispatcher.AddListener("H_COMMAND", H);
MessageDispatcher.AddListener("K_COMMAND", K);
}
private void OnDestroy()
{
MessageDispatcher.RemoveListener("ReplayFrame", ReplayFrameZDSP);
MessageDispatcher.RemoveListener("ReplayEvent", ReplayEventZDSP);
MessageDispatcher.RemoveListener("EQUALS_COMMAND", PressureUp);
MessageDispatcher.RemoveListener("MINUS_COMMAND", PressureDown);
MessageDispatcher.RemoveListener("U_COMMAND", U);
MessageDispatcher.RemoveListener("J_COMMAND", J);
MessageDispatcher.RemoveListener("H_COMMAND", H);
MessageDispatcher.RemoveListener("K_COMMAND", K);
}
private void K(IMessage obj)
{
if (Hrotate==null)
{
return;
}
var gameObjID = (long)obj.Sender;
if (GetComponent<BaseGameObjInfo>().gameObjID == gameObjID)
{
var speed = ((WeightCmdArgs)obj.Data).Weight * 2f;
switch (HAxis)
{
case RotateAxis.X:
//var x = CheckV(Vrotate.localEulerAngles.x);
Hrotate.localEulerAngles += new Vector3(speed, 0, 0);
break;
case RotateAxis.Y:
Hrotate.localEulerAngles += new Vector3(0, speed, 0);
break;
case RotateAxis.Z:
Hrotate.localEulerAngles += new Vector3(0, 0, speed);
break;
default:
break;
}
RecordEvent.AddEventData(CloneObjType.None, RecordEventType.ZDSP, JsonUtility.ToJson(GetData()));
}
}
private void H(IMessage obj)
{
if (Hrotate == null)
{
return;
}
var gameObjID = (long)obj.Sender;
if (GetComponent<BaseGameObjInfo>().gameObjID == gameObjID)
{
var speed = ((WeightCmdArgs)obj.Data).Weight * 2f;
switch (HAxis)
{
case RotateAxis.X:
//var x = CheckV(Vrotate.localEulerAngles.x);
Hrotate.localEulerAngles -= new Vector3(speed, 0, 0);
break;
case RotateAxis.Y:
Hrotate.localEulerAngles -= new Vector3(0, speed, 0);
break;
case RotateAxis.Z:
Hrotate.localEulerAngles -= new Vector3(0, 0, speed);
break;
default:
break;
}
RecordEvent.AddEventData(CloneObjType.None, RecordEventType.ZDSP, JsonUtility.ToJson(GetData()));
}
}
private void J(IMessage obj)
{
if (Vrotate==null)
{
return;
}
var gameObjID = (long)obj.Sender;
if (GetComponent<BaseGameObjInfo>().gameObjID == gameObjID)
{
var speed = ((WeightCmdArgs)obj.Data).Weight * 2f;
switch (VAxis)
{
case RotateAxis.X:
var x = CheckV(Vrotate.localEulerAngles.x);
if (x < MinV)
{
Vrotate.localEulerAngles = new Vector3(MinV, Vrotate.localEulerAngles.y, Vrotate.localEulerAngles.z);
return;
}
Vrotate.localEulerAngles -= new Vector3(speed, 0, 0);
break;
case RotateAxis.Y:
var y = CheckV(Vrotate.localEulerAngles.y);
if (y < MinV)
{
Vrotate.localEulerAngles = new Vector3(Vrotate.localEulerAngles.x, y, Vrotate.localEulerAngles.z);
return;
}
Vrotate.localEulerAngles -= new Vector3(0, speed, 0);
break;
case RotateAxis.Z:
var z = CheckV(Vrotate.localEulerAngles.z);
if (z < MinV)
{
Vrotate.localEulerAngles = new Vector3(Vrotate.localEulerAngles.x, Vrotate.localEulerAngles.y, z);
return;
}
Vrotate.localEulerAngles -= new Vector3(0, 0, speed);
break;
default:
break;
}
RecordEvent.AddEventData(CloneObjType.None, RecordEventType.ZDSP, JsonUtility.ToJson(GetData()));
}
}
private void U(IMessage obj)
{
if (Vrotate == null)
{
return;
}
var gameObjID = (long)obj.Sender;
if (GetComponent<BaseGameObjInfo>().gameObjID == gameObjID)
{
var speed = ((WeightCmdArgs)obj.Data).Weight * 2f;
switch (VAxis)
{
case RotateAxis.X:
var x = CheckV(Vrotate.localEulerAngles.x);
if (x>MaxV)
{
Vrotate.localEulerAngles = new Vector3(MaxV, Vrotate.localEulerAngles.y, Vrotate.localEulerAngles.z);
return;
}
Vrotate.localEulerAngles += new Vector3( speed, 0,0);
break;
case RotateAxis.Y:
var y = CheckV(Vrotate.localEulerAngles.y);
if (y > MaxV)
{
Vrotate.localEulerAngles = new Vector3(Vrotate.localEulerAngles.x, y, Vrotate.localEulerAngles.z);
return;
}
Vrotate.localEulerAngles += new Vector3( 0,speed, 0);
break;
case RotateAxis.Z:
var z = CheckV(Vrotate.localEulerAngles.z);
if (z > MaxV)
{
Vrotate.localEulerAngles = new Vector3(Vrotate.localEulerAngles.x, Vrotate.localEulerAngles.y, z);
return;
}
Vrotate.localEulerAngles += new Vector3(0, 0,speed);
break;
default:
break;
}
ZDSPData data = GetData();
RecordEvent.AddEventData(CloneObjType.None, RecordEventType.ZDSP, JsonUtility.ToJson(data));
}
}
private void PressureDown(IMessage obj)
{
var gameObjID = (long)obj.Sender;
if (GetComponent<BaseGameObjInfo>().gameObjID == gameObjID)
{
var speed = ((WeightCmdArgs)obj.Data).Weight*0.1f;
float size = particle.GetComponent<ParticleControlOfType>().GetScaleValue();
particle.GetComponent<ParticleControlOfType>().SetScaleValue(size - speed);
RecordEvent.AddEventData(CloneObjType.None, RecordEventType.ZDSP, JsonUtility.ToJson(GetData()));
}
}
private void PressureUp(IMessage obj)
{
if (SelectedObjs.selectedObj == gameObject && ReplaySetting.PlayStatus != PlayStatus.isReplay)
{
var gameObjID = (long)obj.Sender;
if (GetComponent<BaseGameObjInfo>().gameObjID == gameObjID)
{
var speed = ((WeightCmdArgs)obj.Data).Weight*0.1f;
float size= particle.GetComponent<ParticleControlOfType>().GetScaleValue();
particle.GetComponent<ParticleControlOfType>().SetScaleValue(size+speed);
RecordEvent.AddEventData(CloneObjType.None, RecordEventType.ZDSP, JsonUtility.ToJson(GetData()));
}
}
}
private void ReplayEventZDSP(IMessage obj)
@ -70,8 +287,36 @@ public class FCGSPControl : ObjDoubleClick
GetComponent<BaseGameObjInfo>().gameObjID = data.id;
IsWartering = data.isWatering;
particle.GetComponent<ParticleControlOfType>().SetScaleValue(data.scale);
// Body.localEulerAngles = new Vector3(Body.localEulerAngles.x, Body.localEulerAngles.y, data.xRoate);
// Pao.localEulerAngles = new Vector3(data.yRoate, Pao.localEulerAngles.y, Pao.localEulerAngles.z);
switch (HAxis)
{
case RotateAxis.X:
Hrotate.localEulerAngles = new Vector3(data.HRoate, Hrotate.localEulerAngles.y, Hrotate.localEulerAngles.z);
break;
case RotateAxis.Y:
Hrotate.localEulerAngles = new Vector3( Hrotate.localEulerAngles.x, data.HRoate, Hrotate.localEulerAngles.z);
break;
case RotateAxis.Z:
Hrotate.localEulerAngles = new Vector3(Hrotate.localEulerAngles.x, Hrotate.localEulerAngles.y, data.HRoate);
break;
default:
break;
}
switch (VAxis)
{
case RotateAxis.X:
Vrotate.localEulerAngles = new Vector3(data.VRoate, Vrotate.localEulerAngles.y, Vrotate.localEulerAngles.z);
break;
case RotateAxis.Y:
Vrotate.localEulerAngles = new Vector3(Vrotate.localEulerAngles.x, data.VRoate, Vrotate.localEulerAngles.z);
break;
case RotateAxis.Z:
Vrotate.localEulerAngles = new Vector3(Vrotate.localEulerAngles.x, Vrotate.localEulerAngles.y, data.VRoate);
break;
default:
break;
}
//Hrotate.localEulerAngles = new Vector3(Hrotate.localEulerAngles.x, Hrotate.localEulerAngles.y, data.xRoate);
// Pao.localEulerAngles = new Vector3(data.yRoate, Pao.localEulerAngles.y, Pao.localEulerAngles.z);
if (IsWartering)
particle.gameObject.SetActive(true);
else
@ -85,7 +330,7 @@ public class FCGSPControl : ObjDoubleClick
public override void ClickFunc()
{
base.ClickFunc();
Debug.Log(111);
if (!IsWartering)
ResourceLoadWindow.Instance.LoadTipWindow("开启喷水?", () =>
{
@ -103,14 +348,54 @@ public class FCGSPControl : ObjDoubleClick
}
public ZDSPData GetData()
{
return new ZDSPData()
ZDSPData data = new ZDSPData
{
name = gameObject.name,
id = this.id,
isWatering = IsWartering,
scale = particle.GetComponent<ParticleControlOfType>().GetScaleValue(),
//xRoate = Body.localEulerAngles.z,
// yRoate = Pao.localEulerAngles.x
HAxis = HAxis,
VAxis = VAxis,
// xRoate = Hrotate.localEulerAngles.z,
// yRoate = Vrotate.localEulerAngles.x
};
switch (data.VAxis)
{
case RotateAxis.X:
data.VRoate= Vrotate.localEulerAngles.x;
break;
case RotateAxis.Y:
data.VRoate = Vrotate.localEulerAngles.y;
break;
case RotateAxis.Z:
data.VRoate = Vrotate.localEulerAngles.z;
break;
default:
break;
}
switch (data.HAxis)
{
case RotateAxis.X:
data.HRoate = Hrotate.localEulerAngles.x;
break;
case RotateAxis.Y:
data.HRoate = Hrotate.localEulerAngles.y;
break;
case RotateAxis.Z:
data.HRoate = Hrotate.localEulerAngles.z;
break;
default:
break;
}
return data;
}
private float CheckV(float x)
{
if (x >= 180 && x <= 360)
{
x = x - 360;
}
return x;
}
}

462
Assets/Scripts/DisasterSetting/ZDSP/ZDSPControl.cs

@ -11,246 +11,248 @@ public class ZDSPData
public string name;
public long id;
public bool isWatering;
public float xRoate;
public float yRoate;
public float HRoate;
public float VRoate;
public RotateAxis HAxis;
public RotateAxis VAxis;
public float scale;
}
public class ZDSPControl : ObjDoubleClick
{
public bool IsWartering;
public Transform Body;
public Transform Pao;
private ZDSPParticle particle;
private long id;
private void Awake()
{
if (gameObject.name.Split('_').Length > 0)
{
id = 1990199019901990 + (long.Parse)(gameObject.name.Split('_')[1]);
GetComponent<BaseGameObjInfo>().gameObjID = id;
gameObject.name = id.ToString();
}
EntitiesManager.Instance.AddEntity(id, gameObject);
if (!SelectedObjs.gameObjs.Contains(gameObject))
SelectedObjs.gameObjs.Add(gameObject);
}
private void Start()
{
Body = transform.Find("PaoShen");
Pao = Body.transform.Find("PaoGuan");
// particle = Pao.transform.Find("WaterStraight").GetComponent<ZDSPParticle>();
particle = transform.GetComponentInChildren<ZDSPParticle>();
Debug.Log(particle.name);
MessageDispatcher.AddListener("EQUALS_COMMAND", PressureUp);
MessageDispatcher.AddListener("MINUS_COMMAND", PressureDown);
MessageDispatcher.AddListener("U_COMMAND", U);
MessageDispatcher.AddListener("J_COMMAND", J);
MessageDispatcher.AddListener("H_COMMAND", H);
MessageDispatcher.AddListener("K_COMMAND", K);
MessageDispatcher.AddListener("ReplayFrame", ReplayFrameZDSP);
MessageDispatcher.AddListener("ReplayEvent", ReplayEventZDSP);
}
public ZDSPData GetData()
{
return new ZDSPData()
{
name = gameObject.name,
id = this.id,
isWatering = IsWartering,
scale = particle.GetScaleValue(),
xRoate = Body.localEulerAngles.z,
yRoate = Pao.localEulerAngles.x
};
}
void SetData(ZDSPData data)
{
id = data.id;
GetComponent<BaseGameObjInfo>().gameObjID = data.id;
IsWartering = data.isWatering;
particle.SetScaleValue(data.scale);
Body.localEulerAngles = new Vector3(Body.localEulerAngles.x, Body.localEulerAngles.y, data.xRoate);
Pao.localEulerAngles = new Vector3(data.yRoate, Pao.localEulerAngles.y, Pao.localEulerAngles.z);
if (IsWartering)
particle.gameObject.SetActive(true);
else
particle.gameObject.SetActive(false);
}
private void ReplayEventZDSP(IMessage obj)
{
var eventData = (EventData)obj.Data;
if (eventData.eventType == RecordEventType.ZDSP)
{
ZDSPData data = JsonUtility.FromJson<ZDSPData>(eventData.json);
if (data.name == gameObject.name)
SetData(data);
}
}
//public bool IsWartering;
//public Transform Body;
//public Transform Pao;
//private ZDSPParticle particle;
//private long id;
//private void Awake()
//{
// if (gameObject.name.Split('_').Length > 0)
// {
// id = 1990199019901990 + (long.Parse)(gameObject.name.Split('_')[1]);
// GetComponent<BaseGameObjInfo>().gameObjID = id;
// gameObject.name = id.ToString();
// }
// EntitiesManager.Instance.AddEntity(id, gameObject);
// if (!SelectedObjs.gameObjs.Contains(gameObject))
// SelectedObjs.gameObjs.Add(gameObject);
//}
//private void Start()
//{
// Body = transform.Find("PaoShen");
// Pao = Body.transform.Find("PaoGuan");
// // particle = Pao.transform.Find("WaterStraight").GetComponent<ZDSPParticle>();
// particle = transform.GetComponentInChildren<ZDSPParticle>();
// Debug.Log(particle.name);
// MessageDispatcher.AddListener("EQUALS_COMMAND", PressureUp);
// MessageDispatcher.AddListener("MINUS_COMMAND", PressureDown);
// MessageDispatcher.AddListener("U_COMMAND", U);
// MessageDispatcher.AddListener("J_COMMAND", J);
// MessageDispatcher.AddListener("H_COMMAND", H);
// MessageDispatcher.AddListener("K_COMMAND", K);
// MessageDispatcher.AddListener("ReplayFrame", ReplayFrameZDSP);
// MessageDispatcher.AddListener("ReplayEvent", ReplayEventZDSP);
//}
//public ZDSPData GetData()
//{
// return new ZDSPData()
// {
// name = gameObject.name,
// id = this.id,
// isWatering = IsWartering,
// scale = particle.GetScaleValue(),
// xRoate = Body.localEulerAngles.z,
// yRoate = Pao.localEulerAngles.x
// };
//}
//void SetData(ZDSPData data)
//{
// id = data.id;
// GetComponent<BaseGameObjInfo>().gameObjID = data.id;
// IsWartering = data.isWatering;
// particle.SetScaleValue(data.scale);
// Body.localEulerAngles = new Vector3(Body.localEulerAngles.x, Body.localEulerAngles.y, data.xRoate);
// Pao.localEulerAngles = new Vector3(data.yRoate, Pao.localEulerAngles.y, Pao.localEulerAngles.z);
// if (IsWartering)
// particle.gameObject.SetActive(true);
// else
// particle.gameObject.SetActive(false);
//}
//private void ReplayEventZDSP(IMessage obj)
//{
// var eventData = (EventData)obj.Data;
// if (eventData.eventType == RecordEventType.ZDSP)
// {
// ZDSPData data = JsonUtility.FromJson<ZDSPData>(eventData.json);
// if (data.name == gameObject.name)
// SetData(data);
// }
//}
private void ReplayFrameZDSP(IMessage obj)
{
var objectData = (ObjectData)obj.Data;
if (objectData.cloneObjType == CloneObjType.ZDSP)
{
ZDSPData data = JsonUtility.FromJson<ZDSPData>(objectData.json);
if (data.name == gameObject.name)
SetData(data);
}
}
//private void ReplayFrameZDSP(IMessage obj)
//{
// var objectData = (ObjectData)obj.Data;
// if (objectData.cloneObjType == CloneObjType.ZDSP)
// {
// ZDSPData data = JsonUtility.FromJson<ZDSPData>(objectData.json);
// if (data.name == gameObject.name)
// SetData(data);
// }
//}
private void PressureDown(IMessage obj)
{
if (IsWartering && SelectedObjs.selectedObj == gameObject && ReplaySetting.PlayStatus != PlayStatus.isReplay)
particle.Decrease(0.1f);
RecordEvent.AddEventData(CloneObjType.None, RecordEventType.ZDSP, JsonUtility.ToJson(GetData()));
}
//private void PressureDown(IMessage obj)
//{
// if (IsWartering && SelectedObjs.selectedObj == gameObject && ReplaySetting.PlayStatus != PlayStatus.isReplay)
// particle.Decrease(0.1f);
// RecordEvent.AddEventData(CloneObjType.None, RecordEventType.ZDSP, JsonUtility.ToJson(GetData()));
//}
private void PressureUp(IMessage obj)
{
if (IsWartering && SelectedObjs.selectedObj == gameObject && ReplaySetting.PlayStatus != PlayStatus.isReplay)
particle.Increase(0.1f);
RecordEvent.AddEventData(CloneObjType.None, RecordEventType.ZDSP, JsonUtility.ToJson(GetData()));
}
//private void PressureUp(IMessage obj)
//{
// if (IsWartering && SelectedObjs.selectedObj == gameObject && ReplaySetting.PlayStatus != PlayStatus.isReplay)
// particle.Increase(0.1f);
// RecordEvent.AddEventData(CloneObjType.None, RecordEventType.ZDSP, JsonUtility.ToJson(GetData()));
//}
private void K(IMessage obj)
{
if (SelectedObjs.selectedObj == gameObject && ReplaySetting.PlayStatus != PlayStatus.isReplay)
{
var gameObjID = (long)obj.Sender;
if (GetComponent<BaseGameObjInfo>().gameObjID == gameObjID)
{
var speed = ((WeightCmdArgs)obj.Data).Weight;
speed = speed * 2;
float x = Body.localEulerAngles.x;
float y = Body.localEulerAngles.y;
float z = Body.localEulerAngles.z;
z = CheckValue(z);
z += speed;
if (z >= 360)
{
z -= 360;
}
if (z <= -360)
{
z += 360;
}
Body.localEulerAngles = new Vector3(x, y, z);
RecordEvent.AddEventData(CloneObjType.None, RecordEventType.ZDSP, JsonUtility.ToJson(GetData()));
}
}
}
//private void K(IMessage obj)
//{
// if (SelectedObjs.selectedObj == gameObject && ReplaySetting.PlayStatus != PlayStatus.isReplay)
// {
// var gameObjID = (long)obj.Sender;
// if (GetComponent<BaseGameObjInfo>().gameObjID == gameObjID)
// {
// var speed = ((WeightCmdArgs)obj.Data).Weight;
// speed = speed * 2;
// float x = Body.localEulerAngles.x;
// float y = Body.localEulerAngles.y;
// float z = Body.localEulerAngles.z;
// z = CheckValue(z);
// z += speed;
// if (z >= 360)
// {
// z -= 360;
// }
// if (z <= -360)
// {
// z += 360;
// }
// Body.localEulerAngles = new Vector3(x, y, z);
// RecordEvent.AddEventData(CloneObjType.None, RecordEventType.ZDSP, JsonUtility.ToJson(GetData()));
// }
// }
//}
private void H(IMessage obj)
{
if (SelectedObjs.selectedObj == gameObject && ReplaySetting.PlayStatus != PlayStatus.isReplay)
{
var gameObjID = (long)obj.Sender;
if (GetComponent<BaseGameObjInfo>().gameObjID == gameObjID)
{
var speed = ((WeightCmdArgs)obj.Data).Weight;
speed = speed * 2;
float x = Body.localEulerAngles.x;
float y = Body.localEulerAngles.y;
float z = Body.localEulerAngles.z;
z = CheckValue(z);
z -= speed;
if (z >= 360)
{
z -= 360;
}
if (z <= -360)
{
z += 360;
}
Body.localEulerAngles = new Vector3(x, y, z);
RecordEvent.AddEventData(CloneObjType.None, RecordEventType.ZDSP, JsonUtility.ToJson(GetData()));
}
}
}
//private void H(IMessage obj)
//{
// if (SelectedObjs.selectedObj == gameObject && ReplaySetting.PlayStatus != PlayStatus.isReplay)
// {
// var gameObjID = (long)obj.Sender;
// if (GetComponent<BaseGameObjInfo>().gameObjID == gameObjID)
// {
// var speed = ((WeightCmdArgs)obj.Data).Weight;
// speed = speed * 2;
// float x = Body.localEulerAngles.x;
// float y = Body.localEulerAngles.y;
// float z = Body.localEulerAngles.z;
// z = CheckValue(z);
// z -= speed;
// if (z >= 360)
// {
// z -= 360;
// }
// if (z <= -360)
// {
// z += 360;
// }
// Body.localEulerAngles = new Vector3(x, y, z);
// RecordEvent.AddEventData(CloneObjType.None, RecordEventType.ZDSP, JsonUtility.ToJson(GetData()));
// }
// }
//}
private void J(IMessage obj)
{
if (SelectedObjs.selectedObj == gameObject && ReplaySetting.PlayStatus != PlayStatus.isReplay)
{
var gameObjID = (long)obj.Sender;
if (GetComponent<BaseGameObjInfo>().gameObjID == gameObjID)
{
var speed = ((WeightCmdArgs)obj.Data).Weight;
speed = speed * 2;
float x = Pao.localEulerAngles.x;
float y = Pao.localEulerAngles.y;
float z = Pao.localEulerAngles.z;
x = CheckValue(x);
x -= speed;
x = Mathf.Clamp(x, 15, 90);
Pao.localEulerAngles = new Vector3(x, y, z);
RecordEvent.AddEventData(CloneObjType.None, RecordEventType.ZDSP, JsonUtility.ToJson(GetData()));
}
}
}
//private void J(IMessage obj)
//{
// if (SelectedObjs.selectedObj == gameObject && ReplaySetting.PlayStatus != PlayStatus.isReplay)
// {
// var gameObjID = (long)obj.Sender;
// if (GetComponent<BaseGameObjInfo>().gameObjID == gameObjID)
// {
// var speed = ((WeightCmdArgs)obj.Data).Weight;
// speed = speed * 2;
// float x = Pao.localEulerAngles.x;
// float y = Pao.localEulerAngles.y;
// float z = Pao.localEulerAngles.z;
// x = CheckValue(x);
// x -= speed;
// x = Mathf.Clamp(x, 15, 90);
// Pao.localEulerAngles = new Vector3(x, y, z);
// RecordEvent.AddEventData(CloneObjType.None, RecordEventType.ZDSP, JsonUtility.ToJson(GetData()));
// }
// }
//}
private void U(IMessage obj)
{
if (SelectedObjs.selectedObj == gameObject && ReplaySetting.PlayStatus != PlayStatus.isReplay)
{
var gameObjID = (long)obj.Sender;
if (GetComponent<BaseGameObjInfo>().gameObjID == gameObjID)
{
var speed = ((WeightCmdArgs)obj.Data).Weight;
speed = speed * 2;
float x = Pao.localEulerAngles.x;
float y = Pao.localEulerAngles.y;
float z = Pao.localEulerAngles.z;
x = CheckValue(x);
x += speed;
x = Mathf.Clamp(x, 15, 90);
Pao.localEulerAngles = new Vector3(x, y, z);
RecordEvent.AddEventData(CloneObjType.None, RecordEventType.ZDSP, JsonUtility.ToJson(GetData()));
}
}
}
//private void U(IMessage obj)
//{
// if (SelectedObjs.selectedObj == gameObject && ReplaySetting.PlayStatus != PlayStatus.isReplay)
// {
// var gameObjID = (long)obj.Sender;
// if (GetComponent<BaseGameObjInfo>().gameObjID == gameObjID)
// {
// var speed = ((WeightCmdArgs)obj.Data).Weight;
// speed = speed * 2;
// float x = Pao.localEulerAngles.x;
// float y = Pao.localEulerAngles.y;
// float z = Pao.localEulerAngles.z;
// x = CheckValue(x);
// x += speed;
// x = Mathf.Clamp(x, 15, 90);
// Pao.localEulerAngles = new Vector3(x, y, z);
// RecordEvent.AddEventData(CloneObjType.None, RecordEventType.ZDSP, JsonUtility.ToJson(GetData()));
// }
// }
//}
private void OnDestroy()
{
MessageDispatcher.RemoveListener("EQUALS_COMMAND", PressureUp);
MessageDispatcher.RemoveListener("MINUS_COMMAND", PressureDown);
MessageDispatcher.RemoveListener("U_COMMAND", U);
MessageDispatcher.RemoveListener("J_COMMAND", J);
MessageDispatcher.RemoveListener("H_COMMAND", H);
MessageDispatcher.RemoveListener("K_COMMAND", K);
MessageDispatcher.RemoveListener("ReplayFrame", ReplayFrameZDSP);
MessageDispatcher.RemoveListener("ReplayEvent", ReplayEventZDSP);
EntitiesManager.Instance.RemoveEntity(id, gameObject);
}
public override void ClickFunc()
{
base.ClickFunc();
if (!IsWartering)
ResourceLoadWindow.Instance.LoadTipWindow("开启喷水?", () =>
{
IsWartering = true;
particle.gameObject.SetActive(true);
RecordEvent.AddEventData(CloneObjType.None, RecordEventType.ZDSP, JsonUtility.ToJson(GetData()));
}, null);
else
ResourceLoadWindow.Instance.LoadTipWindow("关闭喷水?", () =>
{
IsWartering = false;
particle.gameObject.SetActive(false);
RecordEvent.AddEventData(CloneObjType.None, RecordEventType.ZDSP, JsonUtility.ToJson(GetData()));
}, null);
}
/// <summary>
/// 换算原始角度值为显式值
/// </summary>
/// <param name="x">获取的原始角度值</param>
/// <returns></returns>
protected float CheckValue(float x)
{
if (x >= 180 && x <= 360)
{
x = x - 360;
}
return x;
//举例:假如获取到的localEulerAngles.x = 300,则在显示面板其显示的值为-60=300-360,用此显式值计算
}
//private void OnDestroy()
//{
// MessageDispatcher.RemoveListener("EQUALS_COMMAND", PressureUp);
// MessageDispatcher.RemoveListener("MINUS_COMMAND", PressureDown);
// MessageDispatcher.RemoveListener("U_COMMAND", U);
// MessageDispatcher.RemoveListener("J_COMMAND", J);
// MessageDispatcher.RemoveListener("H_COMMAND", H);
// MessageDispatcher.RemoveListener("K_COMMAND", K);
// MessageDispatcher.RemoveListener("ReplayFrame", ReplayFrameZDSP);
// MessageDispatcher.RemoveListener("ReplayEvent", ReplayEventZDSP);
// EntitiesManager.Instance.RemoveEntity(id, gameObject);
//}
//public override void ClickFunc()
//{
// base.ClickFunc();
// if (!IsWartering)
// ResourceLoadWindow.Instance.LoadTipWindow("开启喷水?", () =>
// {
// IsWartering = true;
// particle.gameObject.SetActive(true);
// RecordEvent.AddEventData(CloneObjType.None, RecordEventType.ZDSP, JsonUtility.ToJson(GetData()));
// }, null);
// else
// ResourceLoadWindow.Instance.LoadTipWindow("关闭喷水?", () =>
// {
// IsWartering = false;
// particle.gameObject.SetActive(false);
// RecordEvent.AddEventData(CloneObjType.None, RecordEventType.ZDSP, JsonUtility.ToJson(GetData()));
// }, null);
//}
///// <summary>
///// 换算原始角度值为显式值
///// </summary>
///// <param name="x">获取的原始角度值</param>
///// <returns></returns>
//protected float CheckValue(float x)
//{
// if (x >= 180 && x <= 360)
// {
// x = x - 360;
// }
// return x;
// //举例:假如获取到的localEulerAngles.x = 300,则在显示面板其显示的值为-60=300-360,用此显式值计算
//}
}

40
Assets/Scripts/Equip/Bag/Bag.cs

@ -46,6 +46,41 @@ public class Bag : MonoBehaviour
{
EquipList = data.equips;
ChangeCloth();
var work = GetComponent<FireManMessage>().workType;
if (work == FireManSkills.LayWaterHose || work == FireManSkills.SprayFoam ||
work == FireManSkills.SprayWater || work == FireManSkills.Decontamination)
{
for (int i = 0; i < data.equips.Count; i++)
{
if (data.equips[i].Name == "消防高压水带")
{
drawLine.BeginLineNum += data.equips[i].Number;
if (!GetComponent<NavMeshAgent>().enabled)
{
GetComponent<NavMeshAgent>().enabled = true;
GetComponent<AgentController>().enabled = true;
}
if (GetComponent<XiaoFangYuanDrawLine>())
{
// if (GetComponent<XiaoFangYuanDrawLine>() == null)
GetComponent<XiaoFangYuanDrawLine>().setLine();
}
}
}
}
else if (work == FireManSkills.LayLifeSavingFlarePath)
{
for (int i = 0; i < data.equips.Count; i++)
{
if (data.equips[i].Name == "救生照明线")
{
drawLine.BeginLiftLineNum += data.equips[i].Number;
}
}
}
}
}
}
@ -110,6 +145,11 @@ public class Bag : MonoBehaviour
GetComponent<NavMeshAgent>().enabled = true;
GetComponent<AgentController>().enabled = true;
}
if (GetComponent<XiaoFangYuanDrawLine>())
{
// if (GetComponent<XiaoFangYuanDrawLine>() == null)
GetComponent<XiaoFangYuanDrawLine>().setLine();
}
}
}

1
Assets/Scripts/Equip/Bag/BagPanel.cs

@ -42,6 +42,7 @@ public class BagPanel : ResourceLoadPanel<BagPanel>
{
//隐藏背包时清空
Empty();
MessageDispatcher.RemoveListener("BagChaneg", BagInfoChange);
}
private void OnDestroy()
{

4
Assets/Scripts/Equip/EquipNumSelect/EquipNumSelectPanel.cs

@ -28,6 +28,10 @@ public class EquipNumSelectPanel : ResourceLoadPanel<EquipNumSelectPanel>
{
MessageDispatcher.RemoveListener("EquipItemSelectMore", SelectMore);
}
private void OnDestroy()
{
MessageDispatcher.RemoveListener("EquipItemSelectMore", SelectMore);
}
private void SelectMore(IMessage obj)
{
Toggle sender = (Toggle)obj.Data;

39
Assets/Scripts/GameObjectCtrl/ObjRotate.cs

@ -19,24 +19,27 @@ public class ObjRotate : MonoBehaviour
var eventData = new EventData();
eventData.time = RecordManager.Instance.RecordTimer;
eventData.cloneObjType = GetComponent<BaseGameObjInfo>().gameObjType;
eventData.eventType = type;
eventData.json = gameObject.name;
eventData.eventType = RecordEventType.Rotate;
RotateData data = new RotateData()
{
gamename = gameObject.name,
localEulerAngles = transform.localEulerAngles,
};
eventData.json = Newtonsoft.Json.JsonConvert.SerializeObject(data);
RecordManager.Instance.jsonData.eventDataList.Add(eventData);
}
}
protected virtual void ReplayEventRoate(IMessage obj)
{
var eventData = (EventData)obj.Data;
if (eventData.json == gameObject.name)
if (eventData.eventType == RecordEventType.Rotate)
{
if (eventData.eventType == RecordEventType.LeftRotate)
{
transform.Rotate(0, -Time.deltaTime * rotateSpeed, 0, Space.World);
}
else if (eventData.eventType == RecordEventType.RightRotate)
RotateData data = Newtonsoft.Json.JsonConvert.DeserializeObject<RotateData>(eventData.json);
if (data.gamename == gameObject.name)
{
transform.Rotate(0, Time.deltaTime * rotateSpeed, 0, Space.World);
transform.localEulerAngles = data.localEulerAngles;
}
}
}
@ -74,8 +77,15 @@ public class ObjRotate : MonoBehaviour
protected virtual void LeftRotate(IMessage obj)
{
if (SelectedObjs.selectedObj == gameObject)
if (SelectedObjs.selectedObj == gameObject || (SelectedObjs.selectedCharacters.Count>0&&gameObject == SelectedObjs.selectedCharacters[0]))
{
if (gameObject.GetComponent<ControlTruckArm>())
{
if (gameObject.GetComponent<ControlTruckArm>().ControlTruckArmFlag)
{
return;
}
}
transform.Rotate(0, -Time.deltaTime * rotateSpeed, 0, Space.World);
AddRecordEventRoage(RecordEventType.LeftRotate);
}
@ -83,8 +93,15 @@ public class ObjRotate : MonoBehaviour
protected virtual void RightRotate(IMessage obj)
{
if (SelectedObjs.selectedObj == gameObject)
if (SelectedObjs.selectedObj == gameObject|| (SelectedObjs.selectedCharacters.Count > 0 && gameObject == SelectedObjs.selectedCharacters[0]))
{
if (gameObject.GetComponent<ControlTruckArm>())
{
if (gameObject.GetComponent<ControlTruckArm>().ControlTruckArmFlag)
{
return;
}
}
transform.Rotate(0, Time.deltaTime * rotateSpeed, 0, Space.World);
AddRecordEventRoage(RecordEventType.RightRotate);
}

39
Assets/Scripts/GameObjectSelect/ObjSelectCtrl.cs

@ -65,6 +65,25 @@ public class ObjSelectCtrl : MonoBehaviour
if (hitObj == gameObject)
{
if (SelectedObjs.selectedCharacters.Count>0)
{
if (gameObject != SelectedObjs.selectedCharacters[0])
{
if(FireManSkillsPanel.GetInstance.gameObject.activeInHierarchy)
{//目前是单选消防员状态
if (SelectedObjs.selectedCharacters[0].GetComponent<FireManMessage>().workType == FireManSkills.SprayWater)
{
if (!SelectedObjs.selectedCharacters[0].GetComponentInChildren<ParticleControlOfType>())
{//单选的是消防员但是没有出水
//点击出水按钮但是没有选择出水类型导致
SelectedObjs.selectedCharacters[0].GetComponent<FireManMessage>().workType = FireManSkills.None;
}
}
}
}
}
clearSelection();
if (hitObj.tag != "Player")
@ -87,8 +106,25 @@ public class ObjSelectCtrl : MonoBehaviour
private void EscCancelSelected(IMessage obj)
{
if (SelectedObjs.selectedObj == gameObject || SelectedObjs.selectedCharacters.Contains(gameObject))
if (SelectedObjs.selectedObj == gameObject || SelectedObjs.selectedCharacters.Contains(gameObject))
{
if (SelectedObjs.selectedCharacters.Count > 0)
{//目前是单选消防员状态
//if (FireManSkillsPanel.GetInstance.gameObject.activeInHierarchy)
{
if (SelectedObjs.selectedCharacters[0].GetComponent<FireManMessage>().workType == FireManSkills.SprayWater)
{//当前是出水技能但是没有水粒子
if (!SelectedObjs.selectedCharacters[0].GetComponentInChildren<ParticleControlOfType>())
{
SelectedObjs.selectedCharacters[0].GetComponent<FireManMessage>().workType = FireManSkills.None;
}
}
}
}
clearSelection();
}
}
private void CancelObjSelected(IMessage obj)
@ -163,7 +199,6 @@ public class ObjSelectCtrl : MonoBehaviour
DoDisSelect(SelectedObjs.selectedObj);
SelectedObjs.selectedObj = null;
}
for (int i = SelectedObjs.selectedCharacters.Count - 1; i >= 0; i--)
{
DoDisSelect(SelectedObjs.selectedCharacters[i]);

1
Assets/Scripts/HelpScripts/CloneObjType.cs

@ -480,6 +480,7 @@ public enum CloneObjType
/// </summary>
PowerSupplyCar,
#endregion
SpreadFireFrame,
}
/// <summary>
/// 根据克隆类型获取中文名称。

4
Assets/Scripts/InputSystem/InputManager/InputManager.cs

@ -113,6 +113,7 @@ public class InputManager : MonoBehaviour
if (SelectedObjs.selectedObj.GetComponent<ControlTruckArm>())
{
cmdargs.Weight += GlobalVariable.TruckArmSpeed;
cmdargs.Weight *= 0.1f;
if (Input.GetButton("W"))
{
if (LeftShift)
@ -162,7 +163,8 @@ public class InputManager : MonoBehaviour
}
}
if (SelectedObjs.selectedObj.GetComponent<ControlSprayHead>())
if (SelectedObjs.selectedObj.GetComponent<ControlSprayHead>()
|| SelectedObjs.selectedObj.GetComponent<FCGSPControl>())
{
if (Input.GetButton("U"))
{

17
Assets/Scripts/Power/FiremanSkill/FireManMessage.cs

@ -244,7 +244,13 @@ public class FireManMessage : MonoBehaviour
drawline.destoryLine();
GetComponent<NavMeshAgent>().enabled = true;
GetComponent<AgentController>().enabled = true;
if (GetComponent<WaterReceiver>())
{
if (GetComponent<WaterReceiver>().waterlinelist.Count > 0)
{
GetComponent<WaterReceiver>().waterlinelist.Clear();
}
}
if ((EnabledSkills & FireManSkills.SprayWater) != 0)
{
EnabledSkills &= ~FireManSkills.SprayWater;
@ -592,9 +598,18 @@ public class FireManMessage : MonoBehaviour
GetComponent<NavMeshAgent>().enabled = !connect;
GetComponent<AgentController>().enabled = !connect;
}
if (workType != FireManSkills.SprayWater ||
workType != FireManSkills.SprayFoam ||
workType != FireManSkills.Decontamination||
workType!= FireManSkills.LayWaterHose)
{
GetComponent<NavMeshAgent>().enabled = !connect;
GetComponent<AgentController>().enabled = !connect;
}
}
else
{
GetComponent<NavMeshAgent>().enabled = true;
GetComponent<AgentController>().enabled = true;
}

19
Assets/Scripts/Power/FiremanSkill/FireManSkillsPanel.cs

@ -54,6 +54,22 @@ public class FireManSkillsPanel : ResourceLoadPanel<FireManSkillsPanel>
layerwaterHose = panel.Find("LayWaterHose").GetComponent<Toggle>();
layliftSavingFlarePath = panel.Find("LayLifeSavingFlarePath").GetComponent<Toggle>();
}
public void CloseSprayToggle()
{
//if (!chooseObj.GetComponentInChildren<ParticleControlOfType>())
//{
// if (chooseObj.GetComponent<FireManMessage>().workType == FireManSkills.SprayWater)
// {
// chooseObj.GetComponent<FireManMessage>().workType = FireManSkills.None;
// }
//}
sprayWater.isOn = false;
}
public bool GetSprayOn()
{
return sprayWater.isOn;
}
public void CloselayhoseToggle()
{
layerwaterHose.isOn = false;
@ -248,7 +264,7 @@ public class FireManSkillsPanel : ResourceLoadPanel<FireManSkillsPanel>
/// </summary>
void SetToggle()
{
if (this==null)
if (this == null)
{
return;
}
@ -280,6 +296,7 @@ public class FireManSkillsPanel : ResourceLoadPanel<FireManSkillsPanel>
}
}
void SetHasWater(GameObject gameObject)
{
if (this==null)

10
Assets/Scripts/Power/FiremanSkill/XiaoFangYuanDrawLine.cs

@ -143,6 +143,10 @@ public class XiaoFangYuanDrawLine : MonoBehaviour
{
if (nowpath != null)
{
if (nowpath.Length<1)
{
return;
}
if (Allpath.Count == 0)
{
Allpath.Add(nowpath[0]);
@ -601,6 +605,10 @@ public class XiaoFangYuanDrawLine : MonoBehaviour
float disZhaoMingXian = 0.0f;//照明线长
dis += getDrawLine();
if (Line == null)
{
return;
}
if (Line.name.Equals(Guanxian.name))
{
disLine = dis;
@ -810,7 +818,7 @@ public class XiaoFangYuanDrawLine : MonoBehaviour
cloneObj.transform.parent = prlineObj.transform;
cloneObj.transform.forward = (cloneObj.transform.position - placementPos).normalized;//改变线条的朝向
float distance = Vector3.Distance(placementPos, placementPos2);//计算两点的距离
cloneObj.transform.localScale = new Vector3(6f, 6f, distance * jugelength);//延长线条,连接两点。
cloneObj.transform.localScale = new Vector3(24f, 24f, distance * jugelength);//延长线条,连接两点。
cloneObj.GetComponent<DrawLinMessage>().Linelength = distance;
cloneObj.GetComponent<DrawLinMessage>().AllLength = getDrawLine() + distance;
Record(cloneObj.GetComponent<DrawLinMessage>(), false, true);

5
Assets/Scripts/Power/PowerRecord/SprayHeadRecord.cs

@ -63,7 +63,10 @@ public class SprayHeadRecord : MonoBehaviour, IRecordDiverseData, IReplayDiverse
//}
ControlSprayHead.particleenum = (ParticleEnum)SprayHeadRecordData.particleenum;
ResManage.Instance.LoadParticleInEnum(ControlSprayHead.particleenum, gameObject.transform, ControlSprayHead.Scale);
ControlSprayHead.water.GetComponentInChildren<ParticleControlOfType>().SetScaleValue(SprayHeadRecordData.Scale);
if (ControlSprayHead.water.GetComponentInChildren<ParticleControlOfType>(true))
{
ControlSprayHead.water.GetComponentInChildren<ParticleControlOfType>(true).SetScaleValue(SprayHeadRecordData.Scale);
}
}
ControlSprayHead.Scale = SprayHeadRecordData.Scale;
}

76
Assets/Scripts/Power/Task/ControlSprayHead.cs

@ -5,6 +5,12 @@ using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public enum RotateType
{
part1,
part2,
transform,
}
//[DisallowMultipleComponent]
//[RequireComponent(typeof(SprayHeadRecord))]
public class ControlSprayHead : MonoBehaviour
@ -238,6 +244,25 @@ public class ControlSprayHead : MonoBehaviour
}
}
}
else if (eventData.eventType == RecordEventType.SprayRotate)
{
var data = Newtonsoft.Json.JsonConvert.DeserializeObject<SprayRotateRecordData>(eventData.json);
if (data.objectName == GameObjID.ToString())
{
if (data.RotateType == RotateType.part1)
{
part1.localEulerAngles = data.localEulerAngles;
}
else if (data.RotateType == RotateType.part2)
{
part2.localEulerAngles = data.localEulerAngles;
}
else if (data.RotateType == RotateType.transform)
{
transform.localEulerAngles = data.localEulerAngles;
}
}
}
}
public void Increase(float Weight)
{
@ -297,6 +322,18 @@ public class ControlSprayHead : MonoBehaviour
if (water)
{
var particletype = ((ParticleTypeCmdArgs)obj.Data);
if (particletype.ParticleType==ParticleEnum.None)
{
Debug.Log("没有设置水类型");
if(SelectedObjs.selectedCharacters.Count>0)
{
if (FireManSkillsPanel.GetInstance.gameObject.activeInHierarchy)
{
FireManSkillsPanel.GetInstance.CloseSprayToggle();
}
}
return;
}
IsSpray = true;
if (particleenum != particletype.ParticleType)
{
@ -341,8 +378,8 @@ public class ControlSprayHead : MonoBehaviour
var gameObjID = (long)message.Sender;
if (gameObjID == GameObjID)
{
if (RecordEvent.IsRecord())
CreateRotationEvent(part1);
//if (RecordEvent.IsRecord())
// CreateRotationEvent(part1);
var speed = ((WeightCmdArgs)message.Data).Weight;
float x = part1.localEulerAngles.x;
float y = part1.localEulerAngles.y;
@ -350,6 +387,7 @@ public class ControlSprayHead : MonoBehaviour
x -= speed;
x = Mathf.Clamp(x, -50, 15);
part1.localEulerAngles = new Vector3(x, y, 0);
AddRotateEvent(part1.localEulerAngles, RotateType.part1);
}
}
internal virtual void J(IMessage message)
@ -357,8 +395,8 @@ public class ControlSprayHead : MonoBehaviour
var gameObjID = (long)message.Sender;
if (gameObjID == GameObjID)
{
if (RecordEvent.IsRecord())
CreateRotationEvent(part1);
//if (RecordEvent.IsRecord())
// CreateRotationEvent(part1);
var speed = ((WeightCmdArgs)message.Data).Weight;
float x = part1.localEulerAngles.x;
float y = part1.localEulerAngles.y;
@ -366,6 +404,7 @@ public class ControlSprayHead : MonoBehaviour
x += speed;
x = Mathf.Clamp(x, -50, 15);
part1.localEulerAngles = new Vector3(x, y, 0);
AddRotateEvent(part1.localEulerAngles, RotateType.part1);
}
}
internal virtual void H(IMessage message)
@ -373,8 +412,8 @@ public class ControlSprayHead : MonoBehaviour
var gameObjID = (long)message.Sender;
if (gameObjID == GameObjID)
{
if (RecordEvent.IsRecord())
CreateRotationEvent(part1);
//if (RecordEvent.IsRecord())
// CreateRotationEvent(part1);
var speed = ((WeightCmdArgs)message.Data).Weight;
float x = part1.localEulerAngles.x;
float y = part1.localEulerAngles.y;
@ -382,6 +421,7 @@ public class ControlSprayHead : MonoBehaviour
y -= speed;
y = Mathf.Clamp(y, -90, 90);
part1.localEulerAngles = new Vector3(x, y, 0);
AddRotateEvent(part1.localEulerAngles, RotateType.part1);
}
}
internal virtual void K(IMessage message)
@ -389,8 +429,8 @@ public class ControlSprayHead : MonoBehaviour
var gameObjID = (long)message.Sender;
if (gameObjID == GameObjID)
{
if (RecordEvent.IsRecord())
CreateRotationEvent(part1);
//if (RecordEvent.IsRecord())
// CreateRotationEvent(part1);
var speed = ((WeightCmdArgs)message.Data).Weight;
float x = part1.localEulerAngles.x;
float y = part1.localEulerAngles.y;
@ -398,6 +438,26 @@ public class ControlSprayHead : MonoBehaviour
y += speed;
y = Mathf.Clamp(y, -90, 90);
part1.localEulerAngles = new Vector3(x, y, 0);
AddRotateEvent(part1.localEulerAngles, RotateType.part1);
}
}
public void AddRotateEvent(Vector3 localEulerAngles, RotateType type)
{
if (ReplaySetting.PlayStatus == PlayStatus.isEditor && RecordManager.Instance.recordStatus == RecordStatus.normal)
{
var eventData = new EventData();
eventData.time = RecordManager.Instance.RecordTimer;
eventData.cloneObjType = GetComponent<BaseGameObjInfo>().gameObjType;
eventData.eventType = RecordEventType.SprayRotate;
SprayRotateRecordData data = new SprayRotateRecordData
{
objectName = GameObjID.ToString(),
localEulerAngles = localEulerAngles,
RotateType = type,
};
eventData.json = Newtonsoft.Json.JsonConvert.SerializeObject(data);
RecordManager.Instance.jsonData.eventDataList.Add(eventData);
//RecordManager.Instance.SaveEventToSever(eventData, true).Forget();
}
}
internal virtual void SprayWater(IMessage message)

1
Assets/Scripts/Power/Task/ControlTruckArm.cs

@ -188,6 +188,7 @@ public abstract class ControlTruckArm : MonoBehaviour
MessageDispatcher.RemoveListener("PackUpTheLiftArm", PackUpTheLiftArm);
MessageDispatcher.RemoveListener("FixedSupport", FixedSupport);
MessageDispatcher.RemoveListener("RADIO_SELECTED_COMMAND", RadioSelect);
MessageDispatcher.RemoveListener("ReplayEvent", ReplayAgent);
}
void OnEnable()
{

4
Assets/Scripts/Power/Task/FiremanControlSprayHead.cs

@ -27,6 +27,7 @@ public class FiremanControlSprayHead : ControlSprayHead
float z =part2.localEulerAngles.z;
y -= speed;
part2.localEulerAngles = new Vector3(x, y, z);
AddRotateEvent(transform.localEulerAngles, RotateType.transform);
}
}
internal override void K(IMessage message)
@ -42,6 +43,7 @@ public class FiremanControlSprayHead : ControlSprayHead
float z = transform.localEulerAngles.z;
y += speed;
transform.localEulerAngles = new Vector3(x, y, z);
AddRotateEvent(transform.localEulerAngles, RotateType.transform);
}
}
internal override void U(IMessage message)
@ -58,6 +60,7 @@ public class FiremanControlSprayHead : ControlSprayHead
x += speed;
x = Mathf.Clamp(x, -20, 55);
part1.localEulerAngles = new Vector3(x, y, 0);
AddRotateEvent(transform.localEulerAngles, RotateType.transform);
}
}
internal override void J(IMessage message)
@ -74,6 +77,7 @@ public class FiremanControlSprayHead : ControlSprayHead
x -= speed;
x = Mathf.Clamp(x, -20, 55);
part1.localEulerAngles = new Vector3(x, y, 0);
AddRotateEvent(transform.localEulerAngles, RotateType.transform);
}
}
internal override void SetAnimAndHose(bool value)

4
Assets/Scripts/Power/Task/TruckMessages.cs

@ -119,6 +119,10 @@ public class TruckMessages : MonoBehaviour
GetComponent<AgentController>().pathFindEnable = false;
else
{
if (GetComponent<WaterSupplier>().waterLineInfos.Contains(data.waterLineID))
{
GetComponent<WaterSupplier>().waterLineInfos.Remove(data.waterLineID);
}
if (GetComponent<WaterSupplier>().waterLineInfos.Count <= 0)
GetComponent<AgentController>().pathFindEnable = true;
}

5
Assets/Scripts/Replay/JsonObject.cs

@ -120,6 +120,11 @@ public enum RecordEventType
AutoSwing,
TruckArmRice = 66,
TruckArmRotation = 67,
Rotate,
SprayRotate,
SpreadFireCreat,
SpreadFireDestory,
FireSpreadEnd
}
public enum FileType
{

29
Assets/Scripts/Replay/NodeDetailShow.cs

@ -11,10 +11,11 @@ public class NodeDetailShow : MonoBehaviour, IPointerClickHandler
public ReplayManager replayManager;
public bool control = false;
private float time;
public TagShow TagShow;
// Use this for initialization
void Start()
void Awake()
{
TagShow = GameObject.Find("Canvas/TopUI/TagPanel/TagShow") .GetComponent<TagShow>();
}
// Update is called once per frame
@ -38,12 +39,32 @@ public class NodeDetailShow : MonoBehaviour, IPointerClickHandler
{
detail.text = text;
time = 5;
control = true;
control = true;
}
public void SetControl()
{
control = false;
if (GameObject.Find("Canvas/TopUI/TagPanel/TagShow"))
{
TagShow= GameObject.Find("Canvas/TopUI/TagPanel/TagShow").GetComponent<TagShow>();
TagShow.tagDetail.SetActive(false);
TagShow.tagMessage.SetActive(false);
TagShow.gameObject.SetActive(false);
}
gameObject.SetActive(false);
}
public void OnPointerClick(PointerEventData eventData)
{
gameObject.SetActive(false);
TagShow.tagDetail.SetActive(false);
TagShow.tagMessage.SetActive(false);
TagShow.gameObject.SetActive(false);
if (transform.parent.name== "TopUI")
{
gameObject.SetActive(false);
}
control = false;
replayManager.Play();
}

30
Assets/Scripts/Replay/RecordManager.cs

@ -59,21 +59,21 @@ public class RecordManager : MonoBehaviour
data.json = JsonUtility.ToJson(manager.GetNowSettingData());
frameData.objectDataList.Add(data);
}
{//添加场景中自动水炮初始化信息
foreach (Transform item in GameObject.Find("Scene").transform.Find("XFSS"))
{
if (item.GetComponent<CloneGameObjInfo>())
{
if (item.GetComponent<CloneGameObjInfo>().gameObjType== CloneObjType.ZDSP)
{
ObjectData data = new ObjectData();
data.cloneObjType = CloneObjType.ZDSP;
data.json = JsonUtility.ToJson(item.GetComponent<FCGSPControl>().GetData());
frameData.objectDataList.Add(data);
}
}
}
}
//{//添加场景中自动水炮初始化信息
// foreach (Transform item in GameObject.Find("Scene").transform.Find("XFSS"))
// {
// if (item.GetComponent<CloneGameObjInfo>())
// {
// if (item.GetComponent<CloneGameObjInfo>().gameObjType== CloneObjType.ZDSP)
// {
// ObjectData data = new ObjectData();
// data.cloneObjType = CloneObjType.ZDSP;
// data.json = JsonUtility.ToJson(item.GetComponent<FCGSPControl>().GetData());
// frameData.objectDataList.Add(data);
// }
// }
// }
//}
{//添加选中状态记录
//if (SelectedObjs.selectedObj != null)
//{

13
Assets/Scripts/Replay/RecordObjectBase.cs

@ -20,6 +20,13 @@ public class RecordObjectBase
}
}
[Serializable]
public class RotateData
{
public string gamename;
public Vector3 localEulerAngles;
public List<Vector3> DashedLineRotatelocalEulerAngles;
}
[Serializable]
public class PowerRecordObjectBase : RecordObjectBase
{
public string Affiliation;
@ -53,6 +60,12 @@ public class DrawLineRecordData : RecordObjectBase
public bool IsEndDraw;//是否是结束铺设
}
[Serializable]
public class SprayRotateRecordData : RecordObjectBase
{
public Vector3 localEulerAngles;
public RotateType RotateType;
}
[Serializable]
public class DrawLineListRecordData
{
public List<DrawLineRecordData> data;

3
Assets/Scripts/Replay/ReplayManager.cs

@ -97,7 +97,7 @@ public class ReplayManager : MonoBehaviour
tagManager.HideTagShow();
MessageDispatcher.SendMessage("ReplayStatusChanged", ReplayStatus);
//在结束播放的时候如果正在显示提示信息,结束倒计时并隐藏信息窗口
nodeDetailShow.GetComponent<NodeDetailShow>().control = false;
nodeDetailShow.GetComponent<NodeDetailShow>().SetControl();// = false;
nodeDetailShow.SetActive(false);
}
@ -388,6 +388,7 @@ public class ReplayManager : MonoBehaviour
if (replayTime > jsonData.sumTime)
{
ReplayStatus = ReplayStatus.over;
nodeDetailShow.GetComponent<NodeDetailShow>().SetControl();
playOrPause.isOn = false;
ReplaySetting.PlayStatus = PlayStatus.normal;
ChangeReplaySpeed = null;//回放结束清空关心回放速度的事件

153
Assets/Scripts/SmartX1/SmartController.cs

@ -3,26 +3,28 @@ using System;
using System.Xml;
using System.IO;
using System.Text;
using System.Security.Cryptography;
using System.Security.Cryptography.Xml;
using System.Collections;
using SmartX1Demo;
public class SmartController : MonoBehaviour
public class SmartController : MonoBehaviour
{
int[] keyHandles = new int[8];
int[] keyNumber = new int[8];
private int Rtn = 0;
SmartApp smart = new SmartApp();
private bool IsQuit = false;
private DateTime t1, t2, t11;
string appid = "AXKC";
// Use this for initialization
void Start () {
void Start()
{
t2 = DateTime.Now;
t1 = DateTime.Now;
DontDestroyOnLoad(GameObject.Find("SmartX1"));
tipStyle = new GUIStyle();
tipStyle.fontSize = 40;
tipStyle.normal.textColor = Color.red;
@ -30,15 +32,22 @@ public class SmartController : MonoBehaviour
original_filepath = Application.streamingAssetsPath + @"/xml/SmartXProject.xml";
encode_filepath = Application.streamingAssetsPath + @"/xml/enSmartXProject.xml";
decode_filepath = Application.streamingAssetsPath + @"/xml/deSmartXProject.xml";
original_filepath2 = Application.streamingAssetsPath + @"/xml/SmartXProject2.xml";
encode_filepath2 = Application.streamingAssetsPath + @"/xml/enSmartXProject2.xml";
decode_filepath2 = Application.streamingAssetsPath + @"/xml/deSmartXProject2.xml";
ControlXML();
appid = ControlXML(original_filepath, encode_filepath, decode_filepath);
appid2 = ControlXML(original_filepath2, encode_filepath2, decode_filepath2);
//appid = GetAppID(original_filepath);
//检测加密狗是否存在
FindSmartX1();
}
}
string appid = "AXKC";
string appid2 = "YuAnguanli";
public string GetAppID(string filepath)
{
//filepath = Application.dataPath + @"/xml/SmartXProject.xml";
if (File.Exists(filepath))
{
XmlDocument xmlDoc = new XmlDocument();
@ -62,60 +71,56 @@ public class SmartController : MonoBehaviour
}
return "";
}
bool FindSmartX1()
void FindSmartX1()
{
try
{
Rtn = smart.SmartX1Find(appid, keyHandles, keyNumber);
if (Rtn != 0)
{
IsQuit = true;
t1 = DateTime.Now;
t2 = DateTime.Now;
t11 = DateTime.Now;
return false;
if (Rtn == 0)
{
return;
}
Rtn = smart.SmartX1Find(appid2, keyHandles, keyNumber);
if (Rtn == 0)
{
return;
}
Debug.Log("SmartX1Find Successfully");
return true;
IsQuit = true;
t1 = DateTime.Now;
t2 = DateTime.Now;
t11 = DateTime.Now;
}
catch (Exception ex)
{
Debug.Log(keyHandles[0]);
Debug.Log("异常" + ex.Message);
GameObject.Find("Application").GetComponent<ApplicationClose>().isSmartX1Exit = true;
Application.Quit();
return false;
}
}
bool CheckExist()
void CheckExist()
{
try
{
Rtn = smart.SmartX1CheckExist(keyHandles[0]);
if (Rtn != 0)
{
//Debug.Log("SmartX1 not exist!" + Rtn.ToString());
IsQuit = true;
}
if (IsQuit)
{
t1 = DateTime.Now;
t2 = DateTime.Now;
t11 = DateTime.Now;
return false;
}
//Debug.Log("SmartX1Exist!");
return true;
}
catch (Exception ex)
{
//Debug.Log(keyHandles[0]);
//Debug.Log("异常" + ex.Message);
GameObject.Find("Application").GetComponent<ApplicationClose>().isSmartX1Exit = true;
Debug.Log("异常" + ex.Message);
Application.Quit();
return false;
}
}
private GUIStyle tipStyle;
private int timer = 5;
void OnGUI()
@ -123,25 +128,24 @@ public class SmartController : MonoBehaviour
if (IsQuit)
{
t2 = DateTime.Now;
if(t2-t11>new TimeSpan(0,0,1))
if (t2 - t11 > new TimeSpan(0, 0, 1))
{
if(timer>0)
if (timer > 0)
timer--;
t11 = t2;
}
GUI.Label(new Rect(Screen.width / 2 - 150, Screen.height / 2 - 75, 300, 150), "密钥验证失败,程序将在"+timer+"秒后退出!", tipStyle);
GUI.Label(new Rect(Screen.width / 2 - 150, Screen.height / 2 - 75, 300, 150), "密钥验证失败,程序将在" + timer + "秒后退出!", tipStyle);
if (t2 - t1 > new TimeSpan(0, 0, 5))
{
//Debug.Log("程序退出!");
GameObject.Find("Application").GetComponent<ApplicationClose>().isSmartX1Exit = true;
Debug.Log("程序退出!");
Application.Quit();
}
}
}
// Update is called once per frame
void Update () {
// Update is called once per frame
void Update()
{
if (IsQuit)
return;
t2 = DateTime.Now;
@ -150,48 +154,37 @@ public class SmartController : MonoBehaviour
t1 = t2;
CheckExist();
}
}
}
//xml文件加密解密
void ControlXML()
string ControlXML(string originalFile, string encodeFile, string decodeFile)
{
if (File.Exists(original_filepath))//证明这次是第一次运行该程序,获取当前配置文件
var id = "";
if (File.Exists(originalFile))//证明这次是第一次运行该程序,获取当前配置文件
{
appid = GetAppID(original_filepath);
//StartCoroutine(GenerateEncodeXML());
GenerateEncodeXML1();
id = GetAppID(originalFile);
fileEncryption(originalFile, encodeFile);
if (File.Exists(encodeFile))
{
File.Delete(originalFile);
}
}
else
{
if (File.Exists(encode_filepath))
if (File.Exists(encodeFile))
{
fileDcryption(encode_filepath);
if (File.Exists(decode_filepath))
fileDcryption(encodeFile, decodeFile);
if (File.Exists(decodeFile))
{
appid = GetAppID(decode_filepath);
File.Delete(decode_filepath);
id = GetAppID(decodeFile);
File.Delete(decodeFile);
}
}
}
}
IEnumerator GenerateEncodeXML()
{
yield return new WaitForSeconds(1.0f);
fileEncryption(original_filepath);
if (File.Exists(encode_filepath))
{
File.Delete(original_filepath);
}
}
void GenerateEncodeXML1()
{
fileEncryption(original_filepath);
if (File.Exists(encode_filepath))
{
File.Delete(original_filepath);
}
//Debug.Log("--------->" + id);
return id;
}
//加密xml文件
@ -248,8 +241,11 @@ public class SmartController : MonoBehaviour
string encode_filepath = "";
string decode_filepath = "";
string original_filepath2 = "";
string encode_filepath2 = "";
string decode_filepath2 = "";
//举例,对某个XML文件加密
private void fileEncryption(string filename)
private void fileEncryption(string originalFile, string encodeFile)
{
RijndaelManaged key = new RijndaelManaged();
//设置密钥:key为32位=数字或字母16个=汉子8个
@ -257,29 +253,28 @@ public class SmartController : MonoBehaviour
key.Key = byteKey;
XmlDocument xmldoc = new XmlDocument();
xmldoc.PreserveWhitespace = true;
xmldoc.Load(original_filepath);//想要加密的xml文件
xmldoc.Load(originalFile);//想要加密的xml文件
Encrypt(xmldoc, "SmartX1", key);//需要加密的节点
if (key != null)
{
key.Clear();
}
xmldoc.Save(encode_filepath);//生成加密后的xml文件
xmldoc.Save(encodeFile);//生成加密后的xml文件
}
//举例,对某个xml文件解密
private void fileDcryption(string filename)
private void fileDcryption(string encodeFile, string decodeFile)
{
RijndaelManaged key = new RijndaelManaged();
byte[] byteKey = Encoding.Unicode.GetBytes("1111111111111111");
key.Key = byteKey;
XmlDocument xmldoc = new XmlDocument();
xmldoc.PreserveWhitespace = true;
xmldoc.Load(encode_filepath);//加载要解密的xml文件
xmldoc.Load(encodeFile);//加载要解密的xml文件
Decrypt(xmldoc, key);
if (key != null)
{
key.Clear();
}
xmldoc.Save(decode_filepath);//生成解密后的文件
xmldoc.Save(decodeFile);//生成解密后的文件
}
}

7
Assets/Scripts/Tool/InstanceText/TextControl.cs

@ -75,7 +75,7 @@ public class TextControl : MonoBehaviour
{
transform.localScale = new Vector3(value, value, 1);
Scale = value;
AddRecordEventChange(transform);
//AddRecordEventChange(transform);
}
/// <summary>
/// 设置文本
@ -84,16 +84,15 @@ public class TextControl : MonoBehaviour
{
text.text = str;
InputField = str;
AddRecordEventChange(transform);
// AddRecordEventChange(transform);
}
/// <summary>
/// 设置颜色
/// </summary>
public void SetColor(Color value)
{
text.GetComponent<MeshRenderer>().materials[0].color = value;
text.color = value;
Color = value;
AddRecordEventChange(transform);
}
private void LateUpdate()
{

4
Assets/Scripts/Tool/OnDragAlongWindCheck.cs

@ -9,6 +9,10 @@ public class OnDragAlongWindCheck : ObjDrag {
public override void ObjDragExitExecute(IMessage obj)
{
if (SelectedObjs.selectedObj!=gameObject)
{
return;
}
var data = (ObjDragCmdArgs)obj.Data;
prevPos = data.mousePosition;

2
Assets/Scripts/Tool/RecordSetArea.cs

@ -18,7 +18,7 @@ public class RecordSetAreaChange : RecordObjectBase
{
public int index;
public Vector3 position;
public Vector3 mousePosition;
public Vector3 point;
}
public class RecordSetAreaAdd : RecordObjectBase
{

72
Assets/Scripts/Tool/SetArea/DragVertice.cs

@ -6,7 +6,7 @@ using UnityEngine.EventSystems;
using UnityEngine.UI;
using AX.MessageSystem;
[RequireComponent(typeof(Image))]
public class DragVertice : MonoBehaviour, IPointerDownHandler, IPointerUpHandler, IDragHandler
public class DragVertice : MonoBehaviour, IPointerDownHandler, IPointerUpHandler, IDragHandler, IEndDragHandler
{
public PolygonController PolygonController;
RaycastHit hit;
@ -29,12 +29,12 @@ public class DragVertice : MonoBehaviour, IPointerDownHandler, IPointerUpHandler
addToggle = addPanel.transform.Find("Add").GetComponent<Toggle>();
delButton = addPanel.transform.Find("DelButton").GetComponent<Button>();
delButton.onClick.AddListener(DelVertice);
MessageDispatcher.AddListener("SelectedVertice", ChangeColor);
MessageDispatcher.AddListener("SelectedVertice", ChangeColor);
}
private void OnDestroy()
{
MessageDispatcher.RemoveListener("SelectedVertice", ChangeColor);
MessageDispatcher.RemoveListener("SelectedVertice", ChangeColor);
}
private void Update()
{
@ -57,6 +57,25 @@ public class DragVertice : MonoBehaviour, IPointerDownHandler, IPointerUpHandler
}
}
}
if (Input.GetButtonUp("Fire1") && addToggle.isOn)
{
if (selectedObj == this.gameObject)
{
if (!EventSystem.current.IsPointerOverGameObject())
{
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
var rayCast = getRayCastAll(ray);
if (rayCast)
{
PolygonController.AddPolygon(index + 1, hit.point, Input.mousePosition);
/*if (PolygonController.GetComponent<CloneGameObjInfo>().gameObjType == CloneObjType.EvacuationExit)
{
MessageDispatcher.SendMessage("SaveEvacuationExit", PolygonController.gameObject);
}*/
}
}
}
}
if (Input.GetButtonDown("Fire2") && addToggle.isOn)
{
addToggle.isOn = false;
@ -82,27 +101,27 @@ public class DragVertice : MonoBehaviour, IPointerDownHandler, IPointerUpHandler
if (index >= 0 && PolygonController.ChangePosition(index, eventData.position))
{
IsOnDrag = true;
(transform as RectTransform).anchoredPosition = anchoredPosition;
(transform as RectTransform).anchoredPosition = anchoredPosition;
}
}
}
public void OnPointerDown(PointerEventData eventData)
{
index = PolygonController.FindIndex(eventData.position);
selectedObj = this.gameObject;
image.color = Color.red;
addPanel.SetActive(true);
MessageDispatcher.SendMessage("SelectedVertice");
MessageDispatcher.SendMessage("SelectedVertice");
}
public void OnPointerUp(PointerEventData eventData)
{
{
if (IsOnDrag)
{
IsOnDrag = false;
{
IsOnDrag = false;
}
}
}
private void OnDisable()
{
if (selectedObj == this.gameObject)
@ -116,7 +135,16 @@ public class DragVertice : MonoBehaviour, IPointerDownHandler, IPointerUpHandler
{
if (selectedObj == this.gameObject)
{
PolygonController.DelPolygon(index);
if (index < 0)
{
Debug.Log($"-><color=#CD2200>{"index小于0"}</color>");
return;
}
PolygonController.DelPolygon(index);
if (PolygonController.worldPositions.Count < 0)
{
return;
}
if (index == 0)
{
PolygonController.transform.Find("info").transform.position = PolygonController.worldPositions[0];
@ -168,5 +196,21 @@ public class DragVertice : MonoBehaviour, IPointerDownHandler, IPointerUpHandler
}
return rayCast;
}
public void OnEndDrag(PointerEventData eventData)
{
if (!PolygonController.Editable)
return;
Vector2 anchoredPosition;
if (RectTransformUtility.ScreenPointToLocalPointInRectangle(Canvas.transform as RectTransform, eventData.position, null, out anchoredPosition))
{
if (index >= 0 && PolygonController.ChangePosition(index, eventData.position, true))
{
IsOnDrag = true;
(transform as RectTransform).anchoredPosition = anchoredPosition;
}
}
}
}

2
Assets/Scripts/Tool/SetArea/Polygon.cs

@ -156,7 +156,7 @@ public class Polygon : MonoBehaviour
if (canFragementIndex < 0)
{
Debug.LogError("数据有误找不到可划分顶点");
Debug.Log($"-><color=#CD8500>{""}</color>");
return new List<int>();
}

205
Assets/Scripts/Tool/SetArea/PolygonController.cs

@ -63,41 +63,41 @@ public class PolygonController : MonoBehaviour
private void ExecuteEvent(IMessage obj)
{
var eventData = (EventData)obj.Data;
if(eventData.cloneObjType == CloneObjType.SetArea)
if (eventData.cloneObjType == CloneObjType.SetArea)
{
if (eventData.eventType == RecordEventType.ToolTask)
{
var arg = JsonUtility.FromJson<RecordSetArea>(eventData.json);
var arg = Newtonsoft.Json.JsonConvert.DeserializeObject<RecordSetArea>(eventData.json);
if (arg.objectName == gameObject.name)
{
SetPolygon(arg.hitPos, arg.mousePos);
SetPolygon(arg.hitPos, arg.mousePos, arg);
}
}
else if (eventData.eventType == RecordEventType.SetAreaChange)
{
var arg = JsonUtility.FromJson<RecordSetAreaChange>(eventData.json);
var arg = Newtonsoft.Json.JsonConvert.DeserializeObject<RecordSetAreaChange>(eventData.json);
if (arg.objectName == gameObject.name)
{
ReplayChangePosition(arg.index, arg.position, arg.mousePosition);
ReplayChangePosition(arg.index, arg.position, arg.point, arg);
}
}
else if(eventData.eventType == RecordEventType.SetAreaAdd)
else if (eventData.eventType == RecordEventType.SetAreaAdd)
{
var arg = JsonUtility.FromJson<RecordSetAreaAdd>(eventData.json);
var arg = Newtonsoft.Json.JsonConvert.DeserializeObject<RecordSetAreaAdd>(eventData.json);
if (arg.objectName == gameObject.name)
{
AddPolygon(arg.addIndex, arg.hitPos,arg.MousePos);
AddPolygon(arg.addIndex, arg.hitPos, arg.MousePos, arg);
}
}
else if (eventData.eventType == RecordEventType.SetAreaDel)
{
var arg = JsonUtility.FromJson<RecordSetAreaDel>(eventData.json);
var arg = Newtonsoft.Json.JsonConvert.DeserializeObject<RecordSetAreaDel>(eventData.json);
if (arg.objectName == gameObject.name)
{
DelPolygon(arg.delIndex);
}
}
}
}
}
private void Start()
@ -215,6 +215,74 @@ public class PolygonController : MonoBehaviour
}
}
}
public void SetPolygon(Vector3 hitPos, Vector3 MousePos, RecordSetArea arg, float offset = 1)
{
var position = MousePos;
var index = FindIndex(position);
if (index == -1)
{
HeightOffset = new Vector3(0, offset, 0);
var worldPos = hitPos + HeightOffset;
if (worldPositions.Count > 0)
worldPos.Set(worldPos.x, GetHeight(), worldPos.z);
var screenPos = position;
if (worldPositions.Count == 0)
{
MessageDispatcher.SendMessage(1f, "NodeTreeHints", (object)"在此区域设置");
}
screenPositions.Add(screenPos);
worldPositions.Add(worldPos);
if (worldPositions.Count == 3)
{
var s = Info.gameObject.AddComponent<CloneGameObjInfo>();
s.buildNum = GetComponent<CloneGameObjInfo>().buildNum;
s.gameObjType = GetComponent<CloneGameObjInfo>().gameObjType;
s.floorNum = GetComponent<CloneGameObjInfo>().floorNum;
s.interlayerNum = GetComponent<CloneGameObjInfo>().interlayerNum;
//s.deltaFloor = GetComponent<CloneGameObjInfo>().deltaFloor;
//Info.position = worldPositions[0] + new Vector3(0, 1f, 0);
Info.gameObject.SetActive(true);
}
//FIXME: 时间紧迫,将来这里可能需要解耦
var go = Instantiate(VerticePrefab);
var rectTransform = go.GetComponent<RectTransform>();
// var polyVerticeFather = Canvas.transform.Find("PolyVerticeFather");
rectTransform.parent = PolyVerticeFather;
rectTransform.localScale = Vector3.one;
var script = go.GetComponent<DragVertice>();
script.PolygonController = this;
script.Canvas = Canvas;
vertices.Add(go);
Vector3 nowcamerapos = Camera.main.transform.position;
Quaternion nowrotate = Camera.main.transform.rotation;
Camera.main.transform.localPosition = arg.myTransform.getMyPosition();
Camera.main.transform.localRotation = arg.myTransform.getMyRotation();
//go.name = GetComponent<CloneGameObjInfo>().gameObjID.ToString() +"-"+ vertices.IndexOf(go).ToString();
if (Canvas.renderMode == RenderMode.ScreenSpaceOverlay)
{
Vector2 anchoredPos;
if (RectTransformUtility.ScreenPointToLocalPointInRectangle(PolyVerticeFather, screenPos, null, out anchoredPos))
rectTransform.anchoredPosition = anchoredPos;
}
else if (Canvas.renderMode == RenderMode.ScreenSpaceCamera)
{
Vector2 mousePos;
if (RectTransformUtility.ScreenPointToLocalPointInRectangle(PolyVerticeFather, screenPos, Canvas.worldCamera, out mousePos))
rectTransform.anchoredPosition = mousePos;
}
if (worldPositions.Count > 2)
{
polygon.SetVertices(worldPositions.ToArray());
Info.position = polygon.getCenterOfGravityPoint(worldPositions) + InfoOffset;
}
Camera.main.transform.position = nowcamerapos;
Camera.main.transform.rotation = nowrotate;
}
}
/// <summary>
/// 回放帧状态
/// </summary>
@ -338,6 +406,75 @@ public class PolygonController : MonoBehaviour
}
AddRecordAdd(addIndex, hitPos, MousePos);
}
public void AddPolygon(int addIndex, Vector3 hitPos, Vector3 MousePos, RecordSetAreaAdd arg)
{
var position = MousePos;
var index = FindIndex(position);
if (index == -1)
{
var worldPos = hitPos + HeightOffset;
if (worldPositions.Count > 0)
worldPos.Set(worldPos.x, GetHeight(), worldPos.z);
var screenPos = position;
if (worldPositions.Count == 0)
{
MessageDispatcher.SendMessage(1f, "NodeTreeHints", (object)"在此区域设置");
}
screenPositions.Insert(addIndex, screenPos);
worldPositions.Insert(addIndex, worldPos);
if (worldPositions.Count == 3)
{
var s = Info.gameObject.AddComponent<CloneGameObjInfo>();
s.buildNum = GetComponent<CloneGameObjInfo>().buildNum;
s.gameObjType = GetComponent<CloneGameObjInfo>().gameObjType;
s.floorNum = GetComponent<CloneGameObjInfo>().floorNum;
s.interlayerNum = GetComponent<CloneGameObjInfo>().interlayerNum;
//s.deltaFloor = GetComponent<CloneGameObjInfo>().deltaFloor;
//Info.position = worldPositions[0] + new Vector3(0, 1f, 0);
Info.gameObject.SetActive(true);
}
//FIXME: 时间紧迫,将来这里可能需要解耦
var go = Instantiate(VerticePrefab);
var rectTransform = go.GetComponent<RectTransform>();
// var polyVerticeFather = Canvas.transform.Find("PolyVerticeFather");
rectTransform.SetParent(PolyVerticeFather);
rectTransform.localScale = Vector3.one;
var script = go.GetComponent<DragVertice>();
script.PolygonController = this;
script.Canvas = Canvas;
vertices.Insert(addIndex, go);
Vector3 nowcamerapos = Camera.main.transform.position;
Quaternion nowrotate = Camera.main.transform.rotation;
Camera.main.transform.localPosition = arg.myTransform.getMyPosition();
Camera.main.transform.localRotation = arg.myTransform.getMyRotation();
if (Canvas.renderMode == RenderMode.ScreenSpaceOverlay)
{
Vector2 anchoredPos;
if (RectTransformUtility.ScreenPointToLocalPointInRectangle(PolyVerticeFather, screenPos, null, out anchoredPos))
rectTransform.anchoredPosition = anchoredPos;
}
else if (Canvas.renderMode == RenderMode.ScreenSpaceCamera)
{
Vector2 mousePos;
if (RectTransformUtility.ScreenPointToLocalPointInRectangle(PolyVerticeFather, screenPos, Canvas.worldCamera, out mousePos))
rectTransform.anchoredPosition = mousePos;
}
if (worldPositions.Count > 2)
{
polygon.SetVertices(worldPositions.ToArray());
Info.position = polygon.getCenterOfGravityPoint(worldPositions) + InfoOffset;
}
Camera.main.transform.position = nowcamerapos;
Camera.main.transform.rotation = nowrotate;
}
AddRecordAdd(addIndex, hitPos, MousePos);
}
public void AddRecordAdd(int addIndex, Vector3 hitPos, Vector3 MousePos)
{
if (ReplaySetting.PlayStatus == PlayStatus.isEditor && RecordManager.Instance.recordStatus == RecordStatus.normal)
@ -352,7 +489,9 @@ public class PolygonController : MonoBehaviour
data.addIndex = addIndex;
data.hitPos = hitPos;
data.MousePos = MousePos;
string json = JsonUtility.ToJson(data);
data.myTransform.setMyPosition(Camera.main.transform.localPosition);
data.myTransform.setMyRotation(Camera.main.transform.localRotation);
string json = Newtonsoft.Json.JsonConvert.SerializeObject(data);
eventData.json = json;
RecordManager.Instance.jsonData.eventDataList.Add(eventData);
}
@ -382,8 +521,8 @@ public class PolygonController : MonoBehaviour
var data = new RecordSetAreaDel();
data.gameObjType = CloneObjType.SetArea;
data.objectName = gameObject.gameObject.name;
data.delIndex = delIndex;
string json = JsonUtility.ToJson(data);
data.delIndex = delIndex;
string json = Newtonsoft.Json.JsonConvert.SerializeObject(data);
eventData.json = json;
RecordManager.Instance.jsonData.eventDataList.Add(eventData);
}
@ -413,13 +552,13 @@ public class PolygonController : MonoBehaviour
/// 改变多边形顶点位置,按照屏幕坐标来计算。
/// </summary>
/// <returns>如果可以改变,返回 true;否则返回 false</returns>
public bool ChangePosition(int index, Vector3 position)
public bool ChangePosition(int index, Vector3 position, bool record = false)
{
//Ray ray = Camera.main.ScreenPointToRay(position);
Plane plane = new Plane(Vector3.up, worldPositions[index]);
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
AddRecordChangePosition(index, position, Input.mousePosition);
// AddRecordChangePosition(index, position, Input.mousePosition);
//RaycastHit hit;
//int ignoreRaycast = LayerMask.NameToLayer("Ignore Raycast");
//bool a = Physics.Raycast(ray, out hit, Mathf.Infinity, ~(1 << ignoreRaycast));
@ -437,6 +576,10 @@ public class PolygonController : MonoBehaviour
polygon.SetVertices(worldPositions.ToArray());
Info.position = polygon.getCenterOfGravityPoint(worldPositions) + InfoOffset;
}
if (record)
{
AddRecordChangePosition(index, position, point);
}
return true;
}
else
@ -444,27 +587,15 @@ public class PolygonController : MonoBehaviour
return false;
}
}
public bool ReplayChangePosition(int index, Vector3 position,Vector3 mousePosition)
{
Plane plane = new Plane(Vector3.up, worldPositions[index]);
Ray ray = Camera.main.ScreenPointToRay(mousePosition);
float enter;
if (plane.Raycast(ray, out enter))
{
var point = ray.GetPoint(enter);
screenPositions[index] = position;
worldPositions[index] = new Vector3(point.x, worldPositions[index].y, point.z);
public void ReplayChangePosition(int index, Vector3 position, Vector3 mousePosition, RecordSetAreaChange arg)
{
screenPositions[index] = position;
worldPositions[index] = new Vector3(arg.point.x, worldPositions[index].y, arg.point.z);
if (worldPositions.Count > 2)
{
polygon.SetVertices(worldPositions.ToArray());
Info.position = polygon.getCenterOfGravityPoint(worldPositions) + InfoOffset;
}
return true;
}
else
if (worldPositions.Count > 2)
{
return false;
polygon.SetVertices(worldPositions.ToArray());
Info.position = polygon.getCenterOfGravityPoint(worldPositions) + InfoOffset;
}
}
/// <summary>
@ -472,7 +603,7 @@ public class PolygonController : MonoBehaviour
/// </summary>
/// <param name="index"></param>
/// <param name="position"></param>
public void AddRecordChangePosition(int index, Vector3 position,Vector3 mousePosition)
public void AddRecordChangePosition(int index, Vector3 position,Vector3 point)
{
if (ReplaySetting.PlayStatus == PlayStatus.isEditor && RecordManager.Instance.recordStatus == RecordStatus.normal)
{
@ -485,8 +616,8 @@ public class PolygonController : MonoBehaviour
data.objectName = gameObject.gameObject.name;
data.index = index;
data.position = position;
data.mousePosition = mousePosition;
string json = JsonUtility.ToJson(data);
data.point = point;
string json = Newtonsoft.Json.JsonConvert.SerializeObject(data);
eventData.json = json;
RecordManager.Instance.jsonData.eventDataList.Add(eventData);
}

6
Assets/Scripts/Tool/SetArea/SetArea.cs

@ -99,7 +99,7 @@ public class SetArea : MonoBehaviour
pos = Vector3.zero;
transform.localPosition = new Vector3(pos.x, pos.y + value, pos.z);
High = value;
AddRecordArea();
//AddRecordArea();
}
public void ReplayFrameData(RecordSetArea data)
{
@ -111,13 +111,13 @@ public class SetArea : MonoBehaviour
{
text.text = value;
Name = value;
AddRecordArea();
//AddRecordArea();
}
public void SetColor(Color value)
{
render.material.color = value;
Color = value;
AddRecordArea();
//AddRecordArea();
}
public void Confirm()
{

7
Assets/Scripts/UIScripts/AreaNameDic.cs

@ -10,10 +10,11 @@ public class AreaNameDic
if (NameDic==null)
{
NameDic = new Dictionary<string, string>();
NameDic.Add("A", "A建筑");
NameDic.Add("B", "B建筑");
NameDic.Add("C", "C建筑");
NameDic.Add("A", "江滨华府");
//NameDic.Add("B", "B建筑");
//NameDic.Add("C", "C建筑");
}
return NameDic[area];
}
public static SceneType type=SceneType.undergroundBuilding;
}

5
Assets/Scripts/UIScripts/FloorsPanelManager.cs

@ -20,6 +20,11 @@ public class FloorsPanelManager : MonoBehaviour
private List<UIFloor> ParentArea = new List<UIFloor>();
void Start()
{
if (AreaNameDic.type==SceneType.chemicalBuilding)
{
gameObject.SetActive(false);
return;
}
if (FloorBtnPrefab == null)
{
FloorBtnPrefab = Resources.Load("UI/FloorItem") as GameObject;

5
Assets/Scripts/UIScripts/UIFloor.cs

@ -88,7 +88,10 @@ public class UIFloor : BaseToggle
{
item.gameObject.SetActive(false);
}
if (item.buildNum == data.buildNum && item.floorNum == data.floorNum && item.interlayerNum > data.interlayerNum && Mathf.Abs(item.floorNum) > 0)
{
item.gameObject.SetActive(false);
}
}
foreach (var item in floorsPanelManager.AllNei)
{

8
Assets/Scripts/UIScripts/WeatherSettingManager.cs

@ -94,8 +94,8 @@ public class WeatherSettingManager : MonoBehaviour
SetToggle = setToggle;
if (!HasInit)
InitMethord();
CreateXml();
TianQiSettingData = LoadXmlTianQi();
//CreateXml();
//TianQiSettingData = LoadXmlTianQi();
if (TianQiSettingData == null)
{
TianQiSettingData = new TianQiSetting
@ -108,7 +108,7 @@ public class WeatherSettingManager : MonoBehaviour
Hasneight = HasNeight.,
neightLast = 1
};
SetXml(TianQiSettingData);
//SetXml(TianQiSettingData);
}
InitTianQi();
}
@ -370,7 +370,7 @@ public class WeatherSettingManager : MonoBehaviour
TianQiSettingData.neightLast = int.Parse(NeightTimeInput.text);
AddRecordEventWeather(TianQiSettingData);
SetXml(TianQiSettingData);
//SetXml(TianQiSettingData);
if (SetToggle.isOn)
SetToggle.isOn = false;
}

BIN
Assets/Sky/Materials/azure[Sky].mat

Binary file not shown.

4
Assets/StreamingAssets/Data/DisasterInfos.xml

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<DisasterInfoList>
<DisasterInfo>
<Id>4</Id>
<LastTime>2021/1/8 16:15:21</LastTime>
<Id>9</Id>
<LastTime>2021/1/18 14:04:36</LastTime>
<Name>1</Name>
</DisasterInfo>
</DisasterInfoList>

152
Assets/StreamingAssets/xml/SmartXProject.XML

@ -0,0 +1,152 @@
<?xml version="1.0" encoding="utf-8"?>
<SmartX1 Version="1.2">
<BaseInfo>
<SuperPin>admin</SuperPin>
<Seed>FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF</Seed>
<AppID>HeZhouZD</AppID>
<USB_Bubble>SmartX1</USB_Bubble>
<TriDES_Data_Key key="FFFFFFFFFFFFFFFF" Mode="0"/>
<TriDES_Management_Key>FFFFFFFFFFFFFFFF</TriDES_Management_Key>
<SoftVersion>0</SoftVersion>
</BaseInfo>
<Storage>
<Data>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==</Data>
</Storage>
<PageInfo>
<Page id="0" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="1" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="2" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="3" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="4" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="5" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="6" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="7" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="8" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="9" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="10" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="11" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="12" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="13" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="14" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="15" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="16" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="17" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="18" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="19" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="20" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="21" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="22" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="23" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="24" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="25" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="26" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="27" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="28" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="29" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="30" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="31" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="32" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="33" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="34" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="35" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="36" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="37" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="38" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="39" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="40" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="41" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="42" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="43" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="44" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="45" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="46" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="47" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="48" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="49" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="50" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="51" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="52" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="53" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="54" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="55" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="56" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="57" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="58" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="59" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="60" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="61" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="62" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="63" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
</PageInfo>
</SmartX1>

2
Assets/StreamingAssets/xml/enSmartXProject.xml.meta → Assets/StreamingAssets/xml/SmartXProject.XML.meta

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 944e36cc0105df7429f07908bc196bbc
guid: d6f03adc7ddde154f84b01c31f8e286a
DefaultImporter:
externalObjects: {}
userData:

152
Assets/StreamingAssets/xml/SmartXProject2.XML

@ -0,0 +1,152 @@
<?xml version="1.0" encoding="utf-8"?>
<SmartX1 Version="1.2">
<BaseInfo>
<SuperPin>admin</SuperPin>
<Seed>FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF</Seed>
<AppID>YuAnguanli</AppID>
<USB_Bubble>SmartX1</USB_Bubble>
<TriDES_Data_Key key="FFFFFFFFFFFFFFFF" Mode="0"/>
<TriDES_Management_Key>FFFFFFFFFFFFFFFF</TriDES_Management_Key>
<SoftVersion>0</SoftVersion>
</BaseInfo>
<Storage>
<Data>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==</Data>
</Storage>
<PageInfo>
<Page id="0" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="1" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="2" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="3" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="4" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="5" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="6" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="7" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="8" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="9" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="10" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="11" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="12" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="13" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="14" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="15" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="16" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="17" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="18" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="19" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="20" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="21" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="22" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="23" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="24" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="25" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="26" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="27" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="28" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="29" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="30" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="31" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="32" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="33" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="34" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="35" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="36" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="37" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="38" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="39" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="40" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="41" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="42" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="43" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="44" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="45" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="46" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="47" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="48" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="49" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="50" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="51" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="52" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="53" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="54" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="55" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="56" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="57" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="58" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="59" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="60" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="61" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="62" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="63" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
</PageInfo>
</SmartX1>

7
Assets/StreamingAssets/xml/SmartXProject2.XML.meta

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 8b77f1e2d2f341d4398380cb9093cae6
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

2
Assets/StreamingAssets/xml/enSmartXProject.xml

File diff suppressed because one or more lines are too long

BIN
ProjectSettings/ProjectSettings.asset

Binary file not shown.

285
加密文件/SmartController.cs

@ -0,0 +1,285 @@
using UnityEngine;
using System;
using System.Xml;
using System.IO;
using System.Text;
using System.Security.Cryptography;
using System.Security.Cryptography.Xml;
using System.Collections;
using SmartX1Demo;
public class SmartController : MonoBehaviour
{
int[] keyHandles = new int[8];
int[] keyNumber = new int[8];
private int Rtn = 0;
SmartApp smart = new SmartApp();
private bool IsQuit = false;
private DateTime t1, t2, t11;
string appid = "AXKC";
// Use this for initialization
void Start () {
t2 = DateTime.Now;
t1 = DateTime.Now;
DontDestroyOnLoad(GameObject.Find("SmartX1"));
tipStyle = new GUIStyle();
tipStyle.fontSize = 40;
tipStyle.normal.textColor = Color.red;
original_filepath = Application.streamingAssetsPath + @"/xml/SmartXProject.xml";
encode_filepath = Application.streamingAssetsPath + @"/xml/enSmartXProject.xml";
decode_filepath = Application.streamingAssetsPath + @"/xml/deSmartXProject.xml";
ControlXML();
//检测加密狗是否存在
FindSmartX1();
}
public string GetAppID(string filepath)
{
if (File.Exists(filepath))
{
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(filepath);
XmlNode root = xmlDoc.SelectSingleNode("SmartX1");
XmlNodeList nodeList = root.ChildNodes;
foreach (XmlElement elem in nodeList)
{
if (elem.Name == "BaseInfo")
{
foreach (XmlElement zq in elem.ChildNodes)
{
if (zq.Name == "AppID")
{
return zq.InnerText;
}
}
}
}
}
return "";
}
bool FindSmartX1()
{
try
{
Rtn = smart.SmartX1Find(appid, keyHandles, keyNumber);
if (Rtn != 0)
{
IsQuit = true;
t1 = DateTime.Now;
t2 = DateTime.Now;
t11 = DateTime.Now;
return false;
}
Debug.Log("SmartX1Find Successfully");
return true;
}
catch (Exception ex)
{
Debug.Log(keyHandles[0]);
Debug.Log("异常" + ex.Message);
GameObject.Find("Application").GetComponent<ApplicationClose>().isSmartX1Exit = true;
Application.Quit();
return false;
}
}
bool CheckExist()
{
try
{
Rtn = smart.SmartX1CheckExist(keyHandles[0]);
if (Rtn != 0)
{
//Debug.Log("SmartX1 not exist!" + Rtn.ToString());
IsQuit = true;
t1 = DateTime.Now;
t2 = DateTime.Now;
t11 = DateTime.Now;
return false;
}
//Debug.Log("SmartX1Exist!");
return true;
}
catch (Exception ex)
{
//Debug.Log(keyHandles[0]);
//Debug.Log("异常" + ex.Message);
GameObject.Find("Application").GetComponent<ApplicationClose>().isSmartX1Exit = true;
Application.Quit();
return false;
}
}
private GUIStyle tipStyle;
private int timer = 5;
void OnGUI()
{
if (IsQuit)
{
t2 = DateTime.Now;
if(t2-t11>new TimeSpan(0,0,1))
{
if(timer>0)
timer--;
t11 = t2;
}
GUI.Label(new Rect(Screen.width / 2 - 150, Screen.height / 2 - 75, 300, 150), "密钥验证失败,程序将在"+timer+"秒后退出!", tipStyle);
if (t2 - t1 > new TimeSpan(0, 0, 5))
{
//Debug.Log("程序退出!");
GameObject.Find("Application").GetComponent<ApplicationClose>().isSmartX1Exit = true;
Application.Quit();
}
}
}
// Update is called once per frame
void Update () {
if (IsQuit)
return;
t2 = DateTime.Now;
if (t2 - t1 > new TimeSpan(0, 0, 0, 10, 0))
{
t1 = t2;
CheckExist();
}
}
//xml文件加密解密
void ControlXML()
{
if (File.Exists(original_filepath))//证明这次是第一次运行该程序,获取当前配置文件
{
appid = GetAppID(original_filepath);
//StartCoroutine(GenerateEncodeXML());
GenerateEncodeXML1();
}
else
{
if (File.Exists(encode_filepath))
{
fileDcryption(encode_filepath);
if (File.Exists(decode_filepath))
{
appid = GetAppID(decode_filepath);
File.Delete(decode_filepath);
}
}
}
}
IEnumerator GenerateEncodeXML()
{
yield return new WaitForSeconds(1.0f);
fileEncryption(original_filepath);
if (File.Exists(encode_filepath))
{
File.Delete(original_filepath);
}
}
void GenerateEncodeXML1()
{
fileEncryption(original_filepath);
if (File.Exists(encode_filepath))
{
File.Delete(original_filepath);
}
}
//加密xml文件
private void Encrypt(XmlDocument doc, string ElementName, SymmetricAlgorithm key)
{
XmlElement elementEncrypt = doc.GetElementsByTagName(ElementName)[0] as XmlElement;
EncryptedXml eXml = new EncryptedXml();
byte[] encryptElement = eXml.EncryptData(elementEncrypt, key, false);//
EncryptedData edElement = new EncryptedData();
edElement.Type = EncryptedXml.XmlEncElementUrl;
string encryptionMethod = null;
if (key is TripleDES)
{
encryptionMethod = EncryptedXml.XmlEncTripleDESUrl;
}
else if (key is DES)
{
encryptionMethod = EncryptedXml.XmlEncDESUrl;
}
if (key is Rijndael)
{
switch (key.KeySize)
{
case 128:
encryptionMethod = EncryptedXml.XmlEncAES128Url;
break;
case 192:
encryptionMethod = EncryptedXml.XmlEncAES192Url;
break;
case 256:
encryptionMethod = EncryptedXml.XmlEncAES256Url;
break;
}
}
edElement.EncryptionMethod = new EncryptionMethod(encryptionMethod);
edElement.CipherData.CipherValue = encryptElement;
EncryptedXml.ReplaceElement(elementEncrypt, edElement, false);
}
//XML文件解密
private void Decrypt(XmlDocument doc, SymmetricAlgorithm Alg)
{
XmlElement encryptedElement = doc.GetElementsByTagName("EncryptedData")[0] as XmlElement;
EncryptedData edElement = new EncryptedData();
edElement.LoadXml(encryptedElement);
EncryptedXml exml = new EncryptedXml();
byte[] rgbOutput = exml.DecryptData(edElement, Alg);
exml.ReplaceData(encryptedElement, rgbOutput);
}
string original_filepath = "";
string encode_filepath = "";
string decode_filepath = "";
//举例,对某个XML文件加密
private void fileEncryption(string filename)
{
RijndaelManaged key = new RijndaelManaged();
//设置密钥:key为32位=数字或字母16个=汉子8个
byte[] byteKey = Encoding.Unicode.GetBytes("1111111111111111");
key.Key = byteKey;
XmlDocument xmldoc = new XmlDocument();
xmldoc.PreserveWhitespace = true;
xmldoc.Load(original_filepath);//想要加密的xml文件
Encrypt(xmldoc, "SmartX1", key);//需要加密的节点
if (key != null)
{
key.Clear();
}
xmldoc.Save(encode_filepath);//生成加密后的xml文件
}
//举例,对某个xml文件解密
private void fileDcryption(string filename)
{
RijndaelManaged key = new RijndaelManaged();
byte[] byteKey = Encoding.Unicode.GetBytes("1111111111111111");
key.Key = byteKey;
XmlDocument xmldoc = new XmlDocument();
xmldoc.PreserveWhitespace = true;
xmldoc.Load(encode_filepath);//加载要解密的xml文件
Decrypt(xmldoc, key);
if (key != null)
{
key.Clear();
}
xmldoc.Save(decode_filepath);//生成解密后的文件
}
}

152
加密文件/SmartXProject.XML

@ -0,0 +1,152 @@
<?xml version="1.0" encoding="utf-8"?>
<SmartX1 Version="1.2">
<BaseInfo>
<SuperPin>admin</SuperPin>
<Seed>FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF</Seed>
<AppID>YuAnguanli</AppID>
<USB_Bubble>SmartX1</USB_Bubble>
<TriDES_Data_Key key="FFFFFFFFFFFFFFFF" Mode="0"/>
<TriDES_Management_Key>FFFFFFFFFFFFFFFF</TriDES_Management_Key>
<SoftVersion>0</SoftVersion>
</BaseInfo>
<Storage>
<Data>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==</Data>
</Storage>
<PageInfo>
<Page id="0" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="1" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="2" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="3" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="4" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="5" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="6" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="7" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="8" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="9" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="10" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="11" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="12" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="13" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="14" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="15" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="16" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="17" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="18" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="19" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="20" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="21" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="22" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="23" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="24" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="25" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="26" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="27" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="28" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="29" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="30" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="31" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="32" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="33" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="34" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="35" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="36" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="37" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="38" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="39" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="40" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="41" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="42" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="43" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="44" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="45" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="46" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="47" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="48" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="49" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="50" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="51" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="52" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="53" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="54" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="55" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="56" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="57" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="58" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="59" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="60" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="61" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="62" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
<Page id="63" Enabled="1" ReadOnly="0" NeedPWDMode="0" PassWord="AAAAAAAAAAAAAAAAAAAAAA==" TriDESMode="0" TriDESKey="AAAAAAAAAAAAAAAAAAAAAA==" CountMode="0" Count="0" Data="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="/>
</PageInfo>
</SmartX1>

BIN
电子沙盘合成文档.docx

Binary file not shown.
Loading…
Cancel
Save